ipfs-chromium
dns_txt_lookup.h
1 #ifndef IPFS_CHROMIUM_DNS_TXT_LOOKUP_H
2 #define IPFS_CHROMIUM_DNS_TXT_LOOKUP_H
3 
4 #include <functional>
5 #include <string>
6 
7 namespace ipfs::ctx {
8 class DnsTxtLookup {
9  public:
10  using DnsTextResultsCallback =
11  std::function<void(std::vector<std::string> const&)>;
12  using DnsTextCompleteCallback = std::function<void(void)>;
13  virtual void SendDnsTextRequest(std::string hostname,
14  DnsTextResultsCallback,
15  DnsTextCompleteCallback) = 0;
16 
17  virtual ~DnsTxtLookup() noexcept {}
18 };
19 } // namespace ipfs::ctx
20 
21 #endif // IPFS_CHROMIUM_DNS_TXT_LOOKUP_H
Definition: dns_txt_lookup.h:8