Acknowledgment Trivial File Transfer Protocol packet.
More...
#include <packets.hpp>
Acknowledgment Trivial File Transfer Protocol packet.
◆ Acknowledgment() [1/2]
tftp_common::packets::Acknowledgment::Acknowledgment |
( |
| ) |
|
|
default |
Use with parsing functions only.
◆ Acknowledgment() [2/2]
tftp_common::packets::Acknowledgment::Acknowledgment |
( |
std::uint16_t |
Block | ) |
|
|
inlineexplicitnoexcept |
- Parameters
-
[Block] | Assumptions: the Block is equal or greater than one |
◆ getBlock()
std::uint16_t tftp_common::packets::Acknowledgment::getBlock |
( |
| ) |
const |
|
inlinenoexcept |
◆ getType()
std::uint16_t tftp_common::packets::Acknowledgment::getType |
( |
| ) |
const |
|
inlinenoexcept |
◆ serialize()
template<class OutputIterator >
std::size_t tftp_common::packets::Acknowledgment::serialize |
( |
OutputIterator |
It | ) |
const |
|
inlinenoexcept |
Convert packet to network byte order and serialize it into the given buffer by the iterator
- Parameters
-
[It] | Requirements: * (It) must be assignable from std::uint8_t |
- Returns
- Size of the packet (in bytes)
◆ parse
Parse acknowledgment packet from buffer converting all fields to host byte order
- Parameters
-
[Buffer] | Assumptions: Buffer is not a nullptr, it's size is greater or equal than Len |
[Len] | Assumptions: Len is greater than zero
If parsing wasn't successful, Packet remains in valid but unspecified state |
The documentation for this class was generated from the following file: