llarp::iwp::InboundMessage
Public Functions
Public Attributes
Public Functions Documentation
function InboundMessage
InboundMessage() =default
function InboundMessage
InboundMessage(
const InboundMessage &
) =default
function InboundMessage
InboundMessage(
uint64_t msgid,
uint16_t sz,
ShortHash h,
llarp_time_t now
)
function msgid
inline uint64_t msgid() const
function HandleData
void HandleData(
uint16_t idx,
const llarp_buffer_t & buf,
llarp_time_t now
)
function IsCompleted
bool IsCompleted() const
function IsTimedOut
bool IsTimedOut(
llarp_time_t now
) const
function Verify
bool Verify() const
function AcksBitmask
byte_t AcksBitmask() const
function ShouldSendACKS
bool ShouldSendACKS(
llarp_time_t now
) const
function SendACKS
void SendACKS(
std::function< void(ILinkSession::Packet_t)> sendpkt,
llarp_time_t now
)
function ACKS
ILinkSession::Packet_t ACKS() const
Public Attributes Documentation
variable m_Data
ILinkSession::Message_t m_Data;
variable m_Digset
ShortHash m_Digset;
variable m_MsgID
uint64_t m_MsgID = 0;
variable m_LastACKSent
llarp_time_t m_LastACKSent = 0s;
variable m_LastActiveAt
llarp_time_t m_LastActiveAt = 0s;
variable m_Acks
std::bitset< MAX_LINK_MSG_SIZE/FragmentSize > m_Acks;
Updated on 2026-01-10 at 22:49:45 +0000