deprecate simulator API
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Thu, 08 Apr 2010 10:49:59 +0200
changeset 6176 664458159a02
parent 6175 910171e4181c
child 6177 2ae38db64dd1
deprecate simulator API
src/simulator/simulator.cc
src/simulator/simulator.h
--- a/src/simulator/simulator.cc	Thu Apr 08 12:01:20 2010 +0900
+++ b/src/simulator/simulator.cc	Thu Apr 08 10:49:59 2010 +0200
@@ -217,20 +217,17 @@
   return DoSchedule (time, GetPointer (ev));
 }
 
-void
-Simulator::ScheduleWithContext (uint32_t context, Time const &time, const Ptr<EventImpl> &ev)
-{
-  NS_LOG_FUNCTION (time << context << ev);
-  return DoScheduleWithContext (context, time, GetPointer (ev));
-}
-
 EventId
 Simulator::ScheduleNow (const Ptr<EventImpl> &ev)
 {
   NS_LOG_FUNCTION (ev);
   return DoScheduleNow (GetPointer (ev));
 }
-
+void
+Simulator::ScheduleWithContext (uint32_t context, const Time &time, EventImpl *impl)
+{
+  return GetImpl ()->ScheduleWithContext (context, time, impl);
+}
 EventId
 Simulator::ScheduleDestroy (const Ptr<EventImpl> &ev)
 {
@@ -242,11 +239,6 @@
 {
   return GetImpl ()->Schedule (time, impl);
 }
-void
-Simulator::DoScheduleWithContext (uint32_t context, Time const &time, EventImpl *impl)
-{
-  return GetImpl ()->ScheduleWithContext (context, time, impl);
-}
 EventId 
 Simulator::DoScheduleNow (EventImpl *impl)
 {
@@ -270,7 +262,7 @@
 Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (void))
 {
   NS_LOG_FUNCTION (time << context << f);
-  return DoScheduleWithContext (context, time, MakeEvent (f));
+  return ScheduleWithContext (context, time, MakeEvent (f));
 }
 
 EventId
--- a/src/simulator/simulator.h	Thu Apr 08 12:01:20 2010 +0900
+++ b/src/simulator/simulator.h	Thu Apr 08 10:49:59 2010 +0200
@@ -102,11 +102,11 @@
    */
   static bool IsFinished (void);
   /**
-   * If Simulator::isFinished returns true, the behavior of this
+   * If Simulator::IsFinished returns true, the behavior of this
    * method is undefined. Otherwise, it returns the microsecond-based
    * time of the next event expected to be scheduled.
    */
-  static Time Next (void);
+  static Time Next (void) NS_DEPRECATED;
 
   /**
    * Run the simulation until one of:
@@ -121,7 +121,7 @@
   /**
    * Process only the next simulation event, then return immediately.
    */
-  static void RunOneEvent (void);
+  static void RunOneEvent (void) NS_DEPRECATED;
 
   /**
    * If an event invokes this method, it will be the last
@@ -751,7 +751,7 @@
    * This method will be typically used by language bindings
    * to delegate events to their own subclass of the EventImpl base class.
    */
-  static void ScheduleWithContext (uint32_t context, Time const &time, const Ptr<EventImpl> &event);
+  static void ScheduleWithContext (uint32_t context, const Time &time, EventImpl *event);
 
   /**
    * \param event the event to schedule
@@ -781,7 +781,6 @@
   ~Simulator ();
 
   static EventId DoSchedule (Time const &time, EventImpl *event);  
-  static void DoScheduleWithContext (uint32_t context, Time const &time, EventImpl *event);
   static EventId DoScheduleNow (EventImpl *event);
   static EventId DoScheduleDestroy (EventImpl *event);
 };
@@ -886,7 +885,7 @@
 template <typename MEM, typename OBJ>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj)
 {
-  DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj));
+  ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj));
 }
 
 
@@ -894,28 +893,28 @@
           typename T1>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj, T1 a1)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1));
+  return ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1));
 }
 
 template <typename MEM, typename OBJ,
           typename T1, typename T2>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj, T1 a1, T2 a2)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2));
+  return ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2));
 }
 
 template <typename MEM, typename OBJ,
           typename T1, typename T2, typename T3>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3));
+  return ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3));
 }
 
 template <typename MEM, typename OBJ,
           typename T1, typename T2, typename T3, typename T4>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3, a4));
+  return ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3, a4));
 }
 
 template <typename MEM, typename OBJ,
@@ -923,41 +922,41 @@
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj,
                              T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3, a4, a5));
+  return ScheduleWithContext (context, time, MakeEvent (mem_ptr, obj, a1, a2, a3, a4, a5));
 }
 
 template <typename U1, typename T1>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (U1), T1 a1)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (f, a1));
+  return ScheduleWithContext (context, time, MakeEvent (f, a1));
 }
 
 template <typename U1, typename U2,
           typename T1, typename T2>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (U1,U2), T1 a1, T2 a2)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (f, a1, a2));
+  return ScheduleWithContext (context, time, MakeEvent (f, a1, a2));
 }
 
 template <typename U1, typename U2, typename U3,
           typename T1, typename T2, typename T3>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (U1,U2,U3), T1 a1, T2 a2, T3 a3)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3));
+  return ScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3));
 }
 
 template <typename U1, typename U2, typename U3, typename U4,
           typename T1, typename T2, typename T3, typename T4>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (U1,U2,U3,U4), T1 a1, T2 a2, T3 a3, T4 a4)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3, a4));
+  return ScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3, a4));
 }
 
 template <typename U1, typename U2, typename U3, typename U4, typename U5,
           typename T1, typename T2, typename T3, typename T4, typename T5>
 void Simulator::ScheduleWithContext (uint32_t context, Time const &time, void (*f) (U1,U2,U3,U4,U5), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 {
-  return DoScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3, a4, a5));
+  return ScheduleWithContext (context, time, MakeEvent (f, a1, a2, a3, a4, a5));
 }