llarp::LR_CommitMessage

Inherits from llarp::ILinkMessage

Public Functions

Name
LR_CommitMessage(std::array< EncryptedFrame, 8 > _frames)
LR_CommitMessage() =default
~LR_CommitMessage() override =default
virtual void Clear() override
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
bool AsyncDecrypt(llarp::path::PathContext * context) const
virtual const char * Name() const override
virtual uint16_t Priority() const override
get message prority, higher value means more important

Public Attributes

Name
std::array< EncryptedFrame, 8 > frames

Additional inherited members

Public Functions inherited from llarp::ILinkMessage

Name
ILinkMessage() =default
virtual ~ILinkMessage() =default
bool BDecode(llarp_buffer_t * buf)

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 LR_CommitMessage

inline LR_CommitMessage(
    std::array< EncryptedFrame, 8 > _frames
)

function LR_CommitMessage

LR_CommitMessage() =default

function ~LR_CommitMessage

~LR_CommitMessage() override =default

function Clear

virtual void Clear() override

Reimplements: llarp::ILinkMessage::Clear

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 AsyncDecrypt

bool AsyncDecrypt(
    llarp::path::PathContext * context
) const

function Name

inline virtual const char * Name() const override

Reimplements: llarp::ILinkMessage::Name

function Priority

inline virtual uint16_t Priority() const override

get message prority, higher value means more important

Reimplements: llarp::ILinkMessage::Priority

Public Attributes Documentation

variable frames

std::array< EncryptedFrame, 8 > frames;

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