mirror of https://github.com/oxen-io/lokinet
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
647 B
C++
27 lines
647 B
C++
#pragma once
|
|
|
|
#include <llarp/dht/message.hpp>
|
|
#include <llarp/service/name.hpp>
|
|
|
|
namespace llarp::dht
|
|
{
|
|
struct GotNameMessage : public AbstractDHTMessage
|
|
{
|
|
explicit GotNameMessage(const Key_t& from, uint64_t txid, service::EncryptedName data);
|
|
|
|
void
|
|
bt_encode(oxenc::bt_dict_producer& btdp) const override;
|
|
|
|
bool
|
|
decode_key(const llarp_buffer_t& key, llarp_buffer_t* val) override;
|
|
|
|
bool
|
|
handle_message(
|
|
AbstractDHTMessageHandler& dht,
|
|
std::vector<std::unique_ptr<AbstractDHTMessage>>& replies) const override;
|
|
|
|
service::EncryptedName result;
|
|
uint64_t TxID;
|
|
};
|
|
} // namespace llarp::dht
|