]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - docs/server.txt
Algunos cambios mas, ya es probable que compile de nuevo (aunque no ande como deberia).
[z.facultad/75.42/plaqui.git] / docs / server.txt
index c81a3f8dddff476186ec5374e2ee8775b43e9da6..cc23f63421ea2ded9944d96d377e4d379bb2622a 100644 (file)
@@ -1,6 +1,6 @@
 
                          +----------------------------+
 
                          +----------------------------+
-                         | PROPUESTA DE SERVIDOR v0.2 |
+                         | PROPUESTA DE SERVIDOR v0.3 |
                          +----------------------------+
 
                  $Id$
                          +----------------------------+
 
                  $Id$
@@ -51,8 +51,8 @@ problema si consideramos que en pocos milisegundos se recibir
 video en tiempo real).
 
 
 video en tiempo real).
 
 
-Lista de comandos disponibles para el módulo de control:
-========================================================
+Descripción de los comandos para el módulo de control:
+======================================================
 
 Todos los comandos son rutas de archivos. En un principio no se van a utilizar
 los 'query string' de los datos pasados por GET ni datos adicionales pasados
 
 Todos los comandos son rutas de archivos. En un principio no se van a utilizar
 los 'query string' de los datos pasados por GET ni datos adicionales pasados
@@ -143,6 +143,41 @@ stop/<host>/<port> |Finaliza la transmisi
 NOTA: Los nombres entre "<" y ">" denotan un argumento.
 
 
 NOTA: Los nombres entre "<" y ">" denotan un argumento.
 
 
+Descripción de los comandos para el módulo de control:
+======================================================
+
+Todas las respuestas consisten de un archivo XML con esta forma (falta hacer la
+DTD):
+<plaqui version="0.1">
+       <response code="[código]" />
+</plaqui>
+El código es obligatorio e informará si el comando se realizó con éxito y en
+caso de no hacerlo, indicará la razón (los códigos faltan definirlos, pero usar
+un esquema similar a los códigos de HTTP sería un buen comienzo).
+La respuesta también puede tener otros contenidos (listado de plantas,
+conexiónes, transmisiones, descripción de una planta completa, etc). Dichos
+contenidos irán contenidos en el tag response:
+<plaqui version="0.1">
+    <response code= "[código]">
+        <list type="plants">
+            <item id="[id1]">
+                <prop name="[nombre1]" value="[valor1]" />
+                <prop name="[nombre2]" value="[valor2]" />
+                <!-- ... más ... -->
+            </item>
+            <item id="[id2]">
+                <prop name="[nombre1]" value="[valor3]" />
+                <prop name="[nombre2]" value="[valor4]" />
+                <!-- ... más ... -->
+            </item>
+        </list>
+    </response>
+</plaqui>
+
+TODO: Ver si la lista va dentro o fuera del tag <response>, ver si el tag
+      <plaqui> está bien, es útil y correcto.
+
+
 Características adicionales (a desarrollar si el tiempo lo permite):
 ====================================================================
 
 Características adicionales (a desarrollar si el tiempo lo permite):
 ====================================================================