LEFT | RIGHT |
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | 1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ |
2 /* | 2 /* |
3 * Copyright (c) 2006, 2009 INRIA | 3 * Copyright (c) 2006, 2009 INRIA |
4 * Copyright (c) 2009 MIRKO BANCHI | 4 * Copyright (c) 2009 MIRKO BANCHI |
5 * | 5 * |
6 * This program is free software; you can redistribute it and/or modify | 6 * This program is free software; you can redistribute it and/or modify |
7 * it under the terms of the GNU General Public License version 2 as | 7 * it under the terms of the GNU General Public License version 2 as |
8 * published by the Free Software Foundation; | 8 * published by the Free Software Foundation; |
9 * | 9 * |
10 * This program is distributed in the hope that it will be useful, | 10 * This program is distributed in the hope that it will be useful, |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 namespace ns3 { | 30 namespace ns3 { |
31 | 31 |
32 enum WifiMacType | 32 enum WifiMacType |
33 { | 33 { |
34 WIFI_MAC_CTL_RTS = 0, | 34 WIFI_MAC_CTL_RTS = 0, |
35 WIFI_MAC_CTL_CTS, | 35 WIFI_MAC_CTL_CTS, |
36 WIFI_MAC_CTL_ACK, | 36 WIFI_MAC_CTL_ACK, |
37 WIFI_MAC_CTL_BACKREQ, | 37 WIFI_MAC_CTL_BACKREQ, |
38 WIFI_MAC_CTL_BACKRESP, | 38 WIFI_MAC_CTL_BACKRESP, |
| 39 WIFI_MAC_CTL_CTLWRAPPER, |
39 | 40 |
40 WIFI_MAC_MGT_BEACON, | 41 WIFI_MAC_MGT_BEACON, |
41 WIFI_MAC_MGT_ASSOCIATION_REQUEST, | 42 WIFI_MAC_MGT_ASSOCIATION_REQUEST, |
42 WIFI_MAC_MGT_ASSOCIATION_RESPONSE, | 43 WIFI_MAC_MGT_ASSOCIATION_RESPONSE, |
43 WIFI_MAC_MGT_DISASSOCIATION, | 44 WIFI_MAC_MGT_DISASSOCIATION, |
44 WIFI_MAC_MGT_REASSOCIATION_REQUEST, | 45 WIFI_MAC_MGT_REASSOCIATION_REQUEST, |
45 WIFI_MAC_MGT_REASSOCIATION_RESPONSE, | 46 WIFI_MAC_MGT_REASSOCIATION_RESPONSE, |
46 WIFI_MAC_MGT_PROBE_REQUEST, | 47 WIFI_MAC_MGT_PROBE_REQUEST, |
47 WIFI_MAC_MGT_PROBE_RESPONSE, | 48 WIFI_MAC_MGT_PROBE_RESPONSE, |
48 WIFI_MAC_MGT_AUTHENTICATION, | 49 WIFI_MAC_MGT_AUTHENTICATION, |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 void SetQosTid (uint8_t tid); | 135 void SetQosTid (uint8_t tid); |
135 void SetQosEosp (); | 136 void SetQosEosp (); |
136 void SetQosNoEosp (); | 137 void SetQosNoEosp (); |
137 void SetQosAckPolicy (enum QosAckPolicy); | 138 void SetQosAckPolicy (enum QosAckPolicy); |
138 void SetQosNormalAck (void); | 139 void SetQosNormalAck (void); |
139 void SetQosBlockAck (void); | 140 void SetQosBlockAck (void); |
140 void SetQosNoAck (void); | 141 void SetQosNoAck (void); |
141 void SetQosAmsdu (void); | 142 void SetQosAmsdu (void); |
142 void SetQosNoAmsdu (void); | 143 void SetQosNoAmsdu (void); |
143 void SetQosTxopLimit (uint8_t txop); | 144 void SetQosTxopLimit (uint8_t txop); |
144 | 145 void SetOrder (void); |
| 146 void SetNoOrder (void); |
145 | 147 |
146 Mac48Address GetAddr1 (void) const; | 148 Mac48Address GetAddr1 (void) const; |
147 Mac48Address GetAddr2 (void) const; | 149 Mac48Address GetAddr2 (void) const; |
148 Mac48Address GetAddr3 (void) const; | 150 Mac48Address GetAddr3 (void) const; |
149 Mac48Address GetAddr4 (void) const; | 151 Mac48Address GetAddr4 (void) const; |
150 enum WifiMacType GetType (void) const; | 152 enum WifiMacType GetType (void) const; |
151 bool IsFromDs (void) const; | 153 bool IsFromDs (void) const; |
152 bool IsToDs (void) const; | 154 bool IsToDs (void) const; |
153 bool IsData (void) const; | 155 bool IsData (void) const; |
154 bool IsQosData (void) const; | 156 bool IsQosData (void) const; |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 uint8_t m_qosAckPolicy; | 223 uint8_t m_qosAckPolicy; |
222 uint8_t m_amsduPresent; | 224 uint8_t m_amsduPresent; |
223 uint16_t m_qosStuff; | 225 uint16_t m_qosStuff; |
224 }; | 226 }; |
225 | 227 |
226 } // namespace ns3 | 228 } // namespace ns3 |
227 | 229 |
228 | 230 |
229 | 231 |
230 #endif /* WIFI_MAC_HEADER_H */ | 232 #endif /* WIFI_MAC_HEADER_H */ |
LEFT | RIGHT |