View | Details | Raw Unified | Return to bug 2124
Collapse All | Expand All

(-)a/RELEASE_NOTES (+1 lines)
 Lines 29-34    Link Here 
29
- Bug 1736 - default dot11EDCATableMSDULifetime
29
- Bug 1736 - default dot11EDCATableMSDULifetime
30
- Bug 1929 - TcpL4Protocol::Send must indicate the source address to routing (if known)
30
- Bug 1929 - TcpL4Protocol::Send must indicate the source address to routing (if known)
31
- Bug 2108 - Erroneous implementation in InterferenceHelper
31
- Bug 2108 - Erroneous implementation in InterferenceHelper
32
- Bug 2124 - UdpSocketImpl::ShutdownRecv doesn't stop the Ipv[4,6]EndPointDemux
32
- Bug 2126 - LrWpanNetDevice silently accepts no mobility on the node
33
- Bug 2126 - LrWpanNetDevice silently accepts no mobility on the node
33
- Bug 2130 - Allow SimpleChannel to simulate hidden terminals.
34
- Bug 2130 - Allow SimpleChannel to simulate hidden terminals.
34
- Bug 2135 - TCP doesn't honor the socket's output interface
35
- Bug 2135 - TCP doesn't honor the socket's output interface
(-)a/src/internet/bindings/callbacks_list.py (-2 lines)
 Lines 1-8    Link Here 
