ns3::SatTrafficHelperConf Class Reference

#include "satellite-traffic-helper.h"

+ Inheritance diagram for ns3::SatTrafficHelperConf:
+ Collaboration diagram for ns3::SatTrafficHelperConf:

Public Types

enum  TrafficDirection_t { RTN_LINK , FWD_LINK , BOTH_LINK }
 
enum  TransportLayerProtocol_t { PROTOCOL_UDP , PROTOCOL_TCP , PROTOCOL_BOTH }
 

Public Member Functions

 SatTrafficHelperConf ()
 Default constructor. More...
 
 SatTrafficHelperConf (Ptr< SatTrafficHelper > trafficHelper, Time simTime)
 Custom constructor. More...
 
virtual ~SatTrafficHelperConf ()
 Destructor. More...
 
TypeId GetInstanceTypeId (void) const
 Derived from Object. More...
 
void InstallTrafficModels ()
 Install traffic models from configuration files. More...
 

Static Public Member Functions

static TypeId GetTypeId (void)
 Derived from Object. More...
 

Public Attributes

std::map< std::string, TrafficConfiguration_tm_trafficModel
 

Private Member Functions

SatTrafficHelper::VoipCodec_t GetTrafficCodec (std::string trafficModel) const
 
DataRate GetTrafficDataRate (std::string trafficModel) const
 
TrafficDirection_t GetTrafficDirection (std::string trafficModel) const
 
Time GetTrafficInterval (std::string trafficModel) const
 
Time GetTrafficOffTime (std::string trafficModel) const
 
std::string GetTrafficOffTimePattern (std::string trafficModel) const
 
Time GetTrafficOnTime (std::string trafficModel) const
 
std::string GetTrafficOnTimePattern (std::string trafficModel) const
 
uint32_t GetTrafficPacketSize (std::string trafficModel) const
 
double GetTrafficPercentage (std::string trafficModel) const
 
TransportLayerProtocol_t GetTrafficProtocol (std::string trafficModel) const
 
Time GetTrafficStartDelay (std::string trafficModel) const
 
Time GetTrafficStartTime (std::string trafficModel) const
 
Time GetTrafficStopTime (std::string trafficModel) const
 
void SetTrafficCodec (std::string trafficModel, SatTrafficHelper::VoipCodec_t codec)
 
void SetTrafficDataRate (std::string trafficModel, DataRate dataRate)
 
void SetTrafficDirection (std::string trafficModel, TrafficDirection_t direction)
 
void SetTrafficInterval (std::string trafficModel, Time interval)
 
void SetTrafficOffTime (std::string trafficModel, Time offTime)
 
void SetTrafficOffTimePattern (std::string trafficModel, std::string offTimePattern)
 
void SetTrafficOnTime (std::string trafficModel, Time onTime)
 
void SetTrafficOnTimePattern (std::string trafficModel, std::string onTimePattern)
 
void SetTrafficPacketSize (std::string trafficModel, uint32_t packetSize)
 
void SetTrafficPercentage (std::string trafficModel, double percentage)
 
void SetTrafficProtocol (std::string trafficModel, TransportLayerProtocol_t protocol)
 
void SetTrafficStartDelay (std::string trafficModel, Time startDelay)
 
void SetTrafficStartTime (std::string trafficModel, Time startTime)
 
void SetTrafficStopTime (std::string trafficModel, Time stopTime)
 
 TRAFFIC_MODEL_CODEC_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 
 TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (Http)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (Nrtv)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 
 TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_OFF_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_OFF_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_ON_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_ON_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (Http)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (Nrtv)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 
 TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (Http)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (Nrtv)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Http)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Nrtv)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Cbr)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Http)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (LoraCbr)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (LoraPeriodic)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Nrtv)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (OnOff)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Poisson)
 
 TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE (Voip)
 

Private Attributes

Time m_simTime
 
Ptr< SatTrafficHelperm_trafficHelper
 

Detailed Description

Definition at line 506 of file satellite-traffic-helper.h.

Member Enumeration Documentation

◆ TrafficDirection_t

Enumerator
RTN_LINK 
FWD_LINK 
BOTH_LINK 

Definition at line 549 of file satellite-traffic-helper.h.

◆ TransportLayerProtocol_t

Enumerator
PROTOCOL_UDP 
PROTOCOL_TCP 
PROTOCOL_BOTH 

Definition at line 542 of file satellite-traffic-helper.h.

Constructor & Destructor Documentation

