THM1176InstrumentDriver  1.0
C++ API for Metrolab THM1176
MTL::Instrument::CUSBTMCResourceManager Class Reference

USBTMC Resource Manager class. More...

#include <USBTMCInstrument.h>

Inheritance diagram for MTL::Instrument::CUSBTMCResourceManager:
Collaboration diagram for MTL::Instrument::CUSBTMCResourceManager:

Public Member Functions

 CUSBTMCResourceManager (void)
 Constructor. More...
 
virtual ~CUSBTMCResourceManager (void)
 Destructor. More...
 
virtual bool Initialize (void)
 Initialize the Resource Manager. More...
 
virtual bool FindResources (CResourceList &rList, std::string Filter="?*")
 Find USBTMC resources. More...
 
virtual std::string StatusDescription (I32 Status)
 Return description of status word. More...
 
virtual bool Timeout (void)
 Last operation timed out. More...
 
- Public Member Functions inherited from MTL::Instrument::CIEEE488ResourceManager
 CIEEE488ResourceManager ()
 
virtual ~CIEEE488ResourceManager ()
 
I32 Status (void)
 

Friends

class CUSBTMCInstrument
 

Additional Inherited Members

- Protected Attributes inherited from MTL::Instrument::CIEEE488ResourceManager
CMutex m_Lock
 Lock onto the resource manager. More...
 
I32 m_Status
 Status of last operation. More...
 

Detailed Description

USBTMC Resource Manager class.

Definition at line 29 of file USBTMCInstrument.h.

Constructor & Destructor Documentation

◆ CUSBTMCResourceManager()

CUSBTMCResourceManager::CUSBTMCResourceManager ( void  )

Constructor.

Definition at line 45 of file USBTMCInstrument.cpp.

◆ ~CUSBTMCResourceManager()

CUSBTMCResourceManager::~CUSBTMCResourceManager ( void  )
virtual

Destructor.

Definition at line 51 of file USBTMCInstrument.cpp.

Member Function Documentation

◆ FindResources()

bool CUSBTMCResourceManager::FindResources ( CResourceList rList,
std::string  Filter = "?*" 
)
virtual

Find USBTMC resources.

Parameters
[out]rListList of matching USBTMC resources.
[in]Filter"VID:PID"; VID & PID are decimal integers.
Returns
True if successful.

Implements MTL::Instrument::CIEEE488ResourceManager.

Definition at line 103 of file USBTMCInstrument.cpp.

◆ Initialize()

bool CUSBTMCResourceManager::Initialize ( void  )
virtual

Initialize the Resource Manager.

Implements MTL::Instrument::CIEEE488ResourceManager.

Definition at line 69 of file USBTMCInstrument.cpp.

◆ StatusDescription()

std::string CUSBTMCResourceManager::StatusDescription ( I32  Status)
virtual

Return description of status word.

Parameters
[in]StatusStatus word.
Returns
Status description.

Implements MTL::Instrument::CIEEE488ResourceManager.

Definition at line 301 of file USBTMCInstrument.cpp.

◆ Timeout()

bool CUSBTMCResourceManager::Timeout ( void  )
virtual

Last operation timed out.

Implements MTL::Instrument::CIEEE488ResourceManager.

Definition at line 312 of file USBTMCInstrument.cpp.

Friends And Related Function Documentation

◆ CUSBTMCInstrument

friend class CUSBTMCInstrument
friend

Definition at line 31 of file USBTMCInstrument.h.


The documentation for this class was generated from the following files: