5#ifndef NR_MAC_SCHEDULING_STATS_H_
6#define NR_MAC_SCHEDULING_STATS_H_
8#include "nr-stats-calculator.h"
10#include "ns3/nr-gnb-mac.h"
11#include "ns3/nstime.h"
12#include "ns3/uinteger.h"
128 std::ofstream outDlFile;
134 std::ofstream outUlFile;
void DlScheduling(uint16_t cellId, uint64_t imsi, const NrSchedulingCallbackInfo &traceInfo)
void SetDlOutputFilename(std::string outputFilename)
std::string GetUlOutputFilename()
void SetUlOutputFilename(std::string outputFilename)
std::string GetDlOutputFilename()
~NrMacSchedulingStats() override
void UlScheduling(uint16_t cellId, uint64_t imsi, const NrSchedulingCallbackInfo &traceInfo)
static TypeId GetTypeId()
static void UlSchedulingCallback(Ptr< NrMacSchedulingStats > macStats, std::string path, NrSchedulingCallbackInfo traceInfo)
static void DlSchedulingCallback(Ptr< NrMacSchedulingStats > macStats, std::string path, NrSchedulingCallbackInfo traceInfo)
NrSchedulingCallbackInfo structure.