- 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
- 6.1 Tango::DeviceProxy()
- 6.2 Tango::DeviceData
- 6.3 Tango::DeviceDataHistory
- 6.4 Tango::DeviceAttribute
- 6.5 Tango::DeviceAttributeHistory
- 6.6 Tango::AttributeProxy()
- 6.7 Tango::ApiUtil
- 6.8 Asynchronous callback related classes
- 6.9 Tango::Group
- 6.10 Tango::Database
- 6.10.1 Database::Database()
- 6.10.2 string Database::get_info()
- 6.10.3 void Database::add_device(DbDevInfo&)
- 6.10.4 void Database::delete_device(string)
- 6.10.5 DbDevImportInfo Database::import_device(string &)
- 6.10.6 void Database::export_device(DbDevExportInfo&)
- 6.10.7 void Database::unexport_device(string)
- 6.10.8 void Database::add_server(string &, DbDevInfos&)
- 6.10.9 void Database::delete_server(string &)
- 6.10.10 void Database::export_server( DbDevExportInfos &)
- 6.10.11 void Database::unexport_server(string &)
- 6.10.12 DbDatum Database::get_services(string &servicename,string &instname)
- 6.10.13 void Database::register_service(string &servicename,string &instname,string
&devname)
- 6.10.14 void Database::unregister_service(string &servicename,string &instname)
- 6.10.15 DbDatum Database::get_host_list()
- 6.10.16 DbDatum Database::get_host_list(string &wildcard)
- 6.10.17 DbDatum Database::get_server_class_list(string &server)
- 6.10.18 DbDatum Database::get_server_name_list()
- 6.10.19 DbDatum Database::get_instance_name_list(string &servername)
- 6.10.20 DbDatum Database::get_server_list()
- 6.10.21 DbDatum Database::get_server_list(string &wildcard)
- 6.10.22 DbDatum Database::get_host_server_list(string &hostname)
- 6.10.23 DbServerInfo Database::get_server_info(string &server)
- 6.10.24 void Database::put_server_info(DbServerInfo &info)
- 6.10.25 void Database::delete_server_info(string &server)
- 6.10.26 DbDatum Database::get_device_name(string &, string &)
- 6.10.27 DbDatum Database::get_device_exported(string &)
- 6.10.28 DbDatum Database::get_device_domain(string &)
- 6.10.29 DbDatum Database::get_device_family(string &)
- 6.10.30 DbDatum Database::get_device_member(string &)
- 6.10.31 DbDatum Database::get_device_class_list(string &server)
- 6.10.32 string Database::get_class_for_device(string &devname)
- 6.10.33 DbDatum Database::get_class_inheritance_for_device(string &devname)
- 6.10.34 DbDatum Database::get_device_exported_for_class(string &classname)
- 6.10.35 DbDatum Database::get_object_list(string &wildcard)
- 6.10.36 DbDatum Database::get_object_property_list(string &objectname,string
&wildcard)
- 6.10.37 void Database::get_property(string, DbData&)
- 6.10.38 void Database::put_property(string, DbData&)
- 6.10.39 void Database::delete_property(string, DbData&)
- 6.10.40 vector<DbHistory> Database::get_property_history(string &objname,
string &propname)
- 6.10.41 void Database::get_device_property(string, DbData&)
- 6.10.42 void Database::put_device_property(string, DbData&)
- 6.10.43 void Database::delete_device_property(string, DbData&)
- 6.10.44 vector<DbHistory> Database::get_device_property_history(string
&devname, string &propname)
- 6.10.45 void Database::get_device_attribute_property(string,
DbData&)
- 6.10.46 void Database::put_device_attribute_property(string,
DbData&)
- 6.10.47 void Database::delete_device_attribute_property(string,
DbData&)
- 6.10.48 vector<DbHistory> Database::get_device_attribute_property_history(string
&devname, string &attname, string &propname)
- 6.10.49 DbDatum Database::get_class_list(string &wildcard)
- 6.10.50 DbDatum Database::get_class_property_list(string &classname)
- 6.10.51 void Database::get_class_property(string, DbData&)
- 6.10.52 void Database::put_class_property(string, DbData&)
- 6.10.53 void Database::delete_class_property(string, DbData&)
- 6.10.54 vector<DbHistory> Database::get_class_property_history(string
&classname, string &propname)
- 6.10.55 DbDatum Database::get_class_attribute_list(string &classname,string
&wildcard)
- 6.10.56 void Database::get_class_attribute_property(string,
DbData&)
- 6.10.57 void Database::put_class_attribute_property(string,
DbData&)
- 6.10.58 void Database::delete_class_attribute_property(string,
DbData&)
- 6.10.59 vector<DbHistory> Database::get_class_attribute_property_history(string
&devname, string &attname, string &propname)
- 6.10.60 void Database::get_alias(string dev_name, string &dev_alias)
- 6.10.61 void Database::get_device_alias(string dev_alias, string &dev_name)
- 6.10.62 void Database::get_attribute_alias(string attr_alias, string &attr_name)
- 6.10.63 void Database::put_attribute_alias(string &att_name, string &alias_name)
- 6.10.64 void Database::delete_attribute_alias(string &alias_name)
- 6.10.65 DbDatum Database::get_device_alias_list(string &filter)
- 6.10.66 DbDatum Database::get_attribute_alias_list(string &filter)
- 6.10.67 void Database::put_device_alias(string &dev_name,string &alias_name)
- 6.10.68 void Database::delete_device_alias(string &alias_name)
- 6.11 Tango::DbDevice
- 6.12 Tango::DbClass
- 6.13 Tango::DbServer
- 6.14 Tango::DbDatum
- 6.15 Tango::DbData
- 6.16 Exception
- 6.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
2013-06-27