llarp::iwp::Hasher

Public Classes

Name
struct HashedMessage
struct VerifyRequest
struct VerifyResult

Public Functions

Name
void start(size_t N_threads, std::shared_ptr< EventLoopWakeup > waker)
void stop()
bool is_running() const
std::vector< VerifyResult > poll_verified()
std::vector< HashedMessage > poll_hashed()
void async_verify_hash(const InboundMessage & msg, const SockAddr & from)
void async_hash_many(const SockAddr & to, std::vector< OutboundMessage > msgs)

Public Functions Documentation

function start

void start(
    size_t N_threads,
    std::shared_ptr< EventLoopWakeup > waker
)

function stop

void stop()

function is_running

bool is_running() const

function poll_verified

std::vector< VerifyResult > poll_verified()

function poll_hashed

std::vector< HashedMessage > poll_hashed()

function async_verify_hash

void async_verify_hash(
    const InboundMessage & msg,
    const SockAddr & from
)

function async_hash_many

void async_hash_many(
    const SockAddr & to,
    std::vector< OutboundMessage > msgs
)

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