* now PseudoaxisAdapter is a class
[diffractometer.git] / src / PseudoAxisAdapter.h
blob6d1085f43670543d2d26c6e43a72bf5e56cca02f
1 #ifndef __PSEUDOAXIS_ADAPTER_H__
2 #define __PSEUDOAXIS_ADAPTER_H__
4 #include <tango.h>
6 #include <hkl/hkl-geometry-factory.h>
7 #include <hkl/hkl-pseudoaxis-factory.h>
9 #include "AxisAdapter.h"
11 // forward declaration
12 namespace PseudoAxis_ns{
13 class PseudoAxis;
16 namespace DiffractometerDevice_ns {
18 //forwar declaration
19 class TangoHKLAdapter;
21 class PseudoAxisAdapter {
22 friend class TangoHKLAdapter;
23 friend class PseudoAxis_ns::PseudoAxis;
25 std::string _devicename;
26 Tango::Group *_group;
27 HklPseudoAxis *_pseudo_r;
28 HklPseudoAxis *_pseudo_w;
29 double _read;
30 double _write;
31 std::vector<AxisAdapter *> _axes;
32 Tango::DevState _state;
33 std::string _status;
38 #endif // __PSEUDOAXIS_ADAPTER_H__