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

Reply via email to