![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
tetradrv_correlacion.darioCosas a hacer en tetradrv para soportar la correlación de mensajes tetra y responder ACK o NAK a los monitores o al audio_server1. Hacer una tabla con los siguientes campos
2. Hacer que en los comandos de activacion/desactivacion de Megafonía por el audio_server, se añada en la tabla un watch para el cambio de grupo (si se ha intentado) y otro para el cambio de megafonia 3. Cada segundo recorrer la tabla para saber si se ha sobrepasado algún timeout. En caso de timeout, mandar un mensaje de error al "Requester" correspondiente. 4. En cada mensaje recibido de Tetra, comprobar para cada elemento de la tabla si ese mensaje vale como respuesta a dicho elemento. En caso de ser respuesta, mandar el mensaje correspondiente al "Requester" y quitar dicho elemento de la tabla. 5. Cada vez que se desconecte un monitor, quitar los elmentos de la tabla que corresponden a ese monitor. 6. Cada vez que se desconecte el audio_server, quitar los elementos de la tabla que corresponden al audio_server. Link to this Page
|