Sous-routine pcap_compile
Objectif
Compile une expression de filtre dans un programme de filtrage.
Bibliothèque
Bibliothèque pcap (libpcap.a)
Syntaxe
Descriptif
La sous-routine pcap_compile est utilisée pour compiler la chaîne str dans un programme de filtrage. Ce programme de filtrage sera ensuite utilisé pour filtrer, ou sélectionner, les paquets souhaités.
Paramètres
| Article | Descriptif |
|---|---|
| netmask | Indique le masque de réseau de l'unité réseau. Le masque de réseau peut être obtenu à partir de la sous-routine pcap_lookupnet . |
| optimiser | Contrôle si l'optimisation du code résultant est effectuée. |
| p | Pointe vers un descripteur de capture de paquet renvoyé par la sous-routine pcap_open_offline ou pcap_open_live . |
| programme | Pointe vers une structure bpf_program qui sera remplie par la sous-routine pcap_compile si la sous-routine aboutit. |
| STR | Contient l'expression de filtre. |
Valeurs renvoyées
Une fois l'opération terminée, la sous-routine pcap_compile renvoie 0 et le paramètre de programme contient le programme de filtrage. Si la sous-routine pcap_compile échoue, -1 est renvoyé.