Pleora Technologies Inc. eBUS SDK v6.4.0.6670 API



PvGenTypes.h
Go to the documentation of this file.
1 // *****************************************************************************
2 //
3 // Copyright (c) 2010, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVGENTYPES_H__
8 #define __PVGENTYPES_H__
9 
10 #ifndef EBUS_ENUM
11 #define EBUS_ENUM(x) typedef enum
12 #endif
13 
18 
19 
45 
48 
51 
54 
57 
60 EBUS_ENUM(PvGenVisibility)
61 {
67 
69 
70 
80 
84 
88 
92 
96 
100 
104 
108 EBUS_ENUM(PvGenType)
109 {
116  PvGenTypeRegister,
118 
119 } PvGenType;
120 
121 
131 
134 
139 
143 
146 
149 
152 
155 
159 {
168 
170 
171 
172 
173 EBUS_ENUM(PvGenNameSpace)
174 {
175  PvGenNameSpaceStandard = 0,
176  PvGenNameSpaceCustom,
177  PvGenNameSpaceUndefined = 999
178 
179 } PvGenNameSpace;
180 
181 
182 EBUS_ENUM(PvGenAccessMode)
183 {
184  PvGenAccessModeReadOnly = 0,
185  PvGenAccessModeReadWrite = 1,
186  PvGenAccessModeWriteOnly = 2,
187  PvGenAccessModeNotImplemented = 3,
188  PvGenAccessModeNotAvailable = 4,
189  PvGenAccessModeUndefined = 999
190 
191 } PvGenAccessMode;
192 
193 
194 EBUS_ENUM(PvGenCache)
195 {
196  PvGenCacheWriteThrough = 0,
197  PvGenCacheWriteAround,
198  PvGenCacheNone,
199  PvGenCacheUndefined = 999
200 
201 } PvGenCache;
202 
203 
210 
213 
216 
219 EBUS_ENUM(PvGenRefresh)
220 {
221  PvGenRefreshInvalid = -1,
225 
226 } PvGenRefresh;
227 
228 
229 EBUS_ENUM(PvGenEndianness)
230 {
231  PvGenEndiannessInvalid = -1,
232  PvGenEndiannessLittle = 0,
233  PvGenEndiannessBig
234 
235 } PvGenEndianness;
236 
237 
238 EBUS_ENUM(PvGenSign)
239 {
240  PvGenSignUndefined = -1,
241  PvGenSignUnsigned = 0,
242  PvGenSignSigned
243 
244 } PvGenSign;
245 
246 
247 #endif
248 
PvGenVisibilityExpert
@ PvGenVisibilityExpert
Definition: PvGenTypes.h:63
PvGenRefresh
PvGenRefresh
Refresh method for a GenApi browser.
Definition: PvGenTypes.h:219
PvGenRefreshPolling
@ PvGenRefreshPolling
Definition: PvGenTypes.h:222
PvGenVisibilityBeginner
@ PvGenVisibilityBeginner
Definition: PvGenTypes.h:62
PvGenTypeCommand
@ PvGenTypeCommand
Definition: PvGenTypes.h:114
PvGenRefreshManual
@ PvGenRefreshManual
Definition: PvGenTypes.h:224
PvGenTypeUndefined
@ PvGenTypeUndefined
Definition: PvGenTypes.h:117
PvGenTypeInteger
@ PvGenTypeInteger
Definition: PvGenTypes.h:110
PvGenRepresentationUndefined
@ PvGenRepresentationUndefined
Definition: PvGenTypes.h:167
PvGenRepresentationPureNumber
@ PvGenRepresentationPureNumber
Definition: PvGenTypes.h:163
PvGenTypeBoolean
@ PvGenTypeBoolean
Definition: PvGenTypes.h:112
PvGenRepresentation
PvGenRepresentation
Definition: PvGenTypes.h:158
PvGenRepresentationBoolean
@ PvGenRepresentationBoolean
Definition: PvGenTypes.h:162
PvGenVisibilityUndefined
@ PvGenVisibilityUndefined
Definition: PvGenTypes.h:66
PvGenRepresentationHexNumber
@ PvGenRepresentationHexNumber
Definition: PvGenTypes.h:164
PvGenRepresentationIPV4Address
@ PvGenRepresentationIPV4Address
Definition: PvGenTypes.h:165
PvGenRefreshAuto
@ PvGenRefreshAuto
Definition: PvGenTypes.h:223
PvGenRepresentationMACAddress
@ PvGenRepresentationMACAddress
Definition: PvGenTypes.h:166
PvGenTypeString
@ PvGenTypeString
Definition: PvGenTypes.h:113
PvGenType
PvGenType
Feature data type (Boolean, integer, etc.)
Definition: PvGenTypes.h:108
PvGenVisibilityGuru
@ PvGenVisibilityGuru
Definition: PvGenTypes.h:64
PvGenRepresentationLinear
@ PvGenRepresentationLinear
Definition: PvGenTypes.h:160
PvGenRepresentationLogarithmic
@ PvGenRepresentationLogarithmic
Definition: PvGenTypes.h:161
PvGenTypeFloat
@ PvGenTypeFloat
Definition: PvGenTypes.h:115
PvGenVisibilityInvisible
@ PvGenVisibilityInvisible
Definition: PvGenTypes.h:65
PvGenTypeEnum
@ PvGenTypeEnum
Definition: PvGenTypes.h:111
PvGenVisibility
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:60

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com