--- a/src/lte/model/lte-enb-rrc.cc Wed Mar 23 10:57:06 2011 +0100
+++ b/src/lte/model/lte-enb-rrc.cc Wed Mar 23 11:02:32 2011 +0100
@@ -34,6 +34,8 @@
+
+
// ///////////////////////////
// CMAC SAP forwarder
// ///////////////////////////
@@ -83,6 +85,8 @@
};
+NS_OBJECT_ENSURE_REGISTERED(EnbRadioBearerInfo);
+
EnbRadioBearerInfo::EnbRadioBearerInfo (void)
{
// Nothing to do here
@@ -100,7 +104,7 @@
TypeId ("ns3::EnbRadioBearerInfo")
.SetParent<Object> ()
.AddConstructor<EnbRadioBearerInfo> ()
- .AddAttribute ("RLC", "RLC.",
+ .AddAttribute ("LteRlc", "RLC instance of the radio bearer.",
PointerValue (),
MakePointerAccessor (&EnbRadioBearerInfo::m_rlc),
MakePointerChecker<LteRlc> ())
@@ -119,6 +123,7 @@
* Manages all the radio bearer information possessed by the ENB RRC for a single UE
*
*/
+
class UeInfo : public Object
{
public:
@@ -158,6 +163,8 @@
uint8_t m_lastAllocatedId;
};
+NS_OBJECT_ENSURE_REGISTERED(UeInfo);
+
UeInfo::UeInfo (void) :
m_lastAllocatedId (0)
{
@@ -228,6 +235,7 @@
// eNB RRC methods
// ///////////////////////////
+NS_OBJECT_ENSURE_REGISTERED (LteEnbRrc);
LteEnbRrc::LteEnbRrc ()
: m_cmacSapProvider (0),
@@ -362,7 +370,7 @@
// create RLC instance
// for now we support RLC SM only
- Ptr<LteRlcSm> rlc = CreateObject<LteRlcSm> ();
+ Ptr<LteRlc> rlc = CreateObject<LteRlcSm> ();
rlc->SetLteMacSapProvider (m_macSapProvider);
rlc->SetRnti (rnti);