#include <packet.h>
Inheritance diagram for Packet:
Public Member Functions | |
Packet () | |
Packet (u_int32_t length) | |
Packet (const Buffer &src) | |
bool | hasHeader () const |
Packet & | withHeader (bool b) |
seq_nr_t | getSeqNr () const |
sender_id_t | getSenderId () const |
Packet & | addHeader (seq_nr_t seq_nr, sender_id_t sender_id) |
Packet & | removeHeader () |
Packet & | setSeqNr (seq_nr_t seq_nr) |
Packet & | setSenderId (sender_id_t sender_id) |
bool | hasPayloadType () const |
Packet & | withPayloadType (bool b) |
payload_type_t | getPayloadType () const |
Packet & | addPayloadType (payload_type_t payload_type) |
Packet & | removePayloadType () |
bool | hasAuthTag () const |
Packet & | withAuthTag (bool b) |
auth_tag_t | getAuthTag () const |
Packet & | addAuthTag (auth_tag_t auth_tag) |
Packet & | removeAuthTag () |
Private Attributes | |
Packet::HeaderStruct | __packed__ |
bool | has_header_ |
bool | has_payload_type_ |
bool | has_auth_tag_ |
Classes | |
struct | HeaderStruct |
Packet::Packet | ( | ) |
Packet::Packet | ( | u_int32_t | length | ) |
Packet::Packet | ( | const Buffer & | src | ) |
bool Packet::hasHeader | ( | ) | const |
Packet & Packet::withHeader | ( | bool | b | ) |
seq_nr_t Packet::getSeqNr | ( | ) | const |
sender_id_t Packet::getSenderId | ( | ) | const |
Packet & Packet::addHeader | ( | seq_nr_t | seq_nr, | |
sender_id_t | sender_id | |||
) |
Packet & Packet::removeHeader | ( | ) |
Packet & Packet::setSenderId | ( | sender_id_t | sender_id | ) |
bool Packet::hasPayloadType | ( | ) | const |
Packet & Packet::withPayloadType | ( | bool | b | ) |
payload_type_t Packet::getPayloadType | ( | ) | const |
Packet & Packet::addPayloadType | ( | payload_type_t | payload_type | ) |
Packet & Packet::removePayloadType | ( | ) |
bool Packet::hasAuthTag | ( | ) | const |
Packet & Packet::withAuthTag | ( | bool | b | ) |
auth_tag_t Packet::getAuthTag | ( | ) | const |
Packet & Packet::addAuthTag | ( | auth_tag_t | auth_tag | ) |
Packet & Packet::removeAuthTag | ( | ) |
struct Packet::HeaderStruct Packet::__packed__ [private] |
bool Packet::has_header_ [private] |
bool Packet::has_payload_type_ [private] |
bool Packet::has_auth_tag_ [private] |