|
| UdpTransport (std::unique_ptr< Socket > socket) |
|
bool | InitializeProtocol (std::string *error) |
|
ssize_t | SendData (Id id, const uint8_t *tx_data, size_t tx_length, uint8_t *rx_data, size_t rx_length, int attempts, std::string *error) |
|
ssize_t | SendSinglePacketHelper (Header *header, const uint8_t *tx_data, size_t tx_length, uint8_t *rx_data, size_t rx_length, int attempts, std::string *error) |
|
| DISALLOW_COPY_AND_ASSIGN (UdpTransport) |
|
◆ ~UdpTransport()
udp::UdpTransport::~UdpTransport |
( |
| ) |
|
|
overridedefault |
◆ UdpTransport()
udp::UdpTransport::UdpTransport |
( |
std::unique_ptr< Socket > |
socket | ) |
|
|
inlineexplicitprivate |
◆ Close()
int udp::UdpTransport::Close |
( |
| ) |
|
|
overridevirtual |
◆ DISALLOW_COPY_AND_ASSIGN()
udp::UdpTransport::DISALLOW_COPY_AND_ASSIGN |
( |
UdpTransport |
| ) |
|
|
private |
◆ InitializeProtocol()
bool udp::UdpTransport::InitializeProtocol |
( |
std::string * |
error | ) |
|
|
private |
◆ NewTransport()
std::unique_ptr< UdpTransport > udp::UdpTransport::NewTransport |
( |
std::unique_ptr< Socket > |
socket, |
|
|
std::string * |
error |
|
) |
| |
|
static |
◆ Read()
ssize_t udp::UdpTransport::Read |
( |
void * |
data, |
|
|
size_t |
length |
|
) |
| |
|
overridevirtual |
◆ Reset()
int udp::UdpTransport::Reset |
( |
| ) |
|
|
overridevirtual |
◆ SendData()
ssize_t udp::UdpTransport::SendData |
( |
Id |
id, |
|
|
const uint8_t * |
tx_data, |
|
|
size_t |
tx_length, |
|
|
uint8_t * |
rx_data, |
|
|
size_t |
rx_length, |
|
|
int |
attempts, |
|
|
std::string * |
error |
|
) |
| |
|
private |
◆ SendSinglePacketHelper()
ssize_t udp::UdpTransport::SendSinglePacketHelper |
( |
Header * |
header, |
|
|
const uint8_t * |
tx_data, |
|
|
size_t |
tx_length, |
|
|
uint8_t * |
rx_data, |
|
|
size_t |
rx_length, |
|
|
int |
attempts, |
|
|
std::string * |
error |
|
) |
| |
|
private |
◆ Write()
ssize_t udp::UdpTransport::Write |
( |
const void * |
data, |
|
|
size_t |
length |
|
) |
| |
|
overridevirtual |
◆ max_data_length_
◆ rx_packet_
std::vector<uint8_t> udp::UdpTransport::rx_packet_ |
|
private |
◆ sequence_
int udp::UdpTransport::sequence_ = -1 |
|
private |
◆ socket_
std::unique_ptr<Socket> udp::UdpTransport::socket_ |
|
private |
The documentation for this class was generated from the following file: