Author: remi
Date: 2009-03-27 13:49:39 +0100 (Fri, 27 Mar 2009)
New Revision: 4220
Modified:
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
Log:
* added a service to retrieve the informations about attitunes
Modified:
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
===================================================================
---
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
2009-03-27 12:43:14 UTC (rev 4219)
+++
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
2009-03-27 12:49:39 UTC (rev 4220)
@@ -264,3 +264,29 @@
# Register the service into the resource
resourceAttituneManager.addService(TDSServiceAttituneManagerStart)
+
+#
------------------------------------------------------------------------------
+# Declaration of the service "attitunes_infos".
+#
------------------------------------------------------------------------------
+class TDSServiceAttituneManagerAttitunesInfos(TDSService):
+
+ def configure(self):
+ self.parametersDict = {}
+ self.minimalUserLevel = TDS_CLIENT_LEVEL_ANONYMOUS
+ self.exclusiveExecution = False
+ self.name = "attitunes_infos"
+ self.comment = "Get the informations from all attitunes."
+
+ def execute(self, id, parameters):
+ headersStruct = self.getDefaultHeadersStruct()
+ contentStruct = self.getDefaultContentStruct()
+ contentStruct['root']['result'] = getStrError(E_TDREST_SUCCESS)
+ attitunes =
resourceAttituneManager.getAttitunesContainer().getAttitunes()
+ for i, attitune in enumerate(attitunes):
+ d_name = "data|%d" % i
+ structure = attitune.getDescription().getDictionary()
+ contentStruct['root'][d_name] = structure
+ return headersStruct, contentStruct
+
+# Register the service into the resource
+resourceAttituneManager.addService(TDSServiceAttituneManagerAttitunesInfos)
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn