#define GNUNET_NETWORK_STRUCT_BEGIN
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32.
#define GNUNET_NETWORK_STRUCT_END
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32;.
#define GNUNET_PACKED
gcc-ism to get packed structs.
Message from client to DNS service to register itself.
uint32_t flags
NBO encoding of enum GNUNET_DNS_Flags for the client.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT.
Message from DNS service to client: please handle a request.
uint32_t reserved
Always zero.
uint64_t request_id
Unique request ID.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST.
Message from client to DNS service: here is my reply.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE.
uint32_t drop_flag
Zero to drop, 1 for no change (no payload), 2 for update (message has payload).
uint64_t request_id
Unique request ID.