- 1 Introduction
- 2 Getting Started
- 3 The TANGO device server model
- 4 Writing a TANGO client using TANGO APIs
- 5 TANGO Java API
- 6 The TANGO C++ Application Programmer Interface
- 1 Tango::DeviceProxy()
- 2 Tango::DeviceData
- 3 Tango::DeviceDataHistory
- 4 Tango::DeviceAttribute
- 5 Tango::DeviceAttributeHistory
- 6 Tango::AttributeProxy()
- 7 Tango::ApiUtil
- 8 Asynchronous callback related classes
- 9 Tango::Group
- 10 Tango::Database
- 1 Database::Database()
- 2 string Database::get_info()
- 3 void Database::add_device(DbDevInfo&)
- 4 void Database::delete_device(string)
- 5 DbDevImportInfo Database::import_device(string &)
- 6 void Database::export_device(DbDevExportInfo&)
- 7 void Database::unexport_device(string)
- 8 void Database::add_server(string &, DbDevInfos&)
- 9 void Database::delete_server(string &)
- 10 void Database::export_server( DbDevExportInfos &)
- 11 void Database::unexport_server(string &)
- 12 DbDatum Database::get_services(string &servicename,string &instname)
- 13 void Database::register_service(string &servicename,string &instname,string
&devname)
- 14 void Database::unregister_service(string &servicename,string &instname)
- 15 DbDatum Database::get_host_list()
- 16 DbDatum Database::get_host_list(string &wildcard)
- 17 DbDatum Database::get_server_class_list(string &server)
- 18 DbDatum Database::get_server_name_list()
- 19 DbDatum Database::get_instance_name_list(string &servername)
- 20 DbDatum Database::get_server_list()
- 21 DbDatum Database::get_server_list(string &wildcard)
- 22 DbDatum Database::get_host_server_list(string &hostname)
- 23 DbServerInfo Database::get_server_info(string &server)
- 24 void Database::put_server_info(DbServerInfo &info)
- 25 void Database::delete_server_info(string &server)
- 26 DbDatum Database::get_device_name(string &, string &)
- 27 DbDatum Database::get_device_exported(string &)
- 28 DbDatum Database::get_device_domain(string &)
- 29 DbDatum Database::get_device_family(string &)
- 30 DbDatum Database::get_device_member(string &)
- 31 DbDatum Database::get_device_class_list(string &server)
- 32 string Database::get_class_for_device(string &devname)
- 33 DbDatum Database::get_class_inheritance_for_device(string &devname)
- 34 DbDatum Database::get_device_exported_for_class(string &classname)
- 35 DbDatum Database::get_object_list(string &wildcard)
- 36 DbDatum Database::get_object_property_list(string &objectname,string
&wildcard)
- 37 void Database::get_property(string, DbData&)
- 38 void Database::put_property(string, DbData&)
- 39 void Database::delete_property(string, DbData&)
- 40 vector<DbHistory> Database::get_property_history(string &objname,
string &propname)
- 41 void Database::get_device_property(string, DbData&)
- 42 void Database::put_device_property(string, DbData&)
- 43 void Database::delete_device_property(string, DbData&)
- 44 vector<DbHistory> Database::get_device_property_history(string
&devname, string &propname)
- 45 void Database::get_device_attribute_property(string,
DbData&)
- 46 void Database::put_device_attribute_property(string,
DbData&)
- 47 void Database::delete_device_attribute_property(string,
DbData&)
- 48 vector<DbHistory> Database::get_device_attribute_property_history(string
&devname, string &attname, string &propname)
- 49 DbDatum Database::get_class_list(string &wildcard)
- 50 DbDatum Database::get_class_property_list(string &classname)
- 51 void Database::get_class_property(string, DbData&)
- 52 void Database::put_class_property(string, DbData&)
- 53 void Database::delete_class_property(string, DbData&)
- 54 vector<DbHistory> Database::get_class_property_history(string
&classname, string &propname)
- 55 DbDatum Database::get_class_attribute_list(string &classname,string
&wildcard)
- 56 void Database::get_class_attribute_property(string,
DbData&)
- 57 void Database::put_class_attribute_property(string,
DbData&)
- 58 void Database::delete_class_attribute_property(string,
DbData&)
- 59 vector<DbHistory> Database::get_class_attribute_property_history(string
&devname, string &attname, string &propname)
- 60 void Database::get_alias(string dev_name, string &dev_alias)
- 61 void Database::get_device_alias(string dev_alias, string &dev_name)
- 62 void Database::get_attribute_alias(string attr_alias, string &attr_name)
- 63 void Database::put_attribute_alias(string &att_name, string &alias_name)
- 64 void Database::delete_attribute_alias(string &alias_name)
- 65 DbDatum Database::get_device_alias_list(string &filter)
- 66 DbDatum Database::get_attribute_alias_list(string &filter)
- 67 void Database::put_device_alias(string &dev_name,string &alias_name)
- 68 void Database::delete_device_alias(string &alias_name)
- 11 Tango::DbDevice
- 12 Tango::DbClass
- 13 Tango::DbServer
- 14 Tango::DbDatum
- 15 Tango::DbData
- 16 Exception
- 17 Reconnection and exception
- 7 TangoATK Programmer's Guide
- 8 Writing a TANGO device server
- 9 Advanced features
- A. Reference part
- B. The TANGO IDL file : Module Tango
- C. Tango object naming (device, attribute and property)
- D. Starting a Tango control system
- E. The notifd2db utility
- F. The property file syntax
- Bibliography
- Index
Emmanuel Taurel
2012-06-06