src/helper/packet-socket-helper.cc
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 07 Apr 2008 10:38:37 -0700
changeset 2887 9a637e6daee0
parent 2736 22ab60565251
child 3117 c8160bbb2085
child 3848 affd0834debc
permissions -rw-r--r--
Build -> Install
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2736
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     1
#include "packet-socket-helper.h"
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     2
#include "ns3/packet-socket-factory.h"
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     3
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     4
namespace ns3 {
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     5
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     6
void 
2887
9a637e6daee0 Build -> Install
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 2736
diff changeset
     7
PacketSocketHelper::Install (NodeContainer c)
2736
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     8
{
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
     9
  for (NodeContainer::Iterator i = c.Begin (); i != c.End (); ++i)
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    10
    {
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    11
      Ptr<Node> node = *i;
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    12
      Ptr<PacketSocketFactory> factory = CreateObject<PacketSocketFactory> ();
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    13
      node->AggregateObject (factory);
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    14
    }
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    15
}
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    16
22ab60565251 aggregate PacketSocketFactory when requested to.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    17
} // namespace ns3