#include <EnumFeature.h>
Public Member Functions | |
EnumFeature (const VmbFeatureInfo_t *featureInfo, FeatureContainer *const pFeatureContainer) | |
virtual IMEXPORT VmbErrorType | GetEntry (EnumEntry &entry, const char *pEntryName) const |
virtual IMEXPORT VmbErrorType | GetValue (VmbInt64_t &value) const |
virtual IMEXPORT VmbErrorType | IsValueAvailable (const char *pStrValue, bool &available) const |
virtual IMEXPORT VmbErrorType | IsValueAvailable (const VmbInt64_t value, bool &available) const |
virtual IMEXPORT VmbErrorType | SetValue (const char *pValue) |
virtual IMEXPORT VmbErrorType | SetValue (const VmbInt64_t &value) |
Public Member Functions inherited from AVT::VmbAPI::BaseFeature | |
BaseFeature (const VmbFeatureInfo_t *pFeatureInfo, FeatureContainer *pFeatureContainer) | |
IMEXPORT VmbErrorType | GetDataType (VmbFeatureDataType &dataType) const |
IMEXPORT VmbErrorType | GetFlags (VmbFeatureFlagsType &flags) const |
virtual IMEXPORT VmbErrorType | GetIncrement (VmbInt64_t &increment) const |
virtual IMEXPORT VmbErrorType | GetIncrement (double &increment) const |
IMEXPORT VmbErrorType | GetPollingTime (VmbUint32_t &pollingTime) const |
virtual IMEXPORT VmbErrorType | GetRange (VmbInt64_t &minimum, VmbInt64_t &maximum) const |
virtual IMEXPORT VmbErrorType | GetRange (double &minimum, double &maximum) const |
virtual IMEXPORT VmbErrorType | GetValue (double &value) const |
virtual IMEXPORT VmbErrorType | GetValue (bool &value) const |
IMEXPORT VmbErrorType | GetVisibility (VmbFeatureVisibilityType &visibility) const |
virtual IMEXPORT VmbErrorType | HasIncrement (VmbBool_t &incrementSupported) const |
virtual IMEXPORT VmbErrorType | IsCommandDone (bool &isDone) const |
IMEXPORT VmbErrorType | IsReadable (bool &isReadable) |
IMEXPORT VmbErrorType | IsStreamable (bool &isStreamable) const |
IMEXPORT VmbErrorType | IsWritable (bool &isWritable) |
IMEXPORT VmbErrorType | RegisterObserver (const IFeatureObserverPtr &observer) |
void | ResetFeatureContainer () |
virtual IMEXPORT VmbErrorType | RunCommand () |
virtual IMEXPORT VmbErrorType | SetValue (const VmbInt32_t &value) |
virtual IMEXPORT VmbErrorType | SetValue (const double &value) |
virtual IMEXPORT VmbErrorType | SetValue (bool value) |
IMEXPORT VmbErrorType | UnregisterObserver (const IFeatureObserverPtr &observer) |
virtual | ~BaseFeature () |
Public Member Functions inherited from AVT::VmbAPI::BasicLockable | |
IMEXPORT | BasicLockable () |
IMEXPORT | BasicLockable (MutexPtr pMutex) |
MutexPtr | GetMutex () const |
void | Lock () |
void | Unlock () |
virtual IMEXPORT | ~BasicLockable () |
Private Member Functions | |
virtual IMEXPORT VmbErrorType | GetEntries (EnumEntry *pEntries, VmbUint32_t &size) |
virtual IMEXPORT VmbErrorType | GetValue (char *const pValue, VmbUint32_t &size) const |
virtual IMEXPORT VmbErrorType | GetValues (const char **pValues, VmbUint32_t &size) |
virtual IMEXPORT VmbErrorType | GetValues (VmbInt64_t *pValue, VmbUint32_t &size) |
Private Attributes | |
EnumEntryVector | m_EnumEntries |
Int64Vector | m_EnumIntValues |
StringVector | m_EnumStringValues |
Additional Inherited Members | |
Protected Attributes inherited from AVT::VmbAPI::BaseFeature | |
FeatureInfo | m_featureInfo |
FeatureContainer * | m_pFeatureContainer |
Definition at line 40 of file EnumFeature.h.
AVT::VmbAPI::EnumFeature::EnumFeature | ( | const VmbFeatureInfo_t * | featureInfo, |
FeatureContainer *const | pFeatureContainer | ||
) |
Definition at line 35 of file EnumFeature.cpp.
|
privatevirtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 260 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 94 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 77 of file EnumFeature.cpp.
|
privatevirtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 40 of file EnumFeature.cpp.
|
privatevirtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 138 of file EnumFeature.cpp.
|
privatevirtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 193 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 313 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 323 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 111 of file EnumFeature.cpp.
|
virtual |
Reimplemented from AVT::VmbAPI::BaseFeature.
Definition at line 121 of file EnumFeature.cpp.
|
private |
Definition at line 59 of file EnumFeature.h.
|
private |
Definition at line 58 of file EnumFeature.h.
|
private |
Definition at line 57 of file EnumFeature.h.