equal
deleted
inserted
replaced
100 * \param hdr header of packet to send. |
100 * \param hdr header of packet to send. |
101 * |
101 * |
102 * Store the packet in the internal queue until it |
102 * Store the packet in the internal queue until it |
103 * can be sent safely. |
103 * can be sent safely. |
104 */ |
104 */ |
105 void Queue (Packet packet, WifiMacHeader const &hdr); |
105 void Queue (Ptr<const Packet> packet, WifiMacHeader const &hdr); |
106 |
106 |
107 private: |
107 private: |
108 class TransmissionListener; |
108 class TransmissionListener; |
109 class NavListener; |
109 class NavListener; |
110 class PhyListener; |
110 class PhyListener; |
136 uint32_t GetLastFragmentSize (void); |
136 uint32_t GetLastFragmentSize (void); |
137 uint32_t GetNextFragmentSize (void); |
137 uint32_t GetNextFragmentSize (void); |
138 uint32_t GetFragmentSize (void); |
138 uint32_t GetFragmentSize (void); |
139 bool IsLastFragment (void); |
139 bool IsLastFragment (void); |
140 void NextFragment (void); |
140 void NextFragment (void); |
141 Packet GetFragmentPacket (WifiMacHeader *hdr); |
141 Ptr<Packet> GetFragmentPacket (WifiMacHeader *hdr); |
142 |
142 |
143 Dcf *m_dcf; |
143 Dcf *m_dcf; |
144 DcfManager *m_manager; |
144 DcfManager *m_manager; |
145 TxOk m_txOkCallback; |
145 TxOk m_txOkCallback; |
146 TxFailed m_txFailedCallback; |
146 TxFailed m_txFailedCallback; |
151 TransmissionListener *m_transmissionListener; |
151 TransmissionListener *m_transmissionListener; |
152 RandomStream *m_rng; |
152 RandomStream *m_rng; |
153 |
153 |
154 |
154 |
155 bool m_accessOngoing; |
155 bool m_accessOngoing; |
156 Packet m_currentPacket; |
156 Ptr<const Packet> m_currentPacket; |
157 bool m_hasCurrent; |
|
158 WifiMacHeader m_currentHdr; |
157 WifiMacHeader m_currentHdr; |
159 uint32_t m_ssrc; |
158 uint32_t m_ssrc; |
160 uint32_t m_slrc; |
159 uint32_t m_slrc; |
161 uint8_t m_fragmentNumber; |
160 uint8_t m_fragmentNumber; |
162 |
161 |