class DeviceImpl : public POA_Tango Device, public PortableServer RefCountServantBase Base class for all TANGO device
Base class for all TANGO device. This class inherits from CORBA classes where all the network layer is implemented.
DeviceImpl(DeviceClass *device_class, string &dev_name, string &desc)
dev_name - The device name
desc - The device description
DeviceImpl(DeviceClass *device_class, string &dev_name, string &desc, Tango::DevState dev_state, string &dev_status)
dev_name - The device name
desc - The device description
dev_state - The device initial state
dev_status - The device initial status
DeviceImpl(DeviceClass *device_class, const char *dev_name, const char *desc = "A TANGO device", Tango::DevState dev_state = Tango::UNKNOWN, const char *dev_status = "Not Initialised")
dev_name - The device name
desc - The device desc
dev_state - The device initial state
dev_status - The device initial status
void set_status(const string &new_status)
Tango::DevState& get_state()
void set_state(const Tango::DevState &new_state)
string& get_name()
DeviceClass* get_device_class()
MultiAttribute* get_device_attr()
void set_device_attr(MultiAttribute *ptr)
DbDevice* get_db_device()
void set_d_var(Tango::Device_ptr d)
Tango::Device_var get_d_var()
void set_obj_id(PortableServer::ObjectId_var o)
PortableServer::ObjectId_var& get_obj_id()
virtual PortableServer::POA_ptr _default_POA()
virtual char* adm_name() throw(CORBA::SystemException)
virtual char* description() throw(CORBA::SystemException)
virtual char* status() throw(CORBA::SystemException)
virtual Tango::DevState state() throw(CORBA::SystemException)
virtual Tango::DevVarStringArray* black_box(CORBA::Long n) throw(Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfoList* command_list_query() throw(Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfo* command_query(const char *command) throw(Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevInfo* info() throw(Tango::DevFailed, CORBA::SystemException)
virtual void ping() throw(Tango::DevFailed, CORBA::SystemException)
virtual Tango::AttributeConfigList* get_attribute_config(const Tango::DevVarStringArray& names) throw(Tango::DevFailed, CORBA::SystemException)
virtual void set_attribute_config(const Tango::AttributeConfigList& new_conf) throw(Tango::DevFailed, CORBA::SystemException)
virtual Tango::AttributeValueList* read_attributes(const Tango::DevVarStringArray& names) throw(Tango::DevFailed, CORBA::SystemException)
virtual void write_attributes(const Tango::AttributeValueList& values) throw(Tango::DevFailed, CORBA::SystemException)
inline Tango::DevVarShortArray* create_DevVarShortArray(short *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarLongArray* create_DevVarLongArray(long *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarFloatArray* create_DevVarFloatArray(float *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarDoubleArray* create_DevVarDoubleArray(double *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarUShortArray* create_DevVarUShortArray(unsigned short *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarULongArray* create_DevVarULongArray(unsigned long *ptr, long length)
length - Number of element in the previous buffer
inline Tango::DevVarStringArray* create_DevVarStringArray(char **ptr, long length)
length - Number of element in the previous buffer
virtual void always_executed_hook(void)
virtual void read_attr_hardware(vector
virtual void read_attr(Attribute &attr)
virtual void write_attr_hardware(vector
virtual Tango::DevState dev_state()
virtual Tango::ConstDevString dev_status()
void register_signal(long signo)
void unregister_signal(long signo)
virtual void signal_handler(long signo)
long blackbox_depth
string device_name
string desc
string device_status
Tango::DevState device_state
Tango::DevSecurity access
long version
DeviceClass* device_class
MultiAttribute* dev_attr
alphabetic index hierarchy of classes
generated by doc++