![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
#include "traffic-generator-3gpp-audio-data.h"
Public Member Functions | |
int64_t | AssignStreams (int64_t stream) override |
void | SetDataRate (double dataRate) |
![]() | |
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 TypeId | GetTypeId () |
Get the type ID. | |
Protected Member Functions | |
void | DoInitialize () override |
![]() | |
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 | |
![]() | |
typedef TracedCallback< Ptr< const Packet > > | TxTracedCallback |
Traced Callback: sent packets. | |
![]() | |
TxTracedCallback | m_txTrace |
This class implements the 3GPP 2 stream traffic model composed of video + audio/data streams according to 3GPP TR 38.838 V17.0.0 (2021-12) document, 5.1.2.2 audio/data.
Definition at line 21 of file traffic-generator-3gpp-audio-data.h.
ns3::TrafficGenerator3gppAudioData::TrafficGenerator3gppAudioData | ( | ) |
Definition at line 57 of file traffic-generator-3gpp-audio-data.cc.
|
override |
Definition at line 63 of file traffic-generator-3gpp-audio-data.cc.
|
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.
stream | first stream index to use |
Definition at line 123 of file traffic-generator-3gpp-audio-data.cc.
|
overrideprotected |
Definition at line 69 of file traffic-generator-3gpp-audio-data.cc.
|
static |
Get the type ID.
Definition at line 22 of file traffic-generator-3gpp-audio-data.cc.
References ns3::TrafficGenerator::SetProtocol(), and ns3::TrafficGenerator::SetRemote().
void ns3::TrafficGenerator3gppAudioData::SetDataRate | ( | double | dataRate | ) |
Definition at line 84 of file traffic-generator-3gpp-audio-data.cc.