* move the pseudo_axis_related_axes_update in the PseudoAxisAdapter constructor
[diffractometer.git] / src / DynamicAttrAxis.h
blob8b9d901e80f6391cb55a60795cea88c488f9a3d0
1 #ifndef _DYNAMIC_ATTR_AXIS_H_
2 #define _DYNAMIC_ATTR_AXIS_H_
4 #include <tango.h>
5 #include <DiffractometerDevice.h>
7 namespace DiffractometerDevice_ns
9 class AxisAttrib : public Tango::Attr
11 public:
12 AxisAttrib(char const *name,
13 TangoHKLAdapter *adapter,
14 unsigned int idx);
16 virtual ~AxisAttrib(void) {};
18 virtual void read(Tango::DeviceImpl *dev,
19 Tango::Attribute &att);
21 virtual void write(Tango::DeviceImpl *dev,
22 Tango::WAttribute &att);
24 virtual bool is_allowed(Tango::DeviceImpl *dev,
25 Tango::AttReqType ty);
27 protected:
28 TangoHKLAdapter *_adapter;
29 unsigned int _idx;
32 } // namespace DiffractometerDevice_ns
34 #endif // _DYNAMIC_ATTR_AXIS_H_