#include <DataChannelInfo.h>
Métodos Públicos | |
| DataChannelInfo (const AccessKey *const access_key, void *requester, const std::string &data_id, const std::string &hostname, uint16_t port, bool use_transfer_to) | |
| Cria informações sobre o acesso a um canal de dados. | |
| ~DataChannelInfo () | |
| Destrutor. | |
| const std::string & | hostname () const |
| Obtém o endereço da máquina do servidor. | |
| uint16_t | port () const |
| Obtém a porta da máquina do servidor. | |
| const AccessKey * | access_key () const |
| Obtém a chave de acesso. | |
| const std::string & | data_id () const |
| Obtém o identificador do canal de dados. | |
| void * | requester () const |
| Obtém o dado de utilização livre para o usuário da API. | |
| bool | use_transfer_to () const |
| Informa a possibilidade de utilização do método TransferTo se o canal suportar. | |
| bool | check_timeout (const uint64_t &timeout_ms) const |
| Informa se essa requisição já expirou passado o timeout. | |
| tecgraf::ftc::v1_04_01::DataChannelInfo::DataChannelInfo | ( | const AccessKey *const | access_key, | |
| void * | requester, | |||
| const std::string & | data_id, | |||
| const std::string & | hostname, | |||
| uint16_t | port, | |||
| bool | use_transfer_to | |||
| ) |
Cria informações sobre o acesso a um canal de dados.
O servidor FTC utiliza esse construtor no momento que é registrado uma requisição para um canal de dados.
| access_key | A chave de acesso. | |
| requester | Dado para utilização livre do usuário da API. | |
| hostname | O endereço da máquina do servidor. | |
| port | A porta da máquina do servidor. | |
| data_id | O identificador do canal de dados. | |
| use_transfer_to | Informa a possibilidade de utilização do método TransferTo caso o canal suporte. |
| const AccessKey* tecgraf::ftc::v1_04_01::DataChannelInfo::access_key | ( | ) | const |
Obtém a chave de acesso.
| bool tecgraf::ftc::v1_04_01::DataChannelInfo::check_timeout | ( | const uint64_t & | timeout_ms | ) | const |
Informa se essa requisição já expirou passado o timeout.
| timeout_ms | Timeout em milisegundos. |
true se essa requisição já expirou. | const std::string& tecgraf::ftc::v1_04_01::DataChannelInfo::data_id | ( | ) | const |
Obtém o identificador do canal de dados.
| const std::string& tecgraf::ftc::v1_04_01::DataChannelInfo::hostname | ( | ) | const |
Obtém o endereço da máquina do servidor.
| uint16_t tecgraf::ftc::v1_04_01::DataChannelInfo::port | ( | ) | const |
Obtém a porta da máquina do servidor.
| void* tecgraf::ftc::v1_04_01::DataChannelInfo::requester | ( | ) | const |
Obtém o dado de utilização livre para o usuário da API.
| bool tecgraf::ftc::v1_04_01::DataChannelInfo::use_transfer_to | ( | ) | const |
Informa a possibilidade de utilização do método TransferTo se o canal suportar.
1.4.7