src/simulator/default-simulator-impl.cc
changeset 5507 915abd2b907b
parent 5302 5ed72d440db4
child 5521 37c6c83d4252
equal deleted inserted replaced
5506:8a51fa38a4ee 5507:915abd2b907b
    84         }
    84         }
    85     }
    85     }
    86 }
    86 }
    87 
    87 
    88 void
    88 void
    89 DefaultSimulatorImpl::SetScheduler (Ptr<Scheduler> scheduler)
    89 DefaultSimulatorImpl::SetScheduler (ObjectFactory schedulerFactory)
    90 {
    90 {
       
    91   Ptr<Scheduler> scheduler = schedulerFactory.Create<Scheduler> ();
       
    92 
    91   if (m_events != 0)
    93   if (m_events != 0)
    92     {
    94     {
    93       while (!m_events->IsEmpty ())
    95       while (!m_events->IsEmpty ())
    94         {
    96         {
    95           Scheduler::Event next = m_events->RemoveNext ();
    97           Scheduler::Event next = m_events->RemoveNext ();