Author: remi
Date: 2009-03-28 10:20:08 +0100 (Sat, 28 Mar 2009)
New Revision: 4229
Modified:
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceGadgetFramework.py
Log:
* added services to insert an remove gadgets and attitunes files in the
containers
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 20:08:20 UTC (rev 4228)
+++
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceAttituneManager.py
2009-03-28 09:20:08 UTC (rev 4229)
@@ -423,3 +423,55 @@
# Register the service into the resource
resourceAttituneManager.addService(TDSServiceAttituneManagerStopAttitune)
+
+#
------------------------------------------------------------------------------
+# Declaration of the service "insert_attitune".
+#
------------------------------------------------------------------------------
+class TDSServiceAttituneManagerInsertAttitune(TDSService):
+
+ def configure(self):
+ self.parametersDict = {
+ 'path' : 'string',
+ }
+ self.minimalUserLevel = TDS_CLIENT_LEVEL_ANONYMOUS
+ self.exclusiveExecution = True
+ self.name = "insert_attitune"
+ self.comment = "Insert an attitune in the container."
+
+ def execute(self, id, parameters):
+ headersStruct = self.getDefaultHeadersStruct()
+ contentStruct = self.getDefaultContentStruct()
+ contentStruct['root']['result'] = getStrError(E_TDREST_SUCCESS)
+ if not resourceAttituneManager.insertAttituneInContainer(
+ parameters['path']):
+ contentStruct['root']['result'] = getStrError(E_TDREST_FAILED)
+ return headersStruct, contentStruct
+
+# Register the service into the resource
+resourceAttituneManager.addService(TDSServiceAttituneManagerInsertAttitune)
+
+#
------------------------------------------------------------------------------
+# Declaration of the service "remove_attitune".
+#
------------------------------------------------------------------------------
+class TDSServiceAttituneManagerRemoveAttitune(TDSService):
+
+ def configure(self):
+ self.parametersDict = {
+ 'name' : 'string',
+ }
+ self.minimalUserLevel = TDS_CLIENT_LEVEL_ANONYMOUS
+ self.exclusiveExecution = True
+ self.name = "remove_attitune"
+ self.comment = "Remove an attitune from the container."
+
+ def execute(self, id, parameters):
+ headersStruct = self.getDefaultHeadersStruct()
+ contentStruct = self.getDefaultContentStruct()
+ contentStruct['root']['result'] = getStrError(E_TDREST_SUCCESS)
+ if not resourceAttituneManager.removeAttituneFromContainer(
+ parameters['name']):
+ contentStruct['root']['result'] = getStrError(E_TDREST_FAILED)
+ return headersStruct, contentStruct
+
+# Register the service into the resource
+resourceAttituneManager.addService(TDSServiceAttituneManagerRemoveAttitune)
Modified:
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceGadgetFramework.py
===================================================================
---
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceGadgetFramework.py
2009-03-27 20:08:20 UTC (rev 4228)
+++
software_suite_v2/tuxware/tuxdroidserver/trunk/resources/01_robot_system/resourceGadgetFramework.py
2009-03-28 09:20:08 UTC (rev 4229)
@@ -670,3 +670,56 @@
# Register the service into the resource
resourceGadgetFramework.addService(TDSServiceGadgetFrameworkStopAllGadgets)
+
+#
------------------------------------------------------------------------------
+# Declaration of the service "insert_gadget".
+#
------------------------------------------------------------------------------
+class TDSServiceGadgetFrameworkInsertGadget(TDSService):
+
+ def configure(self):
+ self.parametersDict = {
+ 'path' : 'string',
+ }
+ self.minimalUserLevel = TDS_CLIENT_LEVEL_ANONYMOUS
+ self.exclusiveExecution = True
+ self.name = "insert_gadget"
+ self.comment = "Insert a gadget in the container."
+
+ def execute(self, id, parameters):
+ headersStruct = self.getDefaultHeadersStruct()
+ contentStruct = self.getDefaultContentStruct()
+ contentStruct['root']['result'] = getStrError(E_TDREST_SUCCESS)
+ if not resourceGadgetFramework.insertGadgetInContainer(
+ parameters['path']):
+ contentStruct['root']['result'] = getStrError(E_TDREST_FAILED)
+ return headersStruct, contentStruct
+
+# Register the service into the resource
+resourceGadgetFramework.addService(TDSServiceGadgetFrameworkInsertGadget)
+
+#
------------------------------------------------------------------------------
+# Declaration of the service "remove_gadget".
+#
------------------------------------------------------------------------------
+class TDSServiceGadgetFrameworkRemoveGadget(TDSService):
+
+ def configure(self):
+ self.parametersDict = {
+ 'uuid' : 'string',
+ }
+ self.minimalUserLevel = TDS_CLIENT_LEVEL_ANONYMOUS
+ self.exclusiveExecution = True
+ self.name = "remove_gadget"
+ self.comment = "Remove a gadget from the container."
+
+ def execute(self, id, parameters):
+ headersStruct = self.getDefaultHeadersStruct()
+ contentStruct = self.getDefaultContentStruct()
+ contentStruct['root']['result'] = getStrError(E_TDREST_SUCCESS)
+ if not resourceGadgetFramework.removeGadgetFromContainer(
+ parameters['uuid']):
+ contentStruct['root']['result'] = getStrError(E_TDREST_FAILED)
+ return headersStruct, contentStruct
+
+# Register the service into the resource
+resourceGadgetFramework.addService(TDSServiceGadgetFrameworkRemoveGadget)
+
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn