Module athus.interaction.tv
Modulo de controle de sincronizacao e tratamento de eventos vindos da emissora. Este modulo pode ser ativo ou passivo, ou seja, voce pode registrar uma funcao para ser chamada ao chegar um evento, ou passivamente chamar o modulo e pegar o proximo evento enviado da fila.
ATENCAO, MODULO NAO IMPLEMENTADO.
Functions
| Tv:addEvt (id) | Funcao para adicionar um listener de evento. |
| Tv:getBuffer () | Funcao para pegar o proximo evento da fila vindo da emissora |
| Tv:new () | Construtor do modulo Tv. |
| Tv:registerEvt (func) | Funcao para registrar uma funcao para receber os eventos. |
| Tv:update () | Funcao manual para procurar se houve mudancas algum evento. |
Functions
- Tv:addEvt (id)
-
Funcao para adicionar um listener de evento. Este evento ira sera procurado a cada update e se encontrado sera colocado no buffer ou enviado a funcao registrada.
Parameters
- id: nome do evento a ser procurado. Deve ser igual a propriedade que sera modificada pela emissora.
- Tv:getBuffer ()
-
Funcao para pegar o proximo evento da fila vindo da emissora
Return value:
tabela com o proximo evento da fila vindo da emissora. Retorna nil se estiver vazia.{id, value}. - Tv:new ()
- Construtor do modulo Tv.
- Tv:registerEvt (func)
-
Funcao para registrar uma funcao para receber os eventos.
Parameters
- func: funcao a ser chamada quando um evento chegar. Deve receber duas strings(em tabela) como parametro, uma para o id do evento e outra para o seu valor. {id,value}
- Tv:update ()
-
Funcao manual para procurar se houve mudancas algum evento.
Return value:
booleano treu se houve algo novo, falso se nao houve nada.