21 #ifndef LTE_TEST_RADIO_LINK_FAILURE_H
22 #define LTE_TEST_RADIO_LINK_FAILURE_H
26 #include <ns3/nstime.h>
27 #include <ns3/node-container.h>
28 #include <ns3/net-device-container.h>
29 #include <ns3/vector.h>
30 #include <ns3/lte-ue-rrc.h>
76 std::vector<Vector> uePositionList, std::vector<Vector> enbPositionList,
77 Vector ueJumpAwayPosition, std::vector<Time> checkConnectedList);
89 std::string BuildNameString (uint32_t numEnbs, uint32_t numUes,
bool isIdealRrc);
94 virtual void DoRun ();
127 void UeStateTransitionCallback (std::string context, uint64_t imsi,
128 uint16_t cellId, uint16_t rnti,
138 void ConnectionEstablishedUeCallback (std::string context, uint64_t imsi,
139 uint16_t cellId, uint16_t rnti);
148 void ConnectionEstablishedEnbCallback (std::string context, uint64_t imsi,
149 uint16_t cellId, uint16_t rnti);
158 void ConnectionReleaseAtEnbCallback (std::string context, uint64_t imsi,
159 uint16_t cellId, uint16_t rnti);
170 void PhySyncDetectionCallback (std::string context, uint64_t imsi, uint16_t rnti,
171 uint16_t cellId, std::string type, uint8_t count);
180 void RadioLinkFailureCallback (std::string context, uint64_t imsi, uint16_t cellId, uint16_t rnti);
187 void JumpAway (Vector UeJumpAwayPositionList);