7 #ifndef __PVGENTYPES_H__
8 #define __PVGENTYPES_H__
11 #define EBUS_ENUM(x) typedef enum
173 EBUS_ENUM(PvGenNameSpace)
175 PvGenNameSpaceStandard = 0,
176 PvGenNameSpaceCustom,
177 PvGenNameSpaceUndefined = 999
182 EBUS_ENUM(PvGenAccessMode)
184 PvGenAccessModeReadOnly = 0,
185 PvGenAccessModeReadWrite = 1,
186 PvGenAccessModeWriteOnly = 2,
187 PvGenAccessModeNotImplemented = 3,
188 PvGenAccessModeNotAvailable = 4,
189 PvGenAccessModeUndefined = 999
194 EBUS_ENUM(PvGenCache)
196 PvGenCacheWriteThrough = 0,
197 PvGenCacheWriteAround,
199 PvGenCacheUndefined = 999
221 PvGenRefreshInvalid = -1,
229 EBUS_ENUM(PvGenEndianness)
231 PvGenEndiannessInvalid = -1,
232 PvGenEndiannessLittle = 0,
240 PvGenSignUndefined = -1,
241 PvGenSignUnsigned = 0,
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:61
@ PvGenVisibilityExpert
Definition: PvGenTypes.h:63
@ PvGenVisibilityInvisible
Definition: PvGenTypes.h:65
@ PvGenVisibilityGuru
Definition: PvGenTypes.h:64
@ PvGenVisibilityUndefined
Definition: PvGenTypes.h:66
@ PvGenVisibilityBeginner
Definition: PvGenTypes.h:62
PvGenRefresh
Refresh method for a GenApi browser.
Definition: PvGenTypes.h:220
@ PvGenRefreshAuto
Definition: PvGenTypes.h:223
@ PvGenRefreshManual
Definition: PvGenTypes.h:224
@ PvGenRefreshPolling
Definition: PvGenTypes.h:222
PvGenRepresentation
Definition: PvGenTypes.h:159
@ PvGenRepresentationUndefined
Definition: PvGenTypes.h:167
@ PvGenRepresentationLinear
Definition: PvGenTypes.h:160
@ PvGenRepresentationIPV4Address
Definition: PvGenTypes.h:165
@ PvGenRepresentationMACAddress
Definition: PvGenTypes.h:166
@ PvGenRepresentationBoolean
Definition: PvGenTypes.h:162
@ PvGenRepresentationPureNumber
Definition: PvGenTypes.h:163
@ PvGenRepresentationHexNumber
Definition: PvGenTypes.h:164
@ PvGenRepresentationLogarithmic
Definition: PvGenTypes.h:161
PvGenType
Feature data type (Boolean, integer, etc.)
Definition: PvGenTypes.h:109
@ PvGenTypeEnum
Definition: PvGenTypes.h:111
@ PvGenTypeInteger
Definition: PvGenTypes.h:110
@ PvGenTypeCommand
Definition: PvGenTypes.h:114
@ PvGenTypeBoolean
Definition: PvGenTypes.h:112
@ PvGenTypeFloat
Definition: PvGenTypes.h:115
@ PvGenTypeString
Definition: PvGenTypes.h:113
@ PvGenTypeUndefined
Definition: PvGenTypes.h:117