User's Manual

Table Of Contents
Se uma placa é conectada ou retirada do Universal Videohub, ele enviará blocos de status
hardware para as entradas de vídeo, saídas de vídeo e portas seriais naquela placa.
Solicitando Alterações
Para atualizar um rótulo, bloqueio ou rota, o cliente deve enviar um bloco da mesma forma que
o Servidor Videohub envia com alterações de status. Por exemplo, para alterar a rota da saída
da porta 8 para a porta de entrada 3, o cliente deve enviar o seguinte bloco:
VIDEO OUTPUT ROUTING:
7 2
O bloco deve ser encerrado com uma linha em branco. Ao receber uma linha em branco, o
Servidor Videohub irá reconhecer a solicitação respondendo:
ACK
ou indicar que o pedido não foi compreendido com a resposta:
NAK
Depois de uma resposta positiva, o cliente deve visualizar uma atualização de status a partir do
Servidor Videohub mostrando a alteração de status. É provável que seja o mesmo que o
comando que foi enviado, mas se o pedido não puder ser desempenhado, ou outras
alterações forem feitas simultaneamente por outros clientes, podem haver algumas
atualizações no bloco ou mais blocos. Atualizações simultâneas poderiam se anular, gerando
uma resposta que é diferente do esperado.
Na falta de atualizações simultâneas, o diálogo esperado para uma simples alteração de rótulo
é o seguinte:
OUTPUT LABELS:
6 new output label seven
ACK
OUTPUT LABELS:
6 new output label seven
Esta natureza assíncrona das respostas significa que um cliente nunca deve contar com a
atualização desejada ocorrendo no momento e deve simplesmente observar as atualizações
de status do Servidor Videohub e usá-las apenas para atualizar sua representação local do
estado do servidor.
Para bloquear uma porta, envie uma atualização à porta com o caractere “O” indicando que
você deseja bloquear a porta, por exemplo:
SERIAL PORT LOCKS:
7 O
ACK
SERIAL PORT LOCKS:
7 O
820Informações para Desenvolvedores