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. | |
Classes | |
| struct | GENAPI_NAMESPACE::AttachStatistics_t |
| Delivers information about the attached chunks and nodes. More... | |
| 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... | |
Typedefs | |
| typedef struct GENAPI_NAMESPACE::AttachStatistics_t | GENAPI_NAMESPACE::AttachStatistics_t |
| Delivers information about the attached chunks and nodes. More... | |
| typedef CPointer< IBase > | GENAPI_NAMESPACE::CBasePtr |
| SmartPointer for IBase interface pointer. More... | |
| typedef CPointer< IBoolean > | GENAPI_NAMESPACE::CBooleanPtr |
| SmartPointer for IBoolean interface pointer. More... | |
| typedef CPointer< ICategory > | GENAPI_NAMESPACE::CCategoryPtr |
| SmartPointer for ICategory interface pointer. More... | |
| typedef CPointer< IChunkPort > | GENAPI_NAMESPACE::CChunkPortPtr |
| SmartPointer for IChunkPort interface pointer. More... | |
| typedef CPointer< ICommand > | GENAPI_NAMESPACE::CCommandPtr |
| SmartPointer for ICommand interface pointer. More... | |
| typedef CPointer< IDeviceInfo, INodeMap > | GENAPI_NAMESPACE::CDeviceInfoPtr |
| SmartPointer for IDeviceInfo interface pointer. More... | |
| typedef CPointer< IEnumEntry > | GENAPI_NAMESPACE::CEnumEntryPtr |
| SmartPointer for IEnumEntry interface pointer. More... | |
| typedef CPointer< IEnumeration > | GENAPI_NAMESPACE::CEnumerationPtr |
| SmartPointer for IEnumeration interface pointer. More... | |
| typedef CPointer< IInteger > | GENAPI_NAMESPACE::CIntegerPtr |
| SmartPointer for IInteger interface pointer. More... | |
| typedef CPointer< INodeMap, INodeMap > | GENAPI_NAMESPACE::CNodeMapPtr |
| SmartPointer for INodeMap interface pointer. More... | |
| typedef CPointer< IUserData, INodeMap > | GENAPI_NAMESPACE::CNodeMapUserDataPtr |
| SmartPointer for IUserData interface pointer. More... | |
| typedef CPointer< INode > | GENAPI_NAMESPACE::CNodePtr |
| SmartPointer for INode interface pointer. More... | |
| typedef CPointer< IUserData > | GENAPI_NAMESPACE::CNodeUserDataPtr |
| SmartPointer for IUserData interface pointer. More... | |
| typedef CPointer< IPort > | GENAPI_NAMESPACE::CPortPtr |
| SmartPointer for IPort interface pointer. More... | |
| typedef CPointer< IPortRecorder > | GENAPI_NAMESPACE::CPortRecorderPtr |
| SmartPointer for IPortRecorder interface pointer. More... | |
| typedef CPointer< IPortReplay > | GENAPI_NAMESPACE::CPortReplayPtr |
| SmartPointer for IPortReplay interface pointer. More... | |
| typedef CPointer< IPortWriteList, IPortWriteList > | GENAPI_NAMESPACE::CPortWriteListPtr |
| SmartPointer for IPortWriteList interface pointer. More... | |
| typedef CPointer< IRegister > | GENAPI_NAMESPACE::CRegisterPtr |
| SmartPointer for IRegister interface pointer. More... | |
| typedef CPointer< ISelector > | GENAPI_NAMESPACE::CSelectorPtr |
| SmartPointer for ISelector interface pointer. More... | |
| typedef CPointer< IString > | GENAPI_NAMESPACE::CStringPtr |
| SmartPointer for IString interface pointer. More... | |
| typedef CPointer< IValue > | GENAPI_NAMESPACE::CValuePtr |
| SmartPointer for IValue interface pointer. More... | |
| typedef enum GENAPI_NAMESPACE::_EAccessMode | GENAPI_NAMESPACE::EAccessMode |
| access mode of a node More... | |
| typedef enum GENAPI_NAMESPACE::_ECachingMode | GENAPI_NAMESPACE::ECachingMode |
| caching mode of a register More... | |
| typedef enum GENAPI_NAMESPACE::_EEndianess | GENAPI_NAMESPACE::EEndianess |
| Endianess of a value in a register. More... | |
| typedef enum GENAPI_NAMESPACE::_ENameSpace | GENAPI_NAMESPACE::ENameSpace |
| Defines if a node name is standard or custom. More... | |
| typedef enum GENAPI_NAMESPACE::_ERepresentation | GENAPI_NAMESPACE::ERepresentation |
| recommended representation of a node value More... | |
| typedef enum GENAPI_NAMESPACE::_ESign | GENAPI_NAMESPACE::ESign |
| signed or unsigned integers More... | |
| typedef enum GENAPI_NAMESPACE::_EStandardNameSpace | GENAPI_NAMESPACE::EStandardNameSpace |
| Defines from which standard namespace a node name comes from. More... | |
| typedef enum GENAPI_NAMESPACE::_EVisibility | GENAPI_NAMESPACE::EVisibility |
| recommended visibility of a node More... | |
| typedef enum GENAPI_NAMESPACE::_EYesNo | GENAPI_NAMESPACE::EYesNo |
| Defines the choices of a Yes/No alternatives. More... | |
Functions | |
| template<class Function > | |
| intptr_t | GENAPI_NAMESPACE::Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
| Register a C-function as a callback. More... | |
| 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. More... | |
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 choices of a Yes/No alternatives.
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.