1 #ifndef GN_DNS_SERVICE_P_H
2 #define GN_DNS_SERVICE_P_H
4 #include "gnunet_common.h"
7 struct GNUNET_MessageHeader hdr;
9 unsigned orig_to:32 GNUNET_PACKED; /* The IP-Address, this query was originally sent to */
10 unsigned orig_from:32 GNUNET_PACKED;
11 unsigned src_port:16 GNUNET_PACKED;
13 unsigned char data[1]; /* The DNS-Packet */
16 struct query_packet_list {
17 struct query_packet_list* next GNUNET_PACKED;
18 struct query_packet_list* prev GNUNET_PACKED;
19 struct query_packet pkt;
22 struct answer_packet {
23 struct GNUNET_MessageHeader hdr;
25 unsigned from:32 GNUNET_PACKED;
26 unsigned to:32 GNUNET_PACKED;
27 unsigned dst_port:16 GNUNET_PACKED;
29 unsigned char data[1];
31 struct answer_packet_list {
32 struct answer_packet_list* next GNUNET_PACKED;
33 struct answer_packet_list* prev GNUNET_PACKED;
34 struct answer_packet pkt;