llarp::iwp::OutboundMessage
Public Functions
Public Attributes
Public Functions Documentation
function OutboundMessage
OutboundMessage() =default
function OutboundMessage
OutboundMessage(
uint64_t msgid,
ILinkSession::Message_t data,
llarp_time_t now,
ILinkSession::CompletionHandler handler,
uint16_t priority
)
function size
inline size_t size() const
function data
inline const byte_t * data() const
function operator<
inline bool operator<(
const OutboundMessage & other
) const
function XMIT
ILinkSession::Packet_t XMIT() const
function Ack
void Ack(
byte_t bitmask
)
function FlushUnAcked
void FlushUnAcked(
std::function< void(ILinkSession::Packet_t)> sendpkt,
llarp_time_t now
)
function ShouldFlush
bool ShouldFlush(
llarp_time_t now
) const
function Completed
void Completed()
function IsTransmitted
bool IsTransmitted() const
function IsTimedOut
bool IsTimedOut(
llarp_time_t now
) const
void InformTimeout()
Public Attributes Documentation
variable m_Data
ILinkSession::Message_t m_Data;
variable m_MsgID
uint64_t m_MsgID = 0;
variable m_Acks
std::bitset< MAX_LINK_MSG_SIZE/FragmentSize > m_Acks;
variable m_Completed
ILinkSession::CompletionHandler m_Completed;
variable m_LastFlush
llarp_time_t m_LastFlush = 0s;
variable m_Digest
ShortHash m_Digest;
variable m_StartedAt
llarp_time_t m_StartedAt = 0s;
variable m_ResendPriority
uint16_t m_ResendPriority;
Updated on 2026-01-10 at 22:49:45 +0000