llarp::service::LNSLookupTracker::LookupInfo

Public Functions

Name
LookupInfo(std::size_t wantResults, std::function< void(std::optional< Addr_t >)> resultHandler)
bool IsDone() const
void HandleOneResult(std::optional< Addr_t > result)

Public Attributes

Name
std::unordered_set< Addr_t > m_CurrentValues
std::function< void(std::optional< Addr_t >)> m_HandleResult
std::size_t m_ResultsGotten
std::size_t m_ResultsNeeded

Public Functions Documentation

function LookupInfo

inline LookupInfo(
    std::size_t wantResults,
    std::function< void(std::optional< Addr_t >)> resultHandler
)

function IsDone

bool IsDone() const

function HandleOneResult

void HandleOneResult(
    std::optional< Addr_t > result
)

Public Attributes Documentation

variable m_CurrentValues

std::unordered_set< Addr_t > m_CurrentValues;

variable m_HandleResult

std::function< void(std::optional< Addr_t >)> m_HandleResult;

variable m_ResultsGotten

std::size_t m_ResultsGotten = 0;

variable m_ResultsNeeded

std::size_t m_ResultsNeeded;

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