llarp::I_RCLookupHandler
Inherited by llarp::RCLookupHandler
Public Functions
| Name | |
|---|---|
| virtual | ~I_RCLookupHandler() =default |
| virtual void | AddValidRouter(const RouterID & router) =0 |
| virtual void | RemoveValidRouter(const RouterID & router) =0 |
| virtual void | SetRouterWhitelist(const std::vector< RouterID > & whitelist, const std::vector< RouterID > & greylist, const std::vector< RouterID > & greenlist) =0 |
| virtual void | GetRC(const RouterID & router, RCRequestCallback callback, bool forceLookup =false) =0 |
| virtual bool | PathIsAllowed(const RouterID & remote) const =0 |
| virtual bool | SessionIsAllowed(const RouterID & remote) const =0 |
| virtual bool | IsGreylisted(const RouterID & remote) const =0 |
| virtual bool | IsGreenlisted(const RouterID & remote) const =0 |
| virtual bool | IsRegistered(const RouterID & remote) const =0 |
| virtual bool | CheckRC(const RouterContact & rc) const =0 |
| virtual bool | GetRandomWhitelistRouter(RouterID & router) const =0 |
| virtual bool | CheckRenegotiateValid(RouterContact newrc, RouterContact oldrc) =0 |
| virtual void | PeriodicUpdate(llarp_time_t now) =0 |
| virtual void | ExploreNetwork() =0 |
| virtual size_t | NumberOfStrictConnectRouters() const =0 |
| virtual bool | HaveReceivedWhitelist() const =0 |
Public Functions Documentation
function ~I_RCLookupHandler
virtual ~I_RCLookupHandler() =default
function AddValidRouter
virtual void AddValidRouter(
const RouterID & router
) =0
Reimplemented by: llarp::RCLookupHandler::AddValidRouter
function RemoveValidRouter
virtual void RemoveValidRouter(
const RouterID & router
) =0
Reimplemented by: llarp::RCLookupHandler::RemoveValidRouter
function SetRouterWhitelist
virtual void SetRouterWhitelist(
const std::vector< RouterID > & whitelist,
const std::vector< RouterID > & greylist,
const std::vector< RouterID > & greenlist
) =0
Reimplemented by: llarp::RCLookupHandler::SetRouterWhitelist
function GetRC
virtual void GetRC(
const RouterID & router,
RCRequestCallback callback,
bool forceLookup =false
) =0
Reimplemented by: llarp::RCLookupHandler::GetRC
function PathIsAllowed
virtual bool PathIsAllowed(
const RouterID & remote
) const =0
Reimplemented by: llarp::RCLookupHandler::PathIsAllowed
function SessionIsAllowed
virtual bool SessionIsAllowed(
const RouterID & remote
) const =0
Reimplemented by: llarp::RCLookupHandler::SessionIsAllowed
function IsGreylisted
virtual bool IsGreylisted(
const RouterID & remote
) const =0
Reimplemented by: llarp::RCLookupHandler::IsGreylisted
function IsGreenlisted
virtual bool IsGreenlisted(
const RouterID & remote
) const =0
Reimplemented by: llarp::RCLookupHandler::IsGreenlisted
function IsRegistered
virtual bool IsRegistered(
const RouterID & remote
) const =0
Reimplemented by: llarp::RCLookupHandler::IsRegistered
function CheckRC
virtual bool CheckRC(
const RouterContact & rc
) const =0
Reimplemented by: llarp::RCLookupHandler::CheckRC
function GetRandomWhitelistRouter
virtual bool GetRandomWhitelistRouter(
RouterID & router
) const =0
Reimplemented by: llarp::RCLookupHandler::GetRandomWhitelistRouter
function CheckRenegotiateValid
virtual bool CheckRenegotiateValid(
RouterContact newrc,
RouterContact oldrc
) =0
Reimplemented by: llarp::RCLookupHandler::CheckRenegotiateValid
function PeriodicUpdate
virtual void PeriodicUpdate(
llarp_time_t now
) =0
Reimplemented by: llarp::RCLookupHandler::PeriodicUpdate
function ExploreNetwork
virtual void ExploreNetwork() =0
Reimplemented by: llarp::RCLookupHandler::ExploreNetwork
function NumberOfStrictConnectRouters
virtual size_t NumberOfStrictConnectRouters() const =0
Reimplemented by: llarp::RCLookupHandler::NumberOfStrictConnectRouters
function HaveReceivedWhitelist
virtual bool HaveReceivedWhitelist() const =0
Reimplemented by: llarp::RCLookupHandler::HaveReceivedWhitelist
Updated on 2026-01-10 at 22:49:45 +0000