216 Configure80211_5Mhz (); |
216 Configure80211_5Mhz (); |
217 break; |
217 break; |
218 case WIFI_PHY_STANDARD_holland: |
218 case WIFI_PHY_STANDARD_holland: |
219 ConfigureHolland (); |
219 ConfigureHolland (); |
220 break; |
220 break; |
221 case WIFI_PHY_STANDARD_80211p_CCH: |
|
222 Configure80211p_CCH (); |
|
223 break; |
|
224 case WIFI_PHY_STANDARD_80211p_SCH: |
|
225 Configure80211p_SCH (); |
|
226 break; |
|
227 case WIFI_PHY_STANDARD_80211n_2_4GHZ: |
221 case WIFI_PHY_STANDARD_80211n_2_4GHZ: |
228 m_channelStartingFrequency=2407; |
222 m_channelStartingFrequency=2407; |
229 Configure80211n (); |
223 Configure80211n (); |
230 break; |
224 break; |
231 case WIFI_PHY_STANDARD_80211n_5GHZ: |
225 case WIFI_PHY_STANDARD_80211n_5GHZ: |
680 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6Mbps ()); |
674 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6Mbps ()); |
681 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12Mbps ()); |
675 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12Mbps ()); |
682 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18Mbps ()); |
676 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18Mbps ()); |
683 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate36Mbps ()); |
677 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate36Mbps ()); |
684 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate54Mbps ()); |
678 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate54Mbps ()); |
685 } |
|
686 |
|
687 void |
|
688 YansWifiPhy::Configure80211p_CCH (void) |
|
689 { |
|
690 NS_LOG_FUNCTION (this); |
|
691 m_channelStartingFrequency = 5e3; // 802.11p works over the 5Ghz freq range |
|
692 |
|
693 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ()); |
|
694 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ()); |
|
695 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ()); |
|
696 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ()); |
|
697 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ()); |
|
698 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ()); |
|
699 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ()); |
|
700 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ()); |
|
701 } |
|
702 |
|
703 void |
|
704 YansWifiPhy::Configure80211p_SCH (void) |
|
705 { |
|
706 NS_LOG_FUNCTION (this); |
|
707 m_channelStartingFrequency = 5e3; // 802.11p works over the 5Ghz freq range |
|
708 |
|
709 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ()); |
|
710 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ()); |
|
711 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ()); |
|
712 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ()); |
|
713 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ()); |
|
714 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ()); |
|
715 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ()); |
|
716 m_deviceRateSet.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ()); |
|
717 } |
679 } |
718 |
680 |
719 void |
681 void |
720 YansWifiPhy::RegisterListener (WifiPhyListener *listener) |
682 YansWifiPhy::RegisterListener (WifiPhyListener *listener) |
721 { |
683 { |