X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fhdw-sniff.git;a=blobdiff_plain;f=parse.h;fp=parse.h;h=384e65c36e99273151f406732a8c83b032a0e0eb;hp=3d1d29042562fc84f0700c9e5e276fc2565feb84;hb=c189dbc1ce419a70c8a91ba275dbdf57c4de2ec6;hpb=48833c4a97516456062f2ee1d9839aa15e74f929 diff --git a/parse.h b/parse.h index 3d1d290..384e65c 100644 --- a/parse.h +++ b/parse.h @@ -47,6 +47,29 @@ typedef struct s_frame1_hdr { u16 seq_ctrl; } __attribute__ ((packed)) t_frame1_hdr; +typedef struct s_prism_val { + u32 did; + u16 status; + u16 len; + u32 data; +} __attribute__ ((packed)) t_prism_val; + +typedef struct s_prism_hdr { + u32 msg_code; + u32 msg_len; + char device[16]; + t_prism_val hosttime; + t_prism_val mactime; + t_prism_val channel; + t_prism_val rssi; + t_prism_val sq; + t_prism_val signal; + t_prism_val noise; + t_prism_val rate; + t_prism_val istx; + t_prism_val frame_len; +} __attribute__ ((packed)) t_prism_hdr; + #define FCTL_VER(X) ((X&0x0003)) #define FCTL_TYPE(X) ((X&0x000c)>>2) #define FCTL_STYPE(X) ((X&0x00f0)>>4) @@ -124,6 +147,7 @@ typedef struct s_sta { int count_data; char active; char key[WEP_MAX_DIGITS]; + int sq; } t_sta; /* function prototypes */