--- 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 ()
{}