From: <sat...@us...> - 2010-03-04 09:18:47
|
Revision: 204 http://w-meter.svn.sourceforge.net/w-meter/?rev=204&view=rev Author: sathakselva Date: 2010-03-04 09:18:41 +0000 (Thu, 04 Mar 2010) Log Message: ----------- A function added to parse the frame control field flags Modified Paths: -------------- framework/tags/selvam/sniffer.cpp framework/tags/selvam/sniffer.h Modified: framework/tags/selvam/sniffer.cpp =================================================================== --- framework/tags/selvam/sniffer.cpp 2010-03-04 08:52:09 UTC (rev 203) +++ framework/tags/selvam/sniffer.cpp 2010-03-04 09:18:41 UTC (rev 204) @@ -87,3 +87,16 @@ return timestamp; } +void WLAN_sniffer::disp_frame_ctrl_flags(unsigned char *frame) +{ + printf("Order bit : %d\n", Is_ORDER_SET ( frame[FC_FLAG_POS] )); + printf("Protected bit : %d\n", Is_PROTECTED_SET ( frame[FC_FLAG_POS] )); + printf("More Data bit : %d\n", Is_MORE_DATA_SET ( frame[FC_FLAG_POS] )); + printf("Power save bit : %d\n", Is_POWERSAVE_SET ( frame[FC_FLAG_POS] )); + printf("Retry bit : %d\n", Is_RETRY_SET ( frame[FC_FLAG_POS] )); + printf("More Frag : %d\n", Is_MORE_FRAGMENT_SET ( frame[FC_FLAG_POS] )); + printf("From DS : %d\n", Is_FROM_DS_SET ( frame[FC_FLAG_POS] )); + printf("To DS bit : %d\n", Is_TO_DS_SET ( frame[FC_FLAG_POS] )); +} + + Modified: framework/tags/selvam/sniffer.h =================================================================== --- framework/tags/selvam/sniffer.h 2010-03-04 08:52:09 UTC (rev 203) +++ framework/tags/selvam/sniffer.h 2010-03-04 09:18:41 UTC (rev 204) @@ -318,6 +318,6 @@ void remove_radiotap_hdr(const uint8_t *, uint8_t *, int ); unsigned int check_qos_header_presence(unsigned char *); long long int get_timestamp(unsigned char *, int); - + void disp_frame_ctrl_flags(unsigned char *); }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |