![]() |
THM1176InstrumentManager
1.0
Qt Object abstraction for Metrolab THM1176
|
VISA Resource Manager class. More...
#include <VISAInstrument.h>
Public Member Functions | |
CVISAResourceManager () | |
Constructor. More... | |
virtual | ~CVISAResourceManager () |
Destructor. More... | |
virtual bool | Initialize () |
Initialize the Resource Manager. More... | |
ViStatus | Status () |
Return Resource Manager status. More... | |
virtual std::string | StatusDescription (I32 Status) |
Return description of status word. More... | |
const ViSession & | Session () |
Return Resource Manager session identifier. More... | |
virtual bool | Timeout () |
Last operation timed out. More... | |
virtual bool | FindResources (CResourceList &rList, std::string Filter="?*") |
Find VISA resources. More... | |
bool | FindResources (CParsedResourceList &rList, std::string Filter="?*") |
Find VISA resources and parse the resource strings. More... | |
bool | ResourceInfo (tResourceName &rRsrc, eInterfaceType &rIntfType, tInterfaceNumber &rIntfNumber) |
Get the interface type and number for the given VISA resource name. More... | |
bool | ResourceInfo (tResourceName &rRsrc, VISAResourceInfo &rReturnedInfo) |
Parse the given VISA resource name. More... | |
![]() | |
CIEEE488ResourceManager () | |
virtual | ~CIEEE488ResourceManager () |
I32 | Status (void) |
Additional Inherited Members | |
![]() | |
CMutex | m_Lock |
Lock onto the resource manager. More... | |
I32 | m_Status |
Status of last operation. More... | |
VISA Resource Manager class.
Definition at line 39 of file VISAInstrument.h.
CVISAResourceManager::CVISAResourceManager | ( | ) |
Constructor.
Definition at line 70 of file VISAInstrument.cpp.
|
virtual |
Destructor.
Definition at line 75 of file VISAInstrument.cpp.
bool CVISAResourceManager::FindResources | ( | CParsedResourceList & | rList, |
std::string | Filter = "?*" |
||
) |
Find VISA resources and parse the resource strings.
[out] | rList | Parsed list of VISA resources. |
[in] | Filter | Grep expression to select resource names. |
Definition at line 197 of file VISAInstrument.cpp.
|
virtual |
Find VISA resources.
[out] | rList | List of matching VISA resources. |
[in] | Filter | Grep expression to select resource names. |
Implements MTL::Instrument::CIEEE488ResourceManager.
Definition at line 144 of file VISAInstrument.cpp.
|
virtual |
Initialize the Resource Manager.
Implements MTL::Instrument::CIEEE488ResourceManager.
Definition at line 84 of file VISAInstrument.cpp.
bool CVISAResourceManager::ResourceInfo | ( | tResourceName & | rRsrc, |
eInterfaceType & | rIntfType, | ||
tInterfaceNumber & | rIntfNumber | ||
) |
Get the interface type and number for the given VISA resource name.
[in] | rRsrc | VISA resource name. |
[out] | rIntfType | Resource type. |
[out] | rIntfNumber | Resource number. |
Definition at line 259 of file VISAInstrument.cpp.
bool CVISAResourceManager::ResourceInfo | ( | tResourceName & | rRsrc, |
VISAResourceInfo & | rReturnedInfo | ||
) |
Parse the given VISA resource name.
[in] | rRsrc | VISA resource name. |
[out] | rReturnedInfo | Parsed resource information. |
Definition at line 299 of file VISAInstrument.cpp.
const ViSession & CVISAResourceManager::Session | ( | ) |
Return Resource Manager session identifier.
Definition at line 129 of file VISAInstrument.cpp.
ViStatus CVISAResourceManager::Status | ( | void | ) |
Return Resource Manager status.
Definition at line 110 of file VISAInstrument.cpp.
|
virtual |
Return description of status word.
[in] | Status | Status word. |
Implements MTL::Instrument::CIEEE488ResourceManager.
Definition at line 115 of file VISAInstrument.cpp.
|
virtual |
Last operation timed out.
Implements MTL::Instrument::CIEEE488ResourceManager.
Definition at line 135 of file VISAInstrument.cpp.