areaDetector  3-13
EPICS areaDetector framework
PylonFeature.h
Go to the documentation of this file.
1 #ifndef PYLON_FEATURE_H
2 #define PYLON_FEATURE_H
3 
4 #include <GenICamFeature.h>
5 #include <ADPylon.h>
6 
8 {
9 public:
11  std::string const & asynName, asynParamType asynType, int asynIndex,
12  std::string const & featureName, GCFeatureType_t featureType, const GenApi::INodeMap* nodeMap);
13  void initialize(const GenApi::INodeMap* nodeMap);
14  virtual bool isImplemented(void);
15  virtual bool isAvailable(void);
16  virtual bool isReadable(void);
17  virtual bool isWritable(void);
18  virtual epicsInt64 readInteger(void);
19  virtual epicsInt64 readIntegerMin(void);
20  virtual epicsInt64 readIntegerMax(void);
21  virtual epicsInt64 readIncrement(void);
22  virtual void writeInteger(epicsInt64 value);
23  virtual bool readBoolean(void);
24  virtual void writeBoolean (bool value);
25  virtual double readDouble(void);
26  virtual double readDoubleMin(void);
27  virtual double readDoubleMax(void);
28  virtual void writeDouble(double value);
29  virtual int readEnumIndex(void);
30  virtual void writeEnumIndex(int value);
31  virtual std::string readEnumString(void);
32  virtual void writeEnumString(std::string const & value);
33  virtual void readEnumChoices(std::vector<std::string>& enumStrings, std::vector<int>& enumValues);
34  virtual std::string readString(void);
35  virtual void writeString(std::string const & value);
36  virtual void writeCommand(void);
37 
38 private:
39  asynUser *mAsynUser;
40  GenApi::INode *mFeaturePtr;
41  bool mIsImplemented;
42 
43 };
44 
45 #endif
GCFeatureType_t
Definition: GenICamFeature.h:13
Definition: GenICamFeature.h:41
Definition: GenICamFeature.h:123
Definition: PylonFeature.h:8
void initialize(const GenApi::INodeMap *nodeMap)
Definition: PylonFeature.cpp:15
virtual void writeDouble(double value)
Definition: PylonFeature.cpp:195
virtual bool readBoolean(void)
Definition: PylonFeature.cpp:157
virtual epicsInt64 readInteger(void)
Definition: PylonFeature.cpp:110
virtual double readDoubleMax(void)
Definition: PylonFeature.cpp:216
virtual double readDouble(void)
Definition: PylonFeature.cpp:183
virtual bool isWritable(void)
Definition: PylonFeature.cpp:101
virtual void readEnumChoices(std::vector< std::string > &enumStrings, std::vector< int > &enumValues)
Definition: PylonFeature.cpp:295
virtual epicsInt64 readIncrement(void)
Definition: PylonFeature.cpp:136
virtual epicsInt64 readIntegerMax(void)
Definition: PylonFeature.cpp:129
virtual void writeEnumString(std::string const &value)
Definition: PylonFeature.cpp:253
virtual void writeString(std::string const &value)
Definition: PylonFeature.cpp:268
virtual void writeCommand(void)
Definition: PylonFeature.cpp:282
virtual std::string readString(void)
Definition: PylonFeature.cpp:256
virtual std::string readEnumString(void)
Definition: PylonFeature.cpp:249
virtual int readEnumIndex(void)
Definition: PylonFeature.cpp:223
virtual bool isImplemented(void)
Definition: PylonFeature.cpp:79
virtual void writeEnumIndex(int value)
Definition: PylonFeature.cpp:235
virtual bool isReadable(void)
Definition: PylonFeature.cpp:92
PylonFeature(GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType, const GenApi::INodeMap *nodeMap)
Definition: PylonFeature.cpp:5
virtual bool isAvailable(void)
Definition: PylonFeature.cpp:83
virtual void writeBoolean(bool value)
Definition: PylonFeature.cpp:169
virtual void writeInteger(epicsInt64 value)
Definition: PylonFeature.cpp:143
virtual double readDoubleMin(void)
Definition: PylonFeature.cpp:209
virtual epicsInt64 readIntegerMin(void)
Definition: PylonFeature.cpp:122
@ string
Definition: NDFileHDF5Layout.h:44
list value
Definition: makeDbAndEdl.py:234