Creates pre-defined trafics. More...
#include "satellite-traffic-helper.h"
Classes | |
struct | CustomTrafficInfo_s |
Struct for info on last custom trafic created. More... | |
Public Types | |
enum | TrafficDirection_t { RTN_LINK , FWD_LINK } |
enum | TrafficType_t { LORA_PERIODIC , LORA_CBR , CBR , ONOFF , HTTP , NRTV , POISSON , VOIP , CUSTOM } |
List of available traffics. More... | |
enum | TransportLayerProtocol_t { UDP , TCP } |
enum | VoipCodec_t { G_711_1 , G_711_2 , G_723_1 , G_729_2 , G_729_3 } |
Public Member Functions | |
SatTrafficHelper () | |
Default constructor. More... | |
SatTrafficHelper (Ptr< SatHelper > satHelper, Ptr< SatStatsHelperContainer > satStatsHelperContainer) | |
Create a base SatTrafficHelper for creating customized traffics. More... | |
virtual | ~SatTrafficHelper () |
Destructor for SatTrafficHelper. More... | |
void | AddCbrTraffic (TrafficDirection_t direction, TransportLayerProtocol_t protocol, Time interval, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new CBR traffic between chosen GWs and UTs. More... | |
void | AddCbrTraffic (TrafficDirection_t direction, TransportLayerProtocol_t protocol, Time interval, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new CBR traffic between chosen GWs and UTs. More... | |
void | AddCustomTraffic (TrafficDirection_t direction, std::string interval, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new CBR traffic between chosen GWs and UTs that can be customized. More... | |
void | AddHttpTraffic (TrafficDirection_t direction, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new TCP/HTTP traffic between chosen GWs and UTs. More... | |
void | AddHttpTraffic (TrafficDirection_t direction, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new TCP/HTTP traffic between chosen GWs and UTs. More... | |
void | AddLoraCbrTraffic (Time interval, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add Lora CBR traffic between chosen GWs and UTs. More... | |
void | AddLoraCbrTraffic (Time interval, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add Lora CBR traffic between chosen GWs and UTs. More... | |
void | AddLoraPeriodicTraffic (Time interval, uint32_t packetSize, NodeContainer uts, Time startTime, Time stopTime, Time startDelay) |
Add Lora periodic traffic between chosen GWs and UTs. More... | |
void | AddLoraPeriodicTraffic (Time interval, uint32_t packetSize, NodeContainer uts, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add Lora periodic traffic between chosen GWs and UTs. More... | |
void | AddNrtvTraffic (TrafficDirection_t direction, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new TCP/NRTV traffic between chosen GWs and UTs. More... | |
void | AddNrtvTraffic (TrafficDirection_t direction, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new TCP/NRTV traffic between chosen GWs and UTs. More... | |
void | AddOnOffTraffic (TrafficDirection_t direction, TransportLayerProtocol_t protocol, DataRate dataRate, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, std::string onTimePattern, std::string offTimePattern, Time startTime, Time stopTime, Time startDelay) |
Add a new ONOFF traffic between chosen GWs and UTs. More... | |
void | AddOnOffTraffic (TrafficDirection_t direction, TransportLayerProtocol_t protocol, DataRate dataRate, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, std::string onTimePattern, std::string offTimePattern, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new ONOFF traffic between chosen GWs and UTs. More... | |
void | AddPoissonTraffic (TrafficDirection_t direction, Time onTime, Time offTimeExpMean, DataRate rate, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new Poisson traffic between chosen GWs and UTs. More... | |
void | AddPoissonTraffic (TrafficDirection_t direction, Time onTime, Time offTimeExpMean, DataRate rate, uint32_t packetSize, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new Poisson traffic between chosen GWs and UTs. More... | |
void | AddVoipTraffic (TrafficDirection_t direction, VoipCodec_t codec, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay) |
Add a new Poisson traffic between chosen GWs and UTs. More... | |
void | AddVoipTraffic (TrafficDirection_t direction, VoipCodec_t codec, NodeContainer gwUsers, NodeContainer utUsers, Time startTime, Time stopTime, Time startDelay, double percentage) |
Add a new Poisson traffic between chosen GWs and UTs. More... | |
void | ChangeCustomTraffic (Time delay, std::string interval, uint32_t packetSize) |
Change the parameters of the last custom traffic created. More... | |
TypeId | GetInstanceTypeId (void) const |
Get the type ID of object instance. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Private Member Functions | |
bool | HasSinkInstalled (Ptr< Node > node, uint16_t port) |
Check if node has a PacketSink installed at certain port. More... | |
void | UpdateAttribute (Ptr< CbrApplication > application, std::string interval, uint32_t packetSize) |
Update the chosen attribute of a custom traffic. More... | |
Private Attributes | |
bool | m_enableDefaultStatistics |
CustomTrafficInfo_s | m_last_custom_application |
Ptr< SatHelper > | m_satHelper |
Ptr< SatStatsHelperContainer > | m_satStatsHelperContainer |
Creates pre-defined trafics.
Definition at line 46 of file satellite-traffic-helper.h.
Enumerator | |
---|---|
RTN_LINK | |
FWD_LINK |
Definition at line 65 of file satellite-traffic-helper.h.
List of available traffics.
Enumerator | |
---|---|
LORA_PERIODIC | |
LORA_CBR | |
CBR | |
ONOFF | |
HTTP | |
NRTV | |
POISSON | |
VOIP | |
CUSTOM |
Definition at line 52 of file satellite-traffic-helper.h.
Enumerator | |
---|---|
UDP | |
TCP |
Definition at line 71 of file satellite-traffic-helper.h.
Enumerator | |
---|---|
G_711_1 | |
G_711_2 | |
G_723_1 | |
G_729_2 | |
G_729_3 |
Definition at line 77 of file satellite-traffic-helper.h.
ns3::SatTrafficHelper::SatTrafficHelper | ( | ) |
ns3::SatTrafficHelper::SatTrafficHelper | ( | Ptr< SatHelper > | satHelper, |
Ptr< SatStatsHelperContainer > | satStatsHelperContainer | ||
) |
Create a base SatTrafficHelper for creating customized traffics.
Definition at line 331 of file satellite-traffic-helper.cc.
References ns3::SatTrafficHelper::CustomTrafficInfo_s::created, and m_last_custom_application.
|
inlinevirtual |
Destructor for SatTrafficHelper.
Definition at line 112 of file satellite-traffic-helper.h.
void ns3::SatTrafficHelper::AddCbrTraffic | ( | TrafficDirection_t | direction, |
TransportLayerProtocol_t | protocol, | ||
Time | interval, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new CBR traffic between chosen GWs and UTs.
direction | Direction of traffic |
protocol | Transport layer protocol |
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 495 of file satellite-traffic-helper.cc.
References FWD_LINK, HasSinkInstalled(), m_enableDefaultStatistics, m_satHelper, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, RTN_LINK, and TCP.
Referenced by AddCbrTraffic().
void ns3::SatTrafficHelper::AddCbrTraffic | ( | TrafficDirection_t | direction, |
TransportLayerProtocol_t | protocol, | ||
Time | interval, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new CBR traffic between chosen GWs and UTs.
direction | Direction of traffic |
protocol | Transport layer protocol |
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 673 of file satellite-traffic-helper.cc.
References AddCbrTraffic().
void ns3::SatTrafficHelper::AddCustomTraffic | ( | TrafficDirection_t | direction, |
std::string | interval, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new CBR traffic between chosen GWs and UTs that can be customized.
direction | Direction of traffic |
interval | Initial wait time between transmission of two packets |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 1825 of file satellite-traffic-helper.cc.
References ns3::SatTrafficHelper::CustomTrafficInfo_s::application, ns3::SatTrafficHelper::CustomTrafficInfo_s::created, FWD_LINK, HasSinkInstalled(), m_enableDefaultStatistics, m_last_custom_application, m_satHelper, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, RTN_LINK, ns3::SatTrafficHelper::CustomTrafficInfo_s::start, and ns3::SatTrafficHelper::CustomTrafficInfo_s::stop.
void ns3::SatTrafficHelper::AddHttpTraffic | ( | TrafficDirection_t | direction, |
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new TCP/HTTP traffic between chosen GWs and UTs.
direction | Direction of traffic |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 935 of file satellite-traffic-helper.cc.
References FWD_LINK, m_enableDefaultStatistics, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, and RTN_LINK.
Referenced by AddHttpTraffic().
void ns3::SatTrafficHelper::AddHttpTraffic | ( | TrafficDirection_t | direction, |
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new TCP/HTTP traffic between chosen GWs and UTs.
direction | Direction of traffic |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 1100 of file satellite-traffic-helper.cc.
References AddHttpTraffic().
void ns3::SatTrafficHelper::AddLoraCbrTraffic | ( | Time | interval, |
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add Lora CBR traffic between chosen GWs and UTs.
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 408 of file satellite-traffic-helper.cc.
References HasSinkInstalled(), and m_satHelper.
Referenced by AddLoraCbrTraffic().
void ns3::SatTrafficHelper::AddLoraCbrTraffic | ( | Time | interval, |
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add Lora CBR traffic between chosen GWs and UTs.
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 462 of file satellite-traffic-helper.cc.
References AddLoraCbrTraffic().
void ns3::SatTrafficHelper::AddLoraPeriodicTraffic | ( | Time | interval, |
uint32_t | packetSize, | ||
NodeContainer | uts, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add Lora periodic traffic between chosen GWs and UTs.
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
uts | The User Terminals |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 341 of file satellite-traffic-helper.cc.
Referenced by AddLoraPeriodicTraffic().
void ns3::SatTrafficHelper::AddLoraPeriodicTraffic | ( | Time | interval, |
uint32_t | packetSize, | ||
NodeContainer | uts, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add Lora periodic traffic between chosen GWs and UTs.
interval | Wait time between transmission of two packets |
packetSize | Packet size in bytes |
uts | The User Terminals |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 382 of file satellite-traffic-helper.cc.
References AddLoraPeriodicTraffic().
void ns3::SatTrafficHelper::AddNrtvTraffic | ( | TrafficDirection_t | direction, |
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new TCP/NRTV traffic between chosen GWs and UTs.
direction | Direction of traffic |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 1125 of file satellite-traffic-helper.cc.
References FWD_LINK, m_enableDefaultStatistics, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, and RTN_LINK.
Referenced by AddNrtvTraffic().
void ns3::SatTrafficHelper::AddNrtvTraffic | ( | TrafficDirection_t | direction, |
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new TCP/NRTV traffic between chosen GWs and UTs.
direction | Direction of traffic |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 1272 of file satellite-traffic-helper.cc.
References AddNrtvTraffic().
void ns3::SatTrafficHelper::AddOnOffTraffic | ( | TrafficDirection_t | direction, |
TransportLayerProtocol_t | protocol, | ||
DataRate | dataRate, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
std::string | onTimePattern, | ||
std::string | offTimePattern, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new ONOFF traffic between chosen GWs and UTs.
direction | Direction of traffic |
protocol | Transport layer protocol |
dataRate | Data rate in ON state |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
onTimePattern | Pattern for ON state duration |
offTimePattern | Pattern for OFF state duration |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 710 of file satellite-traffic-helper.cc.
References FWD_LINK, HasSinkInstalled(), ns3::SatOnOffHelper::Install(), m_enableDefaultStatistics, m_satHelper, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, RTN_LINK, ns3::SatOnOffHelper::SetAttribute(), and TCP.
Referenced by AddOnOffTraffic().
void ns3::SatTrafficHelper::AddOnOffTraffic | ( | TrafficDirection_t | direction, |
TransportLayerProtocol_t | protocol, | ||
DataRate | dataRate, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
std::string | onTimePattern, | ||
std::string | offTimePattern, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new ONOFF traffic between chosen GWs and UTs.
direction | Direction of traffic |
protocol | Transport layer protocol |
dataRate | Data rate in ON state |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
onTimePattern | Pattern for ON state duration |
offTimePattern | Pattern for OFF state duration |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 894 of file satellite-traffic-helper.cc.
References AddOnOffTraffic().
void ns3::SatTrafficHelper::AddPoissonTraffic | ( | TrafficDirection_t | direction, |
Time | onTime, | ||
Time | offTimeExpMean, | ||
DataRate | rate, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new Poisson traffic between chosen GWs and UTs.
direction | Direction of traffic |
onTime | On time duration in seconds |
offTimeExpMean | Off time mean in seconds. The off time follows an exponential law of mean offTimeExpMean |
rate | The rate with the unit |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 1297 of file satellite-traffic-helper.cc.
References FWD_LINK, HasSinkInstalled(), ns3::SatOnOffHelper::Install(), m_enableDefaultStatistics, m_satHelper, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, RTN_LINK, and ns3::SatOnOffHelper::SetAttribute().
Referenced by AddPoissonTraffic().
void ns3::SatTrafficHelper::AddPoissonTraffic | ( | TrafficDirection_t | direction, |
Time | onTime, | ||
Time | offTimeExpMean, | ||
DataRate | rate, | ||
uint32_t | packetSize, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new Poisson traffic between chosen GWs and UTs.
direction | Direction of traffic |
onTime | On time duration in seconds |
offTimeExpMean | Off time mean in seconds. The off time follows an exponential law of mean offTimeExpMean |
rate | The rate with the unit |
packetSize | Packet size in bytes |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 1496 of file satellite-traffic-helper.cc.
References AddPoissonTraffic().
void ns3::SatTrafficHelper::AddVoipTraffic | ( | TrafficDirection_t | direction, |
VoipCodec_t | codec, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay | ||
) |
Add a new Poisson traffic between chosen GWs and UTs.
direction | Direction of traffic |
codec | the Codec used |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
Definition at line 1535 of file satellite-traffic-helper.cc.
References FWD_LINK, G_711_1, G_711_2, G_723_1, G_729_2, G_729_3, HasSinkInstalled(), ns3::SatOnOffHelper::Install(), m_enableDefaultStatistics, m_satHelper, m_satStatsHelperContainer, ns3::SatStatsHelper::OUTPUT_SCALAR_FILE, ns3::SatStatsHelper::OUTPUT_SCATTER_FILE, RTN_LINK, and ns3::SatOnOffHelper::SetAttribute().
Referenced by AddVoipTraffic().
void ns3::SatTrafficHelper::AddVoipTraffic | ( | TrafficDirection_t | direction, |
VoipCodec_t | codec, | ||
NodeContainer | gwUsers, | ||
NodeContainer | utUsers, | ||
Time | startTime, | ||
Time | stopTime, | ||
Time | startDelay, | ||
double | percentage | ||
) |
Add a new Poisson traffic between chosen GWs and UTs.
direction | Direction of traffic |
codec | the Codec used |
gwUsers | The Gateway Users |
utUsers | The UT Users |
startTime | Application Start time |
stopTime | Application stop time |
startDelay | application start delay between each user |
percentage | Percentage of UT users having the traffic installed |
Definition at line 1798 of file satellite-traffic-helper.cc.
References AddVoipTraffic().
void ns3::SatTrafficHelper::ChangeCustomTraffic | ( | Time | delay, |
std::string | interval, | ||
uint32_t | packetSize | ||
) |
Change the parameters of the last custom traffic created.
delay | Delay after traffic launch to apply the changes |
interval | New wait time between transmission of two packets |
packetSize | New packet size in bytes |
Definition at line 2016 of file satellite-traffic-helper.cc.
References ns3::SatTrafficHelper::CustomTrafficInfo_s::application, ns3::SatTrafficHelper::CustomTrafficInfo_s::created, m_last_custom_application, ns3::SatTrafficHelper::CustomTrafficInfo_s::start, ns3::SatTrafficHelper::CustomTrafficInfo_s::stop, and UpdateAttribute().
TypeId ns3::SatTrafficHelper::GetInstanceTypeId | ( | void | ) | const |
Get the type ID of object instance.
Definition at line 317 of file satellite-traffic-helper.cc.
References GetTypeId().
|
static |
Get the type ID.
Definition at line 302 of file satellite-traffic-helper.cc.
References m_enableDefaultStatistics.
Referenced by GetInstanceTypeId().
|
private |
Check if node has a PacketSink installed at certain port.
Definition at line 2055 of file satellite-traffic-helper.cc.
Referenced by AddCbrTraffic(), AddCustomTraffic(), AddLoraCbrTraffic(), AddOnOffTraffic(), AddPoissonTraffic(), and AddVoipTraffic().
|
private |
Update the chosen attribute of a custom traffic.
application | The CBR application to update |
interval | The new interval |
packetSize | the new packet size |
Definition at line 2044 of file satellite-traffic-helper.cc.
Referenced by ChangeCustomTraffic().
|
private |
Definition at line 488 of file satellite-traffic-helper.h.
Referenced by AddCbrTraffic(), AddCustomTraffic(), AddHttpTraffic(), AddNrtvTraffic(), AddOnOffTraffic(), AddPoissonTraffic(), AddVoipTraffic(), and GetTypeId().
|
private |
Definition at line 486 of file satellite-traffic-helper.h.
Referenced by SatTrafficHelper(), AddCustomTraffic(), and ChangeCustomTraffic().
|
private |
Definition at line 482 of file satellite-traffic-helper.h.
Referenced by AddCbrTraffic(), AddCustomTraffic(), AddLoraCbrTraffic(), AddOnOffTraffic(), AddPoissonTraffic(), and AddVoipTraffic().
|
private |
Definition at line 484 of file satellite-traffic-helper.h.
Referenced by AddCbrTraffic(), AddCustomTraffic(), AddHttpTraffic(), AddNrtvTraffic(), AddOnOffTraffic(), AddPoissonTraffic(), and AddVoipTraffic().