Classes | |
| struct | GENAPI_NAMESPACE::AttachStatistics_t |
| class | GENAPI_NAMESPACE::CChunkAdapter |
| Connects a chunked buffer to a node map. More... | |
| class | GENAPI_NAMESPACE::CChunkPort |
| Port attachable to a chunk in a buffer. More... | |
| class | GENAPI_NAMESPACE::CEventAdapter |
| Delivers Events to ports. More... | |
| class | GENAPI_NAMESPACE::CEventPort |
| Port attachable to an event. More... | |
| class | GENAPI_NAMESPACE::CFloatPtr |
| SmartPointer for IFloat interface pointer. More... | |
| class | GENAPI_NAMESPACE::CPointer< T, B > |
| Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More... | |
| class | GENAPI_NAMESPACE::CPortImpl |
| Standard implementation for a port ! More... | |
| class | GENAPI_NAMESPACE::CRegisterSetHelper |
| Copies data from buffer to variables in a typesafe manner. More... | |
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 | PointerImpl.h |
Definition of private drivates from CPointer. | |
| file | PortImpl.h |
Definition of CPortImpl. | |
| file | RegisterSetHelper.h |
Definition of CRegisterSetHelper. | |
| file | Types.h |
Common types used in the public GenApi interface. | |
Typedefs | |
| typedef struct GENAPI_NAMESPACE::AttachStatistics_t | GENAPI_NAMESPACE::AttachStatistics_t |
| typedef CPointer< IBase > | GENAPI_NAMESPACE::CBasePtr |
| SmartPointer for IBase interface pointer. | |
| typedef CPointer< IBoolean > | GENAPI_NAMESPACE::CBooleanPtr |
| SmartPointer for IBoolean interface pointer. | |
| typedef CPointer< ICategory > | GENAPI_NAMESPACE::CCategoryPtr |
| SmartPointer for ICategory interface pointer. | |
| typedef CPointer< IChunkPort > | GENAPI_NAMESPACE::CChunkPortPtr |
| SmartPointer for IChunkPort interface pointer. | |
| typedef CPointer< ICommand > | GENAPI_NAMESPACE::CCommandPtr |
| SmartPointer for ICommand interface pointer. | |
| typedef CPointer< IDeviceInfo, INodeMap > | GENAPI_NAMESPACE::CDeviceInfoPtr |
| SmartPointer for IDeviceInfo interface pointer. | |
| typedef CPointer< IEnumEntry > | GENAPI_NAMESPACE::CEnumEntryPtr |
| SmartPointer for IEnumEntry interface pointer. | |
| typedef CPointer< IEnumeration > | GENAPI_NAMESPACE::CEnumerationPtr |
| SmartPointer for IEnumeration interface pointer. | |
| typedef CPointer< IInteger > | GENAPI_NAMESPACE::CIntegerPtr |
| SmartPointer for IInteger interface pointer. | |
| typedef CPointer< INodeMap, INodeMap > | GENAPI_NAMESPACE::CNodeMapPtr |
| SmartPointer for INodeMap interface pointer. | |
| typedef CPointer< IUserData, INodeMap > | GENAPI_NAMESPACE::CNodeMapUserDataPtr |
| SmartPointer for IUserData interface pointer. | |
| typedef CPointer< INode > | GENAPI_NAMESPACE::CNodePtr |
| SmartPointer for INode interface pointer. | |
| typedef CPointer< IUserData > | GENAPI_NAMESPACE::CNodeUserDataPtr |
| SmartPointer for IUserData interface pointer. | |
| typedef CPointer< IPort > | GENAPI_NAMESPACE::CPortPtr |
| SmartPointer for IPort interface pointer. | |
| typedef CPointer< IPortRecorder > | GENAPI_NAMESPACE::CPortRecorderPtr |
| SmartPointer for IPortRecorder interface pointer. | |
| typedef CPointer< IPortReplay > | GENAPI_NAMESPACE::CPortReplayPtr |
| SmartPointer for IPortReplay interface pointer. | |
| typedef CPointer < IPortWriteList, IPortWriteList > | GENAPI_NAMESPACE::CPortWriteListPtr |
| SmartPointer for IPortWriteList interface pointer. | |
| typedef CPointer< IRegister > | GENAPI_NAMESPACE::CRegisterPtr |
| SmartPointer for IRegister interface pointer. | |
| typedef CPointer< ISelector > | GENAPI_NAMESPACE::CSelectorPtr |
| SmartPointer for ISelector interface pointer. | |
| typedef CPointer< IString > | GENAPI_NAMESPACE::CStringPtr |
| SmartPointer for IString interface pointer. | |
| typedef CPointer< IValue > | GENAPI_NAMESPACE::CValuePtr |
| SmartPointer for IValue interface pointer. | |
| typedef enum GENAPI_NAMESPACE::_EAccessMode | GENAPI_NAMESPACE::EAccessMode |
| typedef enum GENAPI_NAMESPACE::_ECachingMode | GENAPI_NAMESPACE::ECachingMode |
| typedef enum GENAPI_NAMESPACE::_EEndianess | GENAPI_NAMESPACE::EEndianess |
| typedef enum GENAPI_NAMESPACE::_ENameSpace | GENAPI_NAMESPACE::ENameSpace |
| typedef enum GENAPI_NAMESPACE::_ERepresentation | GENAPI_NAMESPACE::ERepresentation |
| typedef enum GENAPI_NAMESPACE::_ESign | GENAPI_NAMESPACE::ESign |
| typedef enum GENAPI_NAMESPACE::_EStandardNameSpace | GENAPI_NAMESPACE::EStandardNameSpace |
| typedef enum GENAPI_NAMESPACE::_EVisibility | GENAPI_NAMESPACE::EVisibility |
| typedef enum GENAPI_NAMESPACE::_EYesNo | GENAPI_NAMESPACE::EYesNo |
Enumerations | |
| enum | GENAPI_NAMESPACE::_EAccessMode { GENAPI_NAMESPACE::NI, GENAPI_NAMESPACE::NA, GENAPI_NAMESPACE::WO, GENAPI_NAMESPACE::RO, GENAPI_NAMESPACE::RW, GENAPI_NAMESPACE::_UndefinedAccesMode, GENAPI_NAMESPACE::_CycleDetectAccesMode } |
| enum | GENAPI_NAMESPACE::_ECachingMode { GENAPI_NAMESPACE::NoCache, GENAPI_NAMESPACE::WriteThrough, GENAPI_NAMESPACE::WriteAround, GENAPI_NAMESPACE::_UndefinedCachingMode } |
| enum | GENAPI_NAMESPACE::_EEndianess { GENAPI_NAMESPACE::BigEndian, GENAPI_NAMESPACE::LittleEndian, GENAPI_NAMESPACE::_UndefinedEndian } |
| enum | GENAPI_NAMESPACE::_ENameSpace { GENAPI_NAMESPACE::Custom, GENAPI_NAMESPACE::Standard, GENAPI_NAMESPACE::_UndefinedNameSpace } |
| enum | GENAPI_NAMESPACE::_ERepresentation { GENAPI_NAMESPACE::Linear, GENAPI_NAMESPACE::Logarithmic, GENAPI_NAMESPACE::Boolean, GENAPI_NAMESPACE::PureNumber, GENAPI_NAMESPACE::HexNumber, GENAPI_NAMESPACE::IPV4Address, GENAPI_NAMESPACE::MACAddress, GENAPI_NAMESPACE::_UndefinedRepresentation } |
| enum | GENAPI_NAMESPACE::_ESign { GENAPI_NAMESPACE::Signed, GENAPI_NAMESPACE::Unsigned, GENAPI_NAMESPACE::_UndefinedSign } |
| enum | GENAPI_NAMESPACE::_EStandardNameSpace { GENAPI_NAMESPACE::None, GENAPI_NAMESPACE::GEV, GENAPI_NAMESPACE::IIDC, GENAPI_NAMESPACE::CL, GENAPI_NAMESPACE::USB, GENAPI_NAMESPACE::_UndefinedStandardNameSpace } |
| enum | GENAPI_NAMESPACE::_EVisibility { GENAPI_NAMESPACE::Beginner = 0, GENAPI_NAMESPACE::Expert = 1, GENAPI_NAMESPACE::Guru = 2, GENAPI_NAMESPACE::Invisible = 3, GENAPI_NAMESPACE::_UndefinedVisibility = 99 } |
| enum | GENAPI_NAMESPACE::_EYesNo { GENAPI_NAMESPACE::Yes = 1, GENAPI_NAMESPACE::No = 0, GENAPI_NAMESPACE::_UndefinedYesNo = 2 } |
Functions | |
| template<class Function > | |
| intptr_t | GENAPI_NAMESPACE::Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
| Register a C-function as a callback. | |
| template<class Client , class Member > | |
| intptr_t | GENAPI_NAMESPACE::Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock) |
| Register a C++-member function a callback. | |
Delivers information about the attached chunks and nodes
| typedef CPointer<IBase> GENAPI_NAMESPACE::CBasePtr |
| typedef CPointer<IBoolean> GENAPI_NAMESPACE::CBooleanPtr |
| typedef CPointer<ICategory> GENAPI_NAMESPACE::CCategoryPtr |
| typedef CPointer<IChunkPort> GENAPI_NAMESPACE::CChunkPortPtr |
| typedef CPointer<ICommand> GENAPI_NAMESPACE::CCommandPtr |
| typedef CPointer<IDeviceInfo, INodeMap> GENAPI_NAMESPACE::CDeviceInfoPtr |
| typedef CPointer<IEnumEntry> GENAPI_NAMESPACE::CEnumEntryPtr |
| typedef CPointer<IEnumeration> GENAPI_NAMESPACE::CEnumerationPtr |
| typedef CPointer<IInteger> GENAPI_NAMESPACE::CIntegerPtr |
| typedef CPointer<INodeMap, INodeMap> GENAPI_NAMESPACE::CNodeMapPtr |
| typedef CPointer<IUserData, INodeMap> GENAPI_NAMESPACE::CNodeMapUserDataPtr |
| typedef CPointer<INode> GENAPI_NAMESPACE::CNodePtr |
| typedef CPointer<IUserData> GENAPI_NAMESPACE::CNodeUserDataPtr |
| typedef CPointer<IPort> GENAPI_NAMESPACE::CPortPtr |
| typedef CPointer<IPortRecorder> GENAPI_NAMESPACE::CPortRecorderPtr |
| typedef CPointer<IPortReplay> GENAPI_NAMESPACE::CPortReplayPtr |
| typedef CPointer<IPortWriteList, IPortWriteList> GENAPI_NAMESPACE::CPortWriteListPtr |
| typedef CPointer<IRegister> GENAPI_NAMESPACE::CRegisterPtr |
| typedef CPointer<ISelector> GENAPI_NAMESPACE::CSelectorPtr |
| typedef CPointer<IString> GENAPI_NAMESPACE::CStringPtr |
| typedef CPointer<IValue> GENAPI_NAMESPACE::CValuePtr |
access mode of a node
caching mode of a register
Endianess of a value in a register
Defines if a node name is standard or custom
recommended representation of a node value
| typedef enum GENAPI_NAMESPACE::_ESign GENAPI_NAMESPACE::ESign |
signed or unsigned integers
Defines from which standard namespace a node name comes from
recommended visibility of a node
| typedef enum GENAPI_NAMESPACE::_EYesNo GENAPI_NAMESPACE::EYesNo |
Defines the chices of a Yes/No alternaitve
recommended representation of a node value
Defines from which standard namespace a node name comes from
| intptr_t GENAPI_NAMESPACE::Register | ( | INode * | pNode, |
| Function | f, | ||
| ECallbackType | CallbackType = cbPostInsideLock |
||
| ) |
Register a C-function as a callback.
Definition at line 146 of file NodeCallback.h.
| intptr_t GENAPI_NAMESPACE::Register | ( | INode * | pNode, |
| Client & | c, | ||
| Member | m, | ||
| ECallbackType | CallbackType = cbPostInsideLock |
||
| ) |
Register a C++-member function a callback.
Definition at line 218 of file NodeCallback.h.