llarp::IOutboundSessionMaker

Inherited by llarp::OutboundSessionMaker

Public Functions

Name
virtual ~IOutboundSessionMaker() =default
virtual bool OnSessionEstablished(ILinkSession * session) =0
virtual void OnConnectTimeout(ILinkSession * session) =0
virtual void CreateSessionTo(const RouterID & router, RouterCallback on_result) =0
virtual void CreateSessionTo(const RouterContact & rc, RouterCallback on_result) =0
virtual bool HavePendingSessionTo(const RouterID & router) const =0
virtual void ConnectToRandomRouters(int numDesired) =0
virtual bool ShouldConnectTo(const RouterID & router) const =0

Public Functions Documentation

function ~IOutboundSessionMaker

virtual ~IOutboundSessionMaker() =default

function OnSessionEstablished

virtual bool OnSessionEstablished(
    ILinkSession * session
) =0

Reimplemented by: llarp::OutboundSessionMaker::OnSessionEstablished

function OnConnectTimeout

virtual void OnConnectTimeout(
    ILinkSession * session
) =0

Reimplemented by: llarp::OutboundSessionMaker::OnConnectTimeout

function CreateSessionTo

virtual void CreateSessionTo(
    const RouterID & router,
    RouterCallback on_result
) =0

Reimplemented by: llarp::OutboundSessionMaker::CreateSessionTo

function CreateSessionTo

virtual void CreateSessionTo(
    const RouterContact & rc,
    RouterCallback on_result
) =0

Reimplemented by: llarp::OutboundSessionMaker::CreateSessionTo

function HavePendingSessionTo

virtual bool HavePendingSessionTo(
    const RouterID & router
) const =0

Reimplemented by: llarp::OutboundSessionMaker::HavePendingSessionTo

function ConnectToRandomRouters

virtual void ConnectToRandomRouters(
    int numDesired
) =0

Reimplemented by: llarp::OutboundSessionMaker::ConnectToRandomRouters

function ShouldConnectTo

virtual bool ShouldConnectTo(
    const RouterID & router
) const =0

Reimplemented by: llarp::OutboundSessionMaker::ShouldConnectTo


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