rohdeschwarz  0.2.0
TCPIP socket library for Rohde & Schwarz instrument control
cvisatypes.hpp
Go to the documentation of this file.
1 
7 #ifndef ROHDESCHWARZ_BUSSES_VISA_CVISATYPES_HPP
8 #define ROHDESCHWARZ_BUSSES_VISA_CVISATYPES_HPP
9 
10 
11 // ivi foundation
12 #include "rs-visa/visa.h"
13 
14 
16 {
17 
18 
19 // define function pointer types
20 
24 typedef ViStatus(_VI_FUNC * VI_OPEN_DEFAULT_RM_PTR)(ViPSession vi);
25 
26 
30 typedef ViStatus(_VI_FUNC * VI_FIND_RSRC_PTR)(ViSession sesn, ViString expr, ViPFindList vi, ViPUInt32 retCnt, ViChar _VI_FAR desc[]);
31 
32 
36 typedef ViStatus(_VI_FUNC * VI_FIND_NEXT_PTR)(ViFindList vi, ViChar _VI_FAR desc[]);
37 
38 
42 typedef 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[]);
43 
44 
48 typedef ViStatus(_VI_FUNC * VI_OPEN_PTR)(ViSession sesn, ViRsrc name, ViAccessMode mode, ViUInt32 timeout, ViPSession vi);
49 
50 
54 typedef ViStatus(_VI_FUNC * VI_CLOSE_PTR)(ViObject vi);
55 
56 
60 typedef ViStatus(_VI_FUNC * VI_WRITE_PTR)(ViSession vi, ViBuf buf, ViUInt32 cnt, ViPUInt32 retCnt);
61 
62 
66 typedef ViStatus(_VI_FUNC * VI_READ_PTR)(ViSession vi, ViPBuf buf, ViUInt32 cnt, ViPUInt32 retCnt);
67 
68 
72 typedef ViStatus(_VI_FUNC * VI_ENABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism, ViEventFilter context);
73 
74 
78 typedef ViStatus(_VI_FUNC * VI_DISABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism);
79 
80 
84 typedef ViStatus(_VI_FUNC * VI_WAITON_EVENT_PTR)(ViSession vi, ViEventType inEventType, ViUInt32 timeout, ViPEventType outEventType, ViPEvent outContext);
85 
86 
90 typedef ViStatus(_VI_FUNC * VI_DISCARD_EVENTS_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism);
91 
92 
96 typedef ViStatus(_VI_FUNC * VI_READ_STB_PTR)(ViSession vi, ViPUInt16 status);
97 
98 
102 typedef ViStatus(_VI_FUNC * VI_GPIB_SEND_IFC_PTR)(ViSession vi);
103 
104 
108 typedef ViStatus(_VI_FUNC * VI_SET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, ViAttrState attrValue);
109 
110 
114 typedef ViStatus(_VI_FUNC * VI_GET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, void _VI_PTR attrValue);
115 
116 
120 typedef ViStatus(_VI_FUNC * VI_STATUS_DESC_PTR)(ViObject vi, ViStatus status, ViChar _VI_FAR desc[]);
121 
122 
123 } // rohdeschwarz::busses::visa
124 #endif // ROHDESCHWARZ_BUSSES_VISA_CVISATYPES_HPP
ViStatus(_VI_FUNC * VI_FIND_RSRC_PTR)(ViSession sesn, ViString expr, ViPFindList vi, ViPUInt32 retCnt, ViChar _VI_FAR desc[])
Function pointer type for viFindRsrc
Definition: cvisatypes.hpp:30
ViStatus(_VI_FUNC * VI_CLOSE_PTR)(ViObject vi)
Function pointer type for viClose
Definition: cvisatypes.hpp:54
ViStatus(_VI_FUNC * VI_DISCARD_EVENTS_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism)
Function pointer type for viDiscardEvents
Definition: cvisatypes.hpp:90
ViStatus(_VI_FUNC * VI_OPEN_DEFAULT_RM_PTR)(ViPSession vi)
Function pointer type for viOpenDefaultRM
Definition: cvisatypes.hpp:24
ViStatus(_VI_FUNC * VI_STATUS_DESC_PTR)(ViObject vi, ViStatus status, ViChar _VI_FAR desc[])
Function pointer type for viStatusDesc
Definition: cvisatypes.hpp:120
ViStatus(_VI_FUNC * VI_SET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, ViAttrState attrValue)
Function pointer type for viSetAttribute
Definition: cvisatypes.hpp:108
ViStatus(_VI_FUNC * VI_READ_PTR)(ViSession vi, ViPBuf buf, ViUInt32 cnt, ViPUInt32 retCnt)
Function pointer type for viRead
Definition: cvisatypes.hpp:66
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
Definition: cvisatypes.hpp:42
ViStatus(_VI_FUNC * VI_OPEN_PTR)(ViSession sesn, ViRsrc name, ViAccessMode mode, ViUInt32 timeout, ViPSession vi)
Function pointer type for viOpen
Definition: cvisatypes.hpp:48
ViStatus(_VI_FUNC * VI_WAITON_EVENT_PTR)(ViSession vi, ViEventType inEventType, ViUInt32 timeout, ViPEventType outEventType, ViPEvent outContext)
Function pointer type for viWaitOnEvent
Definition: cvisatypes.hpp:84
ViStatus(_VI_FUNC * VI_FIND_NEXT_PTR)(ViFindList vi, ViChar _VI_FAR desc[])
Function pointer type for viFindNext
Definition: cvisatypes.hpp:36
ViStatus(_VI_FUNC * VI_GPIB_SEND_IFC_PTR)(ViSession vi)
Function pointer type for viGpibSendIFC
Definition: cvisatypes.hpp:102
ViStatus(_VI_FUNC * VI_DISABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism)
Function pointer type for viDisableEvent
Definition: cvisatypes.hpp:78
ViStatus(_VI_FUNC * VI_WRITE_PTR)(ViSession vi, ViBuf buf, ViUInt32 cnt, ViPUInt32 retCnt)
Function pointer type for viWrite
Definition: cvisatypes.hpp:60
ViStatus(_VI_FUNC * VI_READ_STB_PTR)(ViSession vi, ViPUInt16 status)
Function pointer type for viReadSTB
Definition: cvisatypes.hpp:96
ViStatus(_VI_FUNC * VI_GET_ATTRIBUTE_PTR)(ViObject vi, ViAttr attrName, void _VI_PTR attrValue)
Function pointer type for viGetAttribute
Definition: cvisatypes.hpp:114
ViStatus(_VI_FUNC * VI_ENABLE_EVENT_PTR)(ViSession vi, ViEventType eventType, ViUInt16 mechanism, ViEventFilter context)
Function pointer type for viEnableEvent
Definition: cvisatypes.hpp:72