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 | PortStackedImpl.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::CPortStackedImpl |
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.