31 #ifndef GENAPI_DCAMACCESSCTRLREG_H 32 #define GENAPI_DCAMACCESSCTRLREG_H 35 #endif // MSC_VER>1000 36 #include "../IInteger.h" 138 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
159 #endif // GENAPI_DCAMACCESSCTRLREG_H virtual GENICAM_NAMESPACE::gcstring InternalGetUnit()
Get the unit.
Decimal number in an edit control.
virtual void InternalSetValue(int64_t Value, bool Verify=true)
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual int64_t InternalGetMin() const
CDcamAccessCtrlRegImpl(void)
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Implements the IIDC DCAM Access Control Register for Advanced Features.
interface GENAPI_DECL_ABSTRACT IInteger
Interface for integer properties.
Implementation of the IBase interface.
uint64_t m_FeatureID
The Feature ID consists of Vendor ID and a advanced feature set unique value.
uint16_t m_Timeout_ms
The Timeout value in microseconds. Zero means infinite.
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
Standard IRegister implementation Provides a chunk of memory which acts as a proxy to the register...
Vector of integers with reference counting.
virtual ERepresentation InternalGetRepresentation() const
interface GENAPI_DECL_ABSTRACT bool Verify
Definition of the IntegerT class template.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
interface GENAPI_DECL_ABSTRACT int64_t int64_t Length
virtual int64_t InternalGetInc() const
virtual void InternalGet(uint8_t *pBuffer, int64_t Length, bool Verify=false, bool IgnoreCache=false)
Retrieves a pointer to a buffer containing the register's contents.
virtual void SetProperty(CProperty &Property)
A string class which is a clone of std::string.
virtual int64_t InternalGetMax() const
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
virtual void InternalSet(const uint8_t *pBuffer, int64_t Length) const
int64_autovector_t const InternalGetListOfValidValues()
Get list of valid value.
Part of the generic device API.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type