Bonjour!
Voici mon souci :
J'ai 2 structures différentes
Dans mon code, j'analyse des paquets sniffé sur le réseau, selon que c'est un paquet ipv4 ou ipv6 je dois alloué une structure ou l'autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 struct ipv4 { ... ... }; struct ipv6 { ... ... };
Voilà ce que je voudrais faire dans l'idéal mais je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ip_gen *ip; if (ip_version == 4) ip = (struct ipv4*)(packet); else ip = (struct ipv6*)(packet);Je ne sais pas ce que doit-être le type "ip_gen"... Dois je recréer une structure? Comment faire les lien avec les 2 structures possibles?
J'espère avoir été assez clair et ne pas avoir trop épurer mon code, je n'ai pas voulu encombrer de choses inutiles
Merci d'avance![]()
Partager