Referência da Classe tecgraf::ftc::v1_04_01::DataChannelProvider

Classe responsável por fornecer os canais requisitados. Mais...

#include <DataChannelProvider.h>

Diagrama de Hierarquia para tecgraf::ftc::v1_04_01::DataChannelProvider:

tecgraf::ftc::v1_04_01::DefaultDataProvider Lista de todos os Membros.

Métodos Públicos

virtual ~DataChannelProvider ()
 Destrutor.
virtual IDataChannelcreate_data_channel (void *requester, const std::string &data_id, bool read_only)=0
 Cria um canal para um arquivo.
virtual void data_channel_closed (void *requester, const std::string &data_id, ChannelClosedReasons::ChannelClosedReason reason)=0
 Indica que um canal foi fechado.

Descrição Detalhada

Classe responsável por fornecer os canais requisitados.

É possível, por exemplo, ter um provider que cria canais de dados de arquivos físicos no disco. Ou então, canais de dados de uma fonte de dados com geração de dados constantes (streaming).

Autor:
Tecgraf/PUC-Rio


Métodos

virtual IDataChannel* tecgraf::ftc::v1_04_01::DataChannelProvider::create_data_channel ( void *  requester,
const std::string &  data_id,
bool  read_only 
) [pure virtual]

Cria um canal para um arquivo.

Parâmetros:
requester O responsável pela requisição do canal.
data_id O identificador do canal de dados.
read_only Indica se o canal será somente para leitura ou não.
Retorna:
O canal de dados, ou null, caso o arquivo não exista.

Implementado por tecgraf::ftc::v1_04_01::DefaultDataProvider.

virtual void tecgraf::ftc::v1_04_01::DataChannelProvider::data_channel_closed ( void *  requester,
const std::string &  data_id,
ChannelClosedReasons::ChannelClosedReason  reason 
) [pure virtual]

Indica que um canal foi fechado.

Parâmetros:
requester O responsável pela requisição do canal.
data_id O identificador do canal de dados.
reason O motivo que o canal foi fechado;

Implementado por tecgraf::ftc::v1_04_01::DefaultDataProvider.


A documentação para esta classe foi gerada a partir do seguinte arquivo:
Gerado em Mon Feb 3 03:15:08 2014 para FTC[C++] por  doxygen 1.4.7