41#include <tango/idl/tango.h>
108 : TANGO_BASE_CLASS(cl, s.c_str())
118 : TANGO_BASE_CLASS(cl, s)
128 : TANGO_BASE_CLASS(cl, s, d)
150 DEBUG_STREAM <<
"TangoTestServer::delete_device() " << device_name << std::endl;
178 DEBUG_STREAM <<
"TangoTestServer::init_device() create device " << device_name << std::endl;
214 set_state(Tango::DevState::RUNNING);
226 DEBUG_STREAM <<
"TangoTestServer::always_executed_hook() " << device_name << std::endl;
242 DEBUG_STREAM <<
"TangoTestServer::read_attr_hardware(std::vector<long> &attr_list) entering... " << std::endl;
257 DEBUG_STREAM <<
"TangoTestServer::write_attr_hardware(std::vector<long> &attr_list) entering... " << std::endl;
276 DEBUG_STREAM <<
"TangoTestServer::read_DoubleScalar(Tango::Attribute &attr) entering... " << std::endl;
295 DEBUG_STREAM <<
"TangoTestServer::write_DoubleScalar(Tango::WAttribute &attr) entering... " << std::endl;
297 Tango::DevDouble w_val;
298 attr.get_write_value(w_val);
316 DEBUG_STREAM <<
"TangoTestServer::read_DoubleRoScalar(Tango::Attribute &attr) entering... " << std::endl;
335 DEBUG_STREAM <<
"TangoTestServer::write_DoubleWoScalar(Tango::WAttribute &attr) entering... " << std::endl;
337 Tango::DevDouble w_val;
338 attr.get_write_value(w_val);
356 DEBUG_STREAM <<
"TangoTestServer::read_FloatScalar(Tango::Attribute &attr) entering... " << std::endl;
375 DEBUG_STREAM <<
"TangoTestServer::write_FloatScalar(Tango::WAttribute &attr) entering... " << std::endl;
377 Tango::DevFloat w_val;
378 attr.get_write_value(w_val);
396 DEBUG_STREAM <<
"TangoTestServer::read_FloatRoScalar(Tango::Attribute &attr) entering... " << std::endl;
415 DEBUG_STREAM <<
"TangoTestServer::read_FloatWoScalar(Tango::Attribute &attr) entering... " << std::endl;
434 DEBUG_STREAM <<
"TangoTestServer::write_FloatWoScalar(Tango::WAttribute &attr) entering... " << std::endl;
436 Tango::DevFloat w_val;
437 attr.get_write_value(w_val);
455 DEBUG_STREAM <<
"TangoTestServer::read_IntScalar(Tango::Attribute &attr) entering... " << std::endl;
475 DEBUG_STREAM <<
"TangoTestServer::write_IntScalar(Tango::WAttribute &attr) entering... " << std::endl;
477 Tango::DevLong w_val;
478 attr.get_write_value(w_val);
496 DEBUG_STREAM <<
"TangoTestServer::read_IntRoScalar(Tango::Attribute &attr) entering... " << std::endl;
515 DEBUG_STREAM <<
"TangoTestServer::write_IntWoScalar(Tango::WAttribute &attr) entering... " << std::endl;
517 Tango::DevLong w_val;
518 attr.get_write_value(w_val);
536 DEBUG_STREAM <<
"TangoTestServer::read_StringScalar(Tango::Attribute &attr) entering... " << std::endl;
555 DEBUG_STREAM <<
"TangoTestServer::write_StringScalar(Tango::WAttribute &attr) entering... " << std::endl;
557 Tango::DevString w_val;
558 attr.get_write_value(w_val);
577 DEBUG_STREAM <<
"TangoTestServer::read_StringRoScalar(Tango::Attribute &attr) entering... " << std::endl;
597 DEBUG_STREAM <<
"TangoTestServer::write_StringWoScalar(Tango::WAttribute &attr) entering... " << std::endl;
599 Tango::DevString w_val;
600 attr.get_write_value(w_val);
618 DEBUG_STREAM <<
"TangoTestServer::read_BooleanScalar(Tango::Attribute &attr) entering... " << std::endl;
637 DEBUG_STREAM <<
"TangoTestServer::write_BooleanScalar(Tango::WAttribute &attr) entering... " << std::endl;
639 Tango::DevBoolean w_val;
640 attr.get_write_value(w_val);
658 DEBUG_STREAM <<
"TangoTestServer::read_BooleanRoScalar(Tango::Attribute &attr) entering... " << std::endl;
677 DEBUG_STREAM <<
"TangoTestServer::write_BooleanWoScalar(Tango::WAttribute &attr) entering... " << std::endl;
679 Tango::DevBoolean w_val;
680 attr.get_write_value(w_val);
698 DEBUG_STREAM <<
"TangoTestServer::read_DoubleSpectrum(Tango::Attribute &attr) entering... " << std::endl;
717 DEBUG_STREAM <<
"TangoTestServer::write_DoubleSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
722 const Tango::DevDouble *w_val;
723 attr.get_write_value(w_val);
741 DEBUG_STREAM <<
"TangoTestServer::read_DoubleRoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
760 DEBUG_STREAM <<
"TangoTestServer::write_DoubleWoSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
765 const Tango::DevDouble *w_val;
766 attr.get_write_value(w_val);
784 DEBUG_STREAM <<
"TangoTestServer::read_FloatSpectrum(Tango::Attribute &attr) entering... " << std::endl;
803 DEBUG_STREAM <<
"TangoTestServer::write_FloatSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
808 const Tango::DevFloat *w_val;
809 attr.get_write_value(w_val);
827 DEBUG_STREAM <<
"TangoTestServer::read_FloatRoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
846 DEBUG_STREAM <<
"TangoTestServer::read_FloatWoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
865 DEBUG_STREAM <<
"TangoTestServer::write_FloatWoSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
870 const Tango::DevFloat *w_val;
871 attr.get_write_value(w_val);
889 DEBUG_STREAM <<
"TangoTestServer::read_IntSpectrum(Tango::Attribute &attr) entering... " << std::endl;
908 DEBUG_STREAM <<
"TangoTestServer::write_IntSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
910 int w_length = attr.get_write_value_length();
913 const Tango::DevLong *w_val;
914 attr.get_write_value(w_val);
917 for(
int i = 0; i < w_length; i++) {
934 DEBUG_STREAM <<
"TangoTestServer::read_IntRoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
953 DEBUG_STREAM <<
"TangoTestServer::write_IntWoSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
958 const Tango::DevLong *w_val;
959 attr.get_write_value(w_val);
977 DEBUG_STREAM <<
"TangoTestServer::read_StringSpectrum(Tango::Attribute &attr) entering... " << std::endl;
996 DEBUG_STREAM <<
"TangoTestServer::write_StringSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
998 int w_length = attr.get_write_value_length();
1001 const Tango::ConstDevString *w_val;
1002 attr.get_write_value(w_val);
1005 for(
int i = 0; i < w_length; i++) {
1025 DEBUG_STREAM <<
"TangoTestServer::read_StringRoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
1044 DEBUG_STREAM <<
"TangoTestServer::read_StringWoSpectrum(Tango::Attribute &attr) entering... " << std::endl;
1063 DEBUG_STREAM <<
"TangoTestServer::write_StringWoSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
1068 const Tango::ConstDevString *w_val;
1069 attr.get_write_value(w_val);
1087 DEBUG_STREAM <<
"TangoTestServer::read_BooleanSpectrum(Tango::Attribute &attr) entering... " << std::endl;
1106 DEBUG_STREAM <<
"TangoTestServer::write_BooleanSpectrum(Tango::WAttribute &attr) entering... " << std::endl;
1108 int w_length = attr.get_write_value_length();
1111 const Tango::DevBoolean *w_val;
1112 attr.get_write_value(w_val);
1115 for(
int i = 0; i < w_length; i++) {
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
static constexpr long X_DATA_SIZE
virtual void read_StringRoSpectrum(Tango::Attribute &attr)
Attribute StringRoSpectrum related methods.
virtual void write_StringWoScalar(Tango::WAttribute &attr)
Attribute StringWoScalar related methods.
virtual void write_StringWoSpectrum(Tango::WAttribute &attr)
Write attribute StringWoSpectrum related method.
Tango::DevBoolean * attr_BooleanSpectrum_read
virtual void read_StringRoScalar(Tango::Attribute &attr)
Attribute StringRoScalar related methods.
virtual void write_IntSpectrum(Tango::WAttribute &attr)
Write attribute IntSpectrum related method.
virtual void read_StringSpectrum(Tango::Attribute &attr)
Attribute StringSpectrum related methods.
virtual void write_FloatSpectrum(Tango::WAttribute &attr)
Write attribute FloatSpectrum related method.
virtual void read_attr_hardware(std::vector< long > &attr_list)
virtual void write_IntWoScalar(Tango::WAttribute &attr)
Attribute IntWoScalar related methods.
virtual void read_BooleanSpectrum(Tango::Attribute &attr)
Attribute BooleanSpectrum related methods.
virtual void write_IntWoSpectrum(Tango::WAttribute &attr)
Attribute IntWoSpectrum related methods.
virtual void write_StringScalar(Tango::WAttribute &attr)
Write attribute StringScalar related method.
TangoTestServer(Tango::DeviceClass *cl, std::string &s)
Constructs a newly device object.
virtual void read_IntScalar(Tango::Attribute &attr)
Attribute IntScalar related methods.
virtual void write_BooleanSpectrum(Tango::WAttribute &attr)
Write attribute StringSpectrum related method.
virtual void write_DoubleScalar(Tango::WAttribute &attr)
Write attribute DoubleScalar related method.
virtual void read_FloatScalar(Tango::Attribute &attr)
Attribute FloatScalar related methods.
virtual void read_FloatWoSpectrum(Tango::Attribute &attr)
Attribute FloatWoSpectrum related methods.
virtual void read_IntRoSpectrum(Tango::Attribute &attr)
Attribute IntRoSpectrum related methods.
virtual void write_DoubleWoScalar(Tango::WAttribute &attr)
Attribute DoubleWoScalar related methods.
virtual void write_FloatScalar(Tango::WAttribute &attr)
Write attribute FloatScalar related method.
Tango::DevDouble * attr_DoubleScalar_read
Tango::DevString * attr_StringSpectrum_read
virtual void read_FloatWoScalar(Tango::Attribute &attr)
Attribute FloatWoScalar related methods.
virtual void read_IntRoScalar(Tango::Attribute &attr)
Attribute IntRoScalar related methods.
virtual void write_FloatWoScalar(Tango::WAttribute &attr)
Write attribute FloatWoScalar related method.
virtual void write_StringSpectrum(Tango::WAttribute &attr)
Write attribute StringSpectrum related method.
virtual void read_BooleanRoScalar(Tango::Attribute &attr)
Attribute BooleanRoScalar related methods.
virtual void write_attr_hardware(std::vector< long > &attr_list)
virtual void read_DoubleRoScalar(Tango::Attribute &attr)
Attribute DoubleRoScalar related methods.
virtual void read_StringWoSpectrum(Tango::Attribute &attr)
Attribute StringWoSpectrum related methods.
virtual void init_device()
virtual void read_DoubleScalar(Tango::Attribute &attr)
Attribute DoubleScalar related methods.
virtual void write_IntScalar(Tango::WAttribute &attr)
Write attribute IntScalar related method.
~TangoTestServer()
The device object destructor.
virtual void read_IntSpectrum(Tango::Attribute &attr)
Attribute IntSpectrum related methods.
Tango::DevFloat * attr_FloatSpectrum_read
Tango::DevLong * attr_IntScalar_read
Tango::DevBoolean * attr_BooleanScalar_read
virtual void read_StringScalar(Tango::Attribute &attr)
Attribute StringScalar related methods.
virtual void read_FloatRoScalar(Tango::Attribute &attr)
Attribute FloatRoScalar related methods.
Tango::DevFloat * attr_FloatScalar_read
Tango::DevLong * attr_IntSpectrum_read
void add_dynamic_commands()
virtual void read_FloatSpectrum(Tango::Attribute &attr)
Attribute FloatSpectrum related methods.
virtual void read_FloatRoSpectrum(Tango::Attribute &attr)
Attribute FloatRoSpectrum related methods.
void add_dynamic_attributes()
virtual void write_DoubleSpectrum(Tango::WAttribute &attr)
Write attribute DoubleSpectrum related method.
Tango::DevDouble * attr_DoubleSpectrum_read
virtual void write_BooleanScalar(Tango::WAttribute &attr)
Write attribute BooleanScalar related method.
virtual void read_DoubleSpectrum(Tango::Attribute &attr)
Attribute DoubleSpectrum related methods.
virtual void read_BooleanScalar(Tango::Attribute &attr)
Attribute BooleanScalar related methods.
Tango::DevString * attr_StringScalar_read
virtual void write_BooleanWoScalar(Tango::WAttribute &attr)
Attribute BooleanWoScalar related methods.
virtual void read_DoubleRoSpectrum(Tango::Attribute &attr)
Attribute DoubleRoSpectrum related methods.
virtual void write_FloatWoSpectrum(Tango::WAttribute &attr)
Write attribute FloatWoSpectrum related method.
virtual void write_DoubleWoSpectrum(Tango::WAttribute &attr)
Attribute DoubleWoSpectrum related methods.
virtual void always_executed_hook()
TangoTestServer class description: