make the sample code actually do something
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 02 Jul 2007 15:15:25 +0200
changeset 1556 2d5363ef077f
parent 1555 d3e9007db75b
child 1557 0e9a6c0c833c
make the sample code actually do something
samples/main-random-walk.cc
src/node/position-set-notifier.cc
src/node/position.cc
src/node/position.h
src/node/random-walk-position.cc
src/node/static-position.cc
src/node/static-speed-position.cc
--- a/samples/main-random-walk.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/samples/main-random-walk.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -16,7 +16,7 @@
 {
   double x, y, z;
   position->Get (x, y, z);
-  std::cout << "pos=" << position << ", x=" << x << ", y=" << y << ", z=" << z << std::endl;
+  std::cout << Simulator::Now () << ", pos=" << position << ", x=" << x << ", y=" << y << ", z=" << z << std::endl;
 }
 
 int main (int argc, char *argv[])
--- a/src/node/position-set-notifier.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/position-set-notifier.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -28,7 +28,9 @@
 				    PositionSetNotifier::iid);
 
 PositionSetNotifier::PositionSetNotifier ()
-{}
+{
+  SetInterfaceId (PositionSetNotifier::iid);
+}
 
 void 
 PositionSetNotifier::RegisterListener (Listener listener)
--- a/src/node/position.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/position.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -26,6 +26,11 @@
 
 const InterfaceId Position::iid = MakeInterfaceId ("Position", Object::iid);
 
+Position::Position ()
+{
+  SetInterfaceId (Position::iid);
+}
+
 Position::~Position ()
 {}
 
--- a/src/node/position.h	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/position.h	Mon Jul 02 15:15:25 2007 +0200
@@ -36,6 +36,7 @@
 {
 public:
   static const InterfaceId iid;
+  Position ();
   virtual ~Position () = 0;
 
   /**
--- a/src/node/random-walk-position.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/random-walk-position.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -96,6 +96,7 @@
     m_prevTime (Simulator::Now ()),
     m_parameters (RandomWalkPosition::GetDefaultParameters ())
 {
+  SetInterfaceId (RandomWalkPosition::iid);
   Reset ();
 }
 
--- a/src/node/static-position.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/static-position.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -28,13 +28,19 @@
 
 StaticPosition::StaticPosition ()
   : m_x (0.0), m_y (0.0), m_z (0.0)
-{}
+{
+  SetInterfaceId (StaticPosition::iid);
+}
 StaticPosition::StaticPosition (double x, double y)
   : m_x (x), m_y (y), m_z (0.0)
-{}
+{
+  SetInterfaceId (StaticPosition::iid);
+}
 StaticPosition::StaticPosition (double x, double y, double z)
   : m_x (x), m_y (y), m_z (z)
-{}
+{
+  SetInterfaceId (StaticPosition::iid);
+}
 StaticPosition::~StaticPosition ()
 {}
 
--- a/src/node/static-speed-position.cc	Mon Jul 02 15:08:10 2007 +0200
+++ b/src/node/static-speed-position.cc	Mon Jul 02 15:15:25 2007 +0200
@@ -37,7 +37,9 @@
     m_dy (0.0),
     m_dz (0.0),
     m_prevTime (Simulator::Now ())
-{}
+{
+  SetInterfaceId (StaticSpeedPosition::iid);
+}
 StaticSpeedPosition::StaticSpeedPosition (double x, double y, double z)
   : m_x (x),
     m_y (y),
@@ -46,7 +48,9 @@
     m_dy (0.0),
     m_dz (0.0),
     m_prevTime (Simulator::Now ())
-{}
+{
+  SetInterfaceId (StaticSpeedPosition::iid);
+}
 StaticSpeedPosition::StaticSpeedPosition (double x, double y)
   : m_x (x),
     m_y (y),
@@ -55,7 +59,9 @@
     m_dy (0.0),
     m_dz (0.0),
     m_prevTime (Simulator::Now ())
-{}
+{
+  SetInterfaceId (StaticSpeedPosition::iid);
+}
 StaticSpeedPosition::StaticSpeedPosition (double x, double y, double z,
                                           double dx, double dy, double dz)
   : m_x (x),
@@ -65,7 +71,9 @@
     m_dy (dy),
     m_dz (dz),
     m_prevTime (Simulator::Now ())
-{}
+{
+  SetInterfaceId (StaticSpeedPosition::iid);
+}
 
 StaticSpeedPosition::~StaticSpeedPosition ()
 {}