|
enum | _EStatus { statusUninitialized,
statusIdle,
statusBusy
} |
| possible stati of the command node More...
|
|
typedef enum GENAPI_NAMESPACE::CEnumerationImpl::_EStatus | EStatus |
| possible stati of the command node More...
|
|
typedef std::map< GENICAM_NAMESPACE::gcstring, IEnumEntry * > | EnumEntrySymbolicMap_t |
| the type of the map holding enum entry pointers referenced by the corresponding symbolic name More...
|
|
typedef std::map< int64_t, IEnumEntry * > | EnumEntryIntValueMap_t |
| the type of the map holding enum entry pointers referenced by the corresponding int value More...
|
|
EStatus | m_Status |
| the internal status of the command node More...
|
|
EnumEntrySymbolicMap_t | m_EnumEntrySymbolicMap |
| the map holding the enum entries referenced by their symbolic name More...
|
|
EnumEntryIntValueMap_t | m_EnumEntryIntValueMap |
| the map holding the enum entries referenced by their int value More...
|
|
NodeList_t | m_EnumEntryList |
| a list holding pointers to the EnumEntries More...
|
|
CIntegerPolyRef | m_Value |
| Reference to the value. More...
|
|
int64_t | m_SelfClearingValue |
| Value which will be self cleared by the device. More...
|
|
virtual bool | Poll (int64_t ElapsedTime) |
| Invalidates the node if the polling time has elapsed. More...
|
|
virtual void | FinalConstruct () |
|
virtual void | SetProperty (CProperty &Property) |
|
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
|
virtual void | InternalGetSymbolics (StringList_t &Symbolics) |
| Get the enumeration map. More...
|
|
virtual void | InternalGetEntries (NodeList_t &Entries) |
| Get list of entry nodes. More...
|
|
virtual EAccessMode | InternalGetAccessMode () const |
| Get the access mode of the node. More...
|
|
virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
| Implementation of IBase::GetPrincipalInterfaceType() More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
| Gets the symbolic value. More...
|
|
virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true) |
| Sets from symbolic value. More...
|
|
virtual void | InternalSetIntValue (int64_t Value, bool Verify=true) |
| Sets the integer value. More...
|
|
virtual int64_t | InternalGetIntValue (bool Verify=false, bool IgnoreCache=false) |
| Gets the integer value. More...
|
|
virtual IEnumEntry * | InternalGetEntryByName (const GENICAM_NAMESPACE::gcstring &Symbolic) |
| Get an entry node by name. More...
|
|
virtual IEnumEntry * | InternalGetEntry (const int64_t IntValue) |
| Get an entry node by its IntValue. More...
|
|
virtual bool | InternalIsValueCacheValid () const |
| Checks if the value comes from cache or is requested from another node. More...
|
|
virtual EYesNo | InternalIsAccessModeCacheable () const |
| True if the AccessMode can be cached. More...
|
|
void | InternalSetIntValue (IEnumEntry *pEnumEntry, int64_t Value, bool Verify) |
|
|
enum | ETerminalPropagationState { eNotVisited,
eBeingVisited,
eTerminalPropagationDone
} |
| States when propagating terminals. More...
|
|
typedef AutoLock | Lock |
| shortcut for the lock type More...
|
|
EAccessMode | InternalGetAccessMode (IBase *pValue) const |
| Default implementation of GetAccessMode taking into account another node. More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetName (bool FullQualified=false) const |
| Get node name. More...
|
|
virtual GENAPI_NAMESPACE::ENameSpace | InternalGetNameSpace () const |
| Get name space. More...
|
|
virtual EVisibility | InternalGetVisibility () const |
| Get the recommended visibility of the node. More...
|
|
virtual void | InternalInvalidateNode (std::list< CNodeCallback * > &CallbacksToFire) |
|
virtual bool | InternalIsCachable () const |
| Is the node value cachable. More...
|
|
virtual ECachingMode | InternalGetCachingMode () const |
| Get Caching Mode. More...
|
|
virtual int64_t | InternalGetPollingTime () const |
| recommended polling time (for not cachable nodes) More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetToolTip () const |
| Get a short description of the node. More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetDescription () const |
| Get a long description of the node. More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetDisplayName () const |
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetDeviceName () const |
| Get a name of the device. More...
|
|
virtual void | InternalGetChildren (GENAPI_NAMESPACE::NodeList_t &Children, ELinkType LinkType) const |
| Get all children of the node. More...
|
|
virtual CallbackHandleType | InternalRegisterCallback (CNodeCallback *pCallback) |
| Register change callback. More...
|
|
virtual bool | InternalDeregisterCallback (CallbackHandleType hCallback) |
| Deregister change callback. More...
|
|
virtual INodeMap * | InternalGetNodeMap () const |
| Retrieves the node map. More...
|
|
virtual GENICAM_NAMESPACE::gcstring | GetEventID () const |
| Get the EventId of the node. More...
|
|
virtual bool | IsStreamable () const |
| True if the node is streamable. More...
|
|
virtual void | GetParents (GENAPI_NAMESPACE::NodeList_t &Parents) const |
|
virtual void | GetPropertyNames (GENICAM_NAMESPACE::gcstring_vector &PropertyNames) const |
| Returns a list of the names all properties set during initialization. More...
|
|
virtual bool | GetProperty (const GENICAM_NAMESPACE::gcstring &PropertyName, GENICAM_NAMESPACE::gcstring &ValueStr, GENICAM_NAMESPACE::gcstring &AttributeStr) const |
| Retrieves a property plus an additional attribute by name. More...
|
|
virtual void | ImposeAccessMode (EAccessMode ImposedAccessMode) |
| Imposes an access mode to the natural access mode of the node. More...
|
|
virtual void | ImposeVisibility (EVisibility ImposedVisibility) |
| Imposes a visibility to the natural visibility of the node. More...
|
|
virtual INode * | GetAlias () const |
| Retrieves the a node which describes the same feature in a different way. More...
|
|
virtual INode * | GetCastAlias () const |
| Retrieves the a node which describes the same feature so that it can be casted. More...
|
|
virtual void | InternalCheckError () const |
| Checks for an explicitly via the <pError> element defined error. More...
|
|
virtual GENICAM_NAMESPACE::gcstring | InternalGetDocuURL () const |
| Gets a URL pointing to the documentation of that feature. More...
|
|
virtual bool | InternalIsDeprecated () const |
| True if the node should not be used any more. More...
|
|
virtual bool | IsFeature () const |
| True if the node can be reached via category nodes from a category node named "Std::Root". More...
|
|
bool | IsAccessModeCached () const |
| returns true, if the AccessModeCache is valid More...
|
|
GENICAM_NAMESPACE::gcstring | GetNodeType () const |
|
CLock & | GetLock () const |
| Acquire central lock. More...
|
|
Counter & | GetBathometer () const |
| The bathometer is a counter used to measure the depth of SetValue-like call chains. More...
|
|
void | PreSetValue () |
| Invalidates all nodes which will become affected by a SetValue call into the node tree. More...
|
|
void | PostSetValue (std::list< CNodeCallback * > &CallbacksToFire) |
| Fires callback on all nodes which became affected by a SetValue call into the node tree. More...
|
|
GENICAM_NAMESPACE::gcstring | GetQualifiedName (GENICAM_NAMESPACE::gcstring Name, ENameSpace NameSpace) const |
| Creates the full qualified name. More...
|
|
void | CacheAccessModeIfPossible (EAccessMode AccessMode) const |
|
EYesNo | m_ExposeStatic |
|
NodeID_t | m_NodeID |
| The node's ID. More...
|
|
CNodeData::ENodeType_t | m_NodeTypeEnum |
|
UserData_t | m_pUserData |
| Storage of user defined data. Ownership remains by the user!. Use IUserData interface to access the data. More...
|
|
NodePrivateVector_t | m_Parents |
| All nodes for which this node is at least a DependecyChild. More...
|
|
NodePrivateVector_t | m_ReadingChildren |
| all nodes which can be read from For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies More...
|
|
NodePrivateVector_t | m_WritingChildren |
| all nodes which can write a value further down the node stack For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies More...
|
|
NodePrivateVector_t | m_InvalidatingChildren |
| All directly connected nodes which invalidate this node For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies. More...
|
|
NodePrivateVector_t | m_AllDependingNodes |
| All directly or indirectly connected nodes which are invalidated by this nodes (i.e. which are dependent on this node) For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies. More...
|
|
NodePrivateVector_t | m_AllTerminalNodes |
| All indirectly connected terminal nodes For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies. More...
|
|
NodePrivateVector_t | m_VariableChildren |
| All node use as variable by this node. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pAccessLog |
| Logger for messages concerning the AccessMode. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pValueLog |
| Logger for messages concerning the getting and setting values. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pRangeLog |
| Logger for messages concerning the range check. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pPortLog |
| Logger for messages concerning the port access. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pCacheLog |
| Logger for messages concerning the caching access. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pPreProcLog |
| Logger for things done during pre-processing of the node map, e.g. determining dependencies. More...
|
|
GENICAM_NAMESPACE::ILogger * | m_pMiscLog |
| Logger for messages concerning miscellaneous access which does not fit to the other categories. More...
|
|
GENICAM_NAMESPACE::gcstring | m_Name |
| The name of the node. More...
|
|
GENICAM_NAMESPACE::gcstring | m_Extension |
| The metadata from the extension. More...
|
|
ENameSpace | m_NameSpace |
| The namespace of the node. More...
|
|
GENICAM_NAMESPACE::gcstring | m_DeviceName |
| The device name of the node tree. More...
|
|
GENICAM_NAMESPACE::gcstring | m_DisplayName |
| The display name string of the node. More...
|
|
GENICAM_NAMESPACE::gcstring | m_ToolTip |
| The ToolTip for the node. More...
|
|
GENICAM_NAMESPACE::gcstring | m_Description |
| The Description of the node. More...
|
|
EVisibility | m_Visibility |
| recommended visibility; More...
|
|
CBooleanPolyRef | m_IsImplemented |
| Reference to a Node, which indicates if the node is implemented. More...
|
|
CBooleanPolyRef | m_IsAvailable |
| Reference to a Node, which indicates if the node is available. More...
|
|
CBooleanPolyRef | m_IsLocked |
| Reference to a Node, which indicates if the node is locked (i.e. not writable) More...
|
|
CBooleanPolyRef | m_BlockPolling |
| Reference to a Node, which indicates if the node is not cached. More...
|
|
IEnumeration * | m_pError |
| Pointer to a Error class. More...
|
|
INode * | m_pAlias |
| Pointer to a Node, which describes the same feature as this one. More...
|
|
INode * | m_pCastAlias |
| Pointer to a Node, which describes the same feature as this one so that it can be casted. More...
|
|
ECachingMode | m_CachingMode |
| indicates that the node has changed More...
|
|
FeatureList_t | m_Selected |
| List of selected features. More...
|
|
FeatureList_t | m_Selecting |
| List of selecting features. More...
|
|
GENICAM_NAMESPACE::gcstring | m_EventID |
| The EventID. More...
|
|
EYesNo | m_IsStreamable |
| indicates if the node is streamable More...
|
|
EAccessMode | m_ImposedAccessMode |
| Access mode imposed on the natural access mode of the node. More...
|
|
EVisibility | m_ImposedVisibility |
| Visibility imposed to the natural visibility of the node. More...
|
|
int64_t | m_PollingTime |
| recommended polling time in [ms] More...
|
|
ETerminalPropagationState | m_propagationState |
| Current state for propagating terminals. More...
|
|
NodeList_t | m_Invalidators |
| List of references to nodes which may invalidate this node. More...
|
|
GENICAM_NAMESPACE::gcstring | m_DocuURL |
| A URL pointing or the documentation of this featrues. More...
|
|
EYesNo | m_IsDeprecated |
| indicates that the feature should not be used any more More...
|
|
GENICAM_NAMESPACE::gcstring_vector | m_PropertyNames |
| Helper: A list of all properties belonging to this node. More...
|
|
EYesNo | m_IsFeature |
| indicates that the node is a feature that is reachable from the Root node via categories More...
|
|
INodeMapPrivate * | m_pNodeMap |
| Pointer to the node map. More...
|
|
int64_t | m_ElapsedTime |
| time elapsed since the last poll More...
|
|
bool | m_DontDeleteThisCache |
| indicates that the cache has been filled and should not be cleared at the end of the operation More...
|
|
bool | m_TerminalNodeWritten |
| indicates that this terminal node was written and not yet invalidated. More...
|
|
std::list< CNodeCallback * > | m_Callbacks |
| List of callbacks. More...
|
|
ECachingMode | m_CachingModeCache |
| stores the cached value of the CachingMode More...
|
|
EAccessMode | m_AccessModeCache |
| cache access mode More...
|
|
bool | m_ValueCacheValid |
| true if the value cache is valid More...
|
|
bool | m_ListOfValidValuesCacheValid |
| true if the list of valid value is cached More...
|
|
EYesNo | m_AccessModeCacheability |
| indicates if the AccessMode is cacheable More...
|
|