src/internet-stack/internet-stack.cc
changeset 4377 2a05a47dba22
parent 4283 5854cddf4493
equal deleted inserted replaced
4376:ac217f25fe70 4377:2a05a47dba22
    27 #include "tcp-l4-protocol.h"
    27 #include "tcp-l4-protocol.h"
    28 #include "ipv4-l3-protocol.h"
    28 #include "ipv4-l3-protocol.h"
    29 #include "arp-l3-protocol.h"
    29 #include "arp-l3-protocol.h"
    30 #include "udp-socket-factory-impl.h"
    30 #include "udp-socket-factory-impl.h"
    31 #include "tcp-socket-factory-impl.h"
    31 #include "tcp-socket-factory-impl.h"
    32 #include "ipv4-impl.h"
       
    33 #include "ipv4-raw-socket-factory-impl.h"
    32 #include "ipv4-raw-socket-factory-impl.h"
    34 #include "icmpv4-l4-protocol.h"
    33 #include "icmpv4-l4-protocol.h"
    35 #ifdef NETWORK_SIMULATION_CRADLE
    34 #ifdef NETWORK_SIMULATION_CRADLE
    36 #include "nsc-tcp-socket-factory-impl.h"
    35 #include "nsc-tcp-socket-factory-impl.h"
    37 #include "nsc-tcp-l4-protocol.h"
    36 #include "nsc-tcp-l4-protocol.h"
    92 AddIpv4Stack(Ptr<Node> node)
    91 AddIpv4Stack(Ptr<Node> node)
    93 {
    92 {
    94   Ptr<Ipv4L3Protocol> ipv4 = CreateObject<Ipv4L3Protocol> ();
    93   Ptr<Ipv4L3Protocol> ipv4 = CreateObject<Ipv4L3Protocol> ();
    95   ipv4->SetNode (node);
    94   ipv4->SetNode (node);
    96   node->AggregateObject (ipv4);
    95   node->AggregateObject (ipv4);
    97   Ptr<Ipv4Impl> ipv4Impl = CreateObject<Ipv4Impl> ();
       
    98   ipv4Impl->SetIpv4 (ipv4);
       
    99   node->AggregateObject (ipv4Impl);
       
   100 }
    96 }
   101 
    97 
   102 void
    98 void
   103 AddInternetStack (Ptr<Node> node)
    99 AddInternetStack (Ptr<Node> node)
   104 {
   100 {