llarp/dht/serviceaddresslookup.hpp
Namespaces
| Name |
|---|
| llarp [crypto.hpp] |
| llarp::dht |
Classes
| Name | |
|---|---|
| struct | llarp::dht::ServiceAddressLookup |
Source code
#pragma once
#include "key.hpp"
#include "tx.hpp"
#include <llarp/service/address.hpp>
#include <llarp/service/intro_set.hpp>
namespace llarp::dht
{
struct TXOwner;
struct ServiceAddressLookup : public TX<TXOwner, service::EncryptedIntroSet>
{
Key_t location{};
service::EncryptedIntroSetLookupHandler handleResult;
uint32_t relayOrder;
ServiceAddressLookup(
const TXOwner& asker,
const Key_t& addr,
AbstractContext* ctx,
uint32_t relayOrder,
service::EncryptedIntroSetLookupHandler handler);
bool
Validate(const service::EncryptedIntroSet& value) const override;
void
Start(const TXOwner& peer) override;
void
SendReply() override;
};
} // namespace llarp::dht
Updated on 2026-04-01 at 23:35:40 +0000