22#ifndef LTE_TEST_SECONDARY_CELL_SELECTION_H
23#define LTE_TEST_SECONDARY_CELL_SELECTION_H
26#include <ns3/nstime.h>
27#include <ns3/node-container.h>
28#include <ns3/vector.h>
29#include <ns3/lte-ue-rrc.h>
77 virtual void DoRun ();
89 uint16_t cellId, uint16_t rnti,
107 uint16_t cellId, uint16_t rnti);
Testing the initial cell selection procedure by UE at IDLE state in the beginning of simulation with ...
void StateTransitionCallback(std::string context, uint64_t imsi, uint16_t cellId, uint16_t rnti, LteUeRrc::State oldState, LteUeRrc::State newState)
State transition callback function.
bool m_isIdealRrc
whether the LTE is configured to use ideal RRC
uint8_t m_numberOfComponentCarriers
number of component carriers
void InitialSecondaryCellSelectionEndOkCallback(std::string context, uint64_t imsi, uint16_t cellId)
Initial cell selection end ok callback function.
std::map< uint64_t, LteUeRrc::State > m_lastState
The current UE RRC state.
void ConnectionEstablishedCallback(std::string context, uint64_t imsi, uint16_t cellId, uint16_t rnti)
Connection established callback function.
virtual void DoRun()
Setup the simulation according to the configuration set by the class constructor, run it,...
LteSecondaryCellSelectionTestCase(std::string name, bool isIdealRrc, uint64_t rngRun, uint8_t numberOfComponentCarriers)
Creates an instance of the initial cell selection test case.
virtual ~LteSecondaryCellSelectionTestCase()
Test suite for executing the secondary cell selection test cases.
LteSecondaryCellSelectionTestSuite()
State
The states of the UE RRC entity.
Every class exported by the ns3 library is enclosed in the ns3 namespace.