This class is a class representing a command in the TANGO device server pattern
This class is a class representing a command in the TANGO device server pattern. it is an abstract class. It is the root class for all command related classes for command implemented with the inheritance model or with the template command model
Command(const char *s, Tango::CmdArgType in, Tango::CmdArgType out)
in - The command input parameter type
out - The command output parameter type
Command(string &s, Tango::CmdArgType in, Tango::CmdArgType out)
in - The command input parameter type
out - The command output parameter type
Command(const char *s, Tango::CmdArgType in, Tango::CmdArgType out, const char *in_desc, const char *out_desc)
in - The command input parameter type
out - The command output parameter type
in_desc - The input parameter description
out_desc - The output parameter description
Command(string &s, Tango::CmdArgType in, Tango::CmdArgType out, string &in_desc, string &out_desc)
in - The command input parameter type
out - The command output parameter type
in_desc - The input parameter description
out_desc - The output parameter description
virtual bool is_allowed(DeviceImpl *, const CORBA::Any &)
in_any - The incoming data still packed in a CORBA Any object. This
data is passed to this method in case it is necessary to take the command
allowed decision
virtual void init_types()
Tango::CmdArgType get_in_type()
Tango::CmdArgType get_out_type()
string& get_in_type_desc()
string& get_out_type_desc()
void set_in_type_desc(const char *desc)
void set_in_type_desc(string &desc)
void set_out_type_desc(const char *desc)
void set_out_type_desc(string &desc)
void extract(const CORBA::Any &in, Tango::DevShort &data)
data - Reference to the extracted short data
void extract(const CORBA::Any &in, Tango::DevLong &data)
data - Reference to the extracted long data
void extract(const CORBA::Any &in, Tango::DevFloat &data)
data - Reference to the extracted float data
void extract(const CORBA::Any &in, Tango::DevDouble &data)
data - Reference to the extracted double data
void extract(const CORBA::Any &in, Tango::DevUShort &data)
data - Reference to the extracted unsigned short data
void extract(const CORBA::Any &in, Tango::DevULong &data)
data - Reference to the extracted unsigned long data
void extract(const CORBA::Any &in, Tango::DevString &data)
data - Reference to the extracted string data
void extract(const CORBA::Any &in, const char *&data)
data - Reference to the extracted string data
void extract(const CORBA::Any &in, const Tango::DevVarCharArray *&data)
data - Reference to the extracted char array
void extract(const CORBA::Any &in, const Tango::DevVarShortArray *&data)
data - Reference to the extracted short array
void extract(const CORBA::Any &in, const Tango::DevVarLongArray *&data)
data - Reference to the extracted long array
void extract(const CORBA::Any &in, const Tango::DevVarFloatArray *&data)
data - Reference to the extracted float array
void extract(const CORBA::Any &in, const Tango::DevVarDoubleArray *&data)
data - Reference to the extracted double array
void extract(const CORBA::Any &in, const Tango::DevVarUShortArray *&data)
data - Reference to the extracted unsigned char array
void extract(const CORBA::Any &in, const Tango::DevVarULongArray *&data)
data - Reference to the extracted unsigned long array
void extract(const CORBA::Any &in, const Tango::DevVarStringArray *&data)
data - Reference to the extracted string array
void extract(const CORBA::Any &in, const Tango::DevVarLongStringArray *&data)
data - Reference to the extracted DevVarLongStringArray data
void extract(const CORBA::Any &in, const Tango::DevVarDoubleStringArray *&data)
data - Reference to the extracted DevVarDoubleStringArray data
void extract(const CORBA::Any &in, Tango::DevState &data)
data - Reference to the extracted device state data
CORBA::Any* insert(Tango::DevBoolean data)
CORBA::Any* insert(Tango::DevShort data)
CORBA::Any* insert(Tango::DevLong data)
CORBA::Any* insert(Tango::DevFloat data)
CORBA::Any* insert(Tango::DevDouble data)
CORBA::Any* insert(Tango::DevUShort data)
CORBA::Any* insert(Tango::DevULong data)
CORBA::Any* insert(Tango::DevString data)
CORBA::Any* insert(const char *data)
CORBA::Any* insert(Tango::DevVarCharArray &data)
CORBA::Any* insert(Tango::DevVarCharArray *data)
CORBA::Any* insert(Tango::DevVarShortArray &data)
CORBA::Any* insert(Tango::DevVarShortArray *data)
CORBA::Any* insert(Tango::DevVarLongArray &data)
CORBA::Any* insert(Tango::DevVarLongArray *data)
CORBA::Any* insert(Tango::DevVarFloatArray &data)
CORBA::Any* insert(Tango::DevVarFloatArray *data)
CORBA::Any* insert(Tango::DevVarDoubleArray &data)
CORBA::Any* insert(Tango::DevVarDoubleArray *data)
CORBA::Any* insert(Tango::DevVarUShortArray &data)
CORBA::Any* insert(Tango::DevVarUShortArray *data)
CORBA::Any* insert(Tango::DevVarULongArray &data)
CORBA::Any* insert(Tango::DevVarULongArray *data)
CORBA::Any* insert(Tango::DevVarStringArray &data)
CORBA::Any* insert(Tango::DevVarStringArray *data)
CORBA::Any* insert(Tango::DevVarLongStringArray &data)
CORBA::Any* insert(Tango::DevVarLongStringArray *data)
CORBA::Any* insert(Tango::DevVarDoubleStringArray &data)
CORBA::Any* insert(Tango::DevVarDoubleStringArray *data)
CORBA::Any* insert(Tango::DevState)
alphabetic index hierarchy of classes
generated by doc++