54 void DoDispose()
override;
55 void DoInitialize()
override;
60 void StartApplication()
override;
65 void PacketBurstSent()
override;
69 void GenerateNextPacketBurstSize()
override;
74 uint32_t GetNextPacketSize()
const override;
79 Time GetInitialPacketArrivalTime()
const;
84 Time GetNextPacketTime()
const override;
86 Ptr<UniformRandomVariable>
87 m_initPacketArrivalVariable;
89 Ptr<UniformRandomVariable>
90 m_packetSizeRandomVariable;
92 Ptr<UniformRandomVariable>
93 m_packetArrivalVariable;
97 uint32_t m_aParamPacketSizeUl{
99 double m_bParamPacketSizeUl{
101 uint32_t m_aParamPacketSizeDl{
103 double m_bParamPacketSizeDl{
105 double m_aParamPacketArrivalDl{
107 double m_bParamPacketArrivalDl{
109 uint32_t m_initialPacketArrivalMin{0};
111 uint32_t m_initialPacketArrivalMax{0};
113 uint32_t m_packetArrivalUl{0};