src/helper/packet-socket-helper.cc
changeset 4140 6bbf05bf4826
parent 3914 18ac5bec5c49
child 4147 5d8530130930
equal deleted inserted replaced
4139:d45e62c78504 4140:6bbf05bf4826
    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