From 31a16f8dc73d79178a4840d9e7aa4a07bfd65a26 Mon Sep 17 00:00:00 2001 From: mjm Date: Wed, 27 Nov 2002 22:06:43 +0000 Subject: moved cardmode and sniffer to library to provide a generic lib. --- (limited to 'noncore/net/wellenreiter/daemon/source/daemon.cc') diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc index a2e1f96..75b2222 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.cc +++ b/noncore/net/wellenreiter/daemon/source/daemon.cc @@ -6,37 +6,25 @@ #include "config.hh" #include "daemon.hh" -#include "cardmode.hh" -#include "sniffer.hh" /* Main function of wellenreiterd */ int main(int argc, char **argv) { int sock, maxfd, retval; char buffer[128]; - pcap_t *handletopcap; /* The handle to the libpcap */ - char errbuf[PCAP_ERRBUF_SIZE]; /* The errorbuffer of libpacap */ - struct pcap_pkthdr header; /* The packet header from pcap*/ - const u_char *packet; /* The actual packet content*/ + pcap_t *handletopcap; fd_set rset; fprintf(stderr, "wellenreiterd %s\n\n", VERSION); -#if 0 /* will be replaced soon, just for max because max is lazy :-) */ - if(card_into_monitormode (SNIFFER_DEVICE, CARD_TYPE_NG) < 0) + if(!card_into_monitormode(handletopcap, SNIFFER_DEVICE, CARD_TYPE_NG)) { - fprintf(stderr, "Cannot set card into mon mode, aborting\n"); + wl_logerr("Cannot set card into mon mode, aborting"); exit(-1); } -#endif - - /* opening the pcap for sniffing */ - handletopcap = pcap_open_live(SNIFFER_DEVICE, BUFSIZ, 1, 1000, errbuf); -#ifdef HAVE_PCAP_NONBLOCK - pcap_setnonblock(handletopcap, 1, errstr); -#endif + wl_loginfo("Set card into monitor mode"); /* Setup socket for incoming commands */ if((sock=commsock(DAEMONADDR, DAEMONPORT)) < 0) -- cgit v0.9.0.2