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.

Valid XHTML 1.0!