ns-3
ns3::AdhocAlohaNoackIdealPhyHelper Class Reference

create the AlohaNoackNetDevice More...

#include <adhoc-aloha-noack-ideal-phy-helper.h>

Collaboration diagram for ns3::AdhocAlohaNoackIdealPhyHelper:

List of all members.

Public Member Functions

void SetChannel (Ptr< SpectrumChannel > channel)
void SetChannel (std::string channelName)
void SetTxPowerSpectralDensity (Ptr< SpectrumValue > txPsd)
void SetNoisePowerSpectralDensity (Ptr< SpectrumValue > noisePsd)
void SetPhyAttribute (std::string name, const AttributeValue &v)
void SetDeviceAttribute (std::string n1, const AttributeValue &v1)
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())
NetDeviceContainer Install (NodeContainer c) const
NetDeviceContainer Install (Ptr< Node > node) const
NetDeviceContainer Install (std::string nodeName) const

Protected Attributes

ObjectFactory m_phy
ObjectFactory m_device
ObjectFactory m_queue
ObjectFactory m_antenna
Ptr< SpectrumChannelm_channel
Ptr< SpectrumValuem_txPsd
Ptr< SpectrumValuem_noisePsd

Detailed Description


Member Function Documentation

NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install ( Ptr< Node node) const
Parameters:
nodethe node on which a device must be created
Returns:
a device container which contains all the devices created by this method.

References Install().

NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install ( std::string  nodeName) const
Parameters:
nodeNamethe name of node on which a device must be created
Returns:
a device container which contains all the devices created by this method.

References Install().

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 () 
)
Parameters:
typethe type of the model to set
n0the name of the attribute to set
v0the value of the attribute to set
n1the name of the attribute to set
v1the value of the attribute to set
n2the name of the attribute to set
v2the value of the attribute to set
n3the name of the attribute to set
v3the value of the attribute to set
n4the name of the attribute to set
v4the value of the attribute to set
n5the name of the attribute to set
v5the value of the attribute to set
n6the name of the attribute to set
v6the value of the attribute to set
n7the name of the attribute to set
v7the value of the attribute to set

Configure the AntennaModel instance for each new device to be created

References ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().

void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel ( Ptr< SpectrumChannel channel)

set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper

Parameters:
channel
void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel ( std::string  channelName)

set the SpectrumChannel that will be used by SpectrumPhy instances created by this helper

Parameters:
channelName
void ns3::AdhocAlohaNoackIdealPhyHelper::SetDeviceAttribute ( std::string  n1,
const AttributeValue v1 
)
Parameters:
n1the name of the attribute to set
v1the value of the attribute to set

Set these attributes on each AlohaNoackNetDevice created

References ns3::ObjectFactory::Set().

void ns3::AdhocAlohaNoackIdealPhyHelper::SetNoisePowerSpectralDensity ( Ptr< SpectrumValue noisePsd)
Parameters:
noisePsdthe Power Spectral Density to be used for transmission by all created PHY instances

References NS_LOG_FUNCTION.

void ns3::AdhocAlohaNoackIdealPhyHelper::SetPhyAttribute ( std::string  name,
const AttributeValue v 
)
Parameters:
namethe name of the attribute to set
vthe value of the attribute

Set these attributes on each HdOfdmSpectrumPhy instance to be created

References ns3::ObjectFactory::Set().

void ns3::AdhocAlohaNoackIdealPhyHelper::SetTxPowerSpectralDensity ( Ptr< SpectrumValue txPsd)
Parameters:
txPsdthe Power Spectral Density to be used for transmission by all created PHY instances

References NS_LOG_FUNCTION.


The documentation for this class was generated from the following files: