llarp::iwp::Hasher

Public Classes

Name
struct HashedMessage
struct VerifyRequest
struct VerifyResult

Public Functions

Name
Hasher(EventLoop_ptr ev)
void start(size_t N_threads)
void stop()
bool is_running() const
std::vector< VerifyResult > poll_verified()
std::vector< HashedMessage > poll_hashed()
void async_verify_hash(const InboundMessage & msg, std::weak_ptr< Session > session)
void async_hash_many(std::weak_ptr< Session > sess, std::vector< OutboundMessage > msgs)

Public Functions Documentation

function Hasher

explicit Hasher(
    EventLoop_ptr ev
)

function start

void start(
    size_t N_threads
)

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,
    std::weak_ptr< Session > session
)

function async_hash_many

void async_hash_many(
    std::weak_ptr< Session > sess,
    std::vector< OutboundMessage > msgs
)

Updated on 2026-04-01 at 23:35:40 +0000