Tango Core Classes Reference  9.3.3
Client classes
Collaboration diagram for Client classes:

Modules

 Database Client classes
 
 Group Client classes
 

Classes

class  Tango::ApiUtil
 Miscellaneous utility methods usefull in a Tango client. More...
 
struct  Tango::ArchiveEventInfo
 Attribute archive event configuration. More...
 
class  Tango::AttrConfEventData
 Attribute configuration change event callback execution data. More...
 
struct  Tango::AttributeAlarmInfo
 Attribute alarms configuration. More...
 
struct  Tango::AttributeEventInfo
 Attribute event configuration. More...
 
struct  Tango::AttributeInfo
 Attribute configuration data extension. More...
 
struct  Tango::AttributeInfoEx
 Extended attribute configuration data. More...
 
class  Tango::AttributeProxy
 Easy to use interface to Tango device attribute. More...
 
class  Tango::AttrReadEvent
 Asynchronous read attribute execution callback data. More...
 
class  Tango::AttrWrittenEvent
 Asynchronous write attribute execution callback data. More...
 
class  Tango::CallBack
 Event and asynchronous (callback model) calls base class. More...
 
struct  Tango::ChangeEventInfo
 Attribute change event configuration. More...
 
class  Tango::CmdDoneEvent
 Asynchronous command execution callback data. More...
 
struct  Tango::CommandInfo
 Command information data extension. More...
 
class  Tango::Connection
 Base class for Tango device access. More...
 
struct  Tango::DataElement< T >
 Fundamental type for extracting data from a device pipe blob. More...
 
class  Tango::DataReadyEventData
 Data ready event callback execution data. More...
 
class  Tango::DeviceAttribute
 Fundamental type for sending an dreceiving data to and from device attributes. More...
 
class  Tango::DeviceAttributeHistory
 Fundamental type for receiving data from device attribute polling buffers. More...
 
class  Tango::DeviceData
 Fundamental type for sending and receiving data from device commands. More...
 
class  Tango::DeviceDataHistory
 Fundamental type for receiving data from device command polling buffers. More...
 
class  Tango::DevicePipe
 Fundamental type for sending/receiving data from device pipes. More...
 
class  Tango::DevicePipeBlob
 A device pipe blob. More...
 
class  Tango::DeviceProxy
 High level class which provides the client with an easy-to-use interface to TANGO devices. More...
 
class  Tango::DevIntrChangeEventData
 Device interface change event callback execution data. More...
 
class  Tango::EventData
 Event callback execution data. More...
 
class  Tango::Except
 Container class for all exception related methods. More...
 
class  Tango::NamedDevFailed
 An exception class. More...
 
class  Tango::NamedDevFailedList
 An exception class. More...
 
struct  Tango::PeriodicEventInfo
 Attribute periodic event configuration. More...
 
class  Tango::PipeEventData
 Pipe event callback execution data. More...
 

Typedefs

typedef struct Tango::ArchiveEventInfo Tango::ArchiveEventInfo
 Attribute archive event configuration.
 
typedef struct Tango::AttributeAlarmInfo Tango::AttributeAlarmInfo
 Attribute alarms configuration.
 
typedef struct Tango::AttributeEventInfo Tango::AttributeEventInfo
 Attribute event configuration.
 
typedef Tango::AttributeInfo Tango::AttributeInfo
 Attribute configuration data extension.
 
typedef Tango::AttributeInfoEx Tango::AttributeInfoEx
 Extended attribute configuration data.
 
typedef vector< AttributeInfoExTango::AttributeInfoListEx
 vector of AttributeInfoEx structure
 
typedef enum Tango::_AttrMemorizedType Tango::AttrMemorizedType
 Possible memorized attribute type.
 
typedef struct Tango::ChangeEventInfo Tango::ChangeEventInfo
 Attribute change event configuration.
 
typedef Tango::CommandInfo Tango::CommandInfo
 Command information data extension.
 
typedef vector< CommandInfoTango::CommandInfoList
 A vector of CommandInfo structure.
 
typedef struct Tango::PeriodicEventInfo Tango::PeriodicEventInfo
 Attribute periodic event configuration.
 

Enumerations

enum  Tango::_AttrMemorizedType {
  Tango::NOT_KNOWN,
  Tango::NONE,
  Tango::MEMORIZED,
  Tango::MEMORIZED_WRITE_INIT
}
 Possible memorized attribute type. More...
 
enum  Tango::asyn_req_type {
  Tango::POLLING,
  Tango::CALL_BACK,
  Tango::ALL_ASYNCH
}
 Possible asynchronous request type. More...
 
enum  Tango::cb_sub_model {
  Tango::PUSH_CALLBACK,
  Tango::PULL_CALLBACK
}
 Possible callback mode. More...
 
enum  Tango::ErrorManagementType {
  Tango::ABORT_ON_ERROR =0,
  Tango::CONTINUE_ON_ERROR
}
 Possible error management with write_read_attribute call. More...
 
enum  Tango::EventType {
  Tango::CHANGE_EVENT =0,
  Tango::QUALITY_EVENT,
  Tango::PERIODIC_EVENT,
  Tango::ARCHIVE_EVENT,
  Tango::USER_EVENT,
  Tango::ATTR_CONF_EVENT,
  Tango::DATA_READY_EVENT,
  Tango::INTERFACE_CHANGE_EVENT,
  Tango::PIPE_EVENT
}
 Possible event type. More...
 

Detailed Description

Enumeration Type Documentation

◆ _AttrMemorizedType

Possible memorized attribute type.

Enumerator
NOT_KNOWN 

Device too old to get this info.

NONE 

The attribute is not memorized.

MEMORIZED 

Memorized attribute.

MEMORIZED_WRITE_INIT 

Memorized attribute with memorized value writen at initialization.

◆ asyn_req_type

Possible asynchronous request type.

Enumerator
POLLING 

Polling mode request.

CALL_BACK 

Callback mode request.

ALL_ASYNCH 

All request.

◆ cb_sub_model

Possible callback mode.

Enumerator
PUSH_CALLBACK 

Callback push model.

PULL_CALLBACK 

Callback pull model.

◆ ErrorManagementType

Possible error management with write_read_attribute call.

Enumerator
ABORT_ON_ERROR 

Do not read attribute(s) if one of the written attribute(s) failed.

CONTINUE_ON_ERROR 

Read attribute(s) even if one of the written attribute(s) failed.

◆ EventType

Possible event type.

Enumerator
CHANGE_EVENT 

Change event.

QUALITY_EVENT 

Quality change event (deprecated - do not use)

PERIODIC_EVENT 

Periodic event.

ARCHIVE_EVENT 

Archive event.

USER_EVENT 

User event.

ATTR_CONF_EVENT 

Attribute configuration change event.

DATA_READY_EVENT 

Data ready event.

INTERFACE_CHANGE_EVENT 

Device interface change event.

PIPE_EVENT 

Device pipe event.