X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/33ad6d417a5092b5312916d6b11c137f12698c16..49850f467dae860e12c7851a2f8a79132f87721e:/docs/server.txt diff --git a/docs/server.txt b/docs/server.txt index c81a3f8..eaee99a 100644 --- a/docs/server.txt +++ b/docs/server.txt @@ -1,6 +1,6 @@ +----------------------------+ - | PROPUESTA DE SERVIDOR v0.2 | + | PROPUESTA DE SERVIDOR v0.4 | +----------------------------+ $Id$ @@ -51,8 +51,8 @@ problema si consideramos que en pocos milisegundos se recibir 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 @@ -93,6 +93,7 @@ Comando | Descripci status | Obtiene estado general | Cantidad de plantas, conexiones, | del servidor. | transmisiones, versión, uptime, etc. ---------+------------------------+--------------------------------------------- +stop | Detiene el servidor. | Nada. Comandos para una Planta: ------------------------- @@ -116,8 +117,8 @@ stop/ |Finaliza la simulaci ---------------+-----------------------------+---------------------------------- set/ |Cambia la propiedad |Nada (a ver si no retorna el valor / |del elemento , |realmente aceptado). - / |asignándole el valor a | - / |planta de nombre . | + / |asignándole el valor a | + / |planta de nombre . | NOTA: Los nombres entre "<" y ">" denotan un argumento. @@ -126,23 +127,80 @@ Comandos para una Transmisi Todos los comandos de transmisiones comienzan con /transmission/ y continúan con alguna de las siguientes opciones: -Comando |Descripción |Respuesta +Comando |Descripción |Respuesta -------------------+-----------------------------------------+------------------ -list |Obtiene una lista de las las |Lista de transmi- - |transmisiones activas. |siones activas +list |Obtiene una lista de las transmisiones |Lista de transmi- + |activas. |siones activas | |(host, puerto, | |uptime, etc). -------------------+-----------------------------------------+------------------ -start//|Comienza la transmisión al en el |Nada. - |puerto al en el puerto . | +start/ |Comienza la transmisión de la planta |Nada. + // | al en elpuerto al | + |en el puerto . | -------------------+-----------------------------------------+------------------ -stop// |Finaliza la transmisiónal en el |Nada. - |puerto . Si se omite el , se | +stop// |Finaliza la transmisión al en el |Nada. + |puerto . Si se omite el , se | + |finalizan todas las transmisiones al | + |. Si se omite el , se | |finalizan todas las transmisiones. | +Comandos para una Conexión de Control: +-------------------------------------- +Todos los comandos de transmisiones comienzan con /transmission/ y continúan con +alguna de las siguientes opciones: + +Comando |Descripción |Respuesta +-------------------+-----------------------------------------+------------------ +list |Obtiene una lista de las conexiones de |Lista de conexio- + |control activas. |nes activas (host, + | |puerto, uptime, + | |etc). +-------------------+-----------------------------------------+------------------ +stop// |Finaliza la conexión de control del host |Nada. + | en el puerto . Si se omite | + |el se finalizan todas las | + |conexiones al . Si se omite también| + |el , se finalizan todas las | + |conexiones de control. | + 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): + + + +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: + + + + + + + + + + + + + + + + + +TODO: Ver si la lista va dentro o fuera del tag , ver si el tag + está bien, es útil y correcto. + + Características adicionales (a desarrollar si el tiempo lo permite): ====================================================================