29 #pragma warning(disable:4996) 31 #pragma warning(default:4996) 44 : m_pImpl( new
BaseFeature( pFeatureInfo, pFeatureContainer ))
46 if ( NULL != pFeatureInfo )
IMEXPORT VmbErrorType GetSelectedFeatures(FeaturePtr *pSelectedFeatures, VmbUint32_t &nSize)
IMEXPORT VmbErrorType IsWritable(bool &isWritable)
IMEXPORT VmbErrorType GetDataType(VmbFeatureDataType &dataType) const
IMEXPORT VmbErrorType GetEntry(EnumEntry &entry, const char *pEntryName) const
VmbErrorType GetAffectedFeatures(FeaturePtrVector &affectedFeatures)
IMEXPORT VmbErrorType IsStreamable(bool &isStreamable) const
IMEXPORT VmbErrorType GetVisibility(VmbFeatureVisibilityType &visibility) const
IMEXPORT VmbErrorType GetPollingTime(VmbUint32_t &pollingTime) const
virtual IMEXPORT VmbErrorType GetName(char *const pName, VmbUint32_t &length) const
VmbErrorType GetUnit(std::string &unit) const
IMEXPORT VmbErrorType IsWritable(bool &isWritable)
IMEXPORT VmbErrorType GetDisplayName(char *const pDisplayName, VmbUint32_t &length) const
VmbErrorType GetDescription(std::string &description) const
IMEXPORT VmbErrorType GetToolTip(char *const pToolTip, VmbUint32_t &length) const
IMEXPORT VmbErrorType IsCommandDone(bool &isDone) const
IMEXPORT VmbErrorType UnregisterObserver(const IFeatureObserverPtr &pObserver)
VmbErrorType GetRepresentation(std::string &representation) const
virtual IMEXPORT VmbErrorType IsValueAvailable(const char *pValue, bool &available) const
virtual IMEXPORT VmbErrorType IsCommandDone(bool &isDone) const
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)
IMEXPORT VmbErrorType GetPollingTime(VmbUint32_t &pollingTime) const
NetPointer< Feature, AVT::VmbAPINET::Feature > FeaturePtr
VmbErrorType GetSelectedFeatures(FeaturePtrVector &selectedFeatures)
IMEXPORT VmbErrorType GetFlags(VmbFeatureFlagsType &flags) const
IMEXPORT VmbErrorType GetIncrement(VmbInt64_t &increment) const
IMEXPORT VmbErrorType GetCategory(char *const pCategory, VmbUint32_t &length) const
IMEXPORT VmbErrorType RegisterObserver(const IFeatureObserverPtr &pObserver)
VmbErrorType GetCategory(std::string &category) const
void ResetFeatureContainer()
IMEXPORT VmbErrorType HasIncrement(VmbBool_t &incrementSupported) const
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 IsValueAvailable(const char *pValue, bool &available) const
IMEXPORT VmbErrorType RegisterObserver(const IFeatureObserverPtr &observer)
IMEXPORT VmbErrorType GetFlags(VmbFeatureFlagsType &flags) const
IMEXPORT VmbErrorType GetDescription(char *const pDescription, VmbUint32_t &length) const
IMEXPORT VmbErrorType IsReadable(bool &isReadable)
VmbErrorType GetName(std::string &name) const
IMEXPORT VmbErrorType GetUnit(char *const pUnit, VmbUint32_t &length) const
VmbErrorType GetDisplayName(std::string &displayName) const
IMEXPORT VmbErrorType GetSFNCNamespace(char *const pSFNCNamespace, VmbUint32_t &length) const
IMEXPORT VmbErrorType RunCommand()
IMEXPORT VmbErrorType IsStreamable(bool &isStreamable) const
VmbErrorType GetToolTip(std::string &toolTip) const
IMEXPORT VmbErrorType GetValue(VmbInt64_t &value) const
VmbErrorType GetSFNCNamespace(std::string &sFNCNamespace) const
IMEXPORT VmbErrorType GetAffectedFeatures(FeaturePtr *pAffectedFeatures, VmbUint32_t &nSize)
void ResetFeatureContainer()
IMEXPORT VmbErrorType SetValue(const VmbInt32_t &value)
IMEXPORT VmbErrorType UnregisterObserver(const IFeatureObserverPtr &observer)
IMEXPORT VmbErrorType GetRange(double &minimum, double &maximum) const
virtual IMEXPORT VmbErrorType GetValues(const char **pValues, VmbUint32_t &size)
virtual IMEXPORT VmbErrorType GetIncrement(VmbInt64_t &increment) const
IMEXPORT VmbErrorType GetDataType(VmbFeatureDataType &dataType) const
VmbErrorType GetEntries(EnumEntryVector &entries)
VmbErrorType GetValues(Int64Vector &values)
IMEXPORT VmbErrorType IsReadable(bool &isReadable)
VmbFeatureData_t featureDataType
IMEXPORT VmbErrorType GetVisibility(VmbFeatureVisibilityType &visibility) const