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.