GenICam_SDK.docx
30
csiAccessMode
Defines the access mode of a feature
Definition
typedef enum csiAccessMode {
CSI_ACCESS_UNKNOWN,
CSI_ACCESS_NOT_AVAILABLE,
CSI_ACCESS_READ_ONLY,
CSI_ACCESS_READ_WRITE,
CSI_ACCESS_WRITE_ONLY
} csiAccessMode;
Elements
CSI_ACCESS_UNKNOWN
Unknown access mode, feature might not be accessible
CSI_ACCESS_NOT_AVAILABLE
Feature is flagged as Not Available (N/A). There are multiple reasons for which
a feature might become not available. For example, because the XML
description defines it. It might also be temporarily not available because of the
value of another node.
CSI_ACCESS_READ_ONLY
Feature is read only.
CSI_ACCESS_READ_WRITE
Feature can be accessed in read and write mode.
CSI_ACCESS_WRITE_ONLY
Feature can only be written.
csiFeatureVisibility
Defines the visibility of a feature depending on the role of a user
Definition
typedef enum csiFeatureVisibility {
CSI_VISIBILITY_BEGINNER=1,
CSI_VISIBILITY_EXPERT,
CSI_VISIBILITY_GURU,
CSI_VISIBILITY_DEVELOPER,
CSI_VISIBILITY_INVISIBLE
} csiFeatureVisibility;
Elements
CSI_VISIBILITY_BEGINNER
Feature is visible to beginner users and higher
CSI_VISIBILITY_EXPERT
Feature is visible to expert users and higher
CSI_VISIBILITY_GURU
Feature is visible to guru users and higher
CSI_VISIBILITY_DEVELOPER
Feature is visible to developer users only
CSI_VISIBILITY_INVISIBLE
Feature is invisible to any user
csiModuleLevel
Defines the module level on which a specific action should be performed
Definition
typedef enum csiModuleLevel {
CSI_UNKNOWN_MODULE,
CSI_TRANSPORTLAYER_MODULE,
CSI_INTERFACE_MODULE,
CSI_DEVICE_MODULE,
CSI_LOCAL_DEVICE_MODULE,
CSI_STREAM_MODULE,
CSI_BUFFER_MODULE
} csiModuleLevel;
Elements
CSI_UNKNOWN_MODULE
Unknown module level
CSI_TRANSPORTLAYER_MODULE
Transport layer module (System module)
CSI_INTERFACE_MODULE
Interface module
CSI_DEVICE_MODULE
Device module
CSI_LOCAL_DEVICE_MODULE
Local device module
CSI_STREAM_MODULE
Data stream module
CSI_BUFFER_MODULE
Buffer module
csiDisplayNotation
Defines the display notation for a floating-point feature
Definition
typedef enum csiDisplayNotation {
CSI_NOTATION_AUTOMATIC,
CSI_NOTATION_FIXED,
CSI_NOTATION_SCIENTIFIC,
} csiDisplayNotation;
Elements
CSI_NOTATION_AUTOMATIC
Notation not specified, can be decided by the application
CSI_NOTATION_FIXED
Fixed notation
CSI_NOTATION_SCIENTIFIC
Scientific notation
csiRepresentation
Defines how a feature value should be represented when printed in UI
Definition
typedef enum csiRepresentation {
CSI_REPRESENTATION_LINEAR,
CSI_REPRESENTATION_LOGARITHMIC,
CSI_REPRESENTATION_BOOLEAN,
CSI_REPRESENTATION_PURENUMBER,
CSI_REPRESENTATION_HEX,
CSI_REPRESENTATION_IP,
CSI_REPRESENTATION_MAC,
CSI_REPRESENTATION_UNDEFINED
} csiRepresentation;
Elements
CSI_REPRESENTATION_LINEAR
Linear representation (default)
CSI_REPRESENTATION_LOGARITHMIC
Logarithmic representation
CSI_REPRESENTATION_BOOLEAN
Boolean representation (true / false)
CSI_REPRESENTATION_PURENUMBER
Represent as pure number
CSI_REPRESENTATION_HEX
Hexadecimal representation (0x…)
CSI_REPRESENTATION_IP
IP address representation
CSI_REPRESENTATION_MAC
Mac address representation
CSI_REPRESENTATION_UNDEFINED
Not defined, use default