Sous-routine pcap_dump_open

Objectif

Ouvre ou crée un fichier pour l'écriture de données de capture de paquet.

Bibliothèque

Bibliothèque pcap (libpcap.a)

Syntaxe

#include <pcap.h>

pcap_dumper_t *pcap_dump_open(pcap_t * p, char * fname);

Descriptif

La sous-routine pcap_dump_open ouvre ou crée le fichier de données de capture de paquet, appelé fichier de sauvegarde. Cette action est spécifiée via le paramètre fname . Le sous-programme écrit ensuite l'en-tête de fichier de capture de paquet requis dans le fichier. Le sous-programme pcap_dump peut ensuite être appelé pour écrire les données de capture de paquet associées au descripteur de capture de paquet, p, dans ce fichier. La sous-routine pcap_dump_open doit être appelée avant d'appeler la sous-routine pcap_dump .

Paramètres

Article Descriptif
nom_fm Indique le nom du fichier à ouvrir. Un "-" indique que la sortie standard doit être utilisée à la place d'un fichier.
p Indique un descripteur de capture de paquet renvoyé par la sous-routine pcap_open_offline ou pcap_open_live .

Valeurs renvoyées

Une fois l'opération terminée, la sous-routine pcap_dump_open renvoie un pointeur vers le fichier qui a été ouvert ou créé. Ce pointeur est un pointeur vers un pcap_dumper_t, qui est synonyme de FILE *. Voir pcap_dump , pcap_dispatchou la sous-routine pcap_loop pour un exemple d'utilisation de pcap_dumper_t. Si la sous-routine pcap_dump_open échoue, la valeur Null est renvoyée. Utilisez la sous-routine pcap_geterr pour obtenir le texte d'erreur spécifique.