llarp::dns::Serialize
base type for serializable dns entities
#include <serialize.hpp>
Inherited by llarp::dns::Message, llarp::dns::MessageHeader, llarp::dns::Question, llarp::dns::ResourceRecord
Public Functions
| Name | |
|---|---|
| virtual | ~Serialize() =0 |
| virtual bool | Encode(llarp_buffer_t * buf) const =0 encode entity to buffer |
| virtual bool | Decode(llarp_buffer_t * buf) =0 decode entity from buffer |
Public Functions Documentation
function ~Serialize
virtual ~Serialize() =0
function Encode
virtual bool Encode(
llarp_buffer_t * buf
) const =0
encode entity to buffer
Reimplemented by: llarp::dns::MessageHeader::Encode, llarp::dns::Message::Encode, llarp::dns::Question::Encode, llarp::dns::ResourceRecord::Encode
function Decode
virtual bool Decode(
llarp_buffer_t * buf
) =0
decode entity from buffer
Reimplemented by: llarp::dns::MessageHeader::Decode, llarp::dns::Message::Decode, llarp::dns::Question::Decode, llarp::dns::ResourceRecord::Decode
Updated on 2026-01-10 at 22:49:45 +0000