27 static TypeId GetTypeId();
34 void SetSimTag(
const std::string& simTag);
74 static void UlSinrTraceCallback(Ptr<NrPhyRxTrace> phyStats,
78 SpectrumValue& power);
79 static void ReportPacketCountUeCallback(Ptr<NrPhyRxTrace> phyStats,
82 static void ReportPacketCountGnbCallback(Ptr<NrPhyRxTrace> phyStats,
85 static void ReportDownLinkTBSize(Ptr<NrPhyRxTrace> phyStats,
89 static void RxPacketTraceUeCallback(Ptr<NrPhyRxTrace> phyStats,
92 static void RxPacketTraceGnbCallback(Ptr<NrPhyRxTrace> phyStats,
113 Ptr<const NrControlMessage> msg);
132 Ptr<const NrControlMessage> msg);
151 Ptr<const NrControlMessage> msg);
170 Ptr<const NrControlMessage> msg);
223 Ptr<const SpectrumPhy> txPhy,
224 Ptr<const SpectrumPhy> rxPhy,
263 void ReportInterferenceTrace(uint64_t imsi, SpectrumValue& sinr);
264 void ReportPowerTrace(uint64_t imsi, SpectrumValue& power);
267 void ReportDLTbSize(uint64_t imsi, uint64_t tbSize);
275 void WriteDlPathlossTrace(Ptr<NrSpectrumPhy> txNrSpectrumPhy,
276 Ptr<NrSpectrumPhy> rxNrSpectrumPhy,
285 void WriteUlPathlossTrace(Ptr<NrSpectrumPhy> txNrSpectrumPhy,
286 Ptr<NrSpectrumPhy> rxNrSpectrumPhy,
289 static std::string m_simTag;
290 static std::string m_resultsFolder;
292 static std::ofstream m_dlDataSinrFile;
293 static std::string m_dlDataSinrFileName;
295 static std::ofstream m_dlCtrlSinrFile;
296 static std::string m_dlCtrlSinrFileName;
298 static std::ofstream m_rxPacketTraceFile;
299 static std::string m_rxPacketTraceFilename;
301 static std::ofstream m_rxedGnbPhyCtrlMsgsFile;
302 static std::string m_rxedGnbPhyCtrlMsgsFileName;
303 static std::ofstream m_txedGnbPhyCtrlMsgsFile;
304 static std::string m_txedGnbPhyCtrlMsgsFileName;
306 static std::ofstream m_rxedUePhyCtrlMsgsFile;
307 static std::string m_rxedUePhyCtrlMsgsFileName;
308 static std::ofstream m_txedUePhyCtrlMsgsFile;
309 static std::string m_txedUePhyCtrlMsgsFileName;
310 static std::ofstream m_rxedUePhyDlDciFile;
311 static std::string m_rxedUePhyDlDciFileName;
312 static std::ofstream m_dlPathlossFile;
313 static std::string m_dlPathlossFileName;
314 static std::ofstream m_ulPathlossFile;
315 static std::string m_ulPathlossFileName;
317 static std::ofstream m_dlCtrlPathlossFile;
318 static std::string m_dlCtrlPathlossFileName;
319 static std::ofstream m_dlDataPathlossFile;
320 static std::string m_dlDataPathlossFileName;