some more data filtering, fixed data/ctrl bug, some more special info output.
[my-code/hdw-sniff.git] / parse.h
diff --git a/parse.h b/parse.h
index 384e65c..4c1d770 100644 (file)
--- a/parse.h
+++ b/parse.h
@@ -83,8 +83,8 @@ typedef struct s_prism_hdr {
 #define FCTL_ORDER(X) ((X&0x800)>>15)
 
 #define FCTL_TYPE_MGMT 0
-#define FCTL_TYPE_CTRL 2
-#define FCTL_TYPE_DATA 1
+#define FCTL_TYPE_CTRL 1
+#define FCTL_TYPE_DATA 2
 
 #define FCTL_STYPE_ASSOC_REQ 0x0
 #define FCTL_STYPE_ASSOC_RESP 0x1
@@ -142,12 +142,15 @@ typedef struct s_sta {
   char ssid[MAX_SSID_LEN];
   u8 ap;
   u8 wep;
+  u8 wds;
   int count_mgmt;
   int count_ctrl;
   int count_data;
   char active;
   char key[WEP_MAX_DIGITS];
   int sq;
+  u8 snap[6];
+  u8 bssid[ADDR_LEN];
 } t_sta;
   
 /* function prototypes */