llarp::DHTImmediateMessage

Inherits from llarp::ILinkMessage

Public Functions

Name
DHTImmediateMessage() =default
~DHTImmediateMessage() override =default
virtual bool DecodeKey(const llarp_buffer_t & key, llarp_buffer_t * buf) override
virtual bool BEncode(llarp_buffer_t * buf) const override
virtual bool HandleMessage(AbstractRouter * router) const override
virtual void Clear() override
virtual const char * Name() const override

Public Attributes

Name
std::vector< std::unique_ptr< dht::IMessage > > msgs

Additional inherited members

Public Functions inherited from llarp::ILinkMessage

Name
ILinkMessage() =default
virtual ~ILinkMessage() =default
bool BDecode(llarp_buffer_t * buf)
virtual uint16_t Priority() const
get message prority, higher value means more important

Public Attributes inherited from llarp::ILinkMessage

Name
ILinkSession * session
who did this message come from or is going to
uint64_t version
PathID_t pathid

Public Functions Documentation

function DHTImmediateMessage

DHTImmediateMessage() =default

function ~DHTImmediateMessage

~DHTImmediateMessage() override =default

function DecodeKey

virtual bool DecodeKey(
    const llarp_buffer_t & key,
    llarp_buffer_t * buf
) override

Reimplements: llarp::ILinkMessage::DecodeKey

function BEncode

virtual bool BEncode(
    llarp_buffer_t * buf
) const override

Reimplements: llarp::ILinkMessage::BEncode

function HandleMessage

virtual bool HandleMessage(
    AbstractRouter * router
) const override

Reimplements: llarp::ILinkMessage::HandleMessage

function Clear

virtual void Clear() override

Reimplements: llarp::ILinkMessage::Clear

function Name

inline virtual const char * Name() const override

Reimplements: llarp::ILinkMessage::Name

Public Attributes Documentation

variable msgs

std::vector< std::unique_ptr< dht::IMessage > > msgs;

Updated on 2026-01-10 at 22:49:45 +0000