![]() |
THM1176InstrumentDriver 1.2
C++ API for Metrolab THM1176
|
VISA Resource Manager class. More...
#include <VISAInstrument.h>


Public Member Functions | |
| CVISAResourceManager () | |
| Constructor. | |
| virtual | ~CVISAResourceManager () |
| Destructor. | |
| virtual bool | Initialize () |
| Initialize the Resource Manager. | |
| ViStatus | Status () |
| Return Resource Manager status. | |
| virtual std::string | StatusDescription (I32 Status) |
| Return description of status word. | |
| const ViSession & | Session () |
| Return Resource Manager session identifier. | |
| virtual bool | Timeout () |
| Last operation timed out. | |
| virtual bool | FindResources (CResourceList &rList, std::string Filter="?*") |
| Find VISA resources. | |
| bool | FindResources (CParsedResourceList &rList, std::string Filter="?*") |
| Find VISA resources and parse the resource strings. | |
| bool | ResourceInfo (tResourceName &rRsrc, eInterfaceType &rIntfType, tInterfaceNumber &rIntfNumber) |
| Get the interface type and number for the given VISA resource name. | |
| bool | ResourceInfo (tResourceName &rRsrc, VISAResourceInfo &rReturnedInfo) |
| Parse the given VISA resource name. | |
| Public Member Functions inherited from MTL::Instrument::CIEEE488ResourceManager | |
| CIEEE488ResourceManager () | |
| virtual | ~CIEEE488ResourceManager () |
| I32 | Status (void) |
Additional Inherited Members | |
| Protected Attributes inherited from MTL::Instrument::CIEEE488ResourceManager | |
| CMutex | m_Lock |
| Lock onto the resource manager. | |
| I32 | m_Status |
| Status of last operation. | |
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.