Hi,
I'm looking at the code for LteHelper::InstallSingleEnbDevice and see that some objects are created with hard-coded types, such as
Ptr<LteEnbMac> mac = CreateObject<LteEnbMac> (); while others use an ObjectFactory, such as
Ptr<FfMacScheduler> sched = m_schedulerFactory.Create<FfMacScheduler> ();What's the philosophy for using the former method for creating the layers (PHY, MAC, RRC) instead of an ObjectFactory, which would allow experimentation with alternate implementations? I have the same question for UeManager's creation of the PDCP and RLC layers.
Thanks,
Peter