![]() |
GenApi 3.5.1
|
Files | |
| file | ChunkAdapter.h |
| Declaration of the CChunkAdapter class. | |
| file | ChunkPort.h |
| Declaration of the CChunkPort class. | |
| file | EventAdapter.h |
| Declaration of the CEventAdapter class. | |
| file | EventPort.h |
| Declaration of the CEventPort class. | |
| file | Persistence.h |
| Definition of interface IPersistScript and class CFeatureBag. | |
| file | Pointer.h |
| Definition of template CPointer. | |
| file | PortImpl.h |
| Definition of CPortImpl. | |
| file | PortStackedImpl.h |
| Definition of CPortImpl. | |
| file | RegisterSetHelper.h |
| Definition of CRegisterSetHelper. | |
| file | Types.h |
| Common types used in the public GenApi interface. | |
Classes | |
| struct | AttachStatistics_t |
| class | CChunkAdapter |
| Connects a chunked buffer to a node map. More... | |
| class | CChunkPort |
| Port attachable to a chunk in a buffer. More... | |
| class | CEventAdapter |
| Delivers Events to ports. More... | |
| class | CEventPort |
| Port attachable to an event. More... | |
| class | CPointer< T, B > |
| Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More... | |
| class | CFloatPtr |
| SmartPointer for IFloat interface pointer. More... | |
| class | CPortImpl |
| class | CPortStackedImpl |
| class | CRegisterSetHelper |
| Copies data from buffer to variables in a typesafe manner. More... | |
Typedefs | |
| typedef struct GENAPI_NAMESPACE::AttachStatistics_t | AttachStatistics_t |
| typedef CPointer< IBase > | CBasePtr |
| SmartPointer for IBase interface pointer. | |
| typedef CPointer< INode > | CNodePtr |
| SmartPointer for INode interface pointer. | |
| typedef CPointer< IValue > | CValuePtr |
| SmartPointer for IValue interface pointer. | |
| typedef CPointer< ICategory > | CCategoryPtr |
| SmartPointer for ICategory interface pointer. | |
| typedef CPointer< IBoolean > | CBooleanPtr |
| SmartPointer for IBoolean interface pointer. | |
| typedef CPointer< IInteger > | CIntegerPtr |
| SmartPointer for IInteger interface pointer. | |
| typedef CPointer< IString > | CStringPtr |
| SmartPointer for IString interface pointer. | |
| typedef CPointer< IRegister > | CRegisterPtr |
| SmartPointer for IRegister interface pointer. | |
| typedef CPointer< IEnumeration > | CEnumerationPtr |
| SmartPointer for IEnumeration interface pointer. | |
| typedef CPointer< IEnumEntry > | CEnumEntryPtr |
| SmartPointer for IEnumEntry interface pointer. | |
| typedef CPointer< IPort > | CPortPtr |
| SmartPointer for IPort interface pointer. | |
| typedef CPointer< IPortReplay > | CPortReplayPtr |
| SmartPointer for IPortReplay interface pointer. | |
| typedef CPointer< IPortRecorder > | CPortRecorderPtr |
| SmartPointer for IPortRecorder interface pointer. | |
| typedef CPointer< IPortWriteList, IPortWriteList > | CPortWriteListPtr |
| SmartPointer for IPortWriteList interface pointer. | |
| typedef CPointer< IChunkPort > | CChunkPortPtr |
| SmartPointer for IChunkPort interface pointer. | |
| typedef CPointer< INodeMap, INodeMap > | CNodeMapPtr |
| SmartPointer for INodeMap interface pointer. | |
| typedef CPointer< IDeviceInfo, INodeMap > | CDeviceInfoPtr |
| SmartPointer for IDeviceInfo interface pointer. | |
| typedef CPointer< IUserData, INodeMap > | CNodeMapUserDataPtr |
| SmartPointer for IUserData interface pointer. | |
| typedef CPointer< IUserData > | CNodeUserDataPtr |
| SmartPointer for IUserData interface pointer. | |
| typedef CPointer< ISelector > | CSelectorPtr |
| SmartPointer for ISelector interface pointer. | |
| typedef CPointer< ICommand > | CCommandPtr |
| SmartPointer for ICommand interface pointer. | |
| 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 |
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 } |
Functions | |
| 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. | |
| typedef struct GENAPI_NAMESPACE::AttachStatistics_t AttachStatistics_t |
Delivers information about the attached chunks and nodes
| typedef enum GENAPI_NAMESPACE::_ESign ESign |
signed or unsigned integers
| typedef enum GENAPI_NAMESPACE::_EAccessMode EAccessMode |
access mode of a node
| typedef enum GENAPI_NAMESPACE::_EVisibility EVisibility |
recommended visibility of a node
| typedef enum GENAPI_NAMESPACE::_ECachingMode ECachingMode |
caching mode of a register
| typedef enum GENAPI_NAMESPACE::_ERepresentation ERepresentation |
recommended representation of a node value
| typedef enum GENAPI_NAMESPACE::_EEndianess EEndianess |
Endianess of a value in a register
| typedef enum GENAPI_NAMESPACE::_ENameSpace ENameSpace |
Defines if a node name is standard or custom
| typedef enum GENAPI_NAMESPACE::_EStandardNameSpace EStandardNameSpace |
Defines from which standard namespace a node name comes from
| typedef enum GENAPI_NAMESPACE::_EYesNo EYesNo |
Defines the choices of a Yes/No alternatives
| enum _ESign |
| enum _EAccessMode |
| enum _EVisibility |
| enum _ECachingMode |
| enum _ERepresentation |
| enum _EEndianess |
| enum _ENameSpace |
| enum _EStandardNameSpace |
Defines from which standard namespace a node name comes from
| enum _EYesNo |