projects
/
my-code
/
hdw-sniff.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changed flite calls
[my-code/hdw-sniff.git]
/
main.h
diff --git
a/main.h
b/main.h
index
4e5259c
..
9f4a350
100644
(file)
--- a/
main.h
+++ b/
main.h
@@
-28,14
+28,32
@@
#include "parse.h"
#include "parse.h"
+#include "event.h"
+#include "display.h"
+#include "input.h"
+#include "list.h"
+
#define SYSCALL_MAX 32
#define SYSCALL_MAX 32
+#define MESSAGE_MAX 64
#define CHANNEL_MAX 13
#define MAX_DEV_CHARS 6
#define CHANNEL_MAX 13
#define MAX_DEV_CHARS 6
-#define MAX_SYSCALL_CHARS 64
+#define MAX_SYSCALL_CHARS 128
+
+#define HDW_SNIFF_MAX_WIDTH 80
+#define HDW_SNIFF_MAX_HEIGHT 8
#define HOP_SEC 0
#define HOP_USEC 200000
#define HOP_SEC 0
#define HOP_USEC 200000
+#define GUI_OFFSET_STA 1
+#define GUI_OFFSET_SSID 19
+#define GUI_OFFSET_AP 39
+#define GUI_OFFSET_WEP 44
+#define GUI_OFFSET_MGMT 50
+#define GUI_OFFSET_CTRL 57
+#define GUI_OFFSET_DATA 64
+#define GUI_OFFSET_ACTIVE 71
+
/* modes */
#define MODE_MONITOR (1<<0)
#define MODE_WLANNG (1<<1)
/* modes */
#define MODE_MONITOR (1<<0)
#define MODE_WLANNG (1<<1)
@@
-45,23
+63,35
@@
#define MAX_BYTE_WEP 13 /* maximal 104 bit key */
#define MAX_BYTE_WEP 13 /* maximal 104 bit key */
+#define VIEW_ALL 0x00
+#define VIEW_SINGLE 0x01
+
/* type definitions */
typedef struct s_info {
/* type definitions */
typedef struct s_info {
+ t_event event;
+ t_display display;
+ char *clean_line;
+ int c_line,c_page;
+ unsigned char view;
+ t_input input;
int count; /* count packages */
int count; /* count packages */
+ int count_m;
+ int count_c;
+ int count_d;
unsigned char mode; /* monitoring/managed mode */
char device[MAX_DEV_CHARS]; /* sniffed devie */
unsigned char mode; /* monitoring/managed mode */
char device[MAX_DEV_CHARS]; /* sniffed devie */
- int log
file_fd; /* file descriptof
for logfile */
+ int log
_fd; /* file descriptor
for logfile */
int pcap_fd; /* fd for reading pcap events */
int pcap_fd; /* fd for reading pcap events */
+ int dump_fd; /* fd for dumping received packages */
int current_channel;
int channel_hop_fd;
int current_channel;
int channel_hop_fd;
- char key[13]; /* wep key */
pcap_t *pcap_handle;
pcap_t *pcap_handle;
+ t_list sniffed_sta;
+ int view_table;
} t_info;
} t_info;
-
/* function prototypes */
/* 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);
+int display_console(t_info *info,char *string);
#endif
#endif