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
 
typedef enum GENAPI_NAMESPACE::_EDisplayNotation EDisplayNotation
 
typedef enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
 
typedef enum GENAPI_NAMESPACE::_ELinkType ELinkType
 typedef for link type
 
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 , _UndefinedRepresentation
}
 
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.