Platform Team/Server Kit/sugar-server: Difference between revisions
No edit summary |
|||
| Line 7: | Line 7: | ||
== Services == | == Services == | ||
The list of services that sugar-server provides. Each service has described interface to understand how it interact with clients. The | The list of services that sugar-server provides. Each service has a described interface to understand how it interact with clients. The counterpart for these interfaces is the [[Sugar_Server_Kit/sugar-client|sugar-client]] with a [[Sugar_Server_Kit/Client_API|Client API]] it provides for clients, e.g., Sugar Shell. | ||
=== id === | === id === | ||
| Line 19: | Line 19: | ||
==== Interface ==== | ==== Interface ==== | ||
Service is | Service is listening {{Code|--id-port}} port on the {{Code|--host}} host to serve XML-RPC requests. There is only one RPC function: | ||
''dict'' '''register'''(''str'' serial, ''str'' nickname, ''str'' uuid, ''str'' pubkey) | ''dict'' '''register'''(''str'' serial, ''str'' nickname, ''str'' uuid, ''str'' pubkey) | ||
| Line 28: | Line 28: | ||
* {{Code|success: OK}}; | * {{Code|success: OK}}; | ||
* Several keys that are 1:1 as configuration options of sugar-client utility. The particular set of keys are details of implementations and processed only internally; | * Several keys that are mapped 1:1 as configuration options of the sugar-client utility. The particular set of keys are details of implementations and processed only internally; | ||
* [http://wiki.laptop.org/go/School_server OLPC XS] backwards compatibility keys that are not being processed by sugar-client: {{Code|backupurl}}, {{Code|jabberserver}}, {{Code|backuppath}}. | * [http://wiki.laptop.org/go/School_server OLPC XS] backwards compatibility keys that are not being processed by sugar-client: {{Code|backupurl}}, {{Code|jabberserver}}, {{Code|backuppath}}. | ||