5G-LENA nr-v3.3-159-ga6832aa7
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::TrafficGeneratorNgmnGaming Class Reference
+ Inheritance diagram for ns3::TrafficGeneratorNgmnGaming:
+ Collaboration diagram for ns3::TrafficGeneratorNgmnGaming:

Public Member Functions

int64_t AssignStreams (int64_t stream) override
 
- Public Member Functions inherited from ns3::TrafficGenerator
int64_t AssignStreams (int64_t stream) override
 
Ptr< Socket > GetSocket () const
 Get the socket this application is attached to.
 
uint64_t GetTotalBytes () const
 Get the total number of bytes that have been sent during this object's lifetime.
 
uint64_t GetTotalPackets () const
 Get the total number of packets that have been sent during this object's lifetime.
 
bool SendPacketBurst ()
 Send another packet burst, which can be e.g., a file, or a video frame.
 
void SetPacketSize (uint32_t packetSize)
 Sets the packet size.
 
void SetProtocol (TypeId protocol)
 Sets the protocol.
 
void SetRemote (Address remote)
 Sets the remote address.
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type ID.
 
- Static Public Member Functions inherited from ns3::TrafficGenerator
static TypeId GetTypeId ()
 Get the type ID.
 

Protected Member Functions

void DoDispose () override
 
void DoInitialize () override
 
- Protected Member Functions inherited from ns3::TrafficGenerator
void DoDispose () override
 
void DoInitialize () override
 
uint32_t GetPacketBurstSizeInBytes () const
 
uint32_t GetPacketBurstSizeInPackets () const
 
Address GetPeer () const
 
uint16_t GetTgId () const
 
void SetPacketBurstSizeInBytes (uint32_t burstSize)
 
void SetPacketBurstSizeInPackets (uint32_t burstSize)
 
void StopApplication () override
 

Additional Inherited Members

- Public Types inherited from ns3::TrafficGenerator
typedef TracedCallback< Ptr< const Packet > > TxTracedCallback
 Traced Callback: sent packets.
 
- Public Attributes inherited from ns3::TrafficGenerator
TxTracedCallback m_txTrace
 

Detailed Description

Definition at line 28 of file traffic-generator-ngmn-gaming.h.

Constructor & Destructor Documentation

◆ TrafficGeneratorNgmnGaming()

ns3::TrafficGeneratorNgmnGaming::TrafficGeneratorNgmnGaming ( )

Definition at line 139 of file traffic-generator-ngmn-gaming.cc.

◆ ~TrafficGeneratorNgmnGaming()

ns3::TrafficGeneratorNgmnGaming::~TrafficGeneratorNgmnGaming ( )
override

Definition at line 145 of file traffic-generator-ngmn-gaming.cc.

Member Function Documentation

◆ AssignStreams()

int64_t ns3::TrafficGeneratorNgmnGaming::AssignStreams ( int64_t  stream)
override

Assign a fixed random variable stream number to the random variables used by this model. Return the number of streams (possibly zero) that have been assigned.

Parameters
streamfirst stream index to use
Returns
the number of stream indices assigned by this model

Definition at line 271 of file traffic-generator-ngmn-gaming.cc.

◆ DoDispose()

void ns3::TrafficGeneratorNgmnGaming::DoDispose ( )
overrideprotected

Definition at line 242 of file traffic-generator-ngmn-gaming.cc.

◆ DoInitialize()

void ns3::TrafficGeneratorNgmnGaming::DoInitialize ( )
overrideprotected

Definition at line 254 of file traffic-generator-ngmn-gaming.cc.

◆ GetTypeId()

TypeId ns3::TrafficGeneratorNgmnGaming::GetTypeId ( )
static

Get the type ID.

Returns
the object TypeId

Definition at line 30 of file traffic-generator-ngmn-gaming.cc.

References ns3::TrafficGenerator::SetProtocol(), and ns3::TrafficGenerator::SetRemote().

+ Here is the call graph for this function:

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