src/helper/packet-socket-helper.cc
author Tom Henderson <tomh@tomh.org>
Fri, 16 May 2008 21:28:07 -0700
changeset 3123 fae57a467d54
parent 3117 c8160bbb2085
child 3914 18ac5bec5c49
permissions -rw-r--r--
undo SocketDefaults class; plumb in new UdpSocket option attributes
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