llarp::dns::QueryJob_Base
a job handling 1 dns query
#include <server.hpp>
Inherited by llarp::dns::QueryJob
Public Functions
| Name | |
|---|---|
| QueryJob_Base(Message query) | |
| virtual | ~QueryJob_Base() =default |
| Message & | Underlying() |
| const Message & | Underlying() const |
| void | Cancel() cancel this operation and inform anyone who cares |
| virtual void | SendReply(llarp::OwnedBuffer replyBuf) =0 send a raw buffer back to the querier |
Protected Attributes
| Name | |
|---|---|
| Message | m_Query the original dns query |
| std::atomic_flag | m_Done True if we've sent a reply (including via a call to cancel) |
Public Functions Documentation
function QueryJob_Base
inline explicit QueryJob_Base(
Message query
)
function ~QueryJob_Base
virtual ~QueryJob_Base() =default
function Underlying
inline Message & Underlying()
function Underlying
inline const Message & Underlying() const
function Cancel
void Cancel()
cancel this operation and inform anyone who cares
function SendReply
virtual void SendReply(
llarp::OwnedBuffer replyBuf
) =0
send a raw buffer back to the querier
Reimplemented by: llarp::dns::QueryJob::SendReply
Protected Attributes Documentation
variable m_Query
Message m_Query;
the original dns query
variable m_Done
std::atomic_flag m_Done = ATOMIC_FLAG_INIT;
True if we've sent a reply (including via a call to cancel)
Updated on 2026-01-10 at 22:49:45 +0000