59 void DoDispose()
override;
60 void DoInitialize()
override;
65 void StartApplication()
override;
68 void PacketBurstSent()
override;
73 uint32_t GetNextPacketSize()
const override;
78 Time GetNextPacketTime()
const override;
82 void GenerateNextPacketBurstSize()
override;
84 uint32_t m_numberOfPacketsInFrame{0};
85 Time m_interframeIntervalTime{0};
86 Ptr<ParetoRandomVariable>
87 m_packetSizeGenerator;
88 Ptr<ParetoRandomVariable>
89 m_packetTimeGenerator;
90 double m_packetSizeScale{
92 double m_packetSizeShape{
94 double m_packetSizeBound{
96 double m_packetTimeScale{
98 double m_packetTimeShape{
100 double m_packetTimeBound{
102 uint32_t m_packetFrameCounter{0};
103 static uint32_t m_flowIdCounter;
104 uint32_t m_flowId{0};