![]() |
Files | |
file | ChunkAdapter.h |
Declaration of the CChunkAdapter class. | |
file | EventAdapter.h |
Declaration of the CEventAdapter class. | |
file | Pointer.h |
Definition of template CPointer. | |
file | Persistence.h |
Definition of interface IPersistScript and class CFeatureBag. | |
file | Types.h |
Common types used in the public GenApi interface. | |
Classes | |
struct | GenApi::AttachStatistics_t |
class | GenApi::CChunkAdapter |
Connects a chunked buffer to a node map. More... | |
class | GenApi::CEventAdapter |
Delivers Events to ports. More... | |
class | GenApi::CPointer< T, B > |
Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More... | |
class | GenApi::CFloatPtr |
SmartPointer for IFloat interface pointer. More... | |
Typedefs | |
typedef struct GenApi::AttachStatistics_t | GenApi::AttachStatistics_t |
typedef CPointer< IBase > | GenApi::CBasePtr |
SmartPointer for IBase interface pointer. | |
typedef CPointer< INode > | GenApi::CNodePtr |
SmartPointer for INode interface pointer. | |
typedef CPointer< IValue > | GenApi::CValuePtr |
SmartPointer for IValue interface pointer. | |
typedef CPointer< ICategory > | GenApi::CCategoryPtr |
SmartPointer for ICategory interface pointer. | |
typedef CPointer< IBoolean > | GenApi::CBooleanPtr |
SmartPointer for IBoolean interface pointer. | |
typedef CPointer< IInteger > | GenApi::CIntegerPtr |
SmartPointer for IInteger interface pointer. | |
typedef CPointer< IString > | GenApi::CStringPtr |
SmartPointer for IString interface pointer. | |
typedef CPointer< IRegister > | GenApi::CRegisterPtr |
SmartPointer for IRegister interface pointer. | |
typedef CPointer< IEnumeration > | GenApi::CEnumerationPtr |
SmartPointer for IEnumeration interface pointer. | |
typedef CPointer< IEnumEntry > | GenApi::CEnumEntryPtr |
SmartPointer for IEnumEntry interface pointer. | |
typedef CPointer< IPort > | GenApi::CPortPtr |
SmartPointer for IPort interface pointer. | |
typedef CPointer< IPortReplay > | GenApi::CPortReplayPtr |
SmartPointer for IPortReplay interface pointer. | |
typedef CPointer< IPortRecorder > | GenApi::CPortRecorderPtr |
SmartPointer for IPortRecorder interface pointer. | |
typedef CPointer < IPortWriteList, IPortWriteList > | GenApi::CPortWriteListPtr |
SmartPointer for IPortWriteList interface pointer. | |
typedef CPointer< IChunkPort > | GenApi::CChunkPortPtr |
SmartPointer for IChunkPort interface pointer. | |
typedef CPointer< INodeMap, INodeMap > | GenApi::CNodeMapPtr |
SmartPointer for INodeMap interface pointer. | |
typedef CPointer< IDeviceInfo, INodeMap > | GenApi::CDeviceInfoPtr |
SmartPointer for IDeviceInfo interface pointer. | |
typedef CPointer< IUserData, INodeMap > | GenApi::CNodeMapUserDataPtr |
SmartPointer for IUserData interface pointer. | |
typedef CPointer< IUserData > | GenApi::CNodeUserDataPtr |
SmartPointer for IUserData interface pointer. | |
typedef CPointer< ISelector > | GenApi::CSelectorPtr |
SmartPointer for ISelector interface pointer. | |
typedef CPointer< ICommand > | GenApi::CCommandPtr |
SmartPointer for ICommand interface pointer. | |
typedef enum GenApi::_ESign | GenApi::ESign |
typedef enum GenApi::_EAccessMode | GenApi::EAccessMode |
typedef enum GenApi::_EVisibility | GenApi::EVisibility |
typedef enum GenApi::_ECachingMode | GenApi::ECachingMode |
typedef enum GenApi::_ERepresentation | GenApi::ERepresentation |
typedef enum GenApi::_EEndianess | GenApi::EEndianess |
typedef enum GenApi::_ENameSpace | GenApi::ENameSpace |
typedef enum GenApi::_EStandardNameSpace | GenApi::EStandardNameSpace |
typedef enum GenApi::_EYesNo | GenApi::EYesNo |
Functions | |
template<class Function > | |
intptr_t | GenApi::Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock) |
Register a C-function as a callback. | |
template<class Client , class Member > | |
intptr_t | GenApi::Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock) |
Register a C++-member function a callback. | |
typedef struct GenApi::AttachStatistics_t GenApi::AttachStatistics_t |
Delivers information about the attached chunks and nodes
typedef enum GenApi::_EAccessMode GenApi::EAccessMode |
access mode of a node
typedef enum GenApi::_ECachingMode GenApi::ECachingMode |
caching mode of a register
typedef enum GenApi::_EEndianess GenApi::EEndianess |
Endianess of a value in a register
typedef enum GenApi::_ENameSpace GenApi::ENameSpace |
Defines if a node name is standard or custom
typedef enum GenApi::_ERepresentation GenApi::ERepresentation |
recommended representation of a node value
typedef enum GenApi::_ESign GenApi::ESign |
signed or unsigned integers
typedef enum GenApi::_EStandardNameSpace GenApi::EStandardNameSpace |
Defines from which standard namespace a node name comes from
typedef enum GenApi::_EVisibility GenApi::EVisibility |
recommended visibility of a node
typedef enum GenApi::_EYesNo GenApi::EYesNo |
Defines the chices of a Yes/No alternaitve
enum GenApi::_EAccessMode |
enum GenApi::_EEndianess |
enum GenApi::_ENameSpace |
enum GenApi::_ESign |
Defines from which standard namespace a node name comes from
enum GenApi::_EVisibility |
enum GenApi::_EYesNo |