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-- |
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 |