src/devices/wifi/adhoc-wifi-mac.cc
changeset 3517 5ba130a7f519
parent 3212 0c00342d6a73
child 3596 6c39b712a535
equal deleted inserted replaced
3515:88e9cee20461 3517:5ba130a7f519
   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);