structure différente selon condition
Bonjour!
Voici mon souci :
J'ai 2 structures différentes
Code:
1 2 3 4 5 6 7 8 9
| struct ipv4 {
...
...
};
struct ipv6 {
...
...
}; |
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:
1 2 3 4 5
| ip_gen *ip;
if (ip_version == 4)
ip = (struct ipv4*)(packet);
else
ip = (struct ipv6*)(packet); |
Voilà ce que je voudrais faire dans l'idéal mais je n'y arrive pas :? 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 :oops:
Merci d'avance :)