feat: dns header decoding
This commit is contained in:
commit
01ed0bd7dd
4 changed files with 111 additions and 0 deletions
15
dnshdr.h
Normal file
15
dnshdr.h
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue