|
rohdeschwarz
0.2.0
TCPIP socket library for Rohde & Schwarz instrument control
|
Runtime interface for the installed VISA C shared library. More...
#include <cvisa.hpp>
Public Member Functions | |
| CVisa () | |
| Constructor. More... | |
| ~CVisa () | |
| Destructor. More... | |
| bool | isVisa () const |
| Checks if VISA was loaded. More... | |
Public Attributes | |
| VI_OPEN_DEFAULT_RM_PTR | viOpenDefaultRM |
Function pointer to VISA function viOpenDefaultRM() More... | |
| VI_FIND_RSRC_PTR | viFindRsrc |
Function pointer to VISA function viFindRsrc More... | |
| VI_FIND_NEXT_PTR | viFindNext |
Function pointer to VISA function viFindNext More... | |
| VI_PARSE_RSRC_EX_PTR | viParseRsrcEx |
Function pointer to VISA function viParseRsrcEx More... | |
| VI_OPEN_PTR | viOpen |
Function pointer to VISA function viOpen More... | |
| VI_CLOSE_PTR | viClose |
Function pointer to VISA function viClose More... | |
| VI_WRITE_PTR | viWrite |
Function pointer to VISA function viWrite More... | |
| VI_READ_PTR | viRead |
Function pointer to VISA function viRead More... | |
| VI_ENABLE_EVENT_PTR | viEnableEvent |
Function pointer to VISA function viEnableEvent More... | |
| VI_DISABLE_EVENT_PTR | viDisableEvent |
Function pointer to VISA function viDisableEvent More... | |
| VI_WAITON_EVENT_PTR | viWaitOnEvent |
Function pointer to VISA function viWaitOnEvent More... | |
| VI_DISCARD_EVENTS_PTR | viDiscardEvents |
Function pointer to VISA function viDiscardEvents More... | |
| VI_READ_STB_PTR | viReadSTB |
Function pointer to VISA function viReadSTB More... | |
| VI_GPIB_SEND_IFC_PTR | viGpibSendIFC |
Function pointer to VISA function viGpibSendIFC More... | |
| VI_SET_ATTRIBUTE_PTR | viSetAttribute |
Function pointer to VISA function viSetAttribute More... | |
| VI_GET_ATTRIBUTE_PTR | viGetAttribute |
Function pointer to VISA function viGetAttribute More... | |
| VI_STATUS_DESC_PTR | viStatusDesc |
Function pointer to VISA function viStatusDesc More... | |
Runtime interface for the installed VISA C shared library.
CVisa attemps to load the VISA C shared library at runtime, in the constructor. After construction, isVisa() should be checked to confirm that VISA was successfully loaded.
After VISA is loaded, VISA functions are exposed as function pointer properties of this class.
CVisa assumes familiarity with the VISA C shared library.
| CVisa::CVisa | ( | ) |
| CVisa::~CVisa | ( | ) |
| bool CVisa::isVisa | ( | ) | const |
| VI_CLOSE_PTR rohdeschwarz::busses::visa::CVisa::viClose |
| VI_DISABLE_EVENT_PTR rohdeschwarz::busses::visa::CVisa::viDisableEvent |
| VI_DISCARD_EVENTS_PTR rohdeschwarz::busses::visa::CVisa::viDiscardEvents |
| VI_ENABLE_EVENT_PTR rohdeschwarz::busses::visa::CVisa::viEnableEvent |
| VI_FIND_NEXT_PTR rohdeschwarz::busses::visa::CVisa::viFindNext |
| VI_FIND_RSRC_PTR rohdeschwarz::busses::visa::CVisa::viFindRsrc |
| VI_GET_ATTRIBUTE_PTR rohdeschwarz::busses::visa::CVisa::viGetAttribute |
| VI_GPIB_SEND_IFC_PTR rohdeschwarz::busses::visa::CVisa::viGpibSendIFC |
| VI_OPEN_PTR rohdeschwarz::busses::visa::CVisa::viOpen |
| VI_OPEN_DEFAULT_RM_PTR rohdeschwarz::busses::visa::CVisa::viOpenDefaultRM |
Function pointer to VISA function viOpenDefaultRM()
| VI_PARSE_RSRC_EX_PTR rohdeschwarz::busses::visa::CVisa::viParseRsrcEx |
| VI_READ_PTR rohdeschwarz::busses::visa::CVisa::viRead |
| VI_READ_STB_PTR rohdeschwarz::busses::visa::CVisa::viReadSTB |
| VI_SET_ATTRIBUTE_PTR rohdeschwarz::busses::visa::CVisa::viSetAttribute |
| VI_STATUS_DESC_PTR rohdeschwarz::busses::visa::CVisa::viStatusDesc |
| VI_WAITON_EVENT_PTR rohdeschwarz::busses::visa::CVisa::viWaitOnEvent |
| VI_WRITE_PTR rohdeschwarz::busses::visa::CVisa::viWrite |