00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __analyse_h__
00028 #define __analyse_h__
00029
00030
00031 #define HISTOSIZE 37
00032 #define POS_MAC 6
00033 #define POS_SSID 24
00034 #define POS_HISTO 56
00035
00036 #define SENSOFIDS_TS 5
00037
00038
00039 void LogPutSN(UINT8 AddMac[WLAN_ADDR_LEN], UINT32 SN);
00040 void LogPutRate(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 Rate);
00041 void LogPutMaxRate(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 Rate);
00042 void LogDetectedClient(UINT8 AddMac[WLAN_ADDR_LEN]);
00043 void LogPutBSSID(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 BSSID[WLAN_ADDR_LEN]);
00044 void LogPutDS(UINT8 BSSID[WLAN_ADDR_LEN]);
00045 void LogPutWep(UINT8 BSSID[WLAN_ADDR_LEN], UINT8 hasWep);
00046 void LogPutSSID(UINT8 AddMac[WLAN_ADDR_LEN],
00047 UINT8 BSSID[WLAN_ADDR_LEN], char *SSID);
00048 void LogPutChannel(UINT8 AddMac[WLAN_ADDR_LEN],
00049 UINT8 BSSID[WLAN_ADDR_LEN], UINT8 Channel);
00050 void LogPutIsAP(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 hasWep, UINT16 bcn_int);
00051 void LogPutIsP2P(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 hasWep,
00052 UINT16 bcn_int);
00053 void LogPutOtherInformation(UINT8 AddMac[WLAN_ADDR_LEN],
00054 char *OtherInformation);
00055 void LogPutTimestamp(UINT8 AddMac[WLAN_ADDR_LEN], UINT64 TS);
00056 void LogPutSeqNum(UINT8 AddMac[WLAN_ADDR_LEN],
00057 UINT8 AddMacDst[WLAN_ADDR_LEN], UINT16 SeqNum);
00058 void LogPutLastIV(UINT8 AddMac[WLAN_ADDR_LEN], UINT8 IV[4]);
00059
00060 void LogWriteReport(void);
00061 void LogWriteDOT(FILE * filename);
00062 void LogWritePanel(void);
00063 void LogWriteHisto(void);
00064
00065
00066 void DoSummary(void);
00067 void WritePanel(UINT8 GoodPacket);
00068
00069
00070 UINT8 IDS(void);
00071
00072 #endif