23 #ifndef LTE_RRC_PROTOCOL_REAL_H
24 #define LTE_RRC_PROTOCOL_REAL_H
30 #include <ns3/object.h>
31 #include <ns3/lte-rrc-sap.h>
32 #include <ns3/lte-pdcp-sap.h>
33 #include <ns3/lte-rlc-sap.h>
34 #include <ns3/lte-rrc-header.h>
38 class LteUeRrcSapProvider;
39 class LteUeRrcSapUser;
40 class LteEnbRrcSapProvider;
58 LteUeRrcProtocolReal ();
59 virtual ~LteUeRrcProtocolReal ();
63 static TypeId GetTypeId (
void);
81 void SetEnbRrcSapProvider ();
112 LteEnbRrcProtocolReal ();
113 virtual ~LteEnbRrcProtocolReal ();
117 static TypeId GetTypeId (
void);
122 void SetCellId (uint16_t cellId);
130 void DoRemoveUe (uint16_t rnti);
147 void DoReceivePdcpPdu (uint16_t rnti,
Ptr<Packet> p);
153 std::map<uint16_t, LteUeRrcSapProvider*> m_enbRrcSapProviderMap;
154 std::map<uint16_t, LteEnbRrcSapUser::SetupUeParameters> m_setupUeParametersMap;
155 std::map<uint16_t, LteEnbRrcSapProvider::CompleteSetupUeParameters> m_completeSetupUeParametersMap;
179 #endif // LTE_RRC_PROTOCOL_REAL_H
virtual void DoDispose(void)
virtual void ReceivePdcpPdu(Ptr< Packet > p)
smart pointer class similar to boost::intrusive_ptr
virtual void DoDispose(void)
a base class which provides memory management and object aggregation
a unique identifier for an interface.