#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.