summaryrefslogtreecommitdiff
path: root/noncore/net
authormjm <mjm>2002-11-27 22:31:50 (UTC)
committer mjm <mjm>2002-11-27 22:31:50 (UTC)
commitb4d01b67746887223de78e950689c385a5960ad9 (patch) (unidiff)
tree397440c622c73a56bf4671d461bb50cca5e75ab5 /noncore/net
parent31a16f8dc73d79178a4840d9e7aa4a07bfd65a26 (diff)
downloadopie-b4d01b67746887223de78e950689c385a5960ad9.zip
opie-b4d01b67746887223de78e950689c385a5960ad9.tar.gz
opie-b4d01b67746887223de78e950689c385a5960ad9.tar.bz2
updated pcap stuff
Diffstat (limited to 'noncore/net') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.cc28
1 files changed, 12 insertions, 16 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc
index 75b2222..b836a31 100644
--- a/noncore/net/wellenreiter/daemon/source/daemon.cc
+++ b/noncore/net/wellenreiter/daemon/source/daemon.cc
@@ -14,3 +14,5 @@ int main(int argc, char **argv)
14 char buffer[128]; 14 char buffer[128];
15 struct pcap_pkthdr header;
15 pcap_t *handletopcap; 16 pcap_t *handletopcap;
17 const unsigned char *packet;
16 18
@@ -20,3 +22,2 @@ int main(int argc, char **argv)
20 22
21 /* will be replaced soon, just for max because max is lazy :-) */
22 if(!card_into_monitormode(handletopcap, SNIFFER_DEVICE, CARD_TYPE_NG)) 23 if(!card_into_monitormode(handletopcap, SNIFFER_DEVICE, CARD_TYPE_NG))
@@ -44,5 +45,5 @@ int main(int argc, char **argv)
44 FD_SET(sock, &rset); 45 FD_SET(sock, &rset);
45 // FD_SET(pcap_fileno(handletopcap), &rset); 46 FD_SET(pcap_fileno(handletopcap), &rset);
46 // maxfd=sock + pcap_fileno(handletopcap) + 1; 47 maxfd=sock + pcap_fileno(handletopcap) + 1;
47 maxfd=sock + 1; 48
48 if(select(maxfd, &rset, NULL, NULL, NULL) < 0) 49 if(select(maxfd, &rset, NULL, NULL, NULL) < 0)
@@ -56,3 +57,3 @@ int main(int argc, char **argv)
56 { 57 {
57 58 /* Receive data from socket */
58 if((retval=recvcomm(&sock, buffer, sizeof(buffer))) < 0) 59 if((retval=recvcomm(&sock, buffer, sizeof(buffer))) < 0)
@@ -64,2 +65,3 @@ int main(int argc, char **argv)
64 { 65 {
66 /* check type of packet and start function according to it */
65 switch(retval) 67 switch(retval)
@@ -67,16 +69,10 @@ int main(int argc, char **argv)
67 case 98: 69 case 98:
68 {
69 wl_loginfo("Received STARTSNIFF command"); 70 wl_loginfo("Received STARTSNIFF command");
70 break; 71 break;
71 };
72 case 99: 72 case 99:
73 {
74 wl_loginfo("Received STOPSNIFF command"); 73 wl_loginfo("Received STOPSNIFF command");
75 break; 74 break;
76 };
77 default: 75 default:
78 {
79 wl_logerr("Received unknown command: %d", retval); 76 wl_logerr("Received unknown command: %d", retval);
80 break; 77 break;
81 };
82 } 78 }
@@ -85,4 +81,3 @@ int main(int argc, char **argv)
85 81
86#if 0 82 /* Check pcap lib for packets */
87 /* Pcap stuff */
88 if(FD_ISSET(pcap_fileno(handletopcap), &rset)) 83 if(FD_ISSET(pcap_fileno(handletopcap), &rset))
@@ -94,6 +89,7 @@ int main(int argc, char **argv)
94 /* process the packet */ 89 /* process the packet */
95 process_packets(NULL,&header,*&packet); 90 process_packets(&header,*&packet);
96 } 91 }
97#endif 92
98 } 93 } /* while(1) */
94
99 close(sock); 95 close(sock);