feat: dns header decoding

This commit is contained in:
Emi Aline Boucly 2025-08-23 18:51:10 +02:00
commit 01ed0bd7dd
4 changed files with 111 additions and 0 deletions

15
dnshdr.h Normal file
View file

@ -0,0 +1,15 @@
#ifndef DNSHDR_H
#define DNSHDR_H
#include <stdint.h>
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