#ifndef DNSHDR_H #define DNSHDR_H #include struct dnshdr { uint16_t id; /* Identifiant sur 16 bit à faire correspondre pour la réponse */ uint16_t flags; /* Liste des flags => QR, Opcode, AA, TC, RD, RA, Z, RCODE */ uint16_t qdcount; /* Quantité d'entrées dans la section de questions */ uint16_t ancount; /* Quantité d'entrées dans la section de réponses */ uint16_t nscount; /* Quantité d'entrées de serveur de noms dans la section d'autorité */ uint16_t arcount; /* Quantité d'entrées dans la section de ressources additionnelles */ } __attribute__((packed)); #endif