bonjour a tous,
Je voulais savoir si cette portion de code est juste ou pas
on enumère les paquets
ensuite on leurs donne 3 bits chacun

Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* Packet Types */
typedef enum {
 /* Since AODV_RREQ=1,AODV_RREP=2 etc as per draft */
 DUMMY,
AODV_RREQ,
AODV_RREP,
AODV_RERR
 
} AODV_PacketType;
 
struct S
{
 AODV_PacketType aodv_rreq:3;
 AODV_PacketType aodv_rrep:3;
 AODV_PacketType aodv_rerr:3;
 
} s;
 
typedef struct
{
s.aodv_rreq  = AODV_RREQ;
s.aodv_rrep = AODV_RREP;
s.aodv_rerr = AODV_RERR;
}type;
 
typedef struct
{
    type  pktType;
    int bcastId;
    NODE_ADDR destAddr;
    int destSeq;
    NODE_ADDR srcAddr;
    int srcSeq;
    NODE_ADDR lastAddr;
    int hopCount;
} AODV_RREQ_Packet;