create the AlohaNoackNetDevice More...
#include "adhoc-aloha-noack-ideal-phy-helper.h"
 Collaboration diagram for ns3::AdhocAlohaNoackIdealPhyHelper:Public Member Functions | |
| AdhocAlohaNoackIdealPhyHelper () | |
| ~AdhocAlohaNoackIdealPhyHelper () | |
| NetDeviceContainer | Install (NodeContainer c) const | 
| NetDeviceContainer | Install (Ptr< Node > node) const | 
| NetDeviceContainer | Install (std::string nodeName) const | 
| void | SetAntenna (std::string type, std::string n0="", const AttributeValue &v0=EmptyAttributeValue(), std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue(), std::string n4="", const AttributeValue &v4=EmptyAttributeValue(), std::string n5="", const AttributeValue &v5=EmptyAttributeValue(), std::string n6="", const AttributeValue &v6=EmptyAttributeValue(), std::string n7="", const AttributeValue &v7=EmptyAttributeValue()) | 
| void | SetChannel (Ptr< SpectrumChannel > channel) | 
| set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper  More... | |
| void | SetChannel (std::string channelName) | 
| set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper  More... | |
| void | SetDeviceAttribute (std::string n1, const AttributeValue &v1) | 
| void | SetNoisePowerSpectralDensity (Ptr< SpectrumValue > noisePsd) | 
| void | SetPhyAttribute (std::string name, const AttributeValue &v) | 
| void | SetTxPowerSpectralDensity (Ptr< SpectrumValue > txPsd) | 
Protected Attributes | |
| ObjectFactory | m_antenna | 
| Object factory for the Antenna objects.  More... | |
| Ptr< SpectrumChannel > | m_channel | 
| Channel.  More... | |
| ObjectFactory | m_device | 
| Object factory for the NetDevice objects.  More... | |
| Ptr< SpectrumValue > | m_noisePsd | 
| Noise power spectral density.  More... | |
| ObjectFactory | m_phy | 
| Object factory for the phy objects.  More... | |
| ObjectFactory | m_queue | 
| Object factory for the Queue objects.  More... | |
| Ptr< SpectrumValue > | m_txPsd | 
| Tx power spectral density.  More... | |
create the AlohaNoackNetDevice
Definition at line 42 of file adhoc-aloha-noack-ideal-phy-helper.h.
| ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper | ( | ) | 
Definition at line 41 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_antenna, m_device, m_phy, m_queue, and ns3::ObjectFactory::SetTypeId().
 Here is the call graph for this function:| ns3::AdhocAlohaNoackIdealPhyHelper::~AdhocAlohaNoackIdealPhyHelper | ( | ) | 
Definition at line 49 of file adhoc-aloha-noack-ideal-phy-helper.cc.
| NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install | ( | NodeContainer | c | ) | const | 
| c | the set of nodes on which a device must be created | 
Definition at line 118 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References ns3::NetDeviceContainer::Add(), ns3::Node::AddDevice(), ns3::Mac48Address::Allocate(), ns3::NodeContainer::Begin(), ns3::ObjectFactory::Create(), first::devices, ns3::NodeContainer::End(), ns3::Object::GetObject(), m_antenna, m_channel, m_device, m_noisePsd, m_phy, m_queue, m_txPsd, ns3::MakeCallback(), ns3::AlohaNoackNetDevice::NotifyReceptionEndOk(), ns3::AlohaNoackNetDevice::NotifyReceptionStart(), ns3::AlohaNoackNetDevice::NotifyTransmissionEnd(), NS_ASSERT, NS_ASSERT_MSG, third::phy, and ns3::HalfDuplexIdealPhy::StartTx().
Referenced by SpectrumIdealPhyTestCase::DoRun(), and Install().
 Here is the call graph for this function:
 Here is the caller graph for this function:| NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install | ( | Ptr< Node > | node | ) | const | 
| node | the node on which a device must be created | 
Definition at line 173 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References Install().
 Here is the call graph for this function:| NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install | ( | std::string | nodeName | ) | const | 
