/* * This file is part of the rtap localisation project. */ #ifndef _AP_H #define _AP_H #include "../../libowlps/owlps.h" #include #include // Pour la fonction get_mac_addr() : #include #include #include /* Codes d'erreurs */ #define ERR_CREATING_SOCKET 1 // Erreur lors de la création de la socket d'envoi #define ERR_OPENING_IFACE 2 // Erreur lors de l'ouverture de l'interface de capture #define ERR_BAD_USAGE 3 // Mauvais appel au programme #define ERR_PARSING_CONFIG_FILE 4 // Erreur lors de la lecture du fichier de configuration /* Arguments & configuration du programme */ #define OPTIONS "f:d:r:w:" // Chaîne pour getopt #define DEFAULT_CONFIG_FILE "/usr/local/etc/owlps/owlps-listener.conf" /* En-têtes des fonctions */ void* keep_mode_monitor(char *iface) ; int capture(char *capture_iface, char *aggregation_ip, unsigned int aggregation_port, BOOL print_values) ; void read_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *packet, int sockfd, struct sockaddr_in *server, BOOL print_values) ; void get_mac_addr(char *eth, unsigned char mac_bytes[6]) ; void print_usage(char *prog) ; #endif