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++