-rw-r--r-- | noncore/net/wellenreiter/daemon/source/Makefile | 20 | ||||
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.cc | 17 | ||||
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.hh | 10 |
3 files changed, 23 insertions, 24 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/Makefile b/noncore/net/wellenreiter/daemon/source/Makefile index 238dcce..fb897bf 100644 --- a/noncore/net/wellenreiter/daemon/source/Makefile +++ b/noncore/net/wellenreiter/daemon/source/Makefile | |||
@@ -1,27 +1,25 @@ | |||
1 | # $Id$ | 1 | # $Id$ |
2 | 2 | ||
3 | CPP = g++ | 3 | CPP = g++ |
4 | 4 | CPPFLAGS= -g -Wall -pedantic -DDEBUG -I ../../ | |
5 | OPTIMFLAGS= -g | ||
6 | WARNFLAGS= -Wall -pedantic -DDEBUG | ||
7 | LDFLAGS = | ||
8 | LIBS = -lpcap ../../libwellenreiter/source/libwellenreiter.a | 5 | LIBS = -lpcap ../../libwellenreiter/source/libwellenreiter.a |
9 | OBJ = daemon.o | 6 | OBJ = daemon.o |
10 | 7 | ||
11 | .SUFFIXES: | 8 | .SUFFIXES: |
12 | .PHONY: all clean distclean realclean | 9 | .PHONY: all wellenreiterd clean distclean realclean |
13 | 10 | ||
14 | %.o : %.cc | 11 | %.o : %.cc |
15 | $(CPP) $(WARNFLAGS) $(OPTIMFLAGS) -c $< -o $@ | 12 | $(CPP) $(CPPFLAGS) -c $< -o $@ |
16 | 13 | ||
17 | all:wellenreiterd | 14 | all:wellenreiterd |
18 | 15 | ||
19 | wellenreiterd:$(OBJ) | 16 | wellenreiterd:$(OBJ) |
20 | $(CPP) $(OPTIMFLAGS) $(WARNFLAGS) $(OBJ) $(LDFLAGS) $(LIBS) -o $@ | 17 | $(CPP) $(CPPFLAGS) $(OBJ) $(LIBS) -o $@ |
21 | @echo Built wellenreiterd | 18 | @echo Build wellenreiterd |
22 | 19 | ||
23 | clean distclean realclean: | 20 | clean distclean realclean: |
24 | @rm -rf wellenreiterd *~ *.o | 21 | @rm -f wellenreiterd *~ *.o |
25 | @echo All dependent files have been removed. | 22 | @echo All dependent files have been removed. |
26 | 23 | ||
27 | daemon.o:config.hh daemon.cc daemon.hh | 24 | daemon.o:config.hh |
25 | |||
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc index ae65a82..5d4a6b4 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.cc +++ b/noncore/net/wellenreiter/daemon/source/daemon.cc | |||
@@ -11,7 +11,7 @@ | |||
11 | int main(int argc, char **argv) | 11 | int main(int argc, char **argv) |
12 | { | 12 | { |
13 | int sock, maxfd, retval, card_type; | 13 | int sock, maxfd, retval, card_type; |
14 | char buffer[128], sniffer_device[6]; | 14 | char buffer[128], sniffer_device[5]; |
15 | struct pcap_pkthdr header; | 15 | struct pcap_pkthdr header; |
16 | pcap_t *handletopcap; | 16 | pcap_t *handletopcap; |
17 | const unsigned char *packet; | 17 | const unsigned char *packet; |
@@ -54,16 +54,17 @@ int main(int argc, char **argv) | |||
54 | /* getting the datalink type */ | 54 | /* getting the datalink type */ |
55 | retval = pcap_datalink(handletopcap); | 55 | retval = pcap_datalink(handletopcap); |
56 | if (retval != DLT_IEEE802_11) /* Rawmode is IEEE802_11 */ | 56 | if (retval != DLT_IEEE802_11) /* Rawmode is IEEE802_11 */ |
57 | { | 57 | { |
58 | wl_loginfo("Interface %s does not work in the correct 802.11 raw mode", sniffer_device); | 58 | wl_loginfo("Interface %s does not work in the correct 802.11 raw mode", |
59 | sniffer_device); | ||
59 | pcap_close(handletopcap); | 60 | pcap_close(handletopcap); |
60 | return 0; | 61 | return 0; |
61 | } | 62 | } |
62 | wl_loginfo("Your successfully listen on %s in 802.11 raw mode", sniffer_device); | 63 | wl_loginfo("Your successfully listen on %s in 802.11 raw mode", sniffer_device); |
63 | //////////////////////////////////////// | 64 | //////////////////////////////////////// |
64 | 65 | ||
65 | /* Setup socket for incoming commands */ | 66 | /* Setup socket for incoming commands */ |
66 | if((sock=commsock(DAEMONADDR, DAEMONPORT)) < 0) | 67 | if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT)) < 0) |
67 | { | 68 | { |
68 | wl_logerr("Cannot setup socket"); | 69 | wl_logerr("Cannot setup socket"); |
69 | exit(-1); | 70 | exit(-1); |
@@ -91,7 +92,7 @@ int main(int argc, char **argv) | |||
91 | if(FD_ISSET(sock, &rset)) | 92 | if(FD_ISSET(sock, &rset)) |
92 | { | 93 | { |
93 | /* Receive data from socket */ | 94 | /* Receive data from socket */ |
94 | if((retval=recvcomm(&sock, buffer, sizeof(buffer))) < 0) | 95 | if((retval=wl_recv(&sock, buffer, sizeof(buffer))) < 0) |
95 | { | 96 | { |
96 | wl_logerr("Error trying to read: %s", strerror(errno)); | 97 | wl_logerr("Error trying to read: %s", strerror(errno)); |
97 | break; | 98 | break; |
@@ -111,7 +112,7 @@ int main(int argc, char **argv) | |||
111 | wl_logerr("Received unknown command: %d", retval); | 112 | wl_logerr("Received unknown command: %d", retval); |
112 | break; | 113 | break; |
113 | } | 114 | } |
114 | } | 115 | } |
115 | } /* FD_ISSET */ | 116 | } /* FD_ISSET */ |
116 | 117 | ||
117 | /* Check pcap lib for packets */ | 118 | /* Check pcap lib for packets */ |
@@ -126,7 +127,7 @@ int main(int argc, char **argv) | |||
126 | } | 127 | } |
127 | 128 | ||
128 | } /* while(1) */ | 129 | } /* while(1) */ |
129 | 130 | ||
130 | close(sock); | 131 | close(sock); |
131 | exit(0); | 132 | exit(0); |
132 | } | 133 | } |
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.hh b/noncore/net/wellenreiter/daemon/source/daemon.hh index 8d03b97..c55e86c 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.hh +++ b/noncore/net/wellenreiter/daemon/source/daemon.hh | |||
@@ -13,11 +13,11 @@ | |||
13 | #include <unistd.h> | 13 | #include <unistd.h> |
14 | #include <errno.h> | 14 | #include <errno.h> |
15 | 15 | ||
16 | #include "../../libwellenreiter/source/sock.hh" | 16 | #include <libwellenreiter/source/wl_sock.hh> |
17 | #include "../../libwellenreiter/source/log.hh" | 17 | #include <libwellenreiter/source/wl_log.hh> |
18 | #include "../../libwellenreiter/source/proto.hh" | 18 | #include <libwellenreiter/source/wl_proto.hh> |
19 | #include "../../libwellenreiter/source/cardmode.hh" | 19 | #include <libwellenreiter/source/cardmode.hh> |
20 | #include "../../libwellenreiter/source/sniff.hh" | 20 | #include <libwellenreiter/source/sniff.hh> |
21 | 21 | ||
22 | void usage(void); | 22 | void usage(void); |
23 | 23 | ||