---
title: llarp/dht/messages/gotname.hpp

---

# llarp/dht/messages/gotname.hpp



## Namespaces

| Name           |
| -------------- |
| **[llarp](Namespaces/namespacellarp.md)** <br>[crypto.hpp] |
| **[llarp::dht](Namespaces/namespacellarp_1_1dht.md)**  |

## Classes

|                | Name           |
| -------------- | -------------- |
| struct | **[llarp::dht::GotNameMessage](Classes/structllarp_1_1dht_1_1GotNameMessage.md)**  |




## Source code

```cpp
#pragma once

#include <llarp/dht/message.hpp>
#include <llarp/service/name.hpp>

namespace llarp::dht
{
  struct GotNameMessage : public IMessage
  {
    explicit GotNameMessage(const Key_t& from, uint64_t txid, service::EncryptedName data);

    bool
    BEncode(llarp_buffer_t* buf) const override;

    bool
    DecodeKey(const llarp_buffer_t& key, llarp_buffer_t* val) override;

    bool
    HandleMessage(struct llarp_dht_context* dht, std::vector<Ptr_t>& replies) const override;

    service::EncryptedName result;
    uint64_t TxID;
  };

}  // namespace llarp::dht
```


-------------------------------

Updated on 2023-04-27 at 04:17:17 +0000
