16 : viOpenDefaultRM(nullptr),
19 viParseRsrcEx(nullptr),
24 viEnableEvent(nullptr),
25 viDisableEvent(nullptr),
26 viWaitOnEvent(nullptr),
27 viDiscardEvents(nullptr),
29 viGpibSendIFC(nullptr),
30 viSetAttribute(nullptr),
31 viGetAttribute(nullptr),
52 return _visa.is_loaded();
64 _visa = boost::dll::shared_library(
FILENAME);
VI_FIND_RSRC_PTR viFindRsrc
Function pointer to VISA function viFindRsrc
VI_FIND_NEXT_PTR viFindNext
Function pointer to VISA function viFindNext
VI_DISCARD_EVENTS_PTR viDiscardEvents
Function pointer to VISA function viDiscardEvents
VI_PARSE_RSRC_EX_PTR viParseRsrcEx
Function pointer to VISA function viParseRsrcEx
VI_WAITON_EVENT_PTR viWaitOnEvent
Function pointer to VISA function viWaitOnEvent
VI_OPEN_PTR viOpen
Function pointer to VISA function viOpen
VI_OPEN_DEFAULT_RM_PTR viOpenDefaultRM
Function pointer to VISA function viOpenDefaultRM()
VI_SET_ATTRIBUTE_PTR viSetAttribute
Function pointer to VISA function viSetAttribute
bool isVisa() const
Checks if VISA was loaded.
VI_READ_STB_PTR viReadSTB
Function pointer to VISA function viReadSTB
VI_GPIB_SEND_IFC_PTR viGpibSendIFC
Function pointer to VISA function viGpibSendIFC
VI_READ_PTR viRead
Function pointer to VISA function viRead
VI_CLOSE_PTR viClose
Function pointer to VISA function viClose
VI_WRITE_PTR viWrite
Function pointer to VISA function viWrite
VI_GET_ATTRIBUTE_PTR viGetAttribute
Function pointer to VISA function viGetAttribute
VI_DISABLE_EVENT_PTR viDisableEvent
Function pointer to VISA function viDisableEvent
VI_ENABLE_EVENT_PTR viEnableEvent
Function pointer to VISA function viEnableEvent
VI_STATUS_DESC_PTR viStatusDesc
Function pointer to VISA function viStatusDesc
rohdeschwarz::busses::visa::CVisa definition
ViStatus(_VI_FUNC * VI_FIND_RSRC_PTR)(ViSession sesn, ViString expr, ViPFindList vi, ViPUInt32 retCnt, ViChar _VI_FAR desc[])
Function pointer type for viFindRsrc
ViStatus(_VI_FUNC * VI_CLOSE_PTR)(ViObject vi)
Function pointer type for viClose
ViStatus(_VI_FUNC * VI_DISCARD_EVENTS_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism)
Function pointer type for viDiscardEvents
ViStatus(_VI_FUNC * VI_OPEN_DEFAULT_RM_PTR)(ViPSession vi)
Function pointer type for viOpenDefaultRM
ViStatus(_VI_FUNC * VI_STATUS_DESC_PTR)(ViObject vi, ViStatus status, ViChar _VI_FAR desc[])
Function pointer type for viStatusDesc
ViStatus(_VI_FUNC * VI_SET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, ViAttrState attrValue)
Function pointer type for viSetAttribute
ViStatus(_VI_FUNC * VI_READ_PTR)(ViSession vi, ViPBuf buf, ViUInt32 cnt, ViPUInt32 retCnt)
Function pointer type for viRead
ViStatus(_VI_FUNC * VI_PARSE_RSRC_EX_PTR)(ViSession rmSesn, ViRsrc rsrcName, ViPUInt16 intfType, ViPUInt16 intfNum, ViChar _VI_FAR rsrcClass[], ViChar _VI_FAR expandedUnaliasedName[], ViChar _VI_FAR aliasIfExists[])
Function pointer type for viParseRsrcEx
ViStatus(_VI_FUNC * VI_OPEN_PTR)(ViSession sesn, ViRsrc name, ViAccessMode mode, ViUInt32 timeout, ViPSession vi)
Function pointer type for viOpen
ViStatus(_VI_FUNC * VI_WAITON_EVENT_PTR)(ViSession vi, ViEventType inEventType, ViUInt32 timeout, ViPEventType outEventType, ViPEvent outContext)
Function pointer type for viWaitOnEvent
ViStatus(_VI_FUNC * VI_FIND_NEXT_PTR)(ViFindList vi, ViChar _VI_FAR desc[])
Function pointer type for viFindNext
ViStatus(_VI_FUNC * VI_GPIB_SEND_IFC_PTR)(ViSession vi)
Function pointer type for viGpibSendIFC
ViStatus(_VI_FUNC * VI_DISABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism)
Function pointer type for viDisableEvent
ViStatus(_VI_FUNC * VI_WRITE_PTR)(ViSession vi, ViBuf buf, ViUInt32 cnt, ViPUInt32 retCnt)
Function pointer type for viWrite
ViStatus(_VI_FUNC * VI_READ_STB_PTR)(ViSession vi, ViPUInt16 status)
Function pointer type for viReadSTB
ViStatus(_VI_FUNC * VI_GET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, void _VI_PTR attrValue)
Function pointer type for viGetAttribute
ViStatus(_VI_FUNC * VI_ENABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism, ViEventFilter context)
Function pointer type for viEnableEvent