28 #ifndef AVT_VMBAPI_BASEFEATURE_H 29 #define AVT_VMBAPI_BASEFEATURE_H IMEXPORT VmbErrorType GetSelectedFeatures(FeaturePtr *pSelectedFeatures, VmbUint32_t &nSize)
IMEXPORT VmbErrorType GetDataType(VmbFeatureDataType &dataType) const
IMEXPORT VmbErrorType GetPollingTime(VmbUint32_t &pollingTime) const
virtual IMEXPORT VmbErrorType GetName(char *const pName, VmbUint32_t &length) const
IMEXPORT VmbErrorType IsWritable(bool &isWritable)
VmbUint32_t VmbFeatureFlags_t
IMEXPORT VmbErrorType GetDisplayName(char *const pDisplayName, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetToolTip(char *const pToolTip, VmbUint32_t &length) const
VmbFeatureVisibility_t visibility
virtual IMEXPORT VmbErrorType IsValueAvailable(const char *pValue, bool &available) const
virtual IMEXPORT VmbErrorType IsCommandDone(bool &isDone) const
FeatureInfo m_featureInfo
virtual IMEXPORT VmbErrorType GetValue(VmbInt64_t &value) const
virtual IMEXPORT VmbErrorType RunCommand()
virtual IMEXPORT VmbErrorType GetRange(VmbInt64_t &minimum, VmbInt64_t &maximum) const
virtual IMEXPORT VmbErrorType GetEntries(EnumEntry *pEntries, VmbUint32_t &size)
virtual IMEXPORT VmbErrorType SetValue(const VmbInt32_t &value)
VmbFeatureData_t featureDataType
NetPointer< Feature, AVT::VmbAPINET::Feature > FeaturePtr
VmbUint32_t VmbFeatureData_t
IMEXPORT VmbErrorType GetFlags(VmbFeatureFlagsType &flags) const
IMEXPORT VmbErrorType GetCategory(char *const pCategory, VmbUint32_t &length) const
void ResetFeatureContainer()
std::string representation
virtual IMEXPORT VmbErrorType GetEntry(EnumEntry &entry, const char *pStrEntryName) const
IMEXPORT VmbErrorType GetRepresentation(char *const pRepresentation, VmbUint32_t &length) const
virtual IMEXPORT VmbErrorType HasIncrement(VmbBool_t &incrementSupported) const
IMEXPORT VmbErrorType RegisterObserver(const IFeatureObserverPtr &observer)
IMEXPORT VmbErrorType GetDescription(char *const pDescription, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetUnit(char *const pUnit, VmbUint32_t &length) const
std::string sfncNamespace
IMEXPORT VmbErrorType GetSFNCNamespace(char *const pSFNCNamespace, VmbUint32_t &length) const
IMEXPORT VmbErrorType IsStreamable(bool &isStreamable) const
IMEXPORT VmbErrorType GetAffectedFeatures(FeaturePtr *pAffectedFeatures, VmbUint32_t &nSize)
IMEXPORT VmbErrorType UnregisterObserver(const IFeatureObserverPtr &observer)
virtual IMEXPORT VmbErrorType GetValues(const char **pValues, VmbUint32_t &size)
virtual IMEXPORT VmbErrorType GetIncrement(VmbInt64_t &increment) const
VmbFeatureFlags_t featureFlags
FeatureContainer * m_pFeatureContainer
IMEXPORT VmbErrorType IsReadable(bool &isReadable)
VmbUint32_t VmbFeatureVisibility_t
IMEXPORT VmbErrorType GetVisibility(VmbFeatureVisibilityType &visibility) const