| nodeName | the name of node on which a device must be created | 
Definition at line 179 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References Install().
 Here is the call graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetAntenna | ( | std::string | type, | 
| std::string | n0 = "",  | 
        ||
| const AttributeValue & | v0 = EmptyAttributeValue (),  | 
        ||
| std::string | n1 = "",  | 
        ||
| const AttributeValue & | v1 = EmptyAttributeValue (),  | 
        ||
| std::string | n2 = "",  | 
        ||
| const AttributeValue & | v2 = EmptyAttributeValue (),  | 
        ||
| std::string | n3 = "",  | 
        ||
| const AttributeValue & | v3 = EmptyAttributeValue (),  | 
        ||
| std::string | n4 = "",  | 
        ||
| const AttributeValue & | v4 = EmptyAttributeValue (),  | 
        ||
| std::string | n5 = "",  | 
        ||
| const AttributeValue & | v5 = EmptyAttributeValue (),  | 
        ||
| std::string | n6 = "",  | 
        ||
| const AttributeValue & | v6 = EmptyAttributeValue (),  | 
        ||
| std::string | n7 = "",  | 
        ||
| const AttributeValue & | v7 = EmptyAttributeValue ()  | 
        ||
| ) | 
| type | the type of the model to set | 
| n0 | the name of the attribute to set | 
| v0 | the value of the attribute to set | 
| n1 | the name of the attribute to set | 
| v1 | the value of the attribute to set | 
| n2 | the name of the attribute to set | 
| v2 | the value of the attribute to set | 
| n3 | the name of the attribute to set | 
| v3 | the value of the attribute to set | 
| n4 | the name of the attribute to set | 
| v4 | the value of the attribute to set | 
| n5 | the name of the attribute to set | 
| v5 | the value of the attribute to set | 
| n6 | the name of the attribute to set | 
| v6 | the value of the attribute to set | 
| n7 | the name of the attribute to set | 
| v7 | the value of the attribute to set | 
Configure the AntennaModel instance for each new device to be created
Definition at line 94 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_antenna, ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().
 Here is the call graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel | ( | Ptr< SpectrumChannel > | channel | ) | 
set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper
| channel | 
Definition at line 54 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References third::channel, and m_channel.
Referenced by SpectrumIdealPhyTestCase::DoRun().
 Here is the caller graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel | ( | std::string | channelName | ) | 
set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper
| channelName | 
Definition at line 60 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References third::channel, and m_channel.
| void ns3::AdhocAlohaNoackIdealPhyHelper::SetDeviceAttribute | ( | std::string | n1, | 
| const AttributeValue & | v1 | ||
| ) | 
| n1 | the name of the attribute to set | 
| v1 | the value of the attribute to set | 
Set these attributes on each AlohaNoackNetDevice created
Definition at line 88 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_device, and ns3::ObjectFactory::Set().
 Here is the call graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetNoisePowerSpectralDensity | ( | Ptr< SpectrumValue > | noisePsd | ) | 
| noisePsd | the Power Spectral Density to be used for transmission by all created PHY instances | 
Definition at line 74 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_noisePsd, and NS_LOG_FUNCTION.
Referenced by SpectrumIdealPhyTestCase::DoRun().
 Here is the caller graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetPhyAttribute | ( | std::string | name, | 
| const AttributeValue & | v | ||
| ) | 
| name | the name of the attribute to set | 
| v | the value of the attribute | 
Set these attributes on each HdOfdmSpectrumPhy instance to be created
Definition at line 81 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_phy, and ns3::ObjectFactory::Set().
Referenced by SpectrumIdealPhyTestCase::DoRun().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::AdhocAlohaNoackIdealPhyHelper::SetTxPowerSpectralDensity | ( | Ptr< SpectrumValue > | txPsd | ) | 
| txPsd | the Power Spectral Density to be used for transmission by all created PHY instances | 
Definition at line 67 of file adhoc-aloha-noack-ideal-phy-helper.cc.
References m_txPsd, and NS_LOG_FUNCTION.
Referenced by SpectrumIdealPhyTestCase::DoRun().
 Here is the caller graph for this function:
      
  | 
  protected | 
Object factory for the Antenna objects.
Definition at line 144 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by AdhocAlohaNoackIdealPhyHelper(), Install(), and SetAntenna().
      
  | 
  protected | 
Definition at line 145 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by Install(), and SetChannel().
      
  | 
  protected | 
Object factory for the NetDevice objects.
Definition at line 142 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by AdhocAlohaNoackIdealPhyHelper(), Install(), and SetDeviceAttribute().
      
  | 
  protected | 
Noise power spectral density.
Definition at line 147 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by Install(), and SetNoisePowerSpectralDensity().
      
  | 
  protected | 
Object factory for the phy objects.
Definition at line 141 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by AdhocAlohaNoackIdealPhyHelper(), Install(), and SetPhyAttribute().
      
  | 
  protected | 
Object factory for the Queue objects.
Definition at line 143 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by AdhocAlohaNoackIdealPhyHelper(), and Install().
      
  | 
  protected | 
Tx power spectral density.
Definition at line 146 of file adhoc-aloha-noack-ideal-phy-helper.h.
Referenced by Install(), and SetTxPowerSpectralDensity().