src/lte/model/lte-enb-rrc.cc
changeset 7905 80557b09aa7f
parent 7903 eed953cd94a0
child 8007 845888b95c15
--- 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);