* idem for the state and status.
[diffractometer.git] / src / AxisAttrib.h
blob418d2f94fcad5bad2632812cd417638ae7b0a1d5
1 #ifndef _DYNAMIC_ATTR_AXIS_H_
2 #define _DYNAMIC_ATTR_AXIS_H_
4 #include <tango.h>
5 #include <Diffractometer.h>
7 namespace Diffractometer_ns
9 class AxisAttrib : public Tango::Attr
11 public:
12 AxisAttrib(char const *name, AxisAdapter & adapter);
14 virtual ~AxisAttrib(void) {};
16 virtual void read(Tango::DeviceImpl *dev,
17 Tango::Attribute &att);
19 virtual void write(Tango::DeviceImpl *dev,
20 Tango::WAttribute &att);
22 virtual bool is_allowed(Tango::DeviceImpl *dev,
23 Tango::AttReqType ty);
25 protected:
26 AxisAdapter & _adapter;
29 } // namespace Diffractometer_ns
31 #endif // _DYNAMIC_ATTR_AXIS_H_