#include <DataChannelProvider.h>
Diagrama de Hierarquia para tecgraf::ftc::v1_04_01::DataChannelProvider:
Métodos Públicos | |
virtual | ~DataChannelProvider () |
Destrutor. | |
virtual IDataChannel * | create_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. |
É 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).
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.
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. |
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.
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.