◆ SatTrafficHelperConf() [1/2]

ns3::SatTrafficHelperConf::SatTrafficHelperConf ( )

Default constructor.

Definition at line 278 of file satellite-traffic-helper.cc.

◆ SatTrafficHelperConf() [2/2]

ns3::SatTrafficHelperConf::SatTrafficHelperConf ( Ptr< SatTrafficHelper trafficHelper,
Time  simTime 
)

Custom constructor.

Parameters
trafficHelperPointer to the traffic helper
simTimeSimulation time

Definition at line 287 of file satellite-traffic-helper.cc.

◆ ~SatTrafficHelperConf()

ns3::SatTrafficHelperConf::~SatTrafficHelperConf ( )
virtual

Destructor.

Definition at line 294 of file satellite-traffic-helper.cc.

Member Function Documentation

◆ GetInstanceTypeId()

TypeId ns3::SatTrafficHelperConf::GetInstanceTypeId ( void  ) const

Derived from Object.

Definition at line 271 of file satellite-traffic-helper.cc.

References GetTypeId().

+ Here is the call graph for this function:

◆ GetTrafficCodec()

SatTrafficHelper::VoipCodec_t ns3::SatTrafficHelperConf::GetTrafficCodec ( std::string  trafficModel) const
inlineprivate

Definition at line 864 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficDataRate()

DataRate ns3::SatTrafficHelperConf::GetTrafficDataRate ( std::string  trafficModel) const
inlineprivate

Definition at line 696 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficDirection()

TrafficDirection_t ns3::SatTrafficHelperConf::GetTrafficDirection ( std::string  trafficModel) const
inlineprivate

Definition at line 640 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficInterval()

Time ns3::SatTrafficHelperConf::GetTrafficInterval ( std::string  trafficModel) const
inlineprivate

Definition at line 668 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficOffTime()

Time ns3::SatTrafficHelperConf::GetTrafficOffTime ( std::string  trafficModel) const
inlineprivate

Definition at line 836 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficOffTimePattern()

std::string ns3::SatTrafficHelperConf::GetTrafficOffTimePattern ( std::string  trafficModel) const
inlineprivate

Definition at line 780 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficOnTime()

Time ns3::SatTrafficHelperConf::GetTrafficOnTime ( std::string  trafficModel) const
inlineprivate

Definition at line 808 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficOnTimePattern()

std::string ns3::SatTrafficHelperConf::GetTrafficOnTimePattern ( std::string  trafficModel) const
inlineprivate

Definition at line 752 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficPacketSize()

uint32_t ns3::SatTrafficHelperConf::GetTrafficPacketSize ( std::string  trafficModel) const
inlineprivate

Definition at line 724 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficPercentage()

double ns3::SatTrafficHelperConf::GetTrafficPercentage ( std::string  trafficModel) const
inlineprivate

Definition at line 976 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficProtocol()

TransportLayerProtocol_t ns3::SatTrafficHelperConf::GetTrafficProtocol ( std::string  trafficModel) const
inlineprivate

Definition at line 612 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficStartDelay()

Time ns3::SatTrafficHelperConf::GetTrafficStartDelay ( std::string  trafficModel) const
inlineprivate

Definition at line 948 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficStartTime()

Time ns3::SatTrafficHelperConf::GetTrafficStartTime ( std::string  trafficModel) const
inlineprivate

Definition at line 892 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTrafficStopTime()

Time ns3::SatTrafficHelperConf::GetTrafficStopTime ( std::string  trafficModel) const
inlineprivate

Definition at line 920 of file satellite-traffic-helper.h.

References m_trafficModel.

◆ GetTypeId()

◆ InstallTrafficModels()

◆ SetTrafficCodec()

void ns3::SatTrafficHelperConf::SetTrafficCodec ( std::string  trafficModel,
SatTrafficHelper::VoipCodec_t  codec 
)
inlineprivate

Definition at line 848 of file satellite-traffic-helper.h.

References TrafficConfiguration_t::m_codec, and m_trafficModel.

◆ SetTrafficDataRate()

void ns3::SatTrafficHelperConf::SetTrafficDataRate ( std::string  trafficModel,
DataRate  dataRate 
)
inlineprivate

◆ SetTrafficDirection()

void ns3::SatTrafficHelperConf::SetTrafficDirection ( std::string  trafficModel,
TrafficDirection_t  direction 
)
inlineprivate

◆ SetTrafficInterval()

