79 void DoDispose()
override;
112 uint32_t packetSize)
override;
127 uint64_t delay)
override;
140 uint32_t packetSize)
override;
155 uint64_t delay)
override;
197 double GetUlDelay(uint64_t imsi, uint8_t lcid);
253 double GetDlDelay(uint64_t imsi, uint8_t lcid);
290 void WriteUlResults(std::ofstream& outFile);
296 void WriteDlResults(std::ofstream& outFile);
305 void RescheduleEndEpoch();
313 EventId m_endEpochEvent;
314 nr::FlowIdMap m_flowId;
315 nr::Uint32Map m_dlCellId;
316 nr::Uint32Map m_dlTxPackets;
317 nr::Uint32Map m_dlRxPackets;
318 nr::Uint64Map m_dlTxData;
319 nr::Uint64Map m_dlRxData;
320 nr::Uint64StatsMap m_dlDelay;
321 nr::Uint32StatsMap m_dlPduSize;
322 nr::Uint32Map m_ulCellId;
323 nr::Uint32Map m_ulTxPackets;
324 nr::Uint32Map m_ulRxPackets;
325 nr::Uint64Map m_ulTxData;
326 nr::Uint64Map m_ulRxData;
327 nr::Uint64StatsMap m_ulDelay;
328 nr::Uint32StatsMap m_ulPduSize;
336 Time m_epochDuration;
344 bool m_pendingOutput;
348 std::string m_protocolType;
352 std::string m_dlRlcOutputFilename;
356 std::string m_ulRlcOutputFilename;
360 std::string m_dlPdcpOutputFilename;
364 std::string m_ulPdcpOutputFilename;
365 std::ofstream m_dlOutFile;
366 std::ofstream m_ulOutFile;