equal
deleted
inserted
replaced
38 { |
38 { |
39 SUBTYPE_CTL_BACKREQ = 8, |
39 SUBTYPE_CTL_BACKREQ = 8, |
40 SUBTYPE_CTL_BACKRESP = 9, |
40 SUBTYPE_CTL_BACKRESP = 9, |
41 SUBTYPE_CTL_RTS = 11, |
41 SUBTYPE_CTL_RTS = 11, |
42 SUBTYPE_CTL_CTS = 12, |
42 SUBTYPE_CTL_CTS = 12, |
43 SUBTYPE_CTL_ACK = 13 |
43 SUBTYPE_CTL_ACK = 13, |
|
44 SUBTYPE_CTL_CTLWRAPPER=7 |
|
45 |
44 }; |
46 }; |
45 |
47 |
46 WifiMacHeader::WifiMacHeader () |
48 WifiMacHeader::WifiMacHeader () |
47 : m_ctrlPwrMgt (0), |
49 : m_ctrlPwrMgt (0), |
48 m_ctrlMoreData (0), |
50 m_ctrlMoreData (0), |
180 break; |
182 break; |
181 case WIFI_MAC_CTL_ACK: |
183 case WIFI_MAC_CTL_ACK: |
182 m_ctrlType = TYPE_CTL; |
184 m_ctrlType = TYPE_CTL; |
183 m_ctrlSubtype = SUBTYPE_CTL_ACK; |
185 m_ctrlSubtype = SUBTYPE_CTL_ACK; |
184 break; |
186 break; |
|
187 case WIFI_MAC_CTL_CTLWRAPPER: |
|
188 m_ctrlType = TYPE_CTL; |
|
189 m_ctrlSubtype = SUBTYPE_CTL_CTLWRAPPER; |
|
190 break; |
185 case WIFI_MAC_MGT_ASSOCIATION_REQUEST: |
191 case WIFI_MAC_MGT_ASSOCIATION_REQUEST: |
186 m_ctrlType = TYPE_MGT; |
192 m_ctrlType = TYPE_MGT; |
187 m_ctrlSubtype = 0; |
193 m_ctrlSubtype = 0; |
188 break; |
194 break; |
189 case WIFI_MAC_MGT_ASSOCIATION_RESPONSE: |
195 case WIFI_MAC_MGT_ASSOCIATION_RESPONSE: |
329 m_ctrlMoreFrag = 0; |
335 m_ctrlMoreFrag = 0; |
330 } |
336 } |
331 void WifiMacHeader::SetMoreFragments (void) |
337 void WifiMacHeader::SetMoreFragments (void) |
332 { |
338 { |
333 m_ctrlMoreFrag = 1; |
339 m_ctrlMoreFrag = 1; |
|
340 } |
|
341 void WifiMacHeader::SetOrder (void) |
|
342 { |
|
343 m_ctrlOrder = 1; |
|
344 } |
|
345 void WifiMacHeader::SetNoOrder (void) |
|
346 { |
|
347 m_ctrlOrder = 0; |
334 } |
348 } |
335 void WifiMacHeader::SetRetry (void) |
349 void WifiMacHeader::SetRetry (void) |
336 { |
350 { |
337 m_ctrlRetry = 1; |
351 m_ctrlRetry = 1; |
338 } |
352 } |
862 size = 2 + 2 + 6; |
876 size = 2 + 2 + 6; |
863 break; |
877 break; |
864 case SUBTYPE_CTL_BACKREQ: |
878 case SUBTYPE_CTL_BACKREQ: |
865 case SUBTYPE_CTL_BACKRESP: |
879 case SUBTYPE_CTL_BACKRESP: |
866 size = 2 + 2 + 6 + 6; |
880 size = 2 + 2 + 6 + 6; |
|
881 break; |
|
882 case SUBTYPE_CTL_CTLWRAPPER: |
|
883 size = 2 +2 +6 +2 +4; |
867 break; |
884 break; |
868 } |
885 } |
869 break; |
886 break; |
870 case TYPE_DATA: |
887 case TYPE_DATA: |
871 size = 2 + 2 + 6 + 6 + 6 + 2; |
888 size = 2 + 2 + 6 + 6 + 6 + 2; |
976 break; |
993 break; |
977 case WIFI_MAC_CTL_BACKREQ: |
994 case WIFI_MAC_CTL_BACKREQ: |
978 break; |
995 break; |
979 case WIFI_MAC_CTL_BACKRESP: |
996 case WIFI_MAC_CTL_BACKRESP: |
980 break; |
997 break; |
|
998 case WIFI_MAC_CTL_CTLWRAPPER: |
|
999 break; |
981 |
1000 |
982 case WIFI_MAC_MGT_BEACON: |
1001 case WIFI_MAC_MGT_BEACON: |
983 case WIFI_MAC_MGT_ASSOCIATION_REQUEST: |
1002 case WIFI_MAC_MGT_ASSOCIATION_REQUEST: |
984 case WIFI_MAC_MGT_ASSOCIATION_RESPONSE: |
1003 case WIFI_MAC_MGT_ASSOCIATION_RESPONSE: |
985 case WIFI_MAC_MGT_DISASSOCIATION: |
1004 case WIFI_MAC_MGT_DISASSOCIATION: |