1
callback_classes = [
1
callback_classes = [
2
    ['void', 'ns3::Ipv6Address', 'unsigned char', 'unsigned char', 'unsigned char', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2
    ['void', 'ns3::Ipv6Address', 'unsigned char', 'unsigned char', 'unsigned char', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
3
    ['void', 'ns3::Ipv4Address', 'unsigned char', 'unsigned char', 'unsigned char', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
3
    ['void', 'ns3::Ipv4Address', 'unsigned char', 'unsigned char', 'unsigned char', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
4
    ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
5
    ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Ipv4Header', 'unsigned short', 'ns3::Ptr<ns3::Ipv4Interface>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6
    ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
4
    ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
7
    ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
5
    ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
8
    ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6
    ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
(-)a/src/internet/bindings/modulegen__gcc_ILP32.py (-67 / +5 lines)
 Lines 120-127    Link Here 
120
    module.add_class('Ipv4AddressGenerator')
120
    module.add_class('Ipv4AddressGenerator')
121
    ## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper [class]
121
    ## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper [class]
122
    module.add_class('Ipv4AddressHelper')
122
    module.add_class('Ipv4AddressHelper')
123
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint [class]
124
    module.add_class('Ipv4EndPoint')
125
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
123
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
126
    module.add_class('Ipv4InterfaceAddress')
124
    module.add_class('Ipv4InterfaceAddress')
127
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
125
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
 Lines 847-853    Link Here 
847
    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
845
    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
848
    register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
846
    register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
849
    register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
847
    register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
850
    register_Ns3Ipv4EndPoint_methods(root_module, root_module['ns3::Ipv4EndPoint'])
851
    register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
848
    register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
852
    register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
849
    register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
853
    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
850
    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
 Lines 2515-2579    Link Here 
2515
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
2512
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
2516
    return
2513
    return
2517
2514
2518
def register_Ns3Ipv4EndPoint_methods(root_module, cls):
2519
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint::Ipv4EndPoint(ns3::Ipv4EndPoint const & arg0) [copy constructor]
2520
    cls.add_constructor([param('ns3::Ipv4EndPoint const &', 'arg0')])
2521
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint::Ipv4EndPoint(ns3::Ipv4Address address, uint16_t port) [constructor]
2522
    cls.add_constructor([param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2523
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
2524
    cls.add_method('BindToNetDevice', 
2525
                   'void', 
2526
                   [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')])
2527
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::ForwardIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo) [member function]
2528
    cls.add_method('ForwardIcmp', 
2529
                   'void', 
2530
                   [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo')])
2531
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::ForwardUp(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, uint16_t sport, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
2532
    cls.add_method('ForwardUp', 
2533
                   'void', 
2534
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint16_t', 'sport'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')])
2535
    ## ipv4-end-point.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4EndPoint::GetBoundNetDevice() [member function]
2536
    cls.add_method('GetBoundNetDevice', 
2537
                   'ns3::Ptr< ns3::NetDevice >', 
2538
                   [])
2539
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4EndPoint::GetLocalAddress() [member function]
2540
    cls.add_method('GetLocalAddress', 
2541
                   'ns3::Ipv4Address', 
2542
                   [])
2543
    ## ipv4-end-point.h (module 'internet'): uint16_t ns3::Ipv4EndPoint::GetLocalPort() [member function]
2544
    cls.add_method('GetLocalPort', 
2545
                   'uint16_t', 
2546
                   [])
2547
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4EndPoint::GetPeerAddress() [member function]
2548
    cls.add_method('GetPeerAddress', 
2549
                   'ns3::Ipv4Address', 
2550
                   [])
2551
    ## ipv4-end-point.h (module 'internet'): uint16_t ns3::Ipv4EndPoint::GetPeerPort() [member function]
2552
    cls.add_method('GetPeerPort', 
2553
                   'uint16_t', 
2554
                   [])
2555
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetDestroyCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2556
    cls.add_method('SetDestroyCallback', 
2557
                   'void', 
2558
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2559
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetIcmpCallback(ns3::Callback<void, ns3::Ipv4Address, unsigned char, unsigned char, unsigned char, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2560
    cls.add_method('SetIcmpCallback', 
2561
                   'void', 
2562
                   [param('ns3::Callback< void, ns3::Ipv4Address, unsigned char, unsigned char, unsigned char, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2563
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetLocalAddress(ns3::Ipv4Address address) [member function]
2564
    cls.add_method('SetLocalAddress', 
2565
                   'void', 
2566
                   [param('ns3::Ipv4Address', 'address')])
2567
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetPeer(ns3::Ipv4Address address, uint16_t port) [member function]
2568
    cls.add_method('SetPeer', 
2569
                   'void', 
2570
                   [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2571
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetRxCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Header, unsigned short, ns3::Ptr<ns3::Ipv4Interface>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2572
    cls.add_method('SetRxCallback', 
2573
                   'void', 
2574
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header, unsigned short, ns3::Ptr< ns3::Ipv4Interface >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2575
    return
2576
2577
def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
2515
def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
2578
    cls.add_binary_comparison_operator('!=')
2516
    cls.add_binary_comparison_operator('!=')
2579
    cls.add_output_stream_operator()
2517
    cls.add_output_stream_operator()
 Lines 4223-4232    Link Here 
4223
    cls.add_method('Close', 
4161
    cls.add_method('Close', 
4224
                   'void', 
4162
                   'void', 
4225
                   [])
4163
                   [])
4226
    ## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
4164
    ## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t & packets, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
4227
    cls.add_method('Diff', 
4165
    cls.add_method('Diff', 
4228
                   'bool', 
4166
                   'bool', 
4229
                   [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')], 
4167
                   [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t &', 'packets'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')], 
4230
                   is_static=True)
4168
                   is_static=True)
4231
    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
4169
    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
4232
    cls.add_method('Eof', 
4170
    cls.add_method('Eof', 
 Lines 14710-14716    Link Here 
14710
    cls.add_constructor([])
14648
    cls.add_constructor([])
14711
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
14649
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
14712
    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
14650
    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
14713
    ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
14651
    ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
14714
    cls.add_method('AddLinkChangeCallback', 
14652
    cls.add_method('AddLinkChangeCallback', 
14715
                   'void', 
14653
                   'void', 
14716
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
14654
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
 Lines 16112-16118    Link Here 
16112
    cls.add_method('AddBridgePort', 
16050
    cls.add_method('AddBridgePort', 
16113
                   'void', 
16051
                   'void', 
16114
                   [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
16052
                   [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
16115
    ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
16053
    ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
16116
    cls.add_method('AddLinkChangeCallback', 
16054
    cls.add_method('AddLinkChangeCallback', 
16117
                   'void', 
16055
                   'void', 
16118
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
16056
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
 Lines 16905-16911    Link Here 
16905
    cls.add_constructor([param('ns3::LoopbackNetDevice const &', 'arg0')])
16843
    cls.add_constructor([param('ns3::LoopbackNetDevice const &', 'arg0')])
16906
    ## loopback-net-device.h (module 'internet'): ns3::LoopbackNetDevice::LoopbackNetDevice() [constructor]
16844
    ## loopback-net-device.h (module 'internet'): ns3::LoopbackNetDevice::LoopbackNetDevice() [constructor]
16907
    cls.add_constructor([])
16845
    cls.add_constructor([])
16908
    ## loopback-net-device.h (module 'internet'): void ns3::LoopbackNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
16846
    ## loopback-net-device.h (module 'internet'): void ns3::LoopbackNetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
16909
    cls.add_method('AddLinkChangeCallback', 
16847
    cls.add_method('AddLinkChangeCallback', 
16910
                   'void', 
16848
                   'void', 
16911
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
16849
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
(-)a/src/internet/bindings/modulegen__gcc_LP64.py (-67 / +5 lines)
 Lines 120-127    Link Here 
120
    module.add_class('Ipv4AddressGenerator')
120
    module.add_class('Ipv4AddressGenerator')
121
    ## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper [class]
121
    ## ipv4-address-helper.h (module 'internet'): ns3::Ipv4AddressHelper [class]
122
    module.add_class('Ipv4AddressHelper')
122
    module.add_class('Ipv4AddressHelper')
123
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint [class]
124
    module.add_class('Ipv4EndPoint')
125
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
123
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
126
    module.add_class('Ipv4InterfaceAddress')
124
    module.add_class('Ipv4InterfaceAddress')
127
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
125
    ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
 Lines 847-853    Link Here 
847
    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
845
    register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
848
    register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
846
    register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
849
    register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
847
    register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
850
    register_Ns3Ipv4EndPoint_methods(root_module, root_module['ns3::Ipv4EndPoint'])
851
    register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
848
    register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
852
    register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
849
    register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
853
    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
850
    register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
 Lines 2515-2579    Link Here 
2515
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
2512
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
2516
    return
2513
    return
2517
2514
2518
def register_Ns3Ipv4EndPoint_methods(root_module, cls):
2519
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint::Ipv4EndPoint(ns3::Ipv4EndPoint const & arg0) [copy constructor]
2520
    cls.add_constructor([param('ns3::Ipv4EndPoint const &', 'arg0')])
2521
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4EndPoint::Ipv4EndPoint(ns3::Ipv4Address address, uint16_t port) [constructor]
2522
    cls.add_constructor([param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2523
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
2524
    cls.add_method('BindToNetDevice', 
2525
                   'void', 
2526
                   [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')])
2527
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::ForwardIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo) [member function]
2528
    cls.add_method('ForwardIcmp', 
2529
                   'void', 
2530
                   [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo')])
2531
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::ForwardUp(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, uint16_t sport, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
2532
    cls.add_method('ForwardUp', 
2533
                   'void', 
2534
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint16_t', 'sport'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')])
2535
    ## ipv4-end-point.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4EndPoint::GetBoundNetDevice() [member function]
2536
    cls.add_method('GetBoundNetDevice', 
2537
                   'ns3::Ptr< ns3::NetDevice >', 
2538
                   [])
2539
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4EndPoint::GetLocalAddress() [member function]
2540
    cls.add_method('GetLocalAddress', 
2541
                   'ns3::Ipv4Address', 
2542
                   [])
2543
    ## ipv4-end-point.h (module 'internet'): uint16_t ns3::Ipv4EndPoint::GetLocalPort() [member function]
2544
    cls.add_method('GetLocalPort', 
2545
                   'uint16_t', 
2546
                   [])
2547
    ## ipv4-end-point.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4EndPoint::GetPeerAddress() [member function]
2548
    cls.add_method('GetPeerAddress', 
2549
                   'ns3::Ipv4Address', 
2550
                   [])
2551
    ## ipv4-end-point.h (module 'internet'): uint16_t ns3::Ipv4EndPoint::GetPeerPort() [member function]
2552
    cls.add_method('GetPeerPort', 
2553
                   'uint16_t', 
2554
                   [])
2555
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetDestroyCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2556
    cls.add_method('SetDestroyCallback', 
2557
                   'void', 
2558
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2559
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetIcmpCallback(ns3::Callback<void, ns3::Ipv4Address, unsigned char, unsigned char, unsigned char, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2560
    cls.add_method('SetIcmpCallback', 
2561
                   'void', 
2562
                   [param('ns3::Callback< void, ns3::Ipv4Address, unsigned char, unsigned char, unsigned char, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2563
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetLocalAddress(ns3::Ipv4Address address) [member function]
2564
    cls.add_method('SetLocalAddress', 
2565
                   'void', 
2566
                   [param('ns3::Ipv4Address', 'address')])
2567
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetPeer(ns3::Ipv4Address address, uint16_t port) [member function]
2568
    cls.add_method('SetPeer', 
2569
                   'void', 
2570
                   [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2571
    ## ipv4-end-point.h (module 'internet'): void ns3::Ipv4EndPoint::SetRxCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Ipv4Header, unsigned short, ns3::Ptr<ns3::Ipv4Interface>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2572
    cls.add_method('SetRxCallback', 
2573
                   'void', 
2574
                   [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header, unsigned short, ns3::Ptr< ns3::Ipv4Interface >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
2575
    return
2576
2577
def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
2515
def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
2578
    cls.add_binary_comparison_operator('!=')
2516
    cls.add_binary_comparison_operator('!=')
2579
    cls.add_output_stream_operator()
2517
    cls.add_output_stream_operator()
 Lines 4223-4232    Link Here 
4223
    cls.add_method('Close', 
4161
    cls.add_method('Close', 
4224
                   'void', 
4162
                   'void', 
4225
                   [])
4163
                   [])
4226
    ## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
4164
    ## pcap-file.h (module 'network'): static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t & packets, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
4227
    cls.add_method('Diff', 
4165
    cls.add_method('Diff', 
4228
                   'bool', 
4166
                   'bool', 
4229
                   [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')], 
4167
                   [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t &', 'packets'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')], 
4230
                   is_static=True)
4168
                   is_static=True)
4231
    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
4169
    ## pcap-file.h (module 'network'): bool ns3::PcapFile::Eof() const [member function]
4232
    cls.add_method('Eof', 
4170
    cls.add_method('Eof', 
 Lines 14710-14716    Link Here 
14710
    cls.add_constructor([])
14648
    cls.add_constructor([])
14711
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
14649
    ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
14712
    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
14650
    cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
14713
    ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
14651
    ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
14714
    cls.add_method('AddLinkChangeCallback', 
14652
    cls.add_method('AddLinkChangeCallback', 
14715
                   'void', 
14653
                   'void', 
14716
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
14654
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
 Lines 16112-16118    Link Here 
16112
    cls.add_method('AddBridgePort', 
16050
    cls.add_method('AddBridgePort', 
16113
                   'void', 
16051
                   'void', 
16114
                   [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
16052
                   [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
16115
    ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
16053
    ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
16116
    cls.add_method('AddLinkChangeCallback', 
16054
    cls.add_method('AddLinkChangeCallback', 
16117
                   'void', 
16055
                   'void', 
16118
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
16056
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
 Lines 16905-16911    Link Here 
16905
    cls.add_constructor([param('ns3::LoopbackNetDevice const &', 'arg0')])
16843
    cls.add_constructor([param('ns3::LoopbackNetDevice const &', 'arg0')])
16906
    ## loopback-net-device.h (module 'internet'): ns3::LoopbackNetDevice::LoopbackNetDevice() [constructor]
16844
    ## loopback-net-device.h (module 'internet'): ns3::LoopbackNetDevice::LoopbackNetDevice() [constructor]
16907
    cls.add_constructor([])
16845
    cls.add_constructor([])
16908
    ## loopback-net-device.h (module 'internet'): void ns3::LoopbackNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
16846
    ## loopback-net-device.h (module 'internet'): void ns3::LoopbackNetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
16909
    cls.add_method('AddLinkChangeCallback', 
16847
    cls.add_method('AddLinkChangeCallback', 
16910
                   'void', 
16848
                   'void', 
16911
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
16849
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
(-)a/src/internet/model/ipv4-end-point-demux.cc (+9 lines)
 Lines 207-216    Link Here 
207
  for (EndPointsI i = m_endPoints.begin (); i != m_endPoints.end (); i++) 
207
  for (EndPointsI i = m_endPoints.begin (); i != m_endPoints.end (); i++) 
208
    {
208
    {
209
      Ipv4EndPoint* endP = *i;
209
      Ipv4EndPoint* endP = *i;
210
210
      NS_LOG_DEBUG ("Looking at endpoint dport=" << endP->GetLocalPort ()
211
      NS_LOG_DEBUG ("Looking at endpoint dport=" << endP->GetLocalPort ()
211
                                                 << " daddr=" << endP->GetLocalAddress ()
212
                                                 << " daddr=" << endP->GetLocalAddress ()
212
                                                 << " sport=" << endP->GetPeerPort ()
213
                                                 << " sport=" << endP->GetPeerPort ()
213
                                                 << " saddr=" << endP->GetPeerAddress ());
214
                                                 << " saddr=" << endP->GetPeerAddress ());
215
216
      if (!endP->IsRxEnabled ())
217
        {
218
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
219
                        << " because endpoint can not receive packets");
220
          continue;
221
        }
222
214
      if (endP->GetLocalPort () != dport) 
223
      if (endP->GetLocalPort () != dport) 
215
        {
224
        {
216
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
225
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
(-)a/src/internet/model/ipv4-end-point.cc (-1 / +21 lines)
 Lines 31-40    Link Here 
31
  : m_localAddr (address), 
31
  : m_localAddr (address), 
32
    m_localPort (port),
32
    m_localPort (port),
33
    m_peerAddr (Ipv4Address::GetAny ()),
33
    m_peerAddr (Ipv4Address::GetAny ()),
34
    m_peerPort (0)
34
    m_peerPort (0),
35
    m_rxEnabled (true)
35
{
36
{
36
  NS_LOG_FUNCTION (this << address << port);
37
  NS_LOG_FUNCTION (this << address << port);
37
}
38
}
39
38
Ipv4EndPoint::~Ipv4EndPoint ()
40
Ipv4EndPoint::~Ipv4EndPoint ()
39
{
41
{
40
  NS_LOG_FUNCTION (this);
42
  NS_LOG_FUNCTION (this);
 Lines 67-84    Link Here 
67
  NS_LOG_FUNCTION (this);
69
  NS_LOG_FUNCTION (this);
68
  return m_localPort;
70
  return m_localPort;
69
}
71
}
72
70
Ipv4Address 
73
Ipv4Address 
71
Ipv4EndPoint::GetPeerAddress (void)
74
Ipv4EndPoint::GetPeerAddress (void)
72
{
75
{
73
  NS_LOG_FUNCTION (this);
76
  NS_LOG_FUNCTION (this);
74
  return m_peerAddr;
77
  return m_peerAddr;
75
}
78
}
79
76
uint16_t 
80
uint16_t 
77
Ipv4EndPoint::GetPeerPort (void)
81
Ipv4EndPoint::GetPeerPort (void)
78
{
82
{
79
  NS_LOG_FUNCTION (this);
83
  NS_LOG_FUNCTION (this);
80
  return m_peerPort;
84
  return m_peerPort;
81
}
85
}
86
82
void 
87
void 
83
Ipv4EndPoint::SetPeer (Ipv4Address address, uint16_t port)
88
Ipv4EndPoint::SetPeer (Ipv4Address address, uint16_t port)
84
{
89
{
 Lines 108-113    Link Here 
108
  NS_LOG_FUNCTION (this << &callback);
113
  NS_LOG_FUNCTION (this << &callback);
109
  m_rxCallback = callback;
114
  m_rxCallback = callback;
110
}
115
}
116
111
void 
117
void 
112
Ipv4EndPoint::SetIcmpCallback (Callback<void,Ipv4Address,uint8_t,uint8_t,uint8_t,uint32_t> callback)
118
Ipv4EndPoint::SetIcmpCallback (Callback<void,Ipv4Address,uint8_t,uint8_t,uint8_t,uint32_t> callback)
113
{
119
{
 Lines 134-139    Link Here 
134
                              incomingInterface);
140
                              incomingInterface);
135
    }
141
    }
136
}
142
}
143
137
void 
144
void 
138
Ipv4EndPoint::DoForwardUp (Ptr<Packet> p, const Ipv4Header& header, uint16_t sport,
145
Ipv4EndPoint::DoForwardUp (Ptr<Packet> p, const Ipv4Header& header, uint16_t sport,
139
                           Ptr<Ipv4Interface> incomingInterface)
146
                           Ptr<Ipv4Interface> incomingInterface)
 Lines 159-164    Link Here 
159
                              icmpSource, icmpTtl, icmpType, icmpCode, icmpInfo);
166
                              icmpSource, icmpTtl, icmpType, icmpCode, icmpInfo);
160
    }
167
    }
161
}
168
}
169
162
void 
170
void 
163
Ipv4EndPoint::DoForwardIcmp (Ipv4Address icmpSource, uint8_t icmpTtl, 
171
Ipv4EndPoint::DoForwardIcmp (Ipv4Address icmpSource, uint8_t icmpTtl, 
164
                             uint8_t icmpType, uint8_t icmpCode,
172
                             uint8_t icmpType, uint8_t icmpCode,
 Lines 172-175    Link Here 
172
    }
180
    }
173
}
181
}
174
182
183
void
184
Ipv4EndPoint::DisableRx ()
185
{
186
  m_rxEnabled = false;
187
}
188
189
bool
190
Ipv4EndPoint::IsRxEnabled ()
191
{
192
  return m_rxEnabled;
193
}
194
175
} // namespace ns3
195
} // namespace ns3
(-)a/src/internet/model/ipv4-end-point.h (+16 lines)
 Lines 168-173    Link Here 
168
                    uint8_t icmpType, uint8_t icmpCode,
168
                    uint8_t icmpType, uint8_t icmpCode,
169
                    uint32_t icmpInfo);
169
                    uint32_t icmpInfo);
170
170
171
  /**
172
   * \brief Disables the endpoint Rx capability.
173
   */
174
  void DisableRx (void);
175
176
  /**
177
   * \brief Checks if the endpoint can receive packets.
178
   * \returns true if the endpoint can receive packets.
179
   */
180
  bool IsRxEnabled (void);
181
171
private:
182
private:
172
  /**
183
  /**
173
   * \brief ForwardUp wrapper.
184
   * \brief ForwardUp wrapper.
 Lines 229-234    Link Here 
229
   * \brief The destroy callback.
240
   * \brief The destroy callback.
230
   */
241
   */
231
  Callback<void> m_destroyCallback;
242
  Callback<void> m_destroyCallback;
243
244
  /**
245
   * \brief true if the endpoint can receive packets.
246
   */
247
  bool m_rxEnabled;
232
};
248
};
233
249
234
} // namespace ns3
250
} // namespace ns3
(-)a/src/internet/model/ipv6-end-point-demux.cc (+9 lines)
 Lines 182-191    Link Here 
182
  for (EndPointsI i = m_endPoints.begin (); i != m_endPoints.end (); i++)
182
  for (EndPointsI i = m_endPoints.begin (); i != m_endPoints.end (); i++)
183
    {
183
    {
184
      Ipv6EndPoint* endP = *i;
184
      Ipv6EndPoint* endP = *i;
185
185
      NS_LOG_DEBUG ("Looking at endpoint dport=" << endP->GetLocalPort ()
186
      NS_LOG_DEBUG ("Looking at endpoint dport=" << endP->GetLocalPort ()
186
                                                 << " daddr=" << endP->GetLocalAddress ()
187
                                                 << " daddr=" << endP->GetLocalAddress ()
187
                                                 << " sport=" << endP->GetPeerPort ()
188
                                                 << " sport=" << endP->GetPeerPort ()
188
                                                 << " saddr=" << endP->GetPeerAddress ());
189
                                                 << " saddr=" << endP->GetPeerAddress ());
190
191
      if (!endP->IsRxEnabled ())
192
        {
193
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
194
                        << " because endpoint can not receive packets");
195
          continue;
196
        }
197
189
      if (endP->GetLocalPort () != dport)
198
      if (endP->GetLocalPort () != dport)
190
        {
199
        {
191
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
200
          NS_LOG_LOGIC ("Skipping endpoint " << &endP
(-)a/src/internet/model/ipv6-end-point.cc (-1 / +13 lines)
 Lines 33-39    Link Here 
33
  : m_localAddr (addr),
33
  : m_localAddr (addr),
34
    m_localPort (port),
34
    m_localPort (port),
35
    m_peerAddr (Ipv6Address::GetAny ()),
35
    m_peerAddr (Ipv6Address::GetAny ()),
36
    m_peerPort (0)
36
    m_peerPort (0),
37
    m_rxEnabled (true)
37
{
38
{
38
}
39
}
39
40
 Lines 140-144    Link Here 
140
  m_icmpCallback (src, ttl, type, code, info);
141
  m_icmpCallback (src, ttl, type, code, info);
141
}
142
}
142
143
144
void Ipv6EndPoint::DisableRx ()
145
{
146
  m_rxEnabled = false;
147
}
148
149
bool Ipv6EndPoint::IsRxEnabled ()
150
{
151
  return m_rxEnabled;
152
}
153
154
143
} /* namespace ns3 */
155
} /* namespace ns3 */
144
156
(-)a/src/internet/model/ipv6-end-point.h (+16 lines)
 Lines 177-182    Link Here 
177
  void ForwardIcmp (Ipv6Address src, uint8_t ttl, uint8_t type,
177
  void ForwardIcmp (Ipv6Address src, uint8_t ttl, uint8_t type,
178
                    uint8_t code, uint32_t info);
178
                    uint8_t code, uint32_t info);
179
179
180
  /**
181
   * \brief Disables the endpoint Rx capability.
182
   */
183
  void DisableRx (void);
184
185
  /**
186
   * \brief Checks if the endpoint can receive packets.
187
   * \returns true if the endpoint can receive packets.
188
   */
189
  bool IsRxEnabled (void);
190
180
private:
191
private:
181
  /**
192
  /**
182
   * \brief ForwardUp wrapper.
193
   * \brief ForwardUp wrapper.
 Lines 237-242    Link Here 
237
   * \brief The destroy callback.
248
   * \brief The destroy callback.
238
   */
249
   */
239
  Callback<void> m_destroyCallback;
250
  Callback<void> m_destroyCallback;
251
252
  /**
253
   * \brief true if the endpoint can receive packets.
254
   */
255
  bool m_rxEnabled;
240
};
256
};
241
257
242
} /* namespace ns3 */
258
} /* namespace ns3 */
(-)a/src/internet/model/udp-socket-impl.cc (+8 lines)
 Lines 329-334    Link Here 
329
{
329
{
330
  NS_LOG_FUNCTION_NOARGS ();
330
  NS_LOG_FUNCTION_NOARGS ();
331
  m_shutdownRecv = true;
331
  m_shutdownRecv = true;
332
  if (m_endPoint)
333
    {
334
      m_endPoint->DisableRx ();
335
    }
336
  if (m_endPoint6)
337
    {
338
      m_endPoint6->DisableRx ();
339
    }
332
  return 0;
340
  return 0;
333
}
341
}
334
342
(-)a/src/internet/test/ipv6-dual-stack-test-suite.cc (-1 lines)
 Lines 37-43    Link Here 
37
#include "ns3/uinteger.h"
37
#include "ns3/uinteger.h"
38
#include "ns3/log.h"
38
#include "ns3/log.h"
39
39
40
#include "ns3/ipv4-end-point.h"
41
#include "ns3/arp-l3-protocol.h"
40
#include "ns3/arp-l3-protocol.h"
42
#include "ns3/ipv4-l3-protocol.h"
41
#include "ns3/ipv4-l3-protocol.h"
43
#include "ns3/ipv6-l3-protocol.h"
42
#include "ns3/ipv6-l3-protocol.h"
(-)a/src/internet/test/tcp-test.cc (-1 lines)
 Lines 38-44    Link Here 
38
#include "ns3/uinteger.h"
38
#include "ns3/uinteger.h"
39
#include "ns3/log.h"
39
#include "ns3/log.h"
40
40
41
#include "ns3/ipv4-end-point.h"
42
#include "ns3/arp-l3-protocol.h"
41
#include "ns3/arp-l3-protocol.h"
43
#include "ns3/ipv4-l3-protocol.h"
42
#include "ns3/ipv4-l3-protocol.h"
44
#include "ns3/ipv6-l3-protocol.h"
43
#include "ns3/ipv6-l3-protocol.h"
(-)a/src/internet/test/tcp-timestamp-test.cc (-1 lines)
 Lines 36-42    Link Here 
36
#include "ns3/log.h"
36
#include "ns3/log.h"
37
#include "ns3/tcp-socket-base.h"
37
#include "ns3/tcp-socket-base.h"
38
38
39
#include "ns3/ipv4-end-point.h"
40
#include "ns3/arp-l3-protocol.h"
39
#include "ns3/arp-l3-protocol.h"
41
#include "ns3/ipv4-l3-protocol.h"
40
#include "ns3/ipv4-l3-protocol.h"
42
#include "ns3/ipv6-l3-protocol.h"
41
#include "ns3/ipv6-l3-protocol.h"
(-)a/src/internet/test/tcp-wscaling-test.cc (-1 lines)
 Lines 39-45    Link Here 
39
#include "ns3/uinteger.h"
39
#include "ns3/uinteger.h"
40
#include "ns3/log.h"
40
#include "ns3/log.h"
41
41
42
#include "ns3/ipv4-end-point.h"
43
#include "ns3/arp-l3-protocol.h"
42
#include "ns3/arp-l3-protocol.h"
44
#include "ns3/ipv4-l3-protocol.h"
43
#include "ns3/ipv4-l3-protocol.h"
45
#include "ns3/ipv6-l3-protocol.h"
44
#include "ns3/ipv6-l3-protocol.h"
(-)a/src/internet/wscript (-1 lines)
 Lines 263-269    Link Here 
263
        'model/ipv4-interface.h',
263
        'model/ipv4-interface.h',
264
        'model/ipv4-l3-protocol.h',
264
        'model/ipv4-l3-protocol.h',
265
        'model/ipv6-l3-protocol.h',
265
        'model/ipv6-l3-protocol.h',
266
        'model/ipv4-end-point.h',
267
        'model/ipv6-extension.h',
266
        'model/ipv6-extension.h',
268
        'model/ipv6-extension-demux.h',
267
        'model/ipv6-extension-demux.h',
269
        'model/ipv6-extension-header.h',
268
        'model/ipv6-extension-header.h',

Return to bug 2124