src/helper/yans-wifi-helper.cc
changeset 6041 b65c6d6794f8
parent 6028 96fb92f73f3d
child 6049 3dbc035a9ee4
equal deleted inserted replaced
6040:a30eb0e5758a 6041:b65c6d6794f8
   361       NS_ABORT_MSG ("PcapSniffRxEvent(): Unexpected data link type " << dlt);
   361       NS_ABORT_MSG ("PcapSniffRxEvent(): Unexpected data link type " << dlt);
   362     }
   362     }
   363 }
   363 }
   364 
   364 
   365 void 
   365 void 
   366 YansWifiPhyHelper::SetPcapFormat (enum PcapFormat format)
   366 YansWifiPhyHelper::SetPcapDataLinkType (enum SupportedPcapDataLinkTypes dlt)
   367 {
   367 {
   368   switch (format)
   368   switch (dlt)
   369     {
   369     {
   370     case PCAP_FORMAT_80211:
   370     case DLT_IEEE802_11:
   371       m_pcapDlt = PcapHelper::DLT_IEEE802_11;
   371       m_pcapDlt = PcapHelper::DLT_IEEE802_11;
   372       return;
   372       return;
   373     case PCAP_FORMAT_80211_PRISM:
   373     case DLT_PRISM_HEADER:
   374       m_pcapDlt = PcapHelper::DLT_PRISM_HEADER;
   374       m_pcapDlt = PcapHelper::DLT_PRISM_HEADER;
   375       return;
   375       return;
   376     case PCAP_FORMAT_80211_RADIOTAP:
   376     case DLT_IEEE802_11_RADIO:
   377       m_pcapDlt = PcapHelper::DLT_IEEE802_11_RADIO;
   377       m_pcapDlt = PcapHelper::DLT_IEEE802_11_RADIO;
   378       return;
   378       return;
   379     default:
   379     default:
   380       NS_ABORT_MSG ("YansWifiPhyHelper::SetPcapFormat(): Unexpected format");
   380       NS_ABORT_MSG ("YansWifiPhyHelper::SetPcapFormat(): Unexpected format");
   381     }
   381     }
   382 }
       
   383 
       
   384 void 
       
   385 YansWifiPhyHelper::SetPcapDataLinkType (uint32_t dlt)
       
   386 {
       
   387   m_pcapDlt = dlt;
       
   388 }
   382 }
   389 
   383 
   390 void 
   384 void 
   391 YansWifiPhyHelper::EnablePcapInternal (std::string prefix, Ptr<NetDevice> nd, bool promiscuous)
   385 YansWifiPhyHelper::EnablePcapInternal (std::string prefix, Ptr<NetDevice> nd, bool promiscuous)
   392 {
   386 {