Part of the generic device API. More...
Namespaces | |
namespace | detail |
Classes | |
class | _autovector_impl |
struct | AttachStatistics_t |
Delivers information about the attached chunks and nodes. More... | |
class | AutoLock |
class | BaseT |
Implementation of the IBase interface. More... | |
class | BooleanT |
Implementation of the IBoolean interface. More... | |
class | CBaseRefT |
class | CBoolean |
class | CBooleanImpl |
IBoolean implementation. More... | |
class | CBooleanPolyRef |
A reference to a bool which can bei either an bool variable, or a pointer to an IInteger, an IEnumeration, or an IBoolean. More... | |
class | CBooleanRefT |
class | CCategory |
class | CCategoryImpl |
Holds a list of features and sub-categories. More... | |
class | CCategoryRefT |
class | CChunkAdapter |
Connects a chunked buffer to a node map. More... | |
class | CChunkAdapterDcam |
Connects a chunked DCAM buffer to a node map. More... | |
class | CChunkAdapterGeneric |
Connects a generic chunked buffer to a node map. More... | |
class | CChunkAdapterGEV |
Connects a chunked DCAM buffer to a node map. More... | |
class | CChunkAdapterU3V |
Connects a chunked U3V buffer to a node map. More... | |
class | CChunkPort |
Port attachable to a chunk in a buffer. More... | |
class | CCommand |
class | CCommandImpl |
ICommand implementation. More... | |
class | CCommandRefT |
class | CConverter |
class implementing the converter object More... | |
class | CConverterImpl |
IFloat implementation with integrated conversion. More... | |
class | CDcamAccessCtrlReg |
class | CDcamAccessCtrlRegImpl |
Implements the IIDC DCAM Access Control Register for Advanced Features. More... | |
class | CEnumEntry |
Implements the EnumEntry node. More... | |
class | CEnumEntryImpl |
Mapping of Enum Values to symbolic values. More... | |
class | CEnumEntryRefT |
class | CEnumeration |
class | CEnumerationImpl |
class | CEnumerationTRef |
class | CEnumSelectorDigit |
A selector set counter digit formed by an enumeration. More... | |
class | CEventAdapter |
Delivers Events to ports. More... | |
class | CEventAdapter1394 |
Distribute the events to the node map. More... | |
class | CEventAdapterCL |
Connects a U3V Event to a node map. More... | |
class | CEventAdapterGeneric |
Connects a generic event to a node map. More... | |
class | CEventAdapterGEV |
Connects a GigE Event to a node map. More... | |
class | CEventAdapterU3V |
Connects a U3V Event to a node map. More... | |
class | CEventPort |
Port attachable to an event. More... | |
class | CFeatureBag |
Basic interface to persist values to. More... | |
class | CFeatureBagger |
Class use to bag features. More... | |
class | CFloat |
Float node implementation. More... | |
class | CFloatImpl |
Core pf the Float node implementation. More... | |
class | CFloatPolyRef |
A reference to a float which can be either a double variable, or a pointer to an IFloat, IInteger, or an IEnumeration interface. More... | |
class | CFloatPtr |
SmartPointer for IFloat interface pointer. More... | |
class | CFloatRefT |
class | CFltReg |
the clkass implementing the FltReg node More... | |
class | CFltRegImpl |
IFloat implementation for a register. More... | |
class | CGeneric_XMLLoaderParams |
Empty base class used by class CNodeMapRef as generic template argument. More... | |
class | CIEEE1212Parser |
class | CIEEE1212ParserImpl |
class | CIntConverter |
class implementingthe converter object More... | |
class | CIntConverterImpl |
IInteger implementation with integrated conversion. More... | |
class | CInteger |
Integer node implementation. More... | |
class | CIntegerImpl |
Core of the Integer node implementation. More... | |
class | CIntegerOffsetPolyRef |
class | CIntegerPolyRef |
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger, an IEnumeration, an IBoolean, or a IFloat. More... | |
class | CIntegerRefT |
class | CIntKey |
class | CIntKeyImpl |
IInteger implementation for IEEE1212 integer entries. More... | |
class | CIntReg |
implements the IntReg node More... | |
class | CIntRegImpl |
IInteger implementation for a register. More... | |
class | CIntSelectorDigit |
A selector set counter digit formed by an integer. More... | |
class | CIntSwissKnife |
class | CIntSwissKnifeImpl |
IInteger implementation for a SwissKnife used for formula evaluation. More... | |
struct | CL_COMMAND_HEADER |
CL/GenCP command header. More... | |
struct | CL_EVENT_DATA |
CL/GenCP EVENT_CMD specific command data WITHOUT event specific data. More... | |
struct | CL_EVENT_DATA1 |
CL/GenCP EVENT_CMD specific command data WITH event specific data. More... | |
struct | CL_EVENT_MESSAGE |
Entire event data message. More... | |
class | CLock |
A lock class. More... | |
class | CLockEx |
This class is for testing purposes only. More... | |
class | CMaskedIntReg |
class | CMaskedIntRegImpl |
IInteger implementation for a masked register. More... | |
class | CNodeCallback |
callback body instance for INode pointers More... | |
class | CNodeImpl |
Standard implementation for the INode and the ISelector interface. More... | |
class | CNodeMap |
Hold a map of all nodes. More... | |
class | CNodeMapFactory |
The node map factory is used for creating node maps from camera description files. More... | |
class | CNodeMapRef |
Smartpointer for NodeMaps with create function. More... | |
class | CNodeMapRefT |
Smartpointer template for NodeMaps with create function. More... | |
class | CommandT |
Implementation of the ICommand interface. More... | |
class | Counter |
class | CPointer |
Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More... | |
class | CPort |
class | CPortImpl |
Standard implementation for a port ! More... | |
class | CPortImplIntern |
Standard IPort implementation. More... | |
class | CPortRecorderRefT |
class | CPortRefT |
class | CPortWriteList |
Container holding a list of port write commands. More... | |
class | CReferenceT |
Interface to construct a reference. More... | |
class | CRegister |
class | CRegisterImpl |
Standard IRegister implementation Provides a chunk of memory which acts as a proxy to the register. More... | |
class | CRegisterRefT |
class | CRegisterSetHelper |
Copies data from buffer to variables in a typesafe manner. More... | |
class | CSelectorRefT |
class | CSelectorSet |
The set of selectors selecting a given node. More... | |
class | CSmartFeature |
class | CSmartFeatureImpl |
Implements the Basler Smart Feature class. More... | |
class | CStringNode |
class | CStringNodeImpl |
Implements a floating string node. More... | |
class | CStringPolyRef |
A reference to a gcstring which can be either a gcstring variable, or a pointer to an IString. More... | |
class | CStringRefT |
class | CStringRegister |
class | CStringRegisterImpl |
Implements a simple string register. More... | |
class | CSwissKnife |
class | CSwissKnifeImpl |
Specialized SwissKnife for float nodes. More... | |
class | CTestPortStruct |
Implements a register spaces based on a C++ struct. More... | |
class | CTestValueNode |
Generic Node with dummy IValue implementation. More... | |
class | CTxtKey |
class | CTxtKeyImpl |
IString implementation for IEEE1212 string entries. More... | |
class | CValueCache |
Cache for Registervalues. More... | |
class | CValueNodeImpl |
class | CValueRefT |
struct | DCAM_CHECKSUM |
struct | DCAM_CHUNK_TRAILER |
class | double_autovector_t |
Vector of doubles with reference counting. More... | |
class | EAccessModeClass |
EAccessModeClass holds conversion methods for the access mode enumeration. More... | |
class | ECachingModeClass |
ECachingModeClass holds conversion methods for the caching mode enumeration. More... | |
class | EDisplayNotationClass |
Holds conversion methods for the notation type of floats. More... | |
class | EEndianessClass |
EEndianessClass holds conversion methods for the endianess enumeration. More... | |
class | EGenApiSchemaVersionClass |
helper class converting EGenApiSchemaVersion from and to string More... | |
class | EInputDirectionClass |
Holds conversion methods for the notation type of floats. More... | |
class | EMethodClass |
class | ENameSpaceClass |
Holds conversion methods for the namespace enumeration. More... | |
class | EnumerationT |
Implementation of the IEnumeration Interface. More... | |
class | ERepresentationClass |
ERepresentationClass holds conversion methods for the representation enumeration. More... | |
class | ESignClass |
ESignClass holds conversion methods for the sign enumeration. More... | |
class | ESlopeClass |
Holds conversion methods for the converter formulas. More... | |
class | EStandardNameSpaceClass |
Holds conversion methods for the standard namespace enumeration. More... | |
class | EVisibilityClass |
EVisibilityClass holds conversion methods for the visibility enumeration. More... | |
class | ExceptionReporterNode |
class | EYesNoClass |
Holds conversion methods for the standard namespace enumeration. More... | |
class | FileProtocolAdapter |
Adapter between the std::iostreambuf and the SFNC Features representing the device filesystem. More... | |
class | FloatT |
Implementation of the IFloat Interface. More... | |
class | Function_NodeCallback |
Container for a function pointer. More... | |
struct | GVCP_CHUNK_TRAILER |
header of a GVCP request packet More... | |
struct | GVCP_EVENT_ITEM |
layout of a GVCP event item (Extended ID flag not set) More... | |
struct | GVCP_EVENT_ITEM_BASIC |
layout of a GVCP event item (common to all types) More... | |
struct | GVCP_EVENT_ITEM_EXTENDED_ID |
layout of a GVCP event item (Extended ID flag set) More... | |
struct | GVCP_EVENT_REQUEST |
Layout of a GVCP event request packet (Extended ID flag not set) More... | |
struct | GVCP_EVENT_REQUEST_EXTENDED_ID |
Layout of a GVCP event request packet (Extended ID flag set) More... | |
struct | GVCP_EVENTDATA_REQUEST |
Layout of a GVCP event data request packet (Extended ID flag not set) More... | |
struct | GVCP_EVENTDATA_REQUEST_EXTENDED_ID |
Layout of a GVCP event data request packet (Extended ID flag set) More... | |
struct | GVCP_REQUEST_HEADER |
header of a GVCP request packet More... | |
class | IDevFileStreamBase |
class | IDevFileStreamBuf |
class | int64_autovector_t |
Vector of integers with reference counting. More... | |
class | IntegerT |
Implementation of the IInteger Interface. More... | |
class | LockableObject |
Instance-Lock for an object. More... | |
class | Member_NodeCallback |
Container for a member function pointer. More... | |
class | MyAlloc |
class | NodeT |
Implementation of the INode interface. More... | |
class | ODevFileStreamBase |
class | ODevFileStreamBuf |
class | RegisterT |
Implementation of the IRegister interface. More... | |
struct | SingleChunkData_t |
struct | SingleChunkDataStr_t |
class | StringT |
Implementation of the IString interface. More... | |
class | SwissKnifeT |
Implementation of the SwissKnife Interface. More... | |
struct | U3V_CHUNK_TRAILER |
header of a GVCP request packet More... | |
struct | U3V_COMMAND_HEADER |
U3V/GenCP command header. More... | |
struct | U3V_EVENT_DATA |
U3V/GenCP EVENT_CMD specific command data. More... | |
struct | U3V_EVENT_MESSAGE |
Entire event data message (without the variable-sized data field) More... | |
class | ValueT |
Implementation of the IValue interface. More... | |
Typedefs | |
typedef struct GENAPI_NAMESPACE::AttachStatistics_t | AttachStatistics_t |
Delivers information about the attached chunks and nodes. | |
typedef intptr_t | CallbackHandleType |
the callback handle for nodes | |
typedef CPointer< IBase > | CBasePtr |
SmartPointer for IBase interface pointer. | |
typedef CBaseRefT< IBase > | CBaseRef |
Reference to an IBase pointer. | |
typedef CPointer< IBoolean > | CBooleanPtr |
SmartPointer for IBoolean interface pointer. | |
typedef CBooleanRefT< IBoolean > | CBooleanRef |
Reference to an IBoolean pointer. | |
typedef CPointer< ICategory > | CCategoryPtr |
SmartPointer for ICategory interface pointer. | |
typedef CCategoryRefT< ICategory > | CCategoryRef |
Reference to an ICategory pointer. | |
typedef CPointer< IChunkPort > | CChunkPortPtr |
SmartPointer for IChunkPort interface pointer. | |
typedef CPointer< ICommand > | CCommandPtr |
SmartPointer for ICommand interface pointer. | |
typedef CCommandRefT< ICommand > | CCommandRef |
Reference to an ICommand pointer. | |
typedef CPointer< IDeviceInfo, INodeMap > | CDeviceInfoPtr |
SmartPointer for IDeviceInfo interface pointer. | |
typedef CPointer< IEnumEntry > | CEnumEntryPtr |
SmartPointer for IEnumEntry interface pointer. | |
typedef CEnumEntryRefT < IEnumEntry > | CEnumEntryRef |
Reference to an IEnumEntry pointer. | |
typedef CPointer< IEnumeration > | CEnumerationPtr |
SmartPointer for IEnumeration interface pointer. | |
typedef CFloatRefT< IFloat > | CFloatRef |
Reference to an IFloat pointer. | |
typedef CPointer< IInteger > | CIntegerPtr |
SmartPointer for IInteger interface pointer. | |
typedef CIntegerRefT< IInteger > | CIntegerRef |
Reference to an IInteger pointer. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_COMMAND_HEADER | CL_COMMAND_HEADER |
CL/GenCP command header. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_DATA | CL_EVENT_DATA |
CL/GenCP EVENT_CMD specific command data WITHOUT event specific data. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_DATA1 | CL_EVENT_DATA1 |
CL/GenCP EVENT_CMD specific command data WITH event specific data. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_MESSAGE | CL_EVENT_MESSAGE |
Entire event data message. | |
typedef CPointer< INodeMapPrivate > | CNodeMapPrivatePtr |
SmartPointer for INodeMapPrivate interface pointer. | |
typedef CPointer< INodeMap, INodeMap > | CNodeMapPtr |
SmartPointer for INodeMap interface pointer. | |
typedef CPointer< IUserData, INodeMap > | CNodeMapUserDataPtr |
SmartPointer for IUserData interface pointer. | |
typedef CPointer< INodePrivate > | CNodePrivatePtr |
SmartPointer for INodePrivate interface pointer. | |
typedef CPointer< INode > | CNodePtr |
SmartPointer for INode interface pointer. | |
typedef CPointer< IUserData > | CNodeUserDataPtr |
SmartPointer for IUserData interface pointer. | |
typedef CPointer< IPortConstruct > | CPortConstructPtr |
SmartPointer for IPortConstruct interface pointer. | |
typedef CPointer< IPort > | CPortPtr |
SmartPointer for IPort interface pointer. | |
typedef CPointer< IPortRecorder > | CPortRecorderPtr |
SmartPointer for IPortRecorder interface pointer. | |
typedef CPortRecorderRefT < IPortRecorder > | CPortRecorderRef |
Reference to an IPortRecorder pointer. | |
typedef CPortRefT< IPort > | CPortRef |
Reference to an IEnumEntry pointer. | |
typedef CPointer< IPortReplay > | CPortReplayPtr |
SmartPointer for IPortReplay interface pointer. | |
typedef CPointer < IPortWriteList, IPortWriteList > | CPortWriteListPtr |
SmartPointer for IPortWriteList interface pointer. | |
typedef INodeMap *(__cdecl * | Create_f )(const char *pDeviceName) |
Function prototype for the create function implemented by GenApi DLLs. | |
typedef INodePrivate *(* | CreateFunc_t )(const GENICAM_NAMESPACE::gcstring &) |
typedef CPointer< IRegister > | CRegisterPtr |
SmartPointer for IRegister interface pointer. | |
typedef CRegisterRefT< IRegister > | CRegisterRef |
Reference to an IRegister pointer. | |
typedef CPointer< ISelector > | CSelectorPtr |
SmartPointer for ISelector interface pointer. | |
typedef CSelectorRefT< ISelector > | CSelectorRef |
Reference to an ISelector pointer. | |
typedef CPointer< IString > | CStringPtr |
SmartPointer for IString interface pointer. | |
typedef CStringRefT< IString > | CStringRef |
Reference to an IString pointer. | |
typedef CPointer< IValue > | CValuePtr |
SmartPointer for IValue interface pointer. | |
typedef CValueRefT< IValue > | CValueRef |
Reference to an IValue pointer. | |
typedef struct GENAPI_NAMESPACE::DCAM_CHECKSUM | DCAM_CHECKSUM |
typedef struct GENAPI_NAMESPACE::DCAM_CHUNK_TRAILER | DCAM_CHUNK_TRAILER |
typedef _autovector_impl < double, double_autovector_t > | double_autovector_impl |
typedef enum GENAPI_NAMESPACE::_EAccessMode | EAccessMode |
access mode of a node | |
typedef enum GENAPI_NAMESPACE::_ECachingMode | ECachingMode |
caching mode of a register | |
typedef enum GENAPI_NAMESPACE::_ECallbackType | ECallbackType |
the type of callback | |
typedef enum GENAPI_NAMESPACE::_EDisplayNotation | EDisplayNotation |
typedef for float notation | |
typedef enum GENAPI_NAMESPACE::_EEndianess | EEndianess |
Endianess of a value in a register. | |
typedef enum GENAPI_NAMESPACE::_EGenApiSchemaVersion | EGenApiSchemaVersion |
GenApi schema version. | |
typedef enum GENAPI_NAMESPACE::_EIncMode | EIncMode |
typedef for increment mode | |
typedef enum GENAPI_NAMESPACE::_EInputDirection | EInputDirection |
typedef for link type | |
typedef enum GENAPI_NAMESPACE::_EInterfaceType | EInterfaceType |
typedef for interface type | |
typedef enum GENAPI_NAMESPACE::_ELinkType | ELinkType |
typedef for link type | |
typedef enum GENAPI_NAMESPACE::_ENameSpace | ENameSpace |
Defines if a node name is standard or custom. | |
typedef enum GENAPI_NAMESPACE::_ERepresentation | ERepresentation |
recommended representation of a node value | |
typedef enum GENAPI_NAMESPACE::_ESign | ESign |
signed or unsigned integers | |
typedef enum GENAPI_NAMESPACE::_ESlope | ESlope |
typedef for formula type | |
typedef enum GENAPI_NAMESPACE::_EStandardNameSpace | EStandardNameSpace |
Defines from which standard namespace a node name comes from. | |
typedef enum GENAPI_NAMESPACE::_EVisibility | EVisibility |
recommended visibility of a node | |
typedef enum GENAPI_NAMESPACE::_EXMLValidation | EXMLValidation |
typedef describing the different validity checks which can be performed on an XML file | |
typedef enum GENAPI_NAMESPACE::_EYesNo | EYesNo |
Defines the choices of a Yes/No alternatives. | |
typedef void(__cdecl * | GetGenApiVersion_f )(Version_t &Version) |
Function prototype for checking the DLL's GenApi version. | |
typedef struct GENAPI_NAMESPACE::GVCP_CHUNK_TRAILER | GVCP_CHUNK_TRAILER |
header of a GVCP request packet | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM | GVCP_EVENT_ITEM |
layout of a GVCP event item (Extended ID flag not set) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_BASIC | GVCP_EVENT_ITEM_BASIC |
layout of a GVCP event item (common to all types) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_EXTENDED_ID | GVCP_EVENT_ITEM_EXTENDED_ID |
layout of a GVCP event item (Extended ID flag set) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST | GVCP_EVENT_REQUEST |
Layout of a GVCP event request packet (Extended ID flag not set) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST_EXTENDED_ID | GVCP_EVENT_REQUEST_EXTENDED_ID |
Layout of a GVCP event request packet (Extended ID flag set) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST | GVCP_EVENTDATA_REQUEST |
Layout of a GVCP event data request packet (Extended ID flag not set) | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST_EXTENDED_ID | GVCP_EVENTDATA_REQUEST_EXTENDED_ID |
Layout of a GVCP event data request packet (Extended ID flag set) | |
typedef enum GENAPI_NAMESPACE::GVCP_MESSAGE_TAGS | GVCP_MESSAGE_TAGS |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_REQUEST_HEADER | GVCP_REQUEST_HEADER |
header of a GVCP request packet | |
typedef IDevFileStreamBase < char, std::char_traits< char > > | IDevFileStream |
typedef _autovector_impl < int64_t, int64_autovector_t > | int64_autovector_impl |
typedef std::list< int64_t > | Int64List_t |
typedef std::list< IInteger * > | IntegerList_t |
List of Integer-node references. | |
typedef node_vector | NodeList_t |
a list of node references | |
typedef std::vector < INodePrivate * > | NodePrivateVector_t |
a vector of node references using the INodePrivate interface | |
typedef ODevFileStreamBase < char, std::char_traits< char > > | ODevFileStream |
typedef std::list< int64_t * > | pInt64List_t |
typedef std::list< uint64_t * > | pUInt64List_t |
typedef struct GENAPI_NAMESPACE::SingleChunkData_t | SingleChunkData_t |
typedef struct GENAPI_NAMESPACE::SingleChunkDataStr_t | SingleChunkDataStr_t |
typedef GENICAM_NAMESPACE::gcstring_vector | StringList_t |
A list of strings. | |
typedef struct GENAPI_NAMESPACE::U3V_CHUNK_TRAILER | U3V_CHUNK_TRAILER |
header of a GVCP request packet | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_COMMAND_HEADER | U3V_COMMAND_HEADER |
U3V/GenCP command header. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_EVENT_DATA | U3V_EVENT_DATA |
U3V/GenCP EVENT_CMD specific command data. | |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_EVENT_MESSAGE | U3V_EVENT_MESSAGE |
Entire event data message (without the variable-sized data field) | |
typedef std::list< uint64_t > | UInt64List_t |
typedef void * | UserData_t |
typedef std::list< IValue * > | ValueList_t |
List of EnumInt-node references. | |
Enumerations | |
enum | _EAccessMode { NI, NA, WO, RO, RW, _UndefinedAccesMode, _CycleDetectAccesMode } |
access mode of a node More... | |
enum | _ECachingMode { NoCache, WriteThrough, WriteAround, _UndefinedCachingMode } |
caching mode of a register More... | |
enum | _ECallbackType { cbPostInsideLock = 1, cbPostOutsideLock = 2 } |
the type of callback More... | |
enum | _EDisplayNotation { fnAutomatic, fnFixed, fnScientific, _UndefinedEDisplayNotation } |
typedef for float notation More... | |
enum | _EEndianess { BigEndian, LittleEndian, _UndefinedEndian } |
Endianess of a value in a register. More... | |
enum | _EGenApiSchemaVersion { v1_0 = 1, v1_1 = 2, _Undefined = -1 } |
GenApi schema version. More... | |
enum | _EIncMode { noIncrement, fixedIncrement, listIncrement } |
typedef for increment mode More... | |
enum | _EInputDirection { idFrom, idTo, idNone } |
typedef for link type More... | |
enum | _EInterfaceType { intfIValue, intfIBase, intfIInteger, intfIBoolean, intfICommand, intfIFloat, intfIString, intfIRegister, intfICategory, intfIEnumeration, intfIEnumEntry, intfIPort } |
typedef for interface type More... | |
enum | _ELinkType { ctParentNodes, ctReadingChildren, ctWritingChildren, ctInvalidatingChildren, ctDependingNodes, ctTerminalNodes, ctValueChangingChildren } |
typedef for link type More... | |
enum | _ENameSpace { Custom, Standard, _UndefinedNameSpace } |
Defines if a node name is standard or custom. More... | |
enum | _ERepresentation { Linear, Logarithmic, Boolean, PureNumber, HexNumber, IPV4Address, MACAddress, _UndefinedRepresentation } |
recommended representation of a node value More... | |
enum | _ESign { Signed, Unsigned, _UndefinedSign } |
signed or unsigned integers More... | |
enum | _ESlope { Increasing, Decreasing, Varying, Automatic, _UndefinedESlope } |
typedef for formula type More... | |
enum | _EStandardNameSpace { None, GEV, IIDC, CL, USB, _UndefinedStandardNameSpace } |
Defines from which standard namespace a node name comes from. More... | |
enum | _EVisibility { Beginner = 0, Expert = 1, Guru = 2, Invisible = 3, _UndefinedVisibility = 99 } |
recommended visibility of a node More... | |
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 | _EYesNo { Yes = 1, No = 0, _UndefinedYesNo = 2 } |
Defines the choices of a Yes/No alternatives. More... | |
enum | ECacheUsage_t { CacheUsage_Automatic, CacheUsage_ForceWrite, CacheUsage_ForceRead, CacheUsage_Ignore } |
Lists the cache usage strategies. More... | |
enum | EContentType_t { ContentType_Xml, ContentType_ZippedXml } |
Lists the processable file types. More... | |
enum | EMethod { meUndefined, meGetAccessMode, meToString, meFromString, meGetValue, meSetValue, meGetMin, meGetMax, meGetInc, meExecute, meIsDone, meSetIntValue, meGetIntValue, meSet, meGet, meGetIncMode, meGetListOfValidValues } |
denotes through which method call the node tree was entered More... | |
enum | ESetInvalidMode { simOnlyMe, simAll } |
Three different modes of operation for INodePrivate::SetInvalid() More... | |
enum | GVCP_MESSAGE_TAGS { TAG_EVENT_CMD = 0xc0, TAG_EVENTDATA_CMD = 0xc2 } |
Functions | |
double | abs (double x) |
virtual EYesNo | CacheChunkData () const =0 |
Indicates if the chunk a adapter must hold a cached version of the chunk data. | |
GENAPI_DECL IDestroy * | CastToIDestroy (INodeMap *pNodeMap) |
makes sure the dynamic_cast operator is implemented in the DLL (due to a Linux bug) | |
virtual void | CollectCallbacksToFire (std::list< CNodeCallback * > &CallbacksToFire, bool allDependents=false)=0 |
Update the registered callbacks. | |
EAccessMode | Combine (EAccessMode Peter, EAccessMode Paul) |
Computes which access mode the two guards allow together. | |
EVisibility | Combine (EVisibility Peter, EVisibility Paul) |
Computes which visibility the two guards allow together. | |
ECachingMode | Combine (ECachingMode Peter, ECachingMode Paul) |
Computes which CachingMode results from a combination. | |
void | DeAllocate (void *) |
void | DeleteDoubleCallbacks (std::list< CNodeCallback * > &CallbackList) |
deletes double callbacks from list | |
bool | DeleteDoubleCallbacksCompare (GENAPI_NAMESPACE::CNodeCallback *pA, GENAPI_NAMESPACE::CNodeCallback *pB) |
Helper function for DeleteDoubleCallbacks. | |
GENAPI_DECL void | Deregister (GENAPI_NAMESPACE::CallbackHandleType pCallbackInfo) |
Unregistering callback by handle. | |
virtual bool | DeregisterCallback (CallbackHandleType hCallback)=0 |
De register change callback. | |
std::istream & | EatComments (std::istream &is) |
Helper function ignoring lines starting with comment character '#'. | |
virtual void | ExtractIndependentSubtree (const GENICAM_NAMESPACE::gcstring &XMLData, const GENICAM_NAMESPACE::gcstring &InjectXMLData, const GENICAM_NAMESPACE::gcstring &SubTreeRootNodeName, GENICAM_NAMESPACE::gcstring &ExtractedSubtree)=0 |
Extract independent subtree. | |
virtual void | FinalConstruct (bool DetermineDependencies)=0 |
finalizes construction of the node map | |
virtual void | FinalConstruct ()=0 |
Finalizes the creation of a node object. | |
virtual void | FromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true)=0 |
Set content of the node as string. | |
GENAPI_DECL void | GenApiTerminate () |
Frees static resources hold by GenApi. | |
virtual void | Get (uint8_t *pBuffer, int64_t Length, bool Verify=false, bool IgnoreCache=false)=0 |
Fills a buffer with the register's contents. | |
virtual int64_t | GetAddress ()=0 |
Retrieves the Address of the register. | |
virtual INode * | GetAlias () const =0 |
Retrieves the a node which describes the same feature in a different way. | |
virtual Counter & | GetBathometer ()=0 |
Returns the object which counts the depth of SetValue() call-chains. | |
virtual ECachingMode | GetCachingMode () const =0 |
Get Caching Mode. | |
virtual INode * | GetCastAlias () const =0 |
Retrieves the a node which describes the same feature so that it can be casted. | |
virtual void | GetChildren (GENAPI_NAMESPACE::NodeList_t &Children, ELinkType LinkType=ctReadingChildren) const =0 |
Get all nodes this node directly depends on. | |
virtual IEnumEntry * | GetCurrentEntry (bool Verify=false, bool IgnoreCache=false)=0 |
Get the current entry. | |
virtual GENICAM_NAMESPACE::gcstring | GetDescription () const =0 |
Get a long description of the node. | |
virtual GENICAM_NAMESPACE::gcstring | GetDeviceName () const =0 |
Get a name of the device. | |
virtual GENICAM_NAMESPACE::gcstring | GetDisplayName () const =0 |
Get a name string for display. | |
virtual EDisplayNotation | GetDisplayNotation () const =0 |
Get the way the float should be converted to a string. | |
virtual int64_t | GetDisplayPrecision () const =0 |
Get the precision to be used when converting the float to a string. | |
virtual GENICAM_NAMESPACE::gcstring | GetDocuURL () const =0 |
Gets a URL pointing to the documentation of that feature. | |
virtual void | GetEntries (NodeList_t &Entries)=0 |
Get list of entry nodes. | |
virtual IEnumEntry * | GetEntry (const EnumT Value)=0 |
returns the EnumEntry object belonging to the Value | |
virtual IEnumEntry * | GetEntry (const int64_t IntValue)=0 |
Get an entry node by its IntValue. | |
virtual IEnumEntry * | GetEntryByName (const GENICAM_NAMESPACE::gcstring &Symbolic)=0 |
Get an entry node by name. | |
virtual GENICAM_NAMESPACE::gcstring | GetEntryPoint ()=0 |
Returns the node and the method the client call has entered the node map. | |
GENICAM_NAMESPACE::gcstring | getEntryPoint (INodeMap *nodeMap) |
virtual GENICAM_NAMESPACE::gcstring | GetEventID () const =0 |
Get the EventId of the node. | |
virtual double | GetInc ()=0 |
Get the constant increment if there is any. | |
virtual EIncMode | GetIncMode ()=0 |
Get increment mode. | |
GENICAM_NAMESPACE::gcstring | GetInterfaceName (IBase *pBase) |
Returns the name of the main interface as string DEPRECATED, use IBase::GetPrincipalInterfaceType() instead. | |
virtual int64_t | GetIntValue (bool Verify=false, bool IgnoreCache=false)=0 |
Get integer node value. | |
virtual int64_t | GetLength ()=0 |
Retrieves the Length of the register [Bytes]. | |
virtual double_autovector_t | GetListOfValidValues (bool bounded=true)=0 |
Get list of valid value. | |
virtual double | GetMax ()=0 |
Get maximum value allowed. | |
virtual int64_t | GetMaxLength ()=0 |
Retrieves the maximum length of the string in bytes. | |
virtual double | GetMin ()=0 |
Get minimum value allowed. | |
virtual GENAPI_NAMESPACE::ENameSpace | GetNameSpace () const =0 |
Get name space. | |
virtual INodePrivate * | GetNodeByID (NodeID_t NodeID)=0 |
Retrieves t Node given the NodeID. | |
virtual NodeID_t | GetNodeID ()=0 |
Reads back the node id. | |
virtual INodeMap * | GetNodeMap () const =0 |
Retrieves the central node map. | |
virtual CNodeData::ENodeType_t | GetNodeType ()=0 |
Reads back the node type. | |
virtual double | GetNumericValue ()=0 |
Get double number associated with the entry. | |
virtual void | GetParents (GENAPI_NAMESPACE::NodeList_t &Parents) const =0 |
Gets all nodes this node is directly depending on. | |
virtual int64_t | GetPollingTime () const =0 |
recommended polling time (for not cachable nodes) | |
virtual EInterfaceType | GetPrincipalInterfaceType () const =0 |
Get the type of the main interface of a node. | |
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const =0 |
Retrieves a property from the node map itself. | |
virtual bool | GetProperty (const GENICAM_NAMESPACE::gcstring &PropertyName, GENICAM_NAMESPACE::gcstring &ValueStr, GENICAM_NAMESPACE::gcstring &AttributeStr)=0 |
Retrieves a property plus an additional attribute by name. | |
virtual void | GetPropertyNames (GENICAM_NAMESPACE::gcstring_vector &PropertyNames) const =0 |
Returns a list of the names all properties set during initialization. | |
virtual ERepresentation | GetRepresentation ()=0 |
Get recommended representation. | |
virtual void | GetSelectedFeatures (FeatureList_t &) const =0 |
retrieve the group of selected features | |
virtual void | GetSelectingFeatures (FeatureList_t &) const =0 |
retrieve the group of features selecting this node | |
virtual void | GetSupportedSchemaVersions (GENICAM_NAMESPACE::gcstring_vector &SchemaVersions)=0 |
Gets a list of supported schema versions. | |
virtual EYesNo | GetSwapEndianess ()=0 |
Determines if the port adapter must perform an endianess swap. | |
virtual GENICAM_NAMESPACE::gcstring | GetSymbolic () const =0 |
Get symbolic enum value. | |
virtual void | GetTerminalNodes (NodeList_t &) const =0 |
Returns the list of all terminal nodes a write access to this node will eventually write to. | |
virtual GENICAM_NAMESPACE::gcstring | GetToolTip () const =0 |
Get a short description of the node. | |
virtual GENICAM_NAMESPACE::gcstring | GetUnit () const =0 |
Get the physical unit name. | |
virtual bool | GetValue (bool Verify=false, bool IgnoreCache=false) const =0 |
Get node value. | |
virtual EVisibility | GetVisibility () const =0 |
Get the recommended visibility of the node. | |
virtual bool | HasInc ()=0 |
True if the float has a constant increment. | |
char | Hex2Byte (uint8_t Hex) |
Converts an ASCII hex digit to a char value. | |
virtual void | ImposeAccessMode (EAccessMode ImposedAccessMode)=0 |
Imposes an access mode to the natural access mode of the node. | |
virtual void | ImposeMax (int64_t Value)=0 |
Restrict maximum value. | |
virtual void | ImposeMax (double Value)=0 |
Restrict maximum value. | |
virtual void | ImposeMin (int64_t Value)=0 |
Restrict minimum value. | |
virtual void | ImposeMin (double Value)=0 |
Restrict minimum value. | |
virtual void | ImposeVisibility (EVisibility ImposedVisibility)=0 |
Imposes a visibility to the natural visibility of the node. | |
virtual void | InvalidateNode ()=0 |
Indicates that the node's value may have changed. | |
virtual EYesNo | IsAccessModeCacheable () const =0 |
True if the AccessMode can be cached. | |
bool | IsAvailable (EAccessMode AccessMode) |
Tests if available. | |
bool | IsAvailable (const IBase *p) |
Checks if a node is available. | |
bool | IsAvailable (const IBase &r) |
Checks if a node is available. | |
template<class T , class B > | |
bool | IsAvailable (const CPointer< T, B > &ptr) |
Checks if a node is Available. | |
virtual bool | IsCachable () const =0 |
Is the node value cachable. | |
bool | IsCacheable (ECachingMode CachingMode) |
Tests Cacheability. | |
virtual bool | IsDeprecated () const =0 |
True if the node should not be used any more. | |
virtual bool | IsDone (bool Verify=true)=0 |
Query whether the command is executed. | |
virtual bool | IsFeature () const =0 |
True if the node can be reached via category nodes from a category node named "Root". | |
virtual bool | IsGenApiDeviceLoggingEnabled ()=0 |
Indicates if the GenApi.Device logging is enabled. | |
virtual bool | IsGenApiLoggingEnabled ()=0 |
Indicates if the GenApi logging is enabled. | |
bool | IsImplemented (EAccessMode AccessMode) |
Tests if implemented. | |
bool | IsImplemented (const IBase *p) |
Checks if a node is implemented. | |
bool | IsImplemented (const IBase &r) |
Checks if a node is implemented. | |
template<class T , class B > | |
bool | IsImplemented (const CPointer< T, B > &ptr) |
Checks if a node is Implemented. | |
bool | IsReadable (EAccessMode AccessMode) |
Tests if readable. | |
bool | IsReadable (const IBase *p) |
Checks if a node is readable. | |
bool | IsReadable (const IBase &r) |
Checks if a node is readable. | |
template<class T , class B > | |
bool | IsReadable (const CPointer< T, B > &ptr) |
Checks if a node is readable. | |
virtual bool | IsSelfClearing ()=0 |
Indicates if the corresponding EnumEntry is self clearing. | |
virtual bool | IsStreamable () const =0 |
True if the node is streamable. | |
virtual bool | IsTerminalNode () const =0 |
Returns true, if this node is terminal. | |
virtual bool | IsValueCacheValid () const =0 |
Checks if the value comes from cache or is requested from another node. | |
bool | IsVisible (EVisibility Visibility, EVisibility MaxVisiblity) |
Tests Visibility. | |
bool | IsWritable (EAccessMode AccessMode) |
Tests if writable. | |
bool | IsWritable (const IBase *p) |
Checks if a node is writable. | |
bool | IsWritable (const IBase &r) |
Checks if a node is writable. | |
template<class T , class B > | |
bool | IsWritable (const CPointer< T, B > &ptr) |
Checks if a node is Writable. | |
virtual void | LoadXMLFromFile (const GENICAM_NAMESPACE::gcstring &FileName)=0 |
Loads an XML from a file. | |
virtual void | LoadXMLFromFileInject (const GENICAM_NAMESPACE::gcstring &TargetFileName, const GENICAM_NAMESPACE::gcstring &InjectFileName)=0 |
Loads an XML from a file with injection. | |
virtual void | LoadXMLFromString (const GENICAM_NAMESPACE::gcstring &XMLData)=0 |
Loads an XML from a string. | |
virtual void | LoadXMLFromStringInject (const GENICAM_NAMESPACE::gcstring &TargetXMLData, const GENICAM_NAMESPACE::gcstring &InjectXMLData)=0 |
Loads an XML from a string with injection. | |
virtual void | LoadXMLFromZIPData (const void *zipData, size_t zipSize)=0 |
Loads an XML from a ZIP data buffer. | |
virtual void | LoadXMLFromZIPFile (const GENICAM_NAMESPACE::gcstring &ZipFileName)=0 |
Loads an XML from a ZIP file. | |
template<class Function > | |
CNodeCallback * | make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
make a new callback object for C functions | |
template<class Client , class Member > | |
CNodeCallback * | make_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType) |
make a new callback object for member functions | |
virtual void | MergeXMLFiles (const GENICAM_NAMESPACE::gcstring &TargetFileName, const GENICAM_NAMESPACE::gcstring &InjectedFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName)=0 |
Injects an XML file into a target file. | |
void * | MyAllocate (std::size_t) |
template<class T1 , class T2 > | |
bool | operator!= (const MyAlloc< T1 > &, const MyAlloc< T2 > &) throw () |
virtual bool | operator() () const |
Get node value. | |
virtual GENICAM_NAMESPACE::gcstring | operator* ()=0 |
Get string node value. | |
std::ostream & | operator<< (std::ostream &os, const CFeatureBag &FeatureBag) |
writes out persistent data to a stream | |
std::ostream & | operator<< (std::ostream &os, const CFeatureBagger &featureBagger) |
writes out persistent data to a stream | |
virtual IEnumeration & | operator= (EnumT Value)=0 |
Set node value. | |
virtual IFloat & | operator= (double Value)=0 |
Set node value. | |
virtual void | operator= (bool Value) |
Set node value. | |
virtual IInteger & | operator= (int64_t Value)=0 |
Set node value. | |
virtual IEnumeration & | operator= (const GENICAM_NAMESPACE::gcstring &ValueStr)=0 |
Set string node value. | |
template<class T1 , class T2 > | |
bool | operator== (const MyAlloc< T1 > &, const MyAlloc< T2 > &) throw () |
std::istream & | operator>> (std::istream &is, CFeatureBag &FeatureBag) |
reads in persistent data from a stream | |
std::istream & | operator>> (std::istream &is, CFeatureBagger &featureBagger) |
reads back persistent data from a stream | |
virtual bool | Poll (int64_t ElapsedTime)=0 |
Invalidates the node if the polling time has elapsed. | |
virtual void | PreprocessXMLFromFile (const GENICAM_NAMESPACE::gcstring &XMLFileName, const GENICAM_NAMESPACE::gcstring &StyleSheetFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName, const uint32_t XMLValidation=xvDefault)=0 |
Loads an XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file. | |
virtual void | PreprocessXMLFromZIPFile (const GENICAM_NAMESPACE::gcstring &XMLFileName, const GENICAM_NAMESPACE::gcstring &StyleSheetFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName, const uint32_t XMLValidation=xvDefault)=0 |
Loads a Zipped XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file. | |
template<class Function > | |
intptr_t | Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
Register a C-function as a callback. | |
template<class Client , class Member > | |
intptr_t | Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock) |
Register a C++-member function a callback. | |
virtual CallbackHandleType | RegisterCallback (CNodeCallback *pCallback)=0 |
Register change callback. | |
void | ReplaceEnvironmentVariables (GENICAM_NAMESPACE::gcstring &Buffer) |
virtual void | ResetEntryPoint ()=0 |
Sets the entry point to undefined. | |
int64_t | round (double x) |
void GENAPI_DECL | SET_GUID (GUID &name, uint32_t l, uint16_t w1, uint16_t w2, uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4, uint8_t b5, uint8_t b6, uint8_t b7, uint8_t b8) |
virtual void | SetEntryPoint (EMethod EntryMethod, const INodePrivate *pEntryNode, bool IgnoreCache)=0 |
Sets the node and the method the client call has entered the node map. | |
virtual void | SetIntValue (int64_t Value, bool Verify=true)=0 |
Set integer node value. | |
virtual void | SetInvalid (ESetInvalidMode simMode)=0 |
Invalidate the node resp. the node and all of its dependents. | |
virtual void | SetNumNodes (size_t NumNodes)=0 |
Presets the number of nodes in order to resize the containers. | |
virtual void | SetProperty (CProperty &Property)=0 |
Sets a property to the node map itself. | |
virtual void | StopRecording ()=0 |
stops recording | |
template<typename T > | |
bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, T *Value) |
Converts a string to an T property. | |
GENAPI_DECL bool | String2Value (const char *ValueStr, int64_t *Value, ERepresentation Representation=PureNumber) |
Converts a string to an int64_t property taking representation hints. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, CIntegerPolyRef *Value) |
Converts a string to a CIntegerPolyRef. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, CBooleanPolyRef *Value) |
Converts a string to a CBooleanPolyRef. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, CFloatPolyRef *Value) |
Converts a string to a CFloatPolyRef. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, CStringPolyRef *Value) |
Converts a string to a CStringPolyRef. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, GUID *Value) |
Converts a string to a GUID property. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, uint8_t *pValue, int64_t len) |
Converts a string to a byte array. | |
GENAPI_DECL bool | String2Value (const GENICAM_NAMESPACE::gcstring &ValueStr, bool *pValue) |
Converts a string to a bool value. | |
virtual GENICAM_NAMESPACE::gcstring | ToString (bool Verify=false, bool IgnoreCache=false)=0 |
Get content of the node as string. | |
template<typename T > | |
void | Value2String (T Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts an T property to a string. | |
GENAPI_DECL void | Value2String (int64_t Value, GENICAM_NAMESPACE::gcstring &ValueStr, ERepresentation Representation=PureNumber) |
Converts an int64_t property to a string taking representation hints. | |
GENAPI_DECL void | Value2String (CIntegerPolyRef Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts a CIntegerPolyRef to a string. | |
GENAPI_DECL void | Value2String (CBooleanPolyRef Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts a CBooleanPolyRef to a string. | |
GENAPI_DECL void | Value2String (CFloatPolyRef Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts a CFloatPolyRef to a string. | |
GENAPI_DECL void | Value2String (CStringPolyRef Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts a CStringPolyRef to a string. | |
GENAPI_DECL void | Value2String (const GUID &Value, GENICAM_NAMESPACE::gcstring &ValueStr) |
Converts a GUID property tp a string. | |
GENAPI_DECL void | Value2String (uint8_t *pValue, GENICAM_NAMESPACE::gcstring &ValueStr, int64_t len) |
Converts a byte array property to a string. | |
template<typename T > | |
void | Values2String (const T &Values, GENICAM_NAMESPACE::gcstring &ValueStr) |
Dump a value container into a string. | |
virtual void | Write (const void *pBuffer, int64_t Address, int64_t Length)=0 |
Writes a chunk of bytes to the port. | |
Variables | |
interface GENAPI_DECL_ABSTRACT int64_t | Address |
const size_t | CL_COMMAND_HEADER_SIZE = sizeof (CL_COMMAND_HEADER) |
const size_t | CL_EVENT_BASIC_SIZE = sizeof (CL_EVENT_MESSAGE) |
const uint16_t | CL_EVENT_CMD_ID = 0x0C00 |
const uint16_t | CL_EVENT_PREAMBLE = 0x0100 |
const uint8_t | COMMAND_MAGIC = 0x42 |
const size_t | GENCP_COMMAND_HEADER_SIZE = sizeof (U3V_COMMAND_HEADER) |
const size_t | GENCP_EVENT_BASIC_SIZE = sizeof (U3V_EVENT_MESSAGE) |
const uint16_t | GENCP_EVENT_CMD_ID = 0x0C00 |
interface GENAPI_DECL_ABSTRACT | IBoolean |
Interface for Boolean properties. | |
interface GENAPI_DECL_ABSTRACT | ICategory |
Gives access to a category node. | |
interface GENAPI_DECL_ABSTRACT | IChunkPort |
Interface for ports attached to a chunk. | |
interface GENAPI_DECL_ABSTRACT | ICommand |
Interface for command like properties. | |
interface GENAPI_DECL_ABSTRACT | IEnumEntry |
Interface of single enum value. | |
interface GENAPI_DECL_ABSTRACT | IEnumeration |
Interface for enumeration properties. | |
interface GENAPI_DECL_ABSTRACT | IFloat |
Interface for float properties. | |
interface GENAPI_DECL_ABSTRACT | IInteger |
Interface for integer properties. | |
interface GENAPI_DECL_ABSTRACT | INode |
Interface common to all nodes. | |
interface GENAPI_DECL_ABSTRACT | INodeMapDyn |
Interface to access the node map. | |
interface GENAPI_DECL_ABSTRACT | INodeMapPrivate |
NodeMap functions used for initialization. | |
interface GENAPI_DECL_ABSTRACT | INodePrivate |
Interface including the methods for node construction common to all nodes. | |
interface GENAPI_DECL_ABSTRACT bool | Invalidate = true ) = 0 |
interface GENAPI_DECL_ABSTRACT | IPort |
Interface for ports. | |
interface GENAPI_DECL_ABSTRACT | IPortConstruct |
Interface for ports. | |
interface GENAPI_DECL_ABSTRACT | IPortRecorder |
Interface for recording write commands on a port. | |
interface GENAPI_DECL_ABSTRACT | IPortReplay |
Interface for replaying write commands on a port. | |
interface GENAPI_DECL_ABSTRACT | IRegister |
Interface for registers. | |
interface GENAPI_DECL_ABSTRACT | ISelector |
Interface for groups of features selected by a single one. | |
interface GENAPI_DECL_ABSTRACT | IString |
Interface for string properties. | |
interface GENAPI_DECL_ABSTRACT | IValue |
Interface for value properties. | |
interface GENAPI_DECL_ABSTRACT int64_t int64_t | Length = 0 |
interface GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t NodeID_t | NodeID = 0 |
interface GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t | NodeType |
const uint32_t | U3V_EVENT_PREFIX = 0x45563355 |
interface GENAPI_DECL_ABSTRACT bool | Verify = true) = 0 |
Part of the generic device API.
typedef intptr_t GENAPI_NAMESPACE::CallbackHandleType |
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_COMMAND_HEADER GENAPI_NAMESPACE::CL_COMMAND_HEADER |
CL/GenCP command header.
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_DATA GENAPI_NAMESPACE::CL_EVENT_DATA |
CL/GenCP EVENT_CMD specific command data WITHOUT event specific data.
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_DATA1 GENAPI_NAMESPACE::CL_EVENT_DATA1 |
CL/GenCP EVENT_CMD specific command data WITH event specific data.
typedef struct PACK_STRUCT GENAPI_NAMESPACE::CL_EVENT_MESSAGE GENAPI_NAMESPACE::CL_EVENT_MESSAGE |
Entire event data message.
typedef INodePrivate*(* GENAPI_NAMESPACE::CreateFunc_t)(const GENICAM_NAMESPACE::gcstring &) |
typedef struct GENAPI_NAMESPACE::DCAM_CHECKSUM GENAPI_NAMESPACE::DCAM_CHECKSUM |
typedef _autovector_impl<double, double_autovector_t> GENAPI_NAMESPACE::double_autovector_impl |
Definition at line 132 of file AutovectorImpl.h.
the type of callback
GenApi schema version.
header of a GVCP request packet
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM GENAPI_NAMESPACE::GVCP_EVENT_ITEM |
layout of a GVCP event item (Extended ID flag not set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_BASIC GENAPI_NAMESPACE::GVCP_EVENT_ITEM_BASIC |
layout of a GVCP event item (common to all types)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_EXTENDED_ID GENAPI_NAMESPACE::GVCP_EVENT_ITEM_EXTENDED_ID |
layout of a GVCP event item (Extended ID flag set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST GENAPI_NAMESPACE::GVCP_EVENT_REQUEST |
Layout of a GVCP event request packet (Extended ID flag not set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST_EXTENDED_ID GENAPI_NAMESPACE::GVCP_EVENT_REQUEST_EXTENDED_ID |
Layout of a GVCP event request packet (Extended ID flag set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST |
Layout of a GVCP event data request packet (Extended ID flag not set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST_EXTENDED_ID GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST_EXTENDED_ID |
Layout of a GVCP event data request packet (Extended ID flag set)
typedef struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_REQUEST_HEADER GENAPI_NAMESPACE::GVCP_REQUEST_HEADER |
header of a GVCP request packet
typedef IDevFileStreamBase<char, std::char_traits<char> > GENAPI_NAMESPACE::IDevFileStream |
Definition at line 746 of file Filestream.h.
Definition at line 131 of file AutovectorImpl.h.
typedef std::list<int64_t> GENAPI_NAMESPACE::Int64List_t |
Definition at line 41 of file PrivateTypes.h.
typedef std::list<IInteger *> GENAPI_NAMESPACE::IntegerList_t |
List of Integer-node references.
Definition at line 45 of file PrivateTypes.h.
typedef node_vector GENAPI_NAMESPACE::NodeList_t |
typedef std::vector< INodePrivate* > GENAPI_NAMESPACE::NodePrivateVector_t |
a vector of node references using the INodePrivate interface
Definition at line 58 of file INodePrivate.h.
typedef ODevFileStreamBase<char, std::char_traits<char> > GENAPI_NAMESPACE::ODevFileStream |
Definition at line 745 of file Filestream.h.
typedef std::list<int64_t*> GENAPI_NAMESPACE::pInt64List_t |
Definition at line 42 of file PrivateTypes.h.
typedef std::list<uint64_t*> GENAPI_NAMESPACE::pUInt64List_t |
Definition at line 40 of file PrivateTypes.h.
header of a GVCP request packet
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_COMMAND_HEADER GENAPI_NAMESPACE::U3V_COMMAND_HEADER |
U3V/GenCP command header.
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_EVENT_DATA GENAPI_NAMESPACE::U3V_EVENT_DATA |
U3V/GenCP EVENT_CMD specific command data.
typedef struct PACK_STRUCT GENAPI_NAMESPACE::U3V_EVENT_MESSAGE GENAPI_NAMESPACE::U3V_EVENT_MESSAGE |
Entire event data message (without the variable-sized data field)
typedef std::list<uint64_t> GENAPI_NAMESPACE::UInt64List_t |
Definition at line 39 of file PrivateTypes.h.
typedef void* GENAPI_NAMESPACE::UserData_t |
Definition at line 24 of file IUserData.h.
typedef std::list<IValue *> GENAPI_NAMESPACE::ValueList_t |
List of EnumInt-node references.
Definition at line 48 of file Register.h.
the type of callback
cbPostInsideLock | |
cbPostOutsideLock |
> callback is fired on leaving the tree inside the lock-guarded area |
Definition at line 45 of file NodeCallback.h.
denotes through which method call the node tree was entered
meUndefined | |
meGetAccessMode | |
meToString | |
meFromString | |
meGetValue | |
meSetValue | |
meGetMin | |
meGetMax | |
meGetInc | |
meExecute | |
meIsDone | |
meSetIntValue | |
meGetIntValue | |
meSet | |
meGet | |
meGetIncMode | |
meGetListOfValidValues |
Definition at line 40 of file Exception.h.
Three different modes of operation for INodePrivate::SetInvalid()
simOnlyMe |
Invalidate only the node itself. |
simAll |
Invalidate the node and all of its dependents. |
Definition at line 91 of file INodePrivate.h.
Definition at line 129 of file EventAdapterGEV.h.
double GENAPI_NAMESPACE::abs | ( | double | x | ) | [inline] |
Definition at line 61 of file PolyReference.h.
virtual EYesNo GENAPI_NAMESPACE::CacheChunkData | ( | ) | const [pure virtual] |
Indicates if the chunk a adapter must hold a cached version of the chunk data.
GENAPI_DECL IDestroy* GENAPI_NAMESPACE::CastToIDestroy | ( | INodeMap * | pNodeMap | ) |
makes sure the dynamic_cast operator is implemented in the DLL (due to a Linux bug)
virtual void GENAPI_NAMESPACE::CollectCallbacksToFire | ( | std::list< CNodeCallback * > & | CallbacksToFire, |
bool | allDependents = false |
||
) | [pure virtual] |
Update the registered callbacks.
void GENAPI_NAMESPACE::DeAllocate | ( | void * | ) |
void GENAPI_NAMESPACE::DeleteDoubleCallbacks | ( | std::list< CNodeCallback * > & | CallbackList | ) |
deletes double callbacks from list
bool GENAPI_NAMESPACE::DeleteDoubleCallbacksCompare | ( | GENAPI_NAMESPACE::CNodeCallback * | pA, |
GENAPI_NAMESPACE::CNodeCallback * | pB | ||
) |
Helper function for DeleteDoubleCallbacks.
GENAPI_DECL void GENAPI_NAMESPACE::Deregister | ( | GENAPI_NAMESPACE::CallbackHandleType | pCallbackInfo | ) |
Unregistering callback by handle.
virtual bool GENAPI_NAMESPACE::DeregisterCallback | ( | CallbackHandleType | hCallback | ) | [pure virtual] |
De register change callback.
Destroys CNodeCallback object
std::istream& GENAPI_NAMESPACE::EatComments | ( | std::istream & | is | ) | [inline] |
Helper function ignoring lines starting with comment character '#'.
Definition at line 119 of file Persistence.h.
virtual void GENAPI_NAMESPACE::ExtractIndependentSubtree | ( | const GENICAM_NAMESPACE::gcstring & | XMLData, |
const GENICAM_NAMESPACE::gcstring & | InjectXMLData, | ||
const GENICAM_NAMESPACE::gcstring & | SubTreeRootNodeName, | ||
GENICAM_NAMESPACE::gcstring & | ExtractedSubtree | ||
) | [pure virtual] |
Extract independent subtree.
InjectXMLData | > The XML data the subtree is extracted from. |
SubTreeRootNodeName | > Optional XML data that is injected before extracting the subtree. No effect if an empty string is passed. |
ExtractedSubtree | > The name of the node that represents the root of the subtree that shall be extracted.> The returned extracted subtree as string. |
virtual void GENAPI_NAMESPACE::FinalConstruct | ( | bool | DetermineDependencies | ) | [pure virtual] |
finalizes construction of the node map
virtual void GENAPI_NAMESPACE::FinalConstruct | ( | ) | [pure virtual] |
Finalizes the creation of a node object.
virtual void GENAPI_NAMESPACE::FromString | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
bool | Verify = true |
||
) | [pure virtual] |
Set content of the node as string.
ValueStr | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |
Frees static resources hold by GenApi.
Frees all dynamically loaded DLLs held by the DLLManager
virtual void GENAPI_NAMESPACE::Get | ( | uint8_t * | pBuffer, |
int64_t | Length, | ||
bool | Verify = false , |
||
bool | IgnoreCache = false |
||
) | [pure virtual] |
Fills a buffer with the register's contents.
pBuffer | The buffer receiving the data to read |
Length | The number of bytes to retrieve |
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
virtual int64_t GENAPI_NAMESPACE::GetAddress | ( | ) | [pure virtual] |
Retrieves the Address of the register.
virtual INode* GENAPI_NAMESPACE::GetAlias | ( | ) | const [pure virtual] |
Retrieves the a node which describes the same feature in a different way.
virtual Counter& GENAPI_NAMESPACE::GetBathometer | ( | ) | [pure virtual] |
Returns the object which counts the depth of SetValue() call-chains.
virtual ECachingMode GENAPI_NAMESPACE::GetCachingMode | ( | ) | const [pure virtual] |
Get Caching Mode.
virtual INode* GENAPI_NAMESPACE::GetCastAlias | ( | ) | const [pure virtual] |
Retrieves the a node which describes the same feature so that it can be casted.
virtual void GENAPI_NAMESPACE::GetChildren | ( | GENAPI_NAMESPACE::NodeList_t & | Children, |
ELinkType | LinkType = ctReadingChildren |
||
) | const [pure virtual] |
Get all nodes this node directly depends on.
[out] | Children | List of children nodes |
LinkType | The link type |
IEnumEntry * GENAPI_NAMESPACE::GetCurrentEntry | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [pure virtual] |
Get the current entry.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetDescription | ( | ) | const [pure virtual] |
Get a long description of the node.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetDeviceName | ( | ) | const [pure virtual] |
Get a name of the device.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetDisplayName | ( | ) | const [pure virtual] |
Get a name string for display.
virtual EDisplayNotation GENAPI_NAMESPACE::GetDisplayNotation | ( | ) | const [pure virtual] |
Get the way the float should be converted to a string.
virtual int64_t GENAPI_NAMESPACE::GetDisplayPrecision | ( | ) | const [pure virtual] |
Get the precision to be used when converting the float to a string.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetDocuURL | ( | ) | const [pure virtual] |
Gets a URL pointing to the documentation of that feature.
virtual void GENAPI_NAMESPACE::GetEntries | ( | NodeList_t & | Entries | ) | [pure virtual] |
Get list of entry nodes.
virtual IEnumEntry* GENAPI_NAMESPACE::GetEntry | ( | const EnumT | Value | ) | [pure virtual] |
returns the EnumEntry object belonging to the Value
virtual IEnumEntry* GENAPI_NAMESPACE::GetEntry | ( | const int64_t | IntValue | ) | [pure virtual] |
Get an entry node by its IntValue.
virtual IEnumEntry* GENAPI_NAMESPACE::GetEntryByName | ( | const GENICAM_NAMESPACE::gcstring & | Symbolic | ) | [pure virtual] |
Get an entry node by name.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetEntryPoint | ( | ) | [pure virtual] |
Returns the node and the method the client call has entered the node map.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::getEntryPoint | ( | INodeMap * | nodeMap | ) |
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetEventID | ( | ) | const [pure virtual] |
Get the EventId of the node.
int64_t GENAPI_NAMESPACE::GetInc | ( | ) | [pure virtual] |
Get the constant increment if there is any.
Get increment.
EIncMode GENAPI_NAMESPACE::GetIncMode | ( | ) | [pure virtual] |
Get increment mode.
virtual int64_t GENAPI_NAMESPACE::GetIntValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [pure virtual] |
Get integer node value.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
virtual int64_t GENAPI_NAMESPACE::GetLength | ( | ) | [pure virtual] |
Retrieves the Length of the register [Bytes].
int64_autovector_t GENAPI_NAMESPACE::GetListOfValidValues | ( | bool | bounded = true | ) | [pure virtual] |
Get list of valid value.
int64_t GENAPI_NAMESPACE::GetMax | ( | ) | [pure virtual] |
Get maximum value allowed.
virtual int64_t GENAPI_NAMESPACE::GetMaxLength | ( | ) | [pure virtual] |
Retrieves the maximum length of the string in bytes.
int64_t GENAPI_NAMESPACE::GetMin | ( | ) | [pure virtual] |
Get minimum value allowed.
virtual GENAPI_NAMESPACE::ENameSpace GENAPI_NAMESPACE::GetNameSpace | ( | ) | const [pure virtual] |
Get name space.
virtual INodePrivate* GENAPI_NAMESPACE::GetNodeByID | ( | NodeID_t | NodeID | ) | [pure virtual] |
Retrieves t Node given the NodeID.
virtual NodeID_t GENAPI_NAMESPACE::GetNodeID | ( | ) | [pure virtual] |
Reads back the node id.
virtual INodeMap* GENAPI_NAMESPACE::GetNodeMap | ( | ) | const [pure virtual] |
Retrieves the central node map.
virtual CNodeData::ENodeType_t GENAPI_NAMESPACE::GetNodeType | ( | ) | [pure virtual] |
Reads back the node type.
virtual double GENAPI_NAMESPACE::GetNumericValue | ( | ) | [pure virtual] |
Get double number associated with the entry.
virtual void GENAPI_NAMESPACE::GetParents | ( | GENAPI_NAMESPACE::NodeList_t & | Parents | ) | const [pure virtual] |
Gets all nodes this node is directly depending on.
[out] | Parents | List of parent nodes |
virtual int64_t GENAPI_NAMESPACE::GetPollingTime | ( | ) | const [pure virtual] |
recommended polling time (for not cachable nodes)
virtual EInterfaceType GENAPI_NAMESPACE::GetPrincipalInterfaceType | ( | ) | const [pure virtual] |
Get the type of the main interface of a node.
bool GENAPI_NAMESPACE::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
CPropertyID::EProperty_ID_t | PropertyID, | ||
CNodeData::PropertyVector_t & | PropertyList | ||
) | const [pure virtual] |
Retrieves a property from the node map itself.
Gets all properties from a node which map a given PropertyID.
virtual bool GENAPI_NAMESPACE::GetProperty | ( | const GENICAM_NAMESPACE::gcstring & | PropertyName, |
GENICAM_NAMESPACE::gcstring & | ValueStr, | ||
GENICAM_NAMESPACE::gcstring & | AttributeStr | ||
) | [pure virtual] |
Retrieves a property plus an additional attribute by name.
If a property has multiple values/attribute they come with Tabs as delimiters
virtual void GENAPI_NAMESPACE::GetPropertyNames | ( | GENICAM_NAMESPACE::gcstring_vector & | PropertyNames | ) | const [pure virtual] |
Returns a list of the names all properties set during initialization.
ERepresentation GENAPI_NAMESPACE::GetRepresentation | ( | ) | [pure virtual] |
Get recommended representation.
virtual void GENAPI_NAMESPACE::GetSelectedFeatures | ( | FeatureList_t & | ) | const [pure virtual] |
retrieve the group of selected features
virtual void GENAPI_NAMESPACE::GetSelectingFeatures | ( | FeatureList_t & | ) | const [pure virtual] |
retrieve the group of features selecting this node
virtual void GENAPI_NAMESPACE::GetSupportedSchemaVersions | ( | GENICAM_NAMESPACE::gcstring_vector & | SchemaVersions | ) | [pure virtual] |
Gets a list of supported schema versions.
Each list entry is a string with the format "<Major>.<Minor>" were <Major> and <Minor> are integers Example: {"1.1", "1.2"} indicates that the schema v1.1 and v1.2 are supported. The SubMinor version number is not given since it is for fully compatible bug fixes only
virtual EYesNo GENAPI_NAMESPACE::GetSwapEndianess | ( | ) | [pure virtual] |
Determines if the port adapter must perform an endianess swap.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetSymbolic | ( | ) | const [pure virtual] |
Get symbolic enum value.
virtual void GENAPI_NAMESPACE::GetTerminalNodes | ( | NodeList_t & | ) | const [pure virtual] |
Returns the list of all terminal nodes a write access to this node will eventually write to.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetToolTip | ( | ) | const [pure virtual] |
Get a short description of the node.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetUnit | ( | ) | const [pure virtual] |
Get the physical unit name.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | const [pure virtual] |
Get node value.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
virtual EVisibility GENAPI_NAMESPACE::GetVisibility | ( | ) | const [pure virtual] |
Get the recommended visibility of the node.
virtual bool GENAPI_NAMESPACE::HasInc | ( | ) | [pure virtual] |
True if the float has a constant increment.
char GENAPI_NAMESPACE::Hex2Byte | ( | uint8_t | Hex | ) | [inline] |
Converts an ASCII hex digit to a char value.
Definition at line 134 of file Value2String.h.
virtual void GENAPI_NAMESPACE::ImposeAccessMode | ( | EAccessMode | ImposedAccessMode | ) | [pure virtual] |
Imposes an access mode to the natural access mode of the node.
virtual void GENAPI_NAMESPACE::ImposeMax | ( | int64_t | Value | ) | [pure virtual] |
Restrict maximum value.
virtual void GENAPI_NAMESPACE::ImposeMax | ( | double | Value | ) | [pure virtual] |
Restrict maximum value.
virtual void GENAPI_NAMESPACE::ImposeMin | ( | int64_t | Value | ) | [pure virtual] |
Restrict minimum value.
virtual void GENAPI_NAMESPACE::ImposeMin | ( | double | Value | ) | [pure virtual] |
Restrict minimum value.
virtual void GENAPI_NAMESPACE::ImposeVisibility | ( | EVisibility | ImposedVisibility | ) | [pure virtual] |
Imposes a visibility to the natural visibility of the node.
virtual void GENAPI_NAMESPACE::InvalidateNode | ( | ) | [pure virtual] |
Indicates that the node's value may have changed.
Fires the callback on this and all dependent nodes
virtual EYesNo GENAPI_NAMESPACE::IsAccessModeCacheable | ( | ) | const [pure virtual] |
True if the AccessMode can be cached.
virtual bool GENAPI_NAMESPACE::IsCachable | ( | ) | const [pure virtual] |
Is the node value cachable.
virtual bool GENAPI_NAMESPACE::IsDeprecated | ( | ) | const [pure virtual] |
True if the node should not be used any more.
virtual bool GENAPI_NAMESPACE::IsDone | ( | bool | Verify = true | ) | [pure virtual] |
Query whether the command is executed.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
virtual bool GENAPI_NAMESPACE::IsFeature | ( | ) | const [pure virtual] |
True if the node can be reached via category nodes from a category node named "Root".
virtual bool GENAPI_NAMESPACE::IsGenApiDeviceLoggingEnabled | ( | ) | [pure virtual] |
Indicates if the GenApi.Device logging is enabled.
virtual bool GENAPI_NAMESPACE::IsGenApiLoggingEnabled | ( | ) | [pure virtual] |
Indicates if the GenApi logging is enabled.
virtual bool GENAPI_NAMESPACE::IsSelfClearing | ( | ) | [pure virtual] |
Indicates if the corresponding EnumEntry is self clearing.
virtual bool GENAPI_NAMESPACE::IsStreamable | ( | ) | const [pure virtual] |
True if the node is streamable.
virtual bool GENAPI_NAMESPACE::IsTerminalNode | ( | ) | const [pure virtual] |
Returns true, if this node is terminal.
virtual bool GENAPI_NAMESPACE::IsValueCacheValid | ( | ) | const [pure virtual] |
Checks if the value comes from cache or is requested from another node.
virtual void GENAPI_NAMESPACE::LoadXMLFromFile | ( | const GENICAM_NAMESPACE::gcstring & | FileName | ) | [pure virtual] |
Loads an XML from a file.
virtual void GENAPI_NAMESPACE::LoadXMLFromFileInject | ( | const GENICAM_NAMESPACE::gcstring & | TargetFileName, |
const GENICAM_NAMESPACE::gcstring & | InjectFileName | ||
) | [pure virtual] |
Loads an XML from a file with injection.
virtual void GENAPI_NAMESPACE::LoadXMLFromString | ( | const GENICAM_NAMESPACE::gcstring & | XMLData | ) | [pure virtual] |
Loads an XML from a string.
virtual void GENAPI_NAMESPACE::LoadXMLFromStringInject | ( | const GENICAM_NAMESPACE::gcstring & | TargetXMLData, |
const GENICAM_NAMESPACE::gcstring & | InjectXMLData | ||
) | [pure virtual] |
Loads an XML from a string with injection.
virtual void GENAPI_NAMESPACE::LoadXMLFromZIPData | ( | const void * | zipData, |
size_t | zipSize | ||
) | [pure virtual] |
Loads an XML from a ZIP data buffer.
virtual void GENAPI_NAMESPACE::LoadXMLFromZIPFile | ( | const GENICAM_NAMESPACE::gcstring & | ZipFileName | ) | [pure virtual] |
Loads an XML from a ZIP file.
virtual void GENAPI_NAMESPACE::MergeXMLFiles | ( | const GENICAM_NAMESPACE::gcstring & | TargetFileName, |
const GENICAM_NAMESPACE::gcstring & | InjectedFileName, | ||
const GENICAM_NAMESPACE::gcstring & | OutputFileName | ||
) | [pure virtual] |
Injects an XML file into a target file.
InjectedFileName | > Name of the target XML file to process |
OutputFileName | > Name of the Injected XML file to process> Name of the oputput file |
void* GENAPI_NAMESPACE::MyAllocate | ( | std::size_t | ) |
bool GENAPI_NAMESPACE::operator!= | ( | const MyAlloc< T1 > & | , |
const MyAlloc< T2 > & | |||
) | throw () |
Definition at line 103 of file gcmemory.h.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::operator() | ( | ) | const [virtual] |
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::operator* | ( | ) | [pure virtual] |
Get string node value.
Get node value.
std::ostream& GENAPI_NAMESPACE::operator<< | ( | std::ostream & | os, |
const CFeatureBag & | FeatureBag | ||
) | [inline] |
writes out persistent data to a stream
puts the bag into a stream
Definition at line 194 of file Persistence.h.
std::ostream& GENAPI_NAMESPACE::operator<< | ( | std::ostream & | os, |
const CFeatureBagger & | featureBagger | ||
) | [inline] |
writes out persistent data to a stream
puts the bags into a stream
Definition at line 301 of file Persistence.h.
virtual IEnumeration& GENAPI_NAMESPACE::operator= | ( | EnumT | Value | ) | [pure virtual] |
Set node value.
virtual IFloat& GENAPI_NAMESPACE::operator= | ( | double | Value | ) | [pure virtual] |
Set node value.
virtual void GENAPI_NAMESPACE::operator= | ( | bool | Value | ) | [virtual] |
Set node value.
Definition at line 64 of file IBoolean.h.
IString & GENAPI_NAMESPACE::operator= | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr | ) | [pure virtual] |
Set string node value.
Set node value.
Note : the operator= is not inherited thus the operator= versions from IEnumeration must be implemented again
bool GENAPI_NAMESPACE::operator== | ( | const MyAlloc< T1 > & | , |
const MyAlloc< T2 > & | |||
) | throw () |
Definition at line 98 of file gcmemory.h.
std::istream& GENAPI_NAMESPACE::operator>> | ( | std::istream & | is, |
CFeatureBag & | FeatureBag | ||
) | [inline] |
reads in persistent data from a stream
fills the bag from a stream
Definition at line 139 of file Persistence.h.
std::istream& GENAPI_NAMESPACE::operator>> | ( | std::istream & | is, |
CFeatureBagger & | featureBagger | ||
) | [inline] |
reads back persistent data from a stream
reads the bags from a stream
Definition at line 323 of file Persistence.h.
virtual bool GENAPI_NAMESPACE::Poll | ( | int64_t | ElapsedTime | ) | [pure virtual] |
Invalidates the node if the polling time has elapsed.
virtual void GENAPI_NAMESPACE::PreprocessXMLFromFile | ( | const GENICAM_NAMESPACE::gcstring & | XMLFileName, |
const GENICAM_NAMESPACE::gcstring & | StyleSheetFileName, | ||
const GENICAM_NAMESPACE::gcstring & | OutputFileName, | ||
const uint32_t | XMLValidation = xvDefault |
||
) | [pure virtual] |
Loads an XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file.
StyleSheetFileName | > The name of the XML file to process |
OutputFileName | > Optional name of a style sheet which is applied after the pre-processor (can be empty string) > This has no effect if the OutputFileName is an empty string |
XMLValidation | > Optional name of an output file into which the processed data is written (can be empty string)> Optional bit mask formed from EXMLValidation enumeration indicating which tests should be performed on the XML file |
virtual void GENAPI_NAMESPACE::PreprocessXMLFromZIPFile | ( | const GENICAM_NAMESPACE::gcstring & | XMLFileName, |
const GENICAM_NAMESPACE::gcstring & | StyleSheetFileName, | ||
const GENICAM_NAMESPACE::gcstring & | OutputFileName, | ||
const uint32_t | XMLValidation = xvDefault |
||
) | [pure virtual] |
Loads a Zipped XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file.
StyleSheetFileName | > The name of the XML file to process |
OutputFileName | > Optional name of a style sheet which is applied after the pre-processor (can be empty string) > This has no effect if the OutputFileName is an empty string |
XMLValidation | > Optional name of an output file into which the processed data is written (can be empty string)> Optional bit mask formed from EXMLValidation enumeration indicating which tests should be performed on the XML file |
virtual CallbackHandleType GENAPI_NAMESPACE::RegisterCallback | ( | CNodeCallback * | pCallback | ) | [pure virtual] |
Register change callback.
Takes ownership of the CNodeCallback object
void GENAPI_NAMESPACE::ReplaceEnvironmentVariables | ( | GENICAM_NAMESPACE::gcstring & | Buffer | ) |
virtual void GENAPI_NAMESPACE::ResetEntryPoint | ( | ) | [pure virtual] |
Sets the entry point to undefined.
int64_t GENAPI_NAMESPACE::round | ( | double | x | ) | [inline] |
Definition at line 51 of file PolyReference.h.
void GENAPI_DECL GENAPI_NAMESPACE::SET_GUID | ( | GUID & | name, |
uint32_t | l, | ||
uint16_t | w1, | ||
uint16_t | w2, | ||
uint8_t | b1, | ||
uint8_t | b2, | ||
uint8_t | b3, | ||
uint8_t | b4, | ||
uint8_t | b5, | ||
uint8_t | b6, | ||
uint8_t | b7, | ||
uint8_t | b8 | ||
) |
virtual void GENAPI_NAMESPACE::SetEntryPoint | ( | EMethod | EntryMethod, |
const INodePrivate * | pEntryNode, | ||
bool | IgnoreCache | ||
) | [pure virtual] |
Sets the node and the method the client call has entered the node map.
virtual void GENAPI_NAMESPACE::SetIntValue | ( | int64_t | Value, |
bool | Verify = true |
||
) | [pure virtual] |
Set integer node value.
Value | The value to set |
Verify | Enables AccessMode and Range verification (default = true) |
virtual void GENAPI_NAMESPACE::SetInvalid | ( | ESetInvalidMode | simMode | ) | [pure virtual] |
Invalidate the node resp. the node and all of its dependents.
virtual void GENAPI_NAMESPACE::SetNumNodes | ( | size_t | NumNodes | ) | [pure virtual] |
Presets the number of nodes in order to resize the containers.
void GENAPI_NAMESPACE::SetProperty | ( | CProperty & | Property | ) | [pure virtual] |
Sets a property to the node map itself.
Sets a property to the node.
virtual void GENAPI_NAMESPACE::StopRecording | ( | ) | [pure virtual] |
stops recording
bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
T * | Value | ||
) |
Converts a string to an T property.
Definition at line 72 of file Value2String.h.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const char * | ValueStr, |
int64_t * | Value, | ||
ERepresentation | Representation = PureNumber |
||
) |
Converts a string to an int64_t property taking representation hints.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
CIntegerPolyRef * | Value | ||
) |
Converts a string to a CIntegerPolyRef.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
CBooleanPolyRef * | Value | ||
) |
Converts a string to a CBooleanPolyRef.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
CFloatPolyRef * | Value | ||
) |
Converts a string to a CFloatPolyRef.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
CStringPolyRef * | Value | ||
) |
Converts a string to a CStringPolyRef.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
GUID * | Value | ||
) |
Converts a string to a GUID property.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
uint8_t * | pValue, | ||
int64_t | len | ||
) |
Converts a string to a byte array.
GENAPI_DECL bool GENAPI_NAMESPACE::String2Value | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
bool * | pValue | ||
) |
Converts a string to a bool value.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::ToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [pure virtual] |
Get content of the node as string.
Verify | Enables Range verification (default = false). The AccessMode is always checked |
IgnoreCache | If true the value is read ignoring any caches (default = false) |
void GENAPI_NAMESPACE::Value2String | ( | T | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts an T property to a string.
Definition at line 62 of file Value2String.h.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | int64_t | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr, | ||
ERepresentation | Representation = PureNumber |
||
) |
Converts an int64_t property to a string taking representation hints.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | CIntegerPolyRef | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts a CIntegerPolyRef to a string.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | CBooleanPolyRef | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts a CBooleanPolyRef to a string.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | CFloatPolyRef | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts a CFloatPolyRef to a string.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | CStringPolyRef | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts a CStringPolyRef to a string.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | const GUID & | Value, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Converts a GUID property tp a string.
GENAPI_DECL void GENAPI_NAMESPACE::Value2String | ( | uint8_t * | pValue, |
GENICAM_NAMESPACE::gcstring & | ValueStr, | ||
int64_t | len | ||
) |
Converts a byte array property to a string.
void GENAPI_NAMESPACE::Values2String | ( | const T & | Values, |
GENICAM_NAMESPACE::gcstring & | ValueStr | ||
) |
Dump a value container into a string.
Definition at line 48 of file Value2String.h.
virtual void GENAPI_NAMESPACE::Write | ( | const void * | pBuffer, |
int64_t | Address, | ||
int64_t | Length | ||
) | [pure virtual] |
Writes a chunk of bytes to the port.
const size_t GENAPI_NAMESPACE::CL_COMMAND_HEADER_SIZE = sizeof (CL_COMMAND_HEADER) |
Definition at line 102 of file EventAdapterCL.h.
const size_t GENAPI_NAMESPACE::CL_EVENT_BASIC_SIZE = sizeof (CL_EVENT_MESSAGE) |
Definition at line 103 of file EventAdapterCL.h.
const uint16_t GENAPI_NAMESPACE::CL_EVENT_CMD_ID = 0x0C00 |
Definition at line 101 of file EventAdapterCL.h.
const uint16_t GENAPI_NAMESPACE::CL_EVENT_PREAMBLE = 0x0100 |
Definition at line 100 of file EventAdapterCL.h.
const uint8_t GENAPI_NAMESPACE::COMMAND_MAGIC = 0x42 |
Definition at line 127 of file EventAdapterGEV.h.
const size_t GENAPI_NAMESPACE::GENCP_COMMAND_HEADER_SIZE = sizeof (U3V_COMMAND_HEADER) |
Definition at line 82 of file EventAdapterU3V.h.
const size_t GENAPI_NAMESPACE::GENCP_EVENT_BASIC_SIZE = sizeof (U3V_EVENT_MESSAGE) |
Definition at line 83 of file EventAdapterU3V.h.
const uint16_t GENAPI_NAMESPACE::GENCP_EVENT_CMD_ID = 0x0C00 |
Definition at line 81 of file EventAdapterU3V.h.
const uint32_t GENAPI_NAMESPACE::U3V_EVENT_PREFIX = 0x45563355 |
Definition at line 80 of file EventAdapterU3V.h.