pluto-src 0.1.1+0.10.4

Sources of Pluto (Lua 5.4 dialect) and logic to build it.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "dnsRawResolver.hpp"

NAMESPACE_SOUP
{
	struct dnsHttpResolver : public dnsRawResolver
	{
		std::string server = "1.1.1.1";
		Scheduler* keep_alive_sched = nullptr;

		[[nodiscard]] Optional<std::vector<UniquePtr<dnsRecord>>> lookup(dnsType qtype, const std::string& name) const final;
		[[nodiscard]] UniquePtr<dnsLookupTask> makeLookupTask(dnsType qtype, const std::string& name) const final;
	};
}