equal
deleted
inserted
replaced
18 * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
18 * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
19 */ |
19 */ |
20 |
20 |
21 #include "packet-socket-helper.h" |
21 #include "packet-socket-helper.h" |
22 #include "ns3/packet-socket-factory.h" |
22 #include "ns3/packet-socket-factory.h" |
|
23 #include "ns3/object-names.h" |
23 |
24 |
24 namespace ns3 { |
25 namespace ns3 { |
25 |
26 |
26 void |
27 void |
27 PacketSocketHelper::Install (NodeContainer c) const |
28 PacketSocketHelper::Install (NodeContainer c) const |
33 } |
34 } |
34 |
35 |
35 void |
36 void |
36 PacketSocketHelper::Install (Ptr<Node> node) const |
37 PacketSocketHelper::Install (Ptr<Node> node) const |
37 { |
38 { |
38 Ptr<PacketSocketFactory> factory = CreateObject<PacketSocketFactory> (); |
39 Ptr<PacketSocketFactory> factory = CreateObject<PacketSocketFactory> (); |
39 node->AggregateObject (factory); |
40 node->AggregateObject (factory); |
|
41 } |
|
42 |
|
43 void |
|
44 PacketSocketHelper::Install (std::string nodeName) const |
|
45 { |
|
46 Ptr<Node> node = Names::Find<Node> (nodeName); |
|
47 Install (node); |
40 } |
48 } |
41 |
49 |
42 } // namespace ns3 |
50 } // namespace ns3 |