diff --git a/samples/main-adhoc-wifi.cc b/samples/main-adhoc-wifi.cc index a2fac76e4..574a4de6d 100644 --- a/samples/main-adhoc-wifi.cc +++ b/samples/main-adhoc-wifi.cc @@ -50,7 +50,7 @@ CreateAdhocNode (Ptr channel, device->Attach (channel); Ptr mobility = CreateObject (); mobility->SetPosition (position); - node->AddInterface (mobility); + node->AggregateObject (mobility); return node; } diff --git a/samples/main-ap-wifi.cc b/samples/main-ap-wifi.cc index a4d9359b7..59db5bd37 100644 --- a/samples/main-ap-wifi.cc +++ b/samples/main-ap-wifi.cc @@ -78,7 +78,7 @@ CreateApNode (Ptr channel, device->Attach (channel); Ptr mobility = CreateObject (); mobility->SetPosition (position); - node->AddInterface (mobility); + node->AggregateObject (mobility); return node; } @@ -95,7 +95,7 @@ CreateStaNode (Ptr channel, device->Attach (channel); Ptr mobility = CreateObject (); mobility->SetPosition (position); - node->AddInterface (mobility); + node->AggregateObject (mobility); return node; } diff --git a/samples/main-random-walk.cc b/samples/main-random-walk.cc index 6be8b1f14..91a99a84c 100644 --- a/samples/main-random-walk.cc +++ b/samples/main-random-walk.cc @@ -46,7 +46,7 @@ int main (int argc, char *argv[]) for (uint32_t i = 0; i < 100; i++) { Ptr node = CreateObject (); - node->AddInterface (CreateObject ()); + node->AggregateObject (CreateObject ()); } topology.Layout (NodeList::Begin (), NodeList::End ()); diff --git a/src/core/object.cc b/src/core/object.cc index 1b8b456a8..441d8788d 100644 --- a/src/core/object.cc +++ b/src/core/object.cc @@ -410,7 +410,7 @@ Object::Dispose (void) } void -Object::AddInterface (Ptr o) +Object::AggregateObject (Ptr o) { NS_ASSERT (!m_disposed); NS_ASSERT (!o->m_disposed); @@ -762,7 +762,7 @@ ObjectTest::RunTests (void) baseA = CreateObject (); Ptr baseB = CreateObject (); Ptr baseBCopy = baseB; - baseA->AddInterface (baseB); + baseA->AggregateObject (baseB); NS_TEST_ASSERT_UNEQUAL (baseA->GetObject (), 0); NS_TEST_ASSERT_EQUAL (baseA->GetObject (), 0); NS_TEST_ASSERT_UNEQUAL (baseA->GetObject (), 0); @@ -776,7 +776,7 @@ ObjectTest::RunTests (void) baseA = CreateObject (1); baseB = CreateObject (1); baseBCopy = baseB; - baseA->AddInterface (baseB); + baseA->AggregateObject (baseB); NS_TEST_ASSERT_UNEQUAL (baseA->GetObject (), 0); NS_TEST_ASSERT_UNEQUAL (baseA->GetObject (), 0); NS_TEST_ASSERT_UNEQUAL (baseB->GetObject (), 0); @@ -788,7 +788,7 @@ ObjectTest::RunTests (void) baseA = CreateObject (); baseB = CreateObject (); - baseA->AddInterface (baseB); + baseA->AggregateObject (baseB); baseA = 0; baseA = baseB->GetObject (); @@ -806,7 +806,7 @@ ObjectTest::RunTests (void) NS_TEST_ASSERT (m_baseBTrace); baseB->TraceDisconnect ("/baseb-x", MakeCallback (&ObjectTest::BaseBTrace, this)); - baseA->AddInterface (baseB); + baseA->AggregateObject (baseB); baseA->TraceConnect ("/basea-x", MakeCallback (&ObjectTest::BaseATrace, this)); m_baseATrace = false; @@ -838,7 +838,7 @@ ObjectTest::RunTests (void) Ptr derivedA; derivedA = CreateObject (1); baseB = CreateObject (); - derivedA->AddInterface (baseB); + derivedA->AggregateObject (baseB); baseB->TraceConnect ("/$DerivedA/deriveda-x", MakeCallback (&ObjectTest::DerivedATrace, this)); baseB->TraceConnect ("/$DerivedA/basea-x", MakeCallback (&ObjectTest::BaseATrace, this)); m_derivedATrace = false; diff --git a/src/core/object.h b/src/core/object.h index 40b0b50df..6a7e32d6d 100644 --- a/src/core/object.h +++ b/src/core/object.h @@ -180,7 +180,7 @@ public: * method returns, it becomes possible to call GetObject * on one to get the other, and vice-versa. */ - void AddInterface (Ptr other); + void AggregateObject (Ptr other); /** * \param path the path to match for the callback diff --git a/src/devices/csma/csma-net-device.cc b/src/devices/csma/csma-net-device.cc index 77c91e21d..c56f6ec9f 100644 --- a/src/devices/csma/csma-net-device.cc +++ b/src/devices/csma/csma-net-device.cc @@ -540,7 +540,7 @@ void CsmaNetDevice::AddReceiveErrorModel (Ptr em) NS_LOG_PARAM ("(" << em << ")"); m_receiveErrorModel = em; - AddInterface (em); + AggregateObject (em); } void diff --git a/src/devices/point-to-point/point-to-point-net-device.cc b/src/devices/point-to-point/point-to-point-net-device.cc index 52a8bfb28..5fafd7eeb 100644 --- a/src/devices/point-to-point/point-to-point-net-device.cc +++ b/src/devices/point-to-point/point-to-point-net-device.cc @@ -302,7 +302,7 @@ void PointToPointNetDevice::AddReceiveErrorModel (Ptr em) NS_LOG_PARAMS ("(" << em << ")"); m_receiveErrorModel = em; - AddInterface (em); + AggregateObject (em); } void PointToPointNetDevice::Receive (Ptr packet) diff --git a/src/internet-node/arp-ipv4-interface.h b/src/internet-node/arp-ipv4-interface.h index cfb4bbe23..fcc459197 100644 --- a/src/internet-node/arp-ipv4-interface.h +++ b/src/internet-node/arp-ipv4-interface.h @@ -34,7 +34,7 @@ class Node; * * If you need to use ARP on top of a specific NetDevice, you * can use this Ipv4Interface subclass to wrap it for the Ipv4 class - * when calling Ipv4::AddInterface. + * when calling Ipv4::AggregateObject. */ class ArpIpv4Interface : public Ipv4Interface { diff --git a/src/internet-node/internet-node.cc b/src/internet-node/internet-node.cc index 5a3b40c53..a94001e00 100644 --- a/src/internet-node/internet-node.cc +++ b/src/internet-node/internet-node.cc @@ -73,12 +73,12 @@ InternetNode::Construct (void) Ptr tcpImpl = CreateObject (tcp); Ptr ipv4Impl = CreateObject (ipv4); - Object::AddInterface (ipv4); - Object::AddInterface (arp); - Object::AddInterface (ipv4Impl); - Object::AddInterface (udpImpl); - Object::AddInterface (tcpImpl); - Object::AddInterface (ipv4L4Demux); + Object::AggregateObject (ipv4); + Object::AggregateObject (arp); + Object::AggregateObject (ipv4Impl); + Object::AggregateObject (udpImpl); + Object::AggregateObject (tcpImpl); + Object::AggregateObject (ipv4L4Demux); } Ptr diff --git a/src/mobility/grid-topology.cc b/src/mobility/grid-topology.cc index 729c016a6..80593023d 100644 --- a/src/mobility/grid-topology.cc +++ b/src/mobility/grid-topology.cc @@ -44,7 +44,7 @@ GridTopology::LayoutOneRowFirst (Ptr object, uint32_t i) x = m_xMin + m_deltaX * (i % m_n); y = m_yMin + m_deltaY * (i / m_n); Ptr mobility = m_positionTypeId.CreateObject ()->GetObject (); - object->AddInterface (mobility); + object->AggregateObject (mobility); mobility->SetPosition (Vector (x, y, 0.0)); } @@ -55,7 +55,7 @@ GridTopology::LayoutOneColumnFirst (Ptr object, uint32_t i) x = m_xMin + m_deltaX * (i / m_n); y = m_yMin + m_deltaY * (i % m_n); Ptr mobility = m_positionTypeId.CreateObject ()->GetObject (); - object->AddInterface (mobility); + object->AggregateObject (mobility); mobility->SetPosition (Vector (x, y, 0.0)); } diff --git a/src/mobility/hierarchical-mobility-model.cc b/src/mobility/hierarchical-mobility-model.cc index 0f35d6d16..9d8a247aa 100644 --- a/src/mobility/hierarchical-mobility-model.cc +++ b/src/mobility/hierarchical-mobility-model.cc @@ -43,12 +43,12 @@ HierarchicalMobilityModel::HierarchicalMobilityModel (Ptr child, if (childNotifier == 0) { childNotifier = CreateObject (); - child->AddInterface (childNotifier); + child->AggregateObject (childNotifier); } if (parentNotifier == 0) { parentNotifier = CreateObject (); - parent->AddInterface (parentNotifier); + parent->AggregateObject (parentNotifier); } childNotifier->TraceConnect ("/course-changed", MakeCallback (&HierarchicalMobilityModel::ChildChanged, this)); parentNotifier->TraceConnect ("/course-changed", MakeCallback (&HierarchicalMobilityModel::ParentChanged, this)); diff --git a/src/mobility/ns2-mobility-file-topology.cc b/src/mobility/ns2-mobility-file-topology.cc index b321734da..faeb7987f 100644 --- a/src/mobility/ns2-mobility-file-topology.cc +++ b/src/mobility/ns2-mobility-file-topology.cc @@ -53,7 +53,7 @@ Ns2MobilityFileTopology::GetMobilityModel (std::string idString, const ObjectSto if (model == 0) { model = CreateObject (); - object->AddInterface (model); + object->AggregateObject (model); } return model; } diff --git a/src/mobility/random-topology.cc b/src/mobility/random-topology.cc index 5610ee3e9..8891bf9c9 100644 --- a/src/mobility/random-topology.cc +++ b/src/mobility/random-topology.cc @@ -68,7 +68,7 @@ void RandomTopology::LayoutOne (Ptr object) { Ptr mobility = m_mobilityModel.CreateObject ()->GetObject (); - object->AddInterface (mobility); + object->AggregateObject (mobility); Vector position = m_positionModel->Get (); mobility->SetPosition (position); } diff --git a/src/node/node.cc b/src/node/node.cc index 419bd126d..3085c5b23 100644 --- a/src/node/node.cc +++ b/src/node/node.cc @@ -116,7 +116,7 @@ Node::Construct (void) { m_id = NodeList::Add (this); Ptr socketFactory = CreateObject (); - AddInterface (socketFactory); + AggregateObject (socketFactory); } Node::~Node () diff --git a/src/routing/global-routing/global-route-manager-impl.cc b/src/routing/global-routing/global-route-manager-impl.cc index 73eddc9db..9381c1cff 100644 --- a/src/routing/global-routing/global-route-manager-impl.cc +++ b/src/routing/global-routing/global-route-manager-impl.cc @@ -367,7 +367,7 @@ GlobalRouteManagerImpl::SelectRouterNodes () node->GetId ()); Ptr globalRouter = CreateObject (); - node->AddInterface (globalRouter); + node->AggregateObject (globalRouter); } } diff --git a/src/routing/olsr/olsr-agent-impl.cc b/src/routing/olsr/olsr-agent-impl.cc index 96d0450f9..1714a062e 100644 --- a/src/routing/olsr/olsr-agent-impl.cc +++ b/src/routing/olsr/olsr-agent-impl.cc @@ -173,7 +173,7 @@ AgentImpl::AgentImpl (Ptr node) m_queuedMessagesTimer.SetFunction (&AgentImpl::SendQueuedMessages, this); // Aggregate with the Node, so that OLSR dies when the node is destroyed. - node->AddInterface (this); + node->AggregateObject (this); m_packetSequenceNumber = OLSR_MAX_SEQ_NUM; m_messageSequenceNumber = OLSR_MAX_SEQ_NUM; diff --git a/utils/mobility-visualizer-model.cc b/utils/mobility-visualizer-model.cc index 630e87f5f..7f1fba2d0 100644 --- a/utils/mobility-visualizer-model.cc +++ b/utils/mobility-visualizer-model.cc @@ -94,7 +94,7 @@ int model_init (int argc, char *argv[], double *x1, double *y1, double *x2, doub for (uint32_t i = 0; i < g_numNodes; i++) { Ptr node = CreateObject (); - node->AddInterface (CreateObject ()); + node->AggregateObject (CreateObject ()); } topology.Layout (NodeList::Begin (), NodeList::End ()); diff --git a/utils/print-introspected-doxygen.cc b/utils/print-introspected-doxygen.cc index 971ff8a64..436f0cce6 100644 --- a/utils/print-introspected-doxygen.cc +++ b/utils/print-introspected-doxygen.cc @@ -117,7 +117,7 @@ PrintDefaultValuesDoxygen (std::ostream &os) int main (int argc, char *argv[]) { Ptr node = CreateObject (); - node->AddInterface (CreateObject ()); + node->AggregateObject (CreateObject ()); Ptr p2p = CreateObject (node); p2p->AddQueue (Queue::CreateDefault ());