        |
Protocolo BVMSCONTROL
Datos generales
El bvmscontrol espera conexiones TCP en el puerto 10341.
El protocolo es textual.
Transacción tipo
Una transacción sigue el siguiente patrón:
1. El cliente abre un socket TCP contra el puerto 10341 del bvmscontrol
2. El cliente envía una solicitud, que está compuesta de un comando y sus parámetros, todo separado usando espacios, terminando la solicitud con un '\n'.
3. En caso de que el comando requiera una respuesta, el bvmscontrol responde con una serie de líneas en las que la primera palabra depende del comando al que está respondiendo y el resto de la línea tiene los datos que había solicitado.
4. Una vez ejecutado el comando o terminado de mandar las líneas de respuesta, el bvmscontrol envía la línea "OK\n" y cierra el socket
Mensajes
Sólo hay mensajes desde el cliente al bvmscontrol (el bvmscontrol no realiza conexiones al cliente).
Los mensajes soportados por el momento son:
setall
Sintaxis:
setall id layoutid flag_is_stack lista_de_camaras
Parámetros:
| Parámetro | Tipo | Descripción |
| id | integer | El número de monitorwall |
| layoutid | integer | El layout a poner |
| flag_is_stack | boolean (0 o 1) | Si el layout es tipo stack |
| lista_de_camaras | lista de strings separados por comas, sin espacios | Las cámaras a poner |
Ejemplo:
setall 1 8 0 14,16,7,3
Ejemplo respuesta:
OK
getall
Sintaxis:
getall id
Parámetros:
| Parámetro | Tipo | Descripción |
| id | integer | El número de monitorwall |
Ejemplo:
getall 1
Ejemplo respuesta:
status 1 1 1 1x1 - "" ""
OK
getseq
Sintaxis:
getseq
Parámetros:
(no tiene parámetros)
Ejemplo respuesta:
sequence 1 1 "Escaleras"
OK
|