9#ifndef LTE_STATS_CALCULATOR_H_ 
   10#define LTE_STATS_CALCULATOR_H_ 
   12#include "ns3/object.h" 
   13#include "ns3/string.h" 
  174    static uint64_t 
FindImsiForUe(std::string path, uint16_t rnti);
 
 
void SetImsiPath(std::string path, uint64_t imsi)
Stores the (path, imsi) pairs in a map.
 
void SetCellIdPath(std::string path, uint16_t cellId)
Stores the (path, cellId) pairs in a map.
 
bool ExistsCellIdPath(std::string path)
Checks if there is an already stored cell id for the given path.
 
std::string m_ulOutputFilename
Name of the file where the uplink results will be saved.
 
std::string GetUlOutputFilename()
Get the name of the file where the uplink statistics will be stored.
 
void SetDlOutputFilename(std::string outputFilename)
Set the name of the file where the downlink statistics will be stored.
 
static uint64_t FindImsiFromEnbRlcPath(std::string path)
Retrieves IMSI from Enb RLC path in the attribute system.
 
static uint64_t FindImsiForUe(std::string path, uint16_t rnti)
Retrieves IMSI from path for Ue in the attribute system.
 
uint64_t GetImsiPath(std::string path)
Retrieves the imsi information for the given path.
 
~LteStatsCalculator() override
Destructor.
 
static uint64_t FindImsiFromUePhy(std::string path)
Retrieves IMSI from Ue PHY path in the attribute system.
 
std::map< std::string, uint64_t > m_pathImsiMap
List of IMSI by path in the attribute system.
 
void SetUlOutputFilename(std::string outputFilename)
Set the name of the file where the uplink statistics will be stored.
 
static TypeId GetTypeId()
Register this type.
 
std::map< std::string, uint16_t > m_pathCellIdMap
List of CellId by path in the attribute system.
 
LteStatsCalculator()
Constructor.
 
bool ExistsImsiPath(std::string path)
Checks if there is an already stored IMSI for the given path.
 
static uint16_t FindCellIdFromEnbRlcPath(std::string path)
Retrieves CellId from Enb RLC path in the attribute system.
 
std::string GetDlOutputFilename()
Get the name of the file where the downlink statistics will be stored.
 
static uint64_t FindImsiFromLteNetDevice(std::string path)
Retrieves IMSI from LteNetDevice path in the attribute system.
 
static uint16_t FindCellIdFromEnbMac(std::string path, uint16_t rnti)
Retrieves CellId from Enb MAC path in the attribute system.
 
uint16_t GetCellIdPath(std::string path)
Retrieves the cell id information for the given path.
 
std::string m_dlOutputFilename
Name of the file where the downlink results will be saved.
 
static uint64_t FindImsiFromEnbMac(std::string path, uint16_t rnti)
Retrieves IMSI from Enb MAC path in the attribute system.
 
static uint64_t FindImsiForEnb(std::string path, uint16_t rnti)
Retrieves IMSI from path for Enb in the attribute system.
 
a unique identifier for an interface.
 
Every class exported by the ns3 library is enclosed in the ns3 namespace.