commit soon and often .. (nothing working by now ;)
[my-code/hdw-sniff.git] / main.h
diff --git a/main.h b/main.h
index 4e5259c..0a39b7b 100644 (file)
--- a/main.h
+++ b/main.h
 
 #include "parse.h"
 
+#include "event.h"
+#include "display.h"
+#include "input.h"
+
 #define SYSCALL_MAX 32
-#define CHANNEL_MAX 13
+#define CHANNEL_MAX 12
 #define MAX_DEV_CHARS 6
 #define MAX_SYSCALL_CHARS 64
 
@@ -47,6 +51,9 @@
 
 /* type definitions */
 typedef struct s_info {
+  t_event event;
+  t_display display;
+  t_input input;
   int count; /* count packages */
   unsigned char mode; /* monitoring/managed mode */
   char device[MAX_DEV_CHARS]; /* sniffed devie */
@@ -56,12 +63,11 @@ typedef struct s_info {
   int channel_hop_fd;
   char key[13]; /* wep key */
   pcap_t *pcap_handle;
+  t_data data;
+  int view_table;
 } t_info;
 
-
 /* function prototypes */
-int usage(void); 
-int get_user_event(t_info *info);
-int hop_channel(t_info *info);
+void parse_package(unsigned char *ptr,const struct pcap_pkthdr *pcap_header,const unsigned char *package);
 
 #endif