equal
deleted
inserted
replaced
166 // XXX: here, we should start a special adhoc network |
166 // XXX: here, we should start a special adhoc network |
167 m_ssid = ssid; |
167 m_ssid = ssid; |
168 } |
168 } |
169 |
169 |
170 void |
170 void |
171 AdhocWifiMac::Enqueue (Ptr<const Packet> packet, Mac48Address to) |
171 AdhocWifiMac::Enqueue (Ptr<const Packet> packet, Mac48Address to, Mac48Address from) |
172 { |
172 { |
173 NS_LOG_DEBUG ("enqueue size="<<packet->GetSize ()<<", to="<<to); |
173 NS_LOG_FUNCTION (packet->GetSize () << to << from); |
174 WifiMacHeader hdr; |
174 WifiMacHeader hdr; |
175 hdr.SetType (WIFI_MAC_DATA); |
175 hdr.SetType (WIFI_MAC_DATA); |
176 hdr.SetAddr1 (to); |
176 hdr.SetAddr1 (to); |
177 hdr.SetAddr2 (GetAddress ()); |
177 hdr.SetAddr2 (from); |
178 hdr.SetAddr3 (GetBssid ()); |
178 hdr.SetAddr3 (GetBssid ()); |
179 hdr.SetDsNotFrom (); |
179 hdr.SetDsNotFrom (); |
180 hdr.SetDsNotTo (); |
180 hdr.SetDsNotTo (); |
181 |
181 |
182 WifiRemoteStation *destination = m_stationManager->Lookup (to); |
182 WifiRemoteStation *destination = m_stationManager->Lookup (to); |