#include <Feature.h>
Public Member Functions | |
Feature (const VmbFeatureInfo_t *pFeatureInfo, FeatureContainer *pFeatureContainer) | |
VmbErrorType | GetAffectedFeatures (FeaturePtrVector &affectedFeatures) |
VmbErrorType | GetCategory (std::string &category) const |
IMEXPORT VmbErrorType | GetDataType (VmbFeatureDataType &dataType) const |
VmbErrorType | GetDescription (std::string &description) const |
VmbErrorType | GetDisplayName (std::string &displayName) const |
VmbErrorType | GetEntries (EnumEntryVector &entries) |
IMEXPORT VmbErrorType | GetEntry (EnumEntry &entry, const char *pEntryName) const |
IMEXPORT VmbErrorType | GetFlags (VmbFeatureFlagsType &flags) const |
IMEXPORT VmbErrorType | GetIncrement (VmbInt64_t &increment) const |
VmbErrorType | GetName (std::string &name) const |
IMEXPORT VmbErrorType | GetPollingTime (VmbUint32_t &pollingTime) const |
IMEXPORT VmbErrorType | GetRange (double &minimum, double &maximum) const |
IMEXPORT VmbErrorType | GetRange (VmbInt64_t &minimum, VmbInt64_t &maximum) const |
VmbErrorType | GetRepresentation (std::string &representation) const |
VmbErrorType | GetSelectedFeatures (FeaturePtrVector &selectedFeatures) |
VmbErrorType | GetSFNCNamespace (std::string &SFNCNamespace) const |
VmbErrorType | GetToolTip (std::string &toolTip) const |
VmbErrorType | GetUnit (std::string &unit) const |
IMEXPORT VmbErrorType | GetValue (VmbInt64_t &value) const |
IMEXPORT VmbErrorType | GetValue (double &value) const |
VmbErrorType | GetValue (std::string &value) const |
IMEXPORT VmbErrorType | GetValue (bool &value) const |
VmbErrorType | GetValue (UcharVector &value) const |
VmbErrorType | GetValue (UcharVector &value, VmbUint32_t &sizeFilled) const |
VmbErrorType | GetValues (Int64Vector &values) |
VmbErrorType | GetValues (StringVector &values) |
IMEXPORT VmbErrorType | GetVisibility (VmbFeatureVisibilityType &visibility) const |
IMEXPORT VmbErrorType | IsCommandDone (bool &isDone) const |
IMEXPORT VmbErrorType | IsReadable (bool &isReadable) |
IMEXPORT VmbErrorType | IsStreamable (bool &isStreamable) const |
IMEXPORT VmbErrorType | IsValueAvailable (const char *pValue, bool &available) const |
IMEXPORT VmbErrorType | IsValueAvailable (const VmbInt64_t value, bool &available) const |
IMEXPORT VmbErrorType | IsWritable (bool &isWritable) |
IMEXPORT VmbErrorType | RegisterObserver (const IFeatureObserverPtr &observer) |
void | ResetFeatureContainer () |
IMEXPORT VmbErrorType | RunCommand () |
IMEXPORT VmbErrorType | SetValue (const VmbInt32_t &value) |
IMEXPORT VmbErrorType | SetValue (const VmbInt64_t &value) |
IMEXPORT VmbErrorType | SetValue (const double &value) |
IMEXPORT VmbErrorType | SetValue (const char *pValue) |
IMEXPORT VmbErrorType | SetValue (bool value) |
VmbErrorType | SetValue (const UcharVector &value) |
IMEXPORT VmbErrorType | UnregisterObserver (const IFeatureObserverPtr &observer) |
virtual | ~Feature () |
Private Member Functions | |
Feature () | |
Feature (const Feature &) | |
IMEXPORT VmbErrorType | GetAffectedFeatures (FeaturePtr *pAffectedFeatures, VmbUint32_t &nSize) |
IMEXPORT VmbErrorType | GetCategory (char *const pCategory, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetDescription (char *const pDescription, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetDisplayName (char *const pDisplayName, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetEntries (EnumEntry *pEnumEntries, VmbUint32_t &size) |
IMEXPORT VmbErrorType | GetName (char *const pName, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetRepresentation (char *const pRepresentation, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetSelectedFeatures (FeaturePtr *pSelectedFeatures, VmbUint32_t &nSize) |
IMEXPORT VmbErrorType | GetSFNCNamespace (char *const pSFNCNamespace, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetToolTip (char *const pToolTip, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetUnit (char *const pUnit, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetValue (char *const pValue, VmbUint32_t &length) const |
IMEXPORT VmbErrorType | GetValue (VmbUchar_t *pValue, VmbUint32_t &size, VmbUint32_t &sizeFilled) const |
IMEXPORT VmbErrorType | GetValues (const char **pValues, VmbUint32_t &size) |
IMEXPORT VmbErrorType | GetValues (VmbInt64_t *pValues, VmbUint32_t &Size) |
Feature & | operator= (const Feature &) |
IMEXPORT VmbErrorType | SetValue (const VmbUchar_t *pValue, VmbUint32_t size) |
Private Attributes | |
BaseFeature * | m_pImpl |
AVT::VmbAPI::Feature::Feature | ( | const VmbFeatureInfo_t * | pFeatureInfo, |
FeatureContainer * | pFeatureContainer | ||
) |
virtual AVT::VmbAPI::Feature::~Feature | ( | ) | [virtual] |
AVT::VmbAPI::Feature::Feature | ( | ) | [private] |
AVT::VmbAPI::Feature::Feature | ( | const Feature & | ) | [private] |
VmbErrorType AVT::VmbAPI::Feature::GetAffectedFeatures | ( | FeaturePtrVector & | affectedFeatures | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetAffectedFeatures | ( | FeaturePtr * | pAffectedFeatures, |
VmbUint32_t & | nSize | ||
) | [private] |
VmbErrorType AVT::VmbAPI::Feature::GetCategory | ( | std::string & | category | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetCategory | ( | char *const | pCategory, |
VmbUint32_t & | length | ||
) | const [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetDataType | ( | VmbFeatureDataType & | dataType | ) | const |
VmbErrorType AVT::VmbAPI::Feature::GetDescription | ( | std::string & | description | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetDescription | ( | char *const | pDescription, |
VmbUint32_t & | length | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetDisplayName | ( | std::string & | displayName | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetDisplayName | ( | char *const | pDisplayName, |
VmbUint32_t & | length | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetEntries | ( | EnumEntryVector & | entries | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetEntries | ( | EnumEntry * | pEnumEntries, |
VmbUint32_t & | size | ||
) | [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetEntry | ( | EnumEntry & | entry, |
const char * | pEntryName | ||
) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetFlags | ( | VmbFeatureFlagsType & | flags | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetIncrement | ( | VmbInt64_t & | increment | ) | const |
VmbErrorType AVT::VmbAPI::Feature::GetName | ( | std::string & | name | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetName | ( | char *const | pName, |
VmbUint32_t & | length | ||
) | const [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetPollingTime | ( | VmbUint32_t & | pollingTime | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRange | ( | double & | minimum, |
double & | maximum | ||
) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRange | ( | VmbInt64_t & | minimum, |
VmbInt64_t & | maximum | ||
) | const |
VmbErrorType AVT::VmbAPI::Feature::GetRepresentation | ( | std::string & | representation | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRepresentation | ( | char *const | pRepresentation, |
VmbUint32_t & | length | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetSelectedFeatures | ( | FeaturePtrVector & | selectedFeatures | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetSelectedFeatures | ( | FeaturePtr * | pSelectedFeatures, |
VmbUint32_t & | nSize | ||
) | [private] |
VmbErrorType AVT::VmbAPI::Feature::GetSFNCNamespace | ( | std::string & | SFNCNamespace | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetSFNCNamespace | ( | char *const | pSFNCNamespace, |
VmbUint32_t & | length | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetToolTip | ( | std::string & | toolTip | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetToolTip | ( | char *const | pToolTip, |
VmbUint32_t & | length | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetUnit | ( | std::string & | unit | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetUnit | ( | char *const | pUnit, |
VmbUint32_t & | length | ||
) | const [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | VmbInt64_t & | value | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | double & | value | ) | const |
VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | std::string & | value | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | bool & | value | ) | const |
VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | UcharVector & | value | ) | const |
VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | UcharVector & | value, |
VmbUint32_t & | sizeFilled | ||
) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | char *const | pValue, |
VmbUint32_t & | length | ||
) | const [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue | ( | VmbUchar_t * | pValue, |
VmbUint32_t & | size, | ||
VmbUint32_t & | sizeFilled | ||
) | const [private] |
VmbErrorType AVT::VmbAPI::Feature::GetValues | ( | Int64Vector & | values | ) |
VmbErrorType AVT::VmbAPI::Feature::GetValues | ( | StringVector & | values | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValues | ( | const char ** | pValues, |
VmbUint32_t & | size | ||
) | [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValues | ( | VmbInt64_t * | pValues, |
VmbUint32_t & | Size | ||
) | [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetVisibility | ( | VmbFeatureVisibilityType & | visibility | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsCommandDone | ( | bool & | isDone | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsReadable | ( | bool & | isReadable | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsStreamable | ( | bool & | isStreamable | ) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsValueAvailable | ( | const char * | pValue, |
bool & | available | ||
) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsValueAvailable | ( | const VmbInt64_t | value, |
bool & | available | ||
) | const |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsWritable | ( | bool & | isWritable | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::RegisterObserver | ( | const IFeatureObserverPtr & | observer | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::RunCommand | ( | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const VmbInt32_t & | value | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const VmbInt64_t & | value | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const double & | value | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const char * | pValue | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | bool | value | ) |
VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const UcharVector & | value | ) |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue | ( | const VmbUchar_t * | pValue, |
VmbUint32_t | size | ||
) | [private] |
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::UnregisterObserver | ( | const IFeatureObserverPtr & | observer | ) |
BaseFeature* AVT::VmbAPI::Feature::m_pImpl [private] |