pluto-src 0.1.1+0.10.4

Sources of Pluto (Lua 5.4 dialect) and logic to build it.
Documentation
#pragma once

#include "Packet.hpp"

#include "dnsClass.hpp"
#include "dnsName.hpp"

NAMESPACE_SOUP
{
	SOUP_PACKET(dnsQuestion)
	{
		dnsName name;
		u16 qtype;
		u16 qclass = DNS_IN;

		SOUP_PACKET_IO(s)
		{
			return name.io(s)
				&& s.u16be(qtype)
				&& s.u16be(qclass)
				;
		}
	};
}