GenApi  3.5.1
Typedefs | Enumerations

Common types used in the public GenApi interface. More...

Go to the source code of this file.

Typedefs

typedef enum GENAPI_NAMESPACE::_ESign ESign
 
typedef enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
 
typedef enum GENAPI_NAMESPACE::_EVisibility EVisibility
 
typedef enum GENAPI_NAMESPACE::_ECachingMode ECachingMode
 
typedef enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
 
typedef enum GENAPI_NAMESPACE::_EEndianess EEndianess
 
typedef enum GENAPI_NAMESPACE::_ENameSpace ENameSpace
 
typedef enum GENAPI_NAMESPACE::_EStandardNameSpace EStandardNameSpace
 
typedef enum GENAPI_NAMESPACE::_EYesNo EYesNo
 
typedef GENICAM_NAMESPACE::gcstring_vector StringList_t
 
typedef enum GENAPI_NAMESPACE::_ESlope ESlope
 
typedef enum GENAPI_NAMESPACE::_EXMLValidation EXMLValidation
 typedef describing the different validity checks which can be performed on an XML file More...
 
typedef enum GENAPI_NAMESPACE::_EDisplayNotation EDisplayNotation
 
typedef enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
 
typedef enum GENAPI_NAMESPACE::_ELinkType ELinkType
 typedef for link type More...
 
typedef enum GENAPI_NAMESPACE::_EIncMode EIncMode
 
typedef enum GENAPI_NAMESPACE::_EInputDirection EInputDirection
 
typedef enum GENAPI_NAMESPACE::_EGenApiSchemaVersion EGenApiSchemaVersion
 GenApi schema version.
 
typedef enum GENAPI_NAMESPACE::_ECallbackSuppressMode ECallbackSuppressMode
 

Enumerations

enum  _ESign { Signed, Unsigned, _UndefinedSign }
 
enum  _EAccessMode {
  NI, NA, WO, RO,
  RW, _UndefinedAccessMode, _CycleDetectAccessMode
}
 
enum  _EVisibility {
  Beginner = 0, Expert = 1, Guru = 2, Invisible = 3,
  _UndefinedVisibility = 99
}
 
enum  _ECachingMode { NoCache, WriteThrough, WriteAround, _UndefinedCachingMode }
 
enum  _ERepresentation {
  Linear, Logarithmic, Boolean, PureNumber,
  HexNumber, IPV4Address, MACAddress
}
 
enum  _EEndianess { BigEndian, LittleEndian, _UndefinedEndian }
 
enum  _ENameSpace { Custom, Standard, _UndefinedNameSpace }
 
enum  _EStandardNameSpace {
  None, GEV, IIDC, CL,
  USB, _UndefinedStandardNameSpace
}
 
enum  _EYesNo { Yes = 1, No = 0, _UndefinedYesNo = 2 }
 
enum  _ESlope {
  Increasing, Decreasing, Varying, Automatic,
  _UndefinedESlope
}
 
enum  _EXMLValidation {
  xvLoad = 0x00000001L, xvCycles = 0x00000002L, xvSFNC = 0x00000004L, xvDefault = 0x00000000L,
  xvAll = 0xffffffffL, _UndefinedEXMLValidation = 0x8000000L
}
 typedef describing the different validity checks which can be performed on an XML file More...
 
enum  _EDisplayNotation { fnAutomatic, fnFixed, fnScientific, _UndefinedEDisplayNotation }
 
enum  _EInterfaceType {
  intfIValue, intfIBase, intfIInteger, intfIBoolean,
  intfICommand, intfIFloat, intfIString, intfIRegister,
  intfICategory, intfIEnumeration, intfIEnumEntry, intfIPort
}
 
enum  _ELinkType {
  ctParentNodes, ctReadingChildren, ctWritingChildren, ctInvalidatingChildren,
  ctDependingNodes, ctTerminalNodes, ctValueChangingChildren
}
 typedef for link type More...
 
enum  _EIncMode
 
enum  _EInputDirection { idFrom, idTo, idNone }
 
enum  _EGenApiSchemaVersion { v1_0 = 1, v1_1 = 2, _Undefined = -1 }
 GenApi schema version. More...
 
enum  _ECallbackSuppressMode { csmOff = 0, csmActive, csmOnce }
 

Enumeration Type Documentation

◆ _EGenApiSchemaVersion

enum _EGenApiSchemaVersion
Enumerator
v1_0 

Indicates schema version 1.0.

v1_1 

Indicates schema version 1.1.

_Undefined 

Indicates undefined version.