73 void DoDispose()
override;
74 void DoInitialize()
override;
83 void StartApplication()
override;
84 void StopApplication()
override;
96 void GenerateNextPacketBurstSize()
override;
102 uint32_t GetNextPacketSize()
const override;
108 Time GetNextPacketTime()
const override;
110 Ptr<UniformRandomVariable> m_fromActiveToInactive;
111 Ptr<UniformRandomVariable> m_fromInactiveToActive;
113 uint32_t m_encoderFrameLength{0};
114 uint32_t m_meanTalkSpurtDuration{0};
115 double m_voiceActivityFactor{0.0};
116 uint32_t m_activePayload{0};
117 uint32_t m_SIDPeriodicity{0};
118 uint32_t m_SIDPayload{0};
119 VoipState m_state{INACTIVE_STATE};
120 EventId m_updateState;