ICommand implementation. More...
#include <Command.h>
Public Member Functions | |
CCommandImpl () | |
Constructor. | |
IBase implementation | |
EAccessMode | InternalGetAccessMode () const |
Get the access mode of the node. | |
virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
Implementation of IBase::GetPrincipalInterfaceType() | |
INode implementation | |
virtual bool | Poll (int64_t ElapsedTime) |
Invalidates the node if the polling time has elapsed. | |
IValue implementation | |
virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &valueString, bool Verify=true) |
Protected Member Functions | |
ICommand implementation | |
virtual void | InternalExecute (bool Verify=true) |
virtual bool | InternalIsDone (bool Verify, bool &FireCallbacks) |
INodePrivate implementation | |
enum | _EStatus { statusUninitialized, statusIdle, statusBusy } |
possible stati of the command node More... | |
typedef enum GENAPI_NAMESPACE::CCommandImpl::_EStatus | EStatus |
possible stati of the command node | |
EStatus | m_Status |
the internal status of the command node | |
CIntegerPolyRef | m_Value |
Reference to value or node representing the válue. | |
CIntegerPolyRef | m_CommandValue |
Value for On. | |
virtual void | SetProperty (CProperty &Property) |
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
ICommand implementation.
May be used as a toggle, that resets itself Supposed to work together with a IInteger node, e.g. CMaskedInt, for setting the concrete values.
typedef enum GENAPI_NAMESPACE::CCommandImpl::_EStatus GENAPI_NAMESPACE::CCommandImpl::EStatus [protected] |
possible stati of the command node
enum GENAPI_NAMESPACE::CCommandImpl::_EStatus [protected] |
Constructor.
virtual bool GENAPI_NAMESPACE::CCommandImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
CPropertyID::EProperty_ID_t | PropertyID, | ||
CNodeData::PropertyVector_t & | PropertyList | ||
) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual void GENAPI_NAMESPACE::CCommandImpl::InternalExecute | ( | bool | Verify = true | ) | [protected, virtual] |
virtual void GENAPI_NAMESPACE::CCommandImpl::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | valueString, |
bool | Verify = true |
||
) | [virtual] |
EAccessMode GENAPI_NAMESPACE::CCommandImpl::InternalGetAccessMode | ( | ) | const [virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual EInterfaceType GENAPI_NAMESPACE::CCommandImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual bool GENAPI_NAMESPACE::CCommandImpl::InternalIsDone | ( | bool | Verify, |
bool & | FireCallbacks | ||
) | [protected, virtual] |
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CCommandImpl::InternalToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [virtual] |
virtual bool GENAPI_NAMESPACE::CCommandImpl::Poll | ( | int64_t | ElapsedTime | ) | [virtual] |
Invalidates the node if the polling time has elapsed.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual void GENAPI_NAMESPACE::CCommandImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
EStatus GENAPI_NAMESPACE::CCommandImpl::m_Status [protected] |