A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::RadioBearerStatsConnector Class Reference

Classes

struct  CellIdRnti
 

Public Member Functions

void EnablePdcpStats (Ptr< RadioBearerStatsCalculator > pdcpStats)
 
void EnableRlcStats (Ptr< RadioBearerStatsCalculator > rlcStats)
 
void EnsureConnected ()
 

Static Public Member Functions

static void NotifyConnectionReconfigurationEnb (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
static void NotifyConnectionReconfigurationUe (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
static void NotifyConnectionSetupUe (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
static void NotifyHandoverEndOkEnb (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
static void NotifyHandoverEndOkUe (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
static void NotifyHandoverStartEnb (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti, uint16_t targetCellId)
 
static void NotifyHandoverStartUe (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti, uint16_t targetCellId)
 
static void NotifyNewUeContextEnb (RadioBearerStatsConnector *c, std::string context, uint16_t cellid, uint16_t rnti)
 
static void NotifyRandomAccessSuccessfulUe (RadioBearerStatsConnector *c, std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 

Private Member Functions

void ConnectSrb0Traces (std::string ueRrcPath, uint64_t imsi, uint16_t cellId, uint16_t rnti)
 
void ConnectSrb1TracesUe (std::string ueRrcPath, uint64_t imsi, uint16_t cellId, uint16_t rnti)
 
void ConnectTracesEnb (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void ConnectTracesEnbIfFirstTime (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void ConnectTracesUe (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void ConnectTracesUeIfFirstTime (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void DisconnectTracesEnb (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void DisconnectTracesUe (std::string context, uint64_t imsi, uint16_t cellid, uint16_t rnti)
 
void StoreUeManagerPath (std::string ueManagerPath, uint16_t cellId, uint16_t rnti)
 

Private Attributes

bool m_connected
 
std::set< uint64_t > m_imsiSeenEnb
 
std::set< uint64_t > m_imsiSeenUe
 
Ptr< RadioBearerStatsCalculatorm_pdcpStats
 
Ptr< RadioBearerStatsCalculatorm_rlcStats
 
std::map< CellIdRnti, std::string > m_ueManagerPathByCellIdRnti
 

Friends

bool operator< (const CellIdRnti &a, const CellIdRnti &b)
 

Detailed Description

Definition at line 39 of file radio-bearer-stats-connector.h.


The documentation for this class was generated from the following files: