1#ifndef EURESYS_FEATURE_H
2#define EURESYS_FEATURE_H
7using namespace Euresys;
13 std::string
const & asynName, asynParamType asynType,
int asynIndex,
34 virtual void readEnumChoices(std::vector<std::string>& enumStrings, std::vector<int>& enumValues);
36 virtual void writeString(std::string
const & value);
40 void reportError(
const char *functionName,
const char *errorSource,
const char *errorWhat);
43 std::string mFeatureName;
EGrabber< CallbackSingleThread > EGRABBER_CALLBACK
Definition ADEuresys.h:11
GCFeatureType_t
Definition GenICamFeature.h:13
Definition EuresysFeature.h:10
virtual std::string readString(void)
Definition EuresysFeature.cpp:244
virtual void writeInteger(epicsInt64 value)
Definition EuresysFeature.cpp:126
virtual epicsInt64 readIntegerMax(void)
Definition EuresysFeature.cpp:102
virtual std::string readEnumString(void)
Definition EuresysFeature.cpp:229
virtual void writeEnumIndex(int value)
Definition EuresysFeature.cpp:219
virtual epicsInt64 readInteger(void)
Definition EuresysFeature.cpp:78
virtual void readEnumChoices(std::vector< std::string > &enumStrings, std::vector< int > &enumValues)
Definition EuresysFeature.cpp:276
virtual epicsInt64 readIntegerMin(void)
Definition EuresysFeature.cpp:90
virtual void writeEnumString(std::string const &value)
Definition EuresysFeature.cpp:241
virtual int readEnumIndex(void)
Definition EuresysFeature.cpp:207
virtual void writeDouble(double value)
Definition EuresysFeature.cpp:173
virtual epicsInt64 readIncrement(void)
Definition EuresysFeature.cpp:114
virtual bool isImplemented(void)
Definition EuresysFeature.cpp:35
virtual double readDoubleMax(void)
Definition EuresysFeature.cpp:195
virtual void writeString(std::string const &value)
Definition EuresysFeature.cpp:256
virtual bool isAvailable(void)
Definition EuresysFeature.cpp:39
virtual bool isWritable(void)
Definition EuresysFeature.cpp:65
virtual bool isReadable(void)
Definition EuresysFeature.cpp:52
virtual void writeBoolean(bool value)
Definition EuresysFeature.cpp:148
virtual bool readBoolean(void)
Definition EuresysFeature.cpp:136
virtual void writeCommand(void)
Definition EuresysFeature.cpp:266
virtual double readDoubleMin(void)
Definition EuresysFeature.cpp:183
virtual double readDouble(void)
Definition EuresysFeature.cpp:161
Definition GenICamFeature.h:41
Definition GenICamFeature.h:123