llarp::service::EndpointState

Public Functions

Name
bool Configure(const NetworkConfig & conf)

Public Attributes

Name
std::set< RouterID > m_SnodeBlacklist
AbstractRouter * m_Router
std::string m_Keyfile
std::string m_Name
std::string m_NetNS
bool m_ExitEnabled
PendingTraffic m_PendingTraffic
Sessions m_RemoteSessions
Sessions m_DeadSessions
std::set< ConvoTag > m_InboundConvos
SNodeSessions m_SNodeSessions
std::unordered_multimap< Address, PathEnsureHook > m_PendingServiceLookups
std::unordered_map< Address, llarp_time_t > m_LastServiceLookupTimes
std::unordered_map< RouterID, uint32_t > m_ServiceLookupFails
PendingRouters m_PendingRouters
llarp_time_t m_LastPublish
llarp_time_t m_LastPublishAttempt
IntroSet m_IntroSet
our introset
PendingLookups m_PendingLookups
pending remote service lookups by id
std::list< std::function< bool(void)> > m_OnInit
on initialize functions
ConvoMap m_Sessions
conversations
OutboundSessions_t m_OutboundSessions
util::DecayingHashTable< std::string, std::variant< Address, RouterID >, std::hash< std::string > > nameCache
LNSLookupTracker lnsTracker

Public Functions Documentation

function Configure

bool Configure(
    const NetworkConfig & conf
)

Public Attributes Documentation

variable m_SnodeBlacklist

std::set< RouterID > m_SnodeBlacklist;

variable m_Router

AbstractRouter * m_Router;

variable m_Keyfile

std::string m_Keyfile;

variable m_Name

std::string m_Name;

variable m_NetNS

std::string m_NetNS;

variable m_ExitEnabled

bool m_ExitEnabled = false;

variable m_PendingTraffic

PendingTraffic m_PendingTraffic;

variable m_RemoteSessions

Sessions m_RemoteSessions;

variable m_DeadSessions

Sessions m_DeadSessions;

variable m_InboundConvos

std::set< ConvoTag > m_InboundConvos;

variable m_SNodeSessions

SNodeSessions m_SNodeSessions;

variable m_PendingServiceLookups

std::unordered_multimap< Address, PathEnsureHook > m_PendingServiceLookups;

variable m_LastServiceLookupTimes

std::unordered_map< Address, llarp_time_t > m_LastServiceLookupTimes;

variable m_ServiceLookupFails

std::unordered_map< RouterID, uint32_t > m_ServiceLookupFails;

variable m_PendingRouters

PendingRouters m_PendingRouters;

variable m_LastPublish

llarp_time_t m_LastPublish = 0s;

variable m_LastPublishAttempt

llarp_time_t m_LastPublishAttempt = 0s;

variable m_IntroSet

IntroSet m_IntroSet;

our introset

variable m_PendingLookups

PendingLookups m_PendingLookups;

pending remote service lookups by id

variable m_OnInit

std::list< std::function< bool(void)> > m_OnInit;

on initialize functions

variable m_Sessions

ConvoMap m_Sessions;

conversations

variable m_OutboundSessions

OutboundSessions_t m_OutboundSessions;

variable nameCache

util::DecayingHashTable< std::string, std::variant< Address, RouterID >, std::hash< std::string > > nameCache;

variable lnsTracker

LNSLookupTracker lnsTracker;

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