void ns3::SatTrafficHelperConf::SetTrafficInterval ( std::string  trafficModel,
Time  interval 
)
inlineprivate

◆ SetTrafficOffTime()

void ns3::SatTrafficHelperConf::SetTrafficOffTime ( std::string  trafficModel,
Time  offTime 
)
inlineprivate

◆ SetTrafficOffTimePattern()

void ns3::SatTrafficHelperConf::SetTrafficOffTimePattern ( std::string  trafficModel,
std::string  offTimePattern 
)
inlineprivate

◆ SetTrafficOnTime()

void ns3::SatTrafficHelperConf::SetTrafficOnTime ( std::string  trafficModel,
Time  onTime 
)
inlineprivate

Definition at line 792 of file satellite-traffic-helper.h.

References TrafficConfiguration_t::m_onTime, and m_trafficModel.

◆ SetTrafficOnTimePattern()

void ns3::SatTrafficHelperConf::SetTrafficOnTimePattern ( std::string  trafficModel,
std::string  onTimePattern 
)
inlineprivate

◆ SetTrafficPacketSize()

void ns3::SatTrafficHelperConf::SetTrafficPacketSize ( std::string  trafficModel,
uint32_t  packetSize 
)
inlineprivate

◆ SetTrafficPercentage()

void ns3::SatTrafficHelperConf::SetTrafficPercentage ( std::string  trafficModel,
double  percentage 
)
inlineprivate

◆ SetTrafficProtocol()

void ns3::SatTrafficHelperConf::SetTrafficProtocol ( std::string  trafficModel,
TransportLayerProtocol_t  protocol 
)
inlineprivate

◆ SetTrafficStartDelay()

void ns3::SatTrafficHelperConf::SetTrafficStartDelay ( std::string  trafficModel,
Time  startDelay 
)
inlineprivate

◆ SetTrafficStartTime()

void ns3::SatTrafficHelperConf::SetTrafficStartTime ( std::string  trafficModel,
Time  startTime 
)
inlineprivate

◆ SetTrafficStopTime()

void ns3::SatTrafficHelperConf::SetTrafficStopTime ( std::string  trafficModel,
Time  stopTime 
)
inlineprivate

◆ TRAFFIC_MODEL_CODEC_ATTRIBUTE_ACCESSOR_DEFINE()

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_CODEC_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

◆ TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE() [1/2]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE() [2/2]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DATA_RATE_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [1/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [2/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( Http  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [3/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( Nrtv  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [4/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [5/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE() [6/6]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_DIRECTION_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

◆ TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE() [1/3]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE() [2/3]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE() [3/3]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_INTERVAL_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_OFF_TIME_ATTRIBUTE_ACCESSOR_DEFINE()

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_OFF_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_OFF_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE()

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_OFF_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_ON_TIME_ATTRIBUTE_ACCESSOR_DEFINE()

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_ON_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_ON_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE()

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_ON_TIME_PATTERN_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE() [1/5]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE() [2/5]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE() [3/5]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE() [4/5]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE() [5/5]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PACKET_SIZE_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [1/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [2/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( Http  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [3/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [4/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [5/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( Nrtv  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [6/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [7/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE() [8/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PERCENTAGE_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

◆ TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE() [1/2]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE() [2/2]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_PROTOCOL_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [1/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [2/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( Http  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [3/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [4/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [5/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( Nrtv  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [6/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [7/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE() [8/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_DELAY_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [1/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [2/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Http  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [3/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [4/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [5/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Nrtv  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [6/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [7/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [8/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_START_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [1/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Cbr  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [2/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Http  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [3/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( LoraCbr  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [4/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( LoraPeriodic  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [5/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Nrtv  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [6/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( OnOff  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [7/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Poisson  )
private

◆ TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE() [8/8]

ns3::SatTrafficHelperConf::TRAFFIC_MODEL_STOP_TIME_ATTRIBUTE_ACCESSOR_DEFINE ( Voip  )
private

Member Data Documentation

◆ m_simTime

Time ns3::SatTrafficHelperConf::m_simTime
private

Definition at line 1191 of file satellite-traffic-helper.h.

Referenced by InstallTrafficModels().

◆ m_trafficHelper

Ptr<SatTrafficHelper> ns3::SatTrafficHelperConf::m_trafficHelper
private

Definition at line 1192 of file satellite-traffic-helper.h.

Referenced by InstallTrafficModels().

◆ m_trafficModel


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