From 58f7066b70210e4a1deaa6e1573807641e8f25ae Mon Sep 17 00:00:00 2001 From: Mitch Watrous Date: Wed, 2 Mar 2011 13:42:28 -0800 Subject: [PATCH] Move applications to a single module --- .../apidefs/gcc-ILP32/ns3_module_aodv.py | 24 + .../gcc-ILP32/ns3_module_applications.py | 1230 +++++++++++++++++ .../apidefs/gcc-ILP32/ns3_module_bulk_send.py | 178 --- .../apidefs/gcc-ILP32/ns3_module_core.py | 36 +- .../apidefs/gcc-ILP32/ns3_module_helper.py | 416 ------ .../apidefs/gcc-ILP32/ns3_module_internet.py | 419 +++--- .../apidefs/gcc-ILP32/ns3_module_mobility.py | 88 ++ .../apidefs/gcc-ILP32/ns3_module_network.py | 188 +++ .../ns3_module_nix_vector_routing.py | 20 + .../apidefs/gcc-ILP32/ns3_module_onoff.py | 178 --- .../gcc-ILP32/ns3_module_packet_sink.py | 184 --- .../apidefs/gcc-ILP32/ns3_module_ping6.py | 185 --- .../apidefs/gcc-ILP32/ns3_module_radvd.py | 449 ------ .../gcc-ILP32/ns3_module_udp_client_server.py | 298 ---- .../apidefs/gcc-ILP32/ns3_module_udp_echo.py | 224 --- .../apidefs/gcc-ILP32/ns3_module_v4ping.py | 169 --- .../gcc-ILP32/ns3modulegen_generated.py | 842 ++++------- .../apidefs/gcc-LP64/ns3_module_aodv.py | 24 + .../gcc-LP64/ns3_module_applications.py | 1230 +++++++++++++++++ .../apidefs/gcc-LP64/ns3_module_bulk_send.py | 178 --- .../apidefs/gcc-LP64/ns3_module_core.py | 36 +- .../apidefs/gcc-LP64/ns3_module_helper.py | 416 ------ .../apidefs/gcc-LP64/ns3_module_internet.py | 419 +++--- .../apidefs/gcc-LP64/ns3_module_mobility.py | 88 ++ .../apidefs/gcc-LP64/ns3_module_network.py | 188 +++ .../gcc-LP64/ns3_module_nix_vector_routing.py | 20 + .../apidefs/gcc-LP64/ns3_module_onoff.py | 178 --- .../gcc-LP64/ns3_module_packet_sink.py | 184 --- .../apidefs/gcc-LP64/ns3_module_ping6.py | 185 --- .../apidefs/gcc-LP64/ns3_module_radvd.py | 449 ------ .../gcc-LP64/ns3_module_udp_client_server.py | 298 ---- .../apidefs/gcc-LP64/ns3_module_udp_echo.py | 224 --- .../apidefs/gcc-LP64/ns3_module_v4ping.py | 169 --- .../gcc-LP64/ns3modulegen_generated.py | 842 ++++------- examples/animation/dumbbell-animation.cc | 1 + examples/animation/grid-animation.cc | 1 + examples/animation/star-animation.cc | 1 + examples/csma/csma-broadcast.cc | 1 + examples/csma/csma-multicast.cc | 1 + examples/csma/csma-one-subnet.cc | 1 + examples/csma/csma-packet-socket.cc | 1 + examples/csma/csma-ping.cc | 1 + examples/csma/csma-raw-ip-socket.cc | 1 + examples/csma/csma-star.cc | 1 + examples/emulation/emu-ping.cc | 2 +- examples/emulation/emu-udp-echo.cc | 1 + examples/error-model/simple-error-model.cc | 1 + examples/ipv6/fragmentation-ipv6.cc | 1 + examples/ipv6/icmpv6-redirect.cc | 1 + examples/ipv6/loose-routing-ipv6.cc | 1 + examples/ipv6/ping6.cc | 1 + examples/ipv6/radvd-two-prefix.cc | 1 + examples/ipv6/radvd.cc | 1 + examples/matrix-topology/matrix-topology.cc | 1 + examples/mesh/mesh.cc | 1 + examples/naming/object-names.cc | 1 + examples/realtime/realtime-udp-echo.cc | 1 + examples/routing/dynamic-global-routing.cc | 1 + examples/routing/global-injection-slash32.cc | 1 + examples/routing/global-routing-slash32.cc | 1 + examples/routing/mixed-global-routing.cc | 1 + examples/routing/simple-alternate-routing.cc | 1 + examples/routing/simple-global-routing.cc | 1 + examples/routing/simple-routing-ping6.cc | 1 + examples/routing/static-routing-slash32.cc | 1 + .../socket/socket-bound-tcp-static-routing.cc | 1 + examples/tap/tap-wifi-dumbbell.cc | 1 + examples/tcp/star.cc | 1 + examples/tcp/tcp-bulk-send.cc | 1 + examples/tcp/tcp-large-transfer.cc | 1 + examples/tcp/tcp-nsc-lfn.cc | 1 + examples/tcp/tcp-nsc-zoo.cc | 1 + examples/tcp/tcp-star-server.cc | 1 + .../topology-read/topology-example-sim.cc | 1 + examples/tutorial/fifth.cc | 1 + examples/tutorial/first.cc | 1 + examples/tutorial/second.cc | 1 + examples/tutorial/sixth.cc | 1 + examples/tutorial/third.cc | 1 + .../udp-client-server/udp-client-server.cc | 1 + .../udp-trace-client-server.cc | 1 + examples/udp/udp-echo.cc | 1 + examples/wimax/wimax-ipv4.cc | 1 + examples/wimax/wimax-multicast.cc | 1 + examples/wimax/wimax-simple.cc | 1 + examples/wireless/mixed-wireless.cc | 1 + examples/wireless/multirate.cc | 1 + .../wireless/simple-wifi-frame-aggregation.cc | 1 + examples/wireless/wifi-adhoc.cc | 1 + examples/wireless/wifi-ap.cc | 1 + examples/wireless/wifi-blockack.cc | 1 + examples/wireless/wifi-hidden-terminal.cc | 1 + examples/wireless/wifi-wired-bridging.cc | 1 + samples/wscript | 2 +- src/applications/bulk-send/wscript | 13 - .../helper/bulk-send-helper.cc | 0 .../helper/bulk-send-helper.h | 0 .../helper/on-off-helper.cc | 0 src/{ => applications}/helper/on-off-helper.h | 0 .../helper/packet-sink-helper.cc | 0 .../helper/packet-sink-helper.h | 0 src/{ => applications}/helper/ping6-helper.cc | 0 src/{ => applications}/helper/ping6-helper.h | 0 .../helper/udp-client-server-helper.cc | 0 .../helper/udp-client-server-helper.h | 0 .../helper/udp-echo-helper.cc | 0 .../helper/udp-echo-helper.h | 0 .../helper/v4ping-helper.cc | 0 src/{ => applications}/helper/v4ping-helper.h | 0 .../bulk-send-application.cc | 0 .../bulk-send-application.h | 0 .../{onoff => model}/onoff-application.cc | 0 .../{onoff => model}/onoff-application.h | 0 .../packet-loss-counter.cc | 0 .../packet-loss-counter.h | 0 .../{packet-sink => model}/packet-sink.cc | 0 .../{packet-sink => model}/packet-sink.h | 0 src/applications/{ping6 => model}/ping6.cc | 0 src/applications/{ping6 => model}/ping6.h | 0 .../{radvd => model}/radvd-interface.cc | 0 .../{radvd => model}/radvd-interface.h | 0 .../{radvd => model}/radvd-prefix.cc | 0 .../{radvd => model}/radvd-prefix.h | 0 src/applications/{radvd => model}/radvd.cc | 0 src/applications/{radvd => model}/radvd.h | 0 .../seq-ts-header.cc | 0 .../seq-ts-header.h | 0 .../udp-client.cc | 0 .../{udp-client-server => model}/udp-client.h | 0 .../{udp-echo => model}/udp-echo-client.cc | 0 .../{udp-echo => model}/udp-echo-client.h | 0 .../{udp-echo => model}/udp-echo-server.cc | 0 .../{udp-echo => model}/udp-echo-server.h | 0 .../udp-server.cc | 0 .../{udp-client-server => model}/udp-server.h | 0 .../udp-trace-client.cc | 0 .../udp-trace-client.h | 0 src/applications/{v4ping => model}/v4ping.cc | 0 src/applications/{v4ping => model}/v4ping.h | 0 src/applications/onoff/waf | 1 - src/applications/onoff/wscript | 13 - src/applications/packet-sink/waf | 1 - src/applications/packet-sink/wscript | 13 - src/applications/ping6/waf | 1 - src/applications/ping6/wscript | 13 - src/applications/radvd/wscript | 17 - .../udp-client-server-test.cc | 0 src/applications/udp-client-server/waf | 1 - src/applications/udp-client-server/wscript | 21 - src/applications/udp-echo/waf | 1 - src/applications/udp-echo/wscript | 15 - src/applications/v4ping/wscript | 13 - src/applications/waf | Bin 0 -> 91757 bytes src/applications/wscript | 56 + .../bridge/examples/csma-bridge-one-hop.cc | 1 + src/devices/bridge/examples/csma-bridge.cc | 1 + src/devices/lte/examples/lte-device.cc | 1 + .../lte/examples/lte-multiple-flows.cc | 1 + src/devices/uan/examples/uan-cw-example.cc | 1 + src/devices/uan/examples/uan-rc-example.cc | 1 + .../examples/virtual-net-device.cc | 1 + src/helper/wscript | 16 +- src/routing/dsdv/examples/dsdv-manet.cc | 1 + .../nix-vector-routing/examples/nix-simple.cc | 1 + .../examples/nms-p2p-nix.cc | 1 + .../examples/simple-point-to-point-olsr.cc | 1 + ...hoc-aloha-ideal-phy-with-microwave-oven.cc | 1 + .../examples/adhoc-aloha-ideal-phy.cc | 1 + src/wscript | 9 +- 169 files changed, 4231 insertions(+), 6304 deletions(-) create mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_applications.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_bulk_send.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py delete mode 100644 bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py create mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_applications.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_bulk_send.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py delete mode 100644 bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py delete mode 100644 src/applications/bulk-send/wscript rename src/{ => applications}/helper/bulk-send-helper.cc (100%) rename src/{ => applications}/helper/bulk-send-helper.h (100%) rename src/{ => applications}/helper/on-off-helper.cc (100%) rename src/{ => applications}/helper/on-off-helper.h (100%) rename src/{ => applications}/helper/packet-sink-helper.cc (100%) rename src/{ => applications}/helper/packet-sink-helper.h (100%) rename src/{ => applications}/helper/ping6-helper.cc (100%) rename src/{ => applications}/helper/ping6-helper.h (100%) rename src/{ => applications}/helper/udp-client-server-helper.cc (100%) rename src/{ => applications}/helper/udp-client-server-helper.h (100%) rename src/{ => applications}/helper/udp-echo-helper.cc (100%) rename src/{ => applications}/helper/udp-echo-helper.h (100%) rename src/{ => applications}/helper/v4ping-helper.cc (100%) rename src/{ => applications}/helper/v4ping-helper.h (100%) rename src/applications/{bulk-send => model}/bulk-send-application.cc (100%) rename src/applications/{bulk-send => model}/bulk-send-application.h (100%) rename src/applications/{onoff => model}/onoff-application.cc (100%) rename src/applications/{onoff => model}/onoff-application.h (100%) rename src/applications/{udp-client-server => model}/packet-loss-counter.cc (100%) rename src/applications/{udp-client-server => model}/packet-loss-counter.h (100%) rename src/applications/{packet-sink => model}/packet-sink.cc (100%) rename src/applications/{packet-sink => model}/packet-sink.h (100%) rename src/applications/{ping6 => model}/ping6.cc (100%) rename src/applications/{ping6 => model}/ping6.h (100%) rename src/applications/{radvd => model}/radvd-interface.cc (100%) rename src/applications/{radvd => model}/radvd-interface.h (100%) rename src/applications/{radvd => model}/radvd-prefix.cc (100%) rename src/applications/{radvd => model}/radvd-prefix.h (100%) rename src/applications/{radvd => model}/radvd.cc (100%) rename src/applications/{radvd => model}/radvd.h (100%) rename src/applications/{udp-client-server => model}/seq-ts-header.cc (100%) rename src/applications/{udp-client-server => model}/seq-ts-header.h (100%) rename src/applications/{udp-client-server => model}/udp-client.cc (100%) rename src/applications/{udp-client-server => model}/udp-client.h (100%) rename src/applications/{udp-echo => model}/udp-echo-client.cc (100%) rename src/applications/{udp-echo => model}/udp-echo-client.h (100%) rename src/applications/{udp-echo => model}/udp-echo-server.cc (100%) rename src/applications/{udp-echo => model}/udp-echo-server.h (100%) rename src/applications/{udp-client-server => model}/udp-server.cc (100%) rename src/applications/{udp-client-server => model}/udp-server.h (100%) rename src/applications/{udp-client-server => model}/udp-trace-client.cc (100%) rename src/applications/{udp-client-server => model}/udp-trace-client.h (100%) rename src/applications/{v4ping => model}/v4ping.cc (100%) rename src/applications/{v4ping => model}/v4ping.h (100%) delete mode 100755 src/applications/onoff/waf delete mode 100644 src/applications/onoff/wscript delete mode 100755 src/applications/packet-sink/waf delete mode 100644 src/applications/packet-sink/wscript delete mode 100644 src/applications/ping6/waf delete mode 100644 src/applications/ping6/wscript delete mode 100644 src/applications/radvd/wscript rename src/applications/{udp-client-server => test}/udp-client-server-test.cc (100%) delete mode 100644 src/applications/udp-client-server/waf delete mode 100644 src/applications/udp-client-server/wscript delete mode 100755 src/applications/udp-echo/waf delete mode 100644 src/applications/udp-echo/wscript delete mode 100644 src/applications/v4ping/wscript create mode 100755 src/applications/waf create mode 100644 src/applications/wscript diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py index 537cb0afa..70ffe1159 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py @@ -3,6 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() + ## aodv-helper.h: ns3::AodvHelper [class] + module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## Register a nested module for the namespace Config @@ -127,6 +129,7 @@ def register_types_ns3_olsr(module): def register_methods(root_module): + register_Ns3AodvHelper_methods(root_module, root_module['ns3::AodvHelper']) register_Ns3AodvDuplicatePacketDetection_methods(root_module, root_module['ns3::aodv::DuplicatePacketDetection']) register_Ns3AodvIdCache_methods(root_module, root_module['ns3::aodv::IdCache']) register_Ns3AodvNeighbors_methods(root_module, root_module['ns3::aodv::Neighbors']) @@ -143,6 +146,27 @@ def register_methods(root_module): register_Ns3AodvTypeHeader_methods(root_module, root_module['ns3::aodv::TypeHeader']) return +def register_Ns3AodvHelper_methods(root_module, cls): + ## aodv-helper.h: ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')]) + ## aodv-helper.h: ns3::AodvHelper::AodvHelper() [constructor] + cls.add_constructor([]) + ## aodv-helper.h: ns3::AodvHelper * ns3::AodvHelper::Copy() const [member function] + cls.add_method('Copy', + 'ns3::AodvHelper *', + [], + is_const=True, is_virtual=True) + ## aodv-helper.h: ns3::Ptr ns3::AodvHelper::Create(ns3::Ptr node) const [member function] + cls.add_method('Create', + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True, is_virtual=True) + ## aodv-helper.h: void ns3::AodvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('Set', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + def register_Ns3AodvDuplicatePacketDetection_methods(root_module, cls): ## aodv-dpd.h: ns3::aodv::DuplicatePacketDetection::DuplicatePacketDetection(ns3::aodv::DuplicatePacketDetection const & arg0) [copy constructor] cls.add_constructor([param('ns3::aodv::DuplicatePacketDetection const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_applications.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_applications.py new file mode 100644 index 000000000..66b562b46 --- /dev/null +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_applications.py @@ -0,0 +1,1230 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + ## bulk-send-helper.h: ns3::BulkSendHelper [class] + module.add_class('BulkSendHelper') + ## on-off-helper.h: ns3::OnOffHelper [class] + module.add_class('OnOffHelper') + ## packet-loss-counter.h: ns3::PacketLossCounter [class] + module.add_class('PacketLossCounter') + ## packet-sink-helper.h: ns3::PacketSinkHelper [class] + module.add_class('PacketSinkHelper') + ## ping6-helper.h: ns3::Ping6Helper [class] + module.add_class('Ping6Helper') + ## udp-client-server-helper.h: ns3::UdpClientHelper [class] + module.add_class('UdpClientHelper') + ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class] + module.add_class('UdpEchoClientHelper') + ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class] + module.add_class('UdpEchoServerHelper') + ## udp-client-server-helper.h: ns3::UdpServerHelper [class] + module.add_class('UdpServerHelper') + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper [class] + module.add_class('UdpTraceClientHelper') + ## v4ping-helper.h: ns3::V4PingHelper [class] + module.add_class('V4PingHelper') + ## seq-ts-header.h: ns3::SeqTsHeader [class] + module.add_class('SeqTsHeader', parent=root_module['ns3::Header']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + ## bulk-send-application.h: ns3::BulkSendApplication [class] + module.add_class('BulkSendApplication', parent=root_module['ns3::Application']) + ## onoff-application.h: ns3::OnOffApplication [class] + module.add_class('OnOffApplication', parent=root_module['ns3::Application']) + ## packet-sink.h: ns3::PacketSink [class] + module.add_class('PacketSink', parent=root_module['ns3::Application']) + ## ping6.h: ns3::Ping6 [class] + module.add_class('Ping6', parent=root_module['ns3::Application']) + ## radvd.h: ns3::Radvd [class] + module.add_class('Radvd', parent=root_module['ns3::Application']) + ## radvd-interface.h: ns3::RadvdInterface [class] + module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) + ## radvd-prefix.h: ns3::RadvdPrefix [class] + module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) + ## udp-client.h: ns3::UdpClient [class] + module.add_class('UdpClient', parent=root_module['ns3::Application']) + ## udp-echo-client.h: ns3::UdpEchoClient [class] + module.add_class('UdpEchoClient', parent=root_module['ns3::Application']) + ## udp-echo-server.h: ns3::UdpEchoServer [class] + module.add_class('UdpEchoServer', parent=root_module['ns3::Application']) + ## udp-server.h: ns3::UdpServer [class] + module.add_class('UdpServer', parent=root_module['ns3::Application']) + ## udp-trace-client.h: ns3::UdpTraceClient [class] + module.add_class('UdpTraceClient', parent=root_module['ns3::Application']) + ## v4ping.h: ns3::V4Ping [class] + module.add_class('V4Ping', parent=root_module['ns3::Application']) + + ## Register a nested module for the namespace Config + + nested_module = module.add_cpp_namespace('Config') + register_types_ns3_Config(nested_module) + + + ## Register a nested module for the namespace FatalImpl + + nested_module = module.add_cpp_namespace('FatalImpl') + register_types_ns3_FatalImpl(nested_module) + + + ## Register a nested module for the namespace addressUtils + + nested_module = module.add_cpp_namespace('addressUtils') + register_types_ns3_addressUtils(nested_module) + + + ## Register a nested module for the namespace aodv + + nested_module = module.add_cpp_namespace('aodv') + register_types_ns3_aodv(nested_module) + + + ## Register a nested module for the namespace dot11s + + nested_module = module.add_cpp_namespace('dot11s') + register_types_ns3_dot11s(nested_module) + + + ## Register a nested module for the namespace dsdv + + nested_module = module.add_cpp_namespace('dsdv') + register_types_ns3_dsdv(nested_module) + + + ## Register a nested module for the namespace flame + + nested_module = module.add_cpp_namespace('flame') + register_types_ns3_flame(nested_module) + + + ## Register a nested module for the namespace internal + + nested_module = module.add_cpp_namespace('internal') + register_types_ns3_internal(nested_module) + + + ## Register a nested module for the namespace olsr + + nested_module = module.add_cpp_namespace('olsr') + register_types_ns3_olsr(nested_module) + + +def register_types_ns3_Config(module): + root_module = module.get_root() + + +def register_types_ns3_FatalImpl(module): + root_module = module.get_root() + + +def register_types_ns3_addressUtils(module): + root_module = module.get_root() + + +def register_types_ns3_aodv(module): + root_module = module.get_root() + + +def register_types_ns3_dot11s(module): + root_module = module.get_root() + + +def register_types_ns3_dsdv(module): + root_module = module.get_root() + + +def register_types_ns3_flame(module): + root_module = module.get_root() + + +def register_types_ns3_internal(module): + root_module = module.get_root() + + +def register_types_ns3_olsr(module): + root_module = module.get_root() + + +def register_methods(root_module): + register_Ns3BulkSendHelper_methods(root_module, root_module['ns3::BulkSendHelper']) + register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper']) + register_Ns3PacketLossCounter_methods(root_module, root_module['ns3::PacketLossCounter']) + register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper']) + register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper']) + register_Ns3UdpClientHelper_methods(root_module, root_module['ns3::UdpClientHelper']) + register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper']) + register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper']) + register_Ns3UdpServerHelper_methods(root_module, root_module['ns3::UdpServerHelper']) + register_Ns3UdpTraceClientHelper_methods(root_module, root_module['ns3::UdpTraceClientHelper']) + register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper']) + register_Ns3SeqTsHeader_methods(root_module, root_module['ns3::SeqTsHeader']) + register_Ns3BulkSendApplication_methods(root_module, root_module['ns3::BulkSendApplication']) + register_Ns3OnOffApplication_methods(root_module, root_module['ns3::OnOffApplication']) + register_Ns3PacketSink_methods(root_module, root_module['ns3::PacketSink']) + register_Ns3Ping6_methods(root_module, root_module['ns3::Ping6']) + register_Ns3Radvd_methods(root_module, root_module['ns3::Radvd']) + register_Ns3RadvdInterface_methods(root_module, root_module['ns3::RadvdInterface']) + register_Ns3RadvdPrefix_methods(root_module, root_module['ns3::RadvdPrefix']) + register_Ns3UdpClient_methods(root_module, root_module['ns3::UdpClient']) + register_Ns3UdpEchoClient_methods(root_module, root_module['ns3::UdpEchoClient']) + register_Ns3UdpEchoServer_methods(root_module, root_module['ns3::UdpEchoServer']) + register_Ns3UdpServer_methods(root_module, root_module['ns3::UdpServer']) + register_Ns3UdpTraceClient_methods(root_module, root_module['ns3::UdpTraceClient']) + register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping']) + return + +def register_Ns3BulkSendHelper_methods(root_module, cls): + ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(ns3::BulkSendHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::BulkSendHelper const &', 'arg0')]) + ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## bulk-send-helper.h: void ns3::BulkSendHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3OnOffHelper_methods(root_module, cls): + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')]) + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3PacketLossCounter_methods(root_module, cls): + ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(ns3::PacketLossCounter const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketLossCounter const &', 'arg0')]) + ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(uint8_t bitmapSize) [constructor] + cls.add_constructor([param('uint8_t', 'bitmapSize')]) + ## packet-loss-counter.h: uint16_t ns3::PacketLossCounter::GetBitMapSize() const [member function] + cls.add_method('GetBitMapSize', + 'uint16_t', + [], + is_const=True) + ## packet-loss-counter.h: uint32_t ns3::PacketLossCounter::GetLost() const [member function] + cls.add_method('GetLost', + 'uint32_t', + [], + is_const=True) + ## packet-loss-counter.h: void ns3::PacketLossCounter::NotifyReceived(uint32_t seq) [member function] + cls.add_method('NotifyReceived', + 'void', + [param('uint32_t', 'seq')]) + ## packet-loss-counter.h: void ns3::PacketLossCounter::SetBitMapSize(uint16_t size) [member function] + cls.add_method('SetBitMapSize', + 'void', + [param('uint16_t', 'size')]) + return + +def register_Ns3PacketSinkHelper_methods(root_module, cls): + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')]) + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3Ping6Helper_methods(root_module, cls): + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')]) + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor] + cls.add_constructor([]) + ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function] + cls.add_method('SetIfIndex', + 'void', + [param('uint32_t', 'ifIndex')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function] + cls.add_method('SetLocal', + 'void', + [param('ns3::Ipv6Address', 'ip')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv6Address', 'ip')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetRoutersAddress(std::vector > routers) [member function] + cls.add_method('SetRoutersAddress', + 'void', + [param('std::vector< ns3::Ipv6Address >', 'routers')]) + return + +def register_Ns3UdpClientHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::UdpClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpClientHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpClientHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpEchoClientHelper_methods(root_module, cls): + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')]) + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, std::string fill) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t fill, uint32_t dataLength) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')]) + return + +def register_Ns3UdpEchoServerHelper_methods(root_module, cls): + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')]) + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor] + cls.add_constructor([param('uint16_t', 'port')]) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpServerHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(ns3::UdpServerHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpServerHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(uint16_t port) [constructor] + cls.add_constructor([param('uint16_t', 'port')]) + ## udp-client-server-helper.h: ns3::Ptr ns3::UdpServerHelper::GetServer() [member function] + cls.add_method('GetServer', + 'ns3::Ptr< ns3::UdpServer >', + []) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpServerHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpTraceClientHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::UdpTraceClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpTraceClientHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::Ipv4Address ip, uint16_t port, std::string filename) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('std::string', 'filename')]) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpTraceClientHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpTraceClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3V4PingHelper_methods(root_module, cls): + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')]) + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'remote')]) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'nodes')], + is_const=True) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3SeqTsHeader_methods(root_module, cls): + ## seq-ts-header.h: ns3::SeqTsHeader::SeqTsHeader(ns3::SeqTsHeader const & arg0) [copy constructor] + cls.add_constructor([param('ns3::SeqTsHeader const &', 'arg0')]) + ## seq-ts-header.h: ns3::SeqTsHeader::SeqTsHeader() [constructor] + cls.add_constructor([]) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::GetSeq() const [member function] + cls.add_method('GetSeq', + 'uint32_t', + [], + is_const=True) + ## seq-ts-header.h: ns3::Time ns3::SeqTsHeader::GetTs() const [member function] + cls.add_method('GetTs', + 'ns3::Time', + [], + is_const=True) + ## seq-ts-header.h: static ns3::TypeId ns3::SeqTsHeader::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::SetSeq(uint32_t seq) [member function] + cls.add_method('SetSeq', + 'void', + [param('uint32_t', 'seq')]) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::Deserialize(ns3::Buffer::Iterator start) [member function] + cls.add_method('Deserialize', + 'uint32_t', + [param('ns3::Buffer::Iterator', 'start')], + visibility='private', is_virtual=True) + ## seq-ts-header.h: ns3::TypeId ns3::SeqTsHeader::GetInstanceTypeId() const [member function] + cls.add_method('GetInstanceTypeId', + 'ns3::TypeId', + [], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint32_t', + [], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, visibility='private', is_virtual=True) + return + +def register_Ns3BulkSendApplication_methods(root_module, cls): + ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication(ns3::BulkSendApplication const & arg0) [copy constructor] + cls.add_constructor([param('ns3::BulkSendApplication const &', 'arg0')]) + ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication() [constructor] + cls.add_constructor([]) + ## bulk-send-application.h: ns3::Ptr ns3::BulkSendApplication::GetSocket() const [member function] + cls.add_method('GetSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## bulk-send-application.h: static ns3::TypeId ns3::BulkSendApplication::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::SetMaxBytes(uint32_t maxBytes) [member function] + cls.add_method('SetMaxBytes', + 'void', + [param('uint32_t', 'maxBytes')]) + ## bulk-send-application.h: void ns3::BulkSendApplication::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3OnOffApplication_methods(root_module, cls): + ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor] + cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')]) + ## onoff-application.h: ns3::OnOffApplication::OnOffApplication() [constructor] + cls.add_constructor([]) + ## onoff-application.h: ns3::Ptr ns3::OnOffApplication::GetSocket() const [member function] + cls.add_method('GetSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## onoff-application.h: void ns3::OnOffApplication::SetMaxBytes(uint32_t maxBytes) [member function] + cls.add_method('SetMaxBytes', + 'void', + [param('uint32_t', 'maxBytes')]) + ## onoff-application.h: void ns3::OnOffApplication::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## onoff-application.h: void ns3::OnOffApplication::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## onoff-application.h: void ns3::OnOffApplication::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3PacketSink_methods(root_module, cls): + ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketSink const &', 'arg0')]) + ## packet-sink.h: ns3::PacketSink::PacketSink() [constructor] + cls.add_constructor([]) + ## packet-sink.h: std::list, std::allocator > > ns3::PacketSink::GetAcceptedSockets() const [member function] + cls.add_method('GetAcceptedSockets', + 'std::list< ns3::Ptr< ns3::Socket > >', + [], + is_const=True) + ## packet-sink.h: ns3::Ptr ns3::PacketSink::GetListeningSocket() const [member function] + cls.add_method('GetListeningSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## packet-sink.h: uint32_t ns3::PacketSink::GetTotalRx() const [member function] + cls.add_method('GetTotalRx', + 'uint32_t', + [], + is_const=True) + ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## packet-sink.h: void ns3::PacketSink::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## packet-sink.h: void ns3::PacketSink::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## packet-sink.h: void ns3::PacketSink::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3Ping6_methods(root_module, cls): + ## ping6.h: ns3::Ping6::Ping6(ns3::Ping6 const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ping6 const &', 'arg0')]) + ## ping6.h: ns3::Ping6::Ping6() [constructor] + cls.add_constructor([]) + ## ping6.h: static ns3::TypeId ns3::Ping6::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ping6.h: void ns3::Ping6::SetIfIndex(uint32_t ifIndex) [member function] + cls.add_method('SetIfIndex', + 'void', + [param('uint32_t', 'ifIndex')]) + ## ping6.h: void ns3::Ping6::SetLocal(ns3::Ipv6Address ipv6) [member function] + cls.add_method('SetLocal', + 'void', + [param('ns3::Ipv6Address', 'ipv6')]) + ## ping6.h: void ns3::Ping6::SetRemote(ns3::Ipv6Address ipv6) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv6Address', 'ipv6')]) + ## ping6.h: void ns3::Ping6::SetRouters(std::vector > routers) [member function] + cls.add_method('SetRouters', + 'void', + [param('std::vector< ns3::Ipv6Address >', 'routers')]) + ## ping6.h: void ns3::Ping6::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## ping6.h: void ns3::Ping6::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## ping6.h: void ns3::Ping6::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3Radvd_methods(root_module, cls): + ## radvd.h: ns3::Radvd::Radvd(ns3::Radvd const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Radvd const &', 'arg0')]) + ## radvd.h: ns3::Radvd::Radvd() [constructor] + cls.add_constructor([]) + ## radvd.h: void ns3::Radvd::AddConfiguration(ns3::Ptr routerInterface) [member function] + cls.add_method('AddConfiguration', + 'void', + [param('ns3::Ptr< ns3::RadvdInterface >', 'routerInterface')]) + ## radvd.h: static ns3::TypeId ns3::Radvd::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## radvd.h: ns3::Radvd::MAX_RA_DELAY_TIME [variable] + cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True) + ## radvd.h: void ns3::Radvd::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## radvd.h: void ns3::Radvd::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## radvd.h: void ns3::Radvd::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3RadvdInterface_methods(root_module, cls): + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(ns3::RadvdInterface const & arg0) [copy constructor] + cls.add_constructor([param('ns3::RadvdInterface const &', 'arg0')]) + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface) [constructor] + cls.add_constructor([param('uint32_t', 'interface')]) + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) [constructor] + cls.add_constructor([param('uint32_t', 'interface'), param('uint32_t', 'maxRtrAdvInterval'), param('uint32_t', 'minRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::AddPrefix(ns3::Ptr routerPrefix) [member function] + cls.add_method('AddPrefix', + 'void', + [param('ns3::Ptr< ns3::RadvdPrefix >', 'routerPrefix')]) + ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetCurHopLimit() const [member function] + cls.add_method('GetCurHopLimit', + 'uint8_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetDefaultLifeTime() const [member function] + cls.add_method('GetDefaultLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetDefaultPreference() const [member function] + cls.add_method('GetDefaultPreference', + 'uint8_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime() const [member function] + cls.add_method('GetHomeAgentLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentPreference() const [member function] + cls.add_method('GetHomeAgentPreference', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetInterface() const [member function] + cls.add_method('GetInterface', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetLinkMtu() const [member function] + cls.add_method('GetLinkMtu', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval() const [member function] + cls.add_method('GetMaxRtrAdvInterval', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs() const [member function] + cls.add_method('GetMinDelayBetweenRAs', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval() const [member function] + cls.add_method('GetMinRtrAdvInterval', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: std::list, std::allocator > > ns3::RadvdInterface::GetPrefixes() const [member function] + cls.add_method('GetPrefixes', + 'std::list< ns3::Ptr< ns3::RadvdPrefix > >', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetReachableTime() const [member function] + cls.add_method('GetReachableTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetRetransTimer() const [member function] + cls.add_method('GetRetransTimer', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentFlag() const [member function] + cls.add_method('IsHomeAgentFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentInfo() const [member function] + cls.add_method('IsHomeAgentInfo', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsIntervalOpt() const [member function] + cls.add_method('IsIntervalOpt', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsManagedFlag() const [member function] + cls.add_method('IsManagedFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsMobRtrSupportFlag() const [member function] + cls.add_method('IsMobRtrSupportFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsOtherConfigFlag() const [member function] + cls.add_method('IsOtherConfigFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsSendAdvert() const [member function] + cls.add_method('IsSendAdvert', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsSourceLLAddress() const [member function] + cls.add_method('IsSourceLLAddress', + 'bool', + [], + is_const=True) + ## radvd-interface.h: void ns3::RadvdInterface::SetCurHopLimit(uint8_t curHopLimit) [member function] + cls.add_method('SetCurHopLimit', + 'void', + [param('uint8_t', 'curHopLimit')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultLifeTime(uint32_t defaultLifeTime) [member function] + cls.add_method('SetDefaultLifeTime', + 'void', + [param('uint32_t', 'defaultLifeTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultPreference(uint8_t defaultPreference) [member function] + cls.add_method('SetDefaultPreference', + 'void', + [param('uint8_t', 'defaultPreference')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentFlag(bool homeAgentFlag) [member function] + cls.add_method('SetHomeAgentFlag', + 'void', + [param('bool', 'homeAgentFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentInfo(bool homeAgentFlag) [member function] + cls.add_method('SetHomeAgentInfo', + 'void', + [param('bool', 'homeAgentFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentLifeTime(uint32_t homeAgentLifeTime) [member function] + cls.add_method('SetHomeAgentLifeTime', + 'void', + [param('uint32_t', 'homeAgentLifeTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentPreference(uint32_t homeAgentPreference) [member function] + cls.add_method('SetHomeAgentPreference', + 'void', + [param('uint32_t', 'homeAgentPreference')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetIntervalOpt(bool intervalOpt) [member function] + cls.add_method('SetIntervalOpt', + 'void', + [param('bool', 'intervalOpt')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetLinkMtu(uint32_t linkMtu) [member function] + cls.add_method('SetLinkMtu', + 'void', + [param('uint32_t', 'linkMtu')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetManagedFlag(bool managedFlag) [member function] + cls.add_method('SetManagedFlag', + 'void', + [param('bool', 'managedFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMaxRtrAdvInterval(uint32_t maxRtrAdvInterval) [member function] + cls.add_method('SetMaxRtrAdvInterval', + 'void', + [param('uint32_t', 'maxRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMinDelayBetweenRAs(uint32_t minDelayBetweenRAs) [member function] + cls.add_method('SetMinDelayBetweenRAs', + 'void', + [param('uint32_t', 'minDelayBetweenRAs')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMinRtrAdvInterval(uint32_t minRtrAdvInterval) [member function] + cls.add_method('SetMinRtrAdvInterval', + 'void', + [param('uint32_t', 'minRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMobRtrSupportFlag(bool mobRtrSupportFlag) [member function] + cls.add_method('SetMobRtrSupportFlag', + 'void', + [param('bool', 'mobRtrSupportFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetOtherConfigFlag(bool otherConfigFlag) [member function] + cls.add_method('SetOtherConfigFlag', + 'void', + [param('bool', 'otherConfigFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetReachableTime(uint32_t reachableTime) [member function] + cls.add_method('SetReachableTime', + 'void', + [param('uint32_t', 'reachableTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetRetransTimer(uint32_t retransTimer) [member function] + cls.add_method('SetRetransTimer', + 'void', + [param('uint32_t', 'retransTimer')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetSendAdvert(bool sendAdvert) [member function] + cls.add_method('SetSendAdvert', + 'void', + [param('bool', 'sendAdvert')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetSourceLLAddress(bool sourceLLAddress) [member function] + cls.add_method('SetSourceLLAddress', + 'void', + [param('bool', 'sourceLLAddress')]) + return + +def register_Ns3RadvdPrefix_methods(root_module, cls): + ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::RadvdPrefix const & arg0) [copy constructor] + cls.add_constructor([param('ns3::RadvdPrefix const &', 'arg0')]) + ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::Ipv6Address network, uint8_t prefixLength, uint32_t preferredLifeTime=604800, uint32_t validLifeTime=2592000, bool onLinkFlag=true, bool autonomousFlag=true, bool routerAddrFlag=false) [constructor] + cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixLength'), param('uint32_t', 'preferredLifeTime', default_value='604800'), param('uint32_t', 'validLifeTime', default_value='2592000'), param('bool', 'onLinkFlag', default_value='true'), param('bool', 'autonomousFlag', default_value='true'), param('bool', 'routerAddrFlag', default_value='false')]) + ## radvd-prefix.h: ns3::Ipv6Address ns3::RadvdPrefix::GetNetwork() const [member function] + cls.add_method('GetNetwork', + 'ns3::Ipv6Address', + [], + is_const=True) + ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetPreferredLifeTime() const [member function] + cls.add_method('GetPreferredLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-prefix.h: uint8_t ns3::RadvdPrefix::GetPrefixLength() const [member function] + cls.add_method('GetPrefixLength', + 'uint8_t', + [], + is_const=True) + ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetValidLifeTime() const [member function] + cls.add_method('GetValidLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsAutonomousFlag() const [member function] + cls.add_method('IsAutonomousFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsOnLinkFlag() const [member function] + cls.add_method('IsOnLinkFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsRouterAddrFlag() const [member function] + cls.add_method('IsRouterAddrFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetAutonomousFlag(bool autonomousFlag) [member function] + cls.add_method('SetAutonomousFlag', + 'void', + [param('bool', 'autonomousFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetNetwork(ns3::Ipv6Address network) [member function] + cls.add_method('SetNetwork', + 'void', + [param('ns3::Ipv6Address', 'network')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetOnLinkFlag(bool onLinkFlag) [member function] + cls.add_method('SetOnLinkFlag', + 'void', + [param('bool', 'onLinkFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetPreferredLifeTime(uint32_t preferredLifeTime) [member function] + cls.add_method('SetPreferredLifeTime', + 'void', + [param('uint32_t', 'preferredLifeTime')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetPrefixLength(uint8_t prefixLength) [member function] + cls.add_method('SetPrefixLength', + 'void', + [param('uint8_t', 'prefixLength')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetRouterAddrFlag(bool routerAddrFlag) [member function] + cls.add_method('SetRouterAddrFlag', + 'void', + [param('bool', 'routerAddrFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetValidLifeTime(uint32_t validLifeTime) [member function] + cls.add_method('SetValidLifeTime', + 'void', + [param('uint32_t', 'validLifeTime')]) + return + +def register_Ns3UdpClient_methods(root_module, cls): + ## udp-client.h: ns3::UdpClient::UdpClient(ns3::UdpClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpClient const &', 'arg0')]) + ## udp-client.h: ns3::UdpClient::UdpClient() [constructor] + cls.add_constructor([]) + ## udp-client.h: static ns3::TypeId ns3::UdpClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-client.h: void ns3::UdpClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-client.h: void ns3::UdpClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-client.h: void ns3::UdpClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-client.h: void ns3::UdpClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpEchoClient_methods(root_module, cls): + ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')]) + ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient() [constructor] + cls.add_constructor([]) + ## udp-echo-client.h: uint32_t ns3::UdpEchoClient::GetDataSize() const [member function] + cls.add_method('GetDataSize', + 'uint32_t', + [], + is_const=True) + ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetDataSize(uint32_t dataSize) [member function] + cls.add_method('SetDataSize', + 'void', + [param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(std::string fill) [member function] + cls.add_method('SetFill', + 'void', + [param('std::string', 'fill')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t fill, uint32_t dataSize) [member function] + cls.add_method('SetFill', + 'void', + [param('uint8_t', 'fill'), param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t * fill, uint32_t fillSize, uint32_t dataSize) [member function] + cls.add_method('SetFill', + 'void', + [param('uint8_t *', 'fill'), param('uint32_t', 'fillSize'), param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpEchoServer_methods(root_module, cls): + ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')]) + ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer() [constructor] + cls.add_constructor([]) + ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpServer_methods(root_module, cls): + ## udp-server.h: ns3::UdpServer::UdpServer(ns3::UdpServer const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpServer const &', 'arg0')]) + ## udp-server.h: ns3::UdpServer::UdpServer() [constructor] + cls.add_constructor([]) + ## udp-server.h: uint32_t ns3::UdpServer::GetLost() const [member function] + cls.add_method('GetLost', + 'uint32_t', + [], + is_const=True) + ## udp-server.h: uint16_t ns3::UdpServer::GetPacketWindowSize() const [member function] + cls.add_method('GetPacketWindowSize', + 'uint16_t', + [], + is_const=True) + ## udp-server.h: uint32_t ns3::UdpServer::GetReceived() const [member function] + cls.add_method('GetReceived', + 'uint32_t', + [], + is_const=True) + ## udp-server.h: static ns3::TypeId ns3::UdpServer::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-server.h: void ns3::UdpServer::SetPacketWindowSize(uint16_t size) [member function] + cls.add_method('SetPacketWindowSize', + 'void', + [param('uint16_t', 'size')]) + ## udp-server.h: void ns3::UdpServer::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-server.h: void ns3::UdpServer::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-server.h: void ns3::UdpServer::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpTraceClient_methods(root_module, cls): + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::UdpTraceClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpTraceClient const &', 'arg0')]) + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient() [constructor] + cls.add_constructor([]) + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::Ipv4Address ip, uint16_t port, char * traceFile) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('char *', 'traceFile')]) + ## udp-trace-client.h: uint16_t ns3::UdpTraceClient::GetMaxPacketSize() [member function] + cls.add_method('GetMaxPacketSize', + 'uint16_t', + []) + ## udp-trace-client.h: static ns3::TypeId ns3::UdpTraceClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetMaxPacketSize(uint16_t maxPacketSize) [member function] + cls.add_method('SetMaxPacketSize', + 'void', + [param('uint16_t', 'maxPacketSize')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetTraceFile(std::string filename) [member function] + cls.add_method('SetTraceFile', + 'void', + [param('std::string', 'filename')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3V4Ping_methods(root_module, cls): + ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor] + cls.add_constructor([param('ns3::V4Ping const &', 'arg0')]) + ## v4ping.h: ns3::V4Ping::V4Ping() [constructor] + cls.add_constructor([]) + ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## v4ping.h: void ns3::V4Ping::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='private', is_virtual=True) + ## v4ping.h: void ns3::V4Ping::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## v4ping.h: void ns3::V4Ping::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_functions(root_module): + module = root_module + register_functions_ns3_Config(module.get_submodule('Config'), root_module) + register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) + register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) + register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) + register_functions_ns3_flame(module.get_submodule('flame'), root_module) + register_functions_ns3_internal(module.get_submodule('internal'), root_module) + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) + return + +def register_functions_ns3_Config(module, root_module): + return + +def register_functions_ns3_FatalImpl(module, root_module): + return + +def register_functions_ns3_addressUtils(module, root_module): + return + +def register_functions_ns3_aodv(module, root_module): + return + +def register_functions_ns3_dot11s(module, root_module): + return + +def register_functions_ns3_dsdv(module, root_module): + return + +def register_functions_ns3_flame(module, root_module): + return + +def register_functions_ns3_internal(module, root_module): + return + +def register_functions_ns3_olsr(module, root_module): + return + diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_bulk_send.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_bulk_send.py deleted file mode 100644 index fffa271c3..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_bulk_send.py +++ /dev/null @@ -1,178 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## bulk-send-application.h: ns3::BulkSendApplication [class] - module.add_class('BulkSendApplication', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3BulkSendApplication_methods(root_module, root_module['ns3::BulkSendApplication']) - return - -def register_Ns3BulkSendApplication_methods(root_module, cls): - ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication(ns3::BulkSendApplication const & arg0) [copy constructor] - cls.add_constructor([param('ns3::BulkSendApplication const &', 'arg0')]) - ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication() [constructor] - cls.add_constructor([]) - ## bulk-send-application.h: ns3::Ptr ns3::BulkSendApplication::GetSocket() const [member function] - cls.add_method('GetSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## bulk-send-application.h: static ns3::TypeId ns3::BulkSendApplication::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::SetMaxBytes(uint32_t maxBytes) [member function] - cls.add_method('SetMaxBytes', - 'void', - [param('uint32_t', 'maxBytes')]) - ## bulk-send-application.h: void ns3::BulkSendApplication::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py index 9c196294f..997fd5ae3 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py @@ -17,7 +17,7 @@ def register_types(module): module.add_class('EventId') ## global-value.h: ns3::GlobalValue [class] module.add_class('GlobalValue') - ## high-precision-double.h: ns3::HighPrecision [class] + ## high-precision-128.h: ns3::HighPrecision [class] module.add_class('HighPrecision') ## int-to-type.h: ns3::IntToType<0> [struct] module.add_class('IntToType', template_parameters=['0']) @@ -741,65 +741,67 @@ def register_Ns3GlobalValue_methods(root_module, cls): def register_Ns3HighPrecision_methods(root_module, cls): cls.add_output_stream_operator() - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor] cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision() [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t high, uint64_t low) [constructor] + cls.add_constructor([param('int64_t', 'high'), param('uint64_t', 'low')]) + ## high-precision-128.h: ns3::HighPrecision::HighPrecision() [constructor] cls.add_constructor([]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor] cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(double value) [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(double value) [constructor] cls.add_constructor([param('double', 'value')]) - ## high-precision-double.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function] cls.add_method('Add', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function] + ## high-precision-128.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function] cls.add_method('Compare', 'int', [param('ns3::HighPrecision const &', 'o')], is_const=True) - ## high-precision-double.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function] cls.add_method('Div', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: double ns3::HighPrecision::GetDouble() const [member function] + ## high-precision-128.h: double ns3::HighPrecision::GetDouble() const [member function] cls.add_method('GetDouble', 'double', [], is_const=True) - ## high-precision-double.h: int64_t ns3::HighPrecision::GetHigh() const [member function] + ## high-precision-128.h: int64_t ns3::HighPrecision::GetHigh() const [member function] cls.add_method('GetHigh', 'int64_t', [], is_const=True) - ## high-precision-double.h: int64_t ns3::HighPrecision::GetInteger() const [member function] + ## high-precision-128.h: int64_t ns3::HighPrecision::GetInteger() const [member function] cls.add_method('GetInteger', 'int64_t', [], is_const=True) - ## high-precision-double.h: uint64_t ns3::HighPrecision::GetLow() const [member function] + ## high-precision-128.h: uint64_t ns3::HighPrecision::GetLow() const [member function] cls.add_method('GetLow', 'uint64_t', [], is_const=True) - ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function] + ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function] cls.add_method('Invert', 'ns3::HighPrecision', [param('uint64_t', 'v')], is_static=True) - ## high-precision-double.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function] cls.add_method('Mul', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function] cls.add_method('MulByInvert', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function] cls.add_method('Sub', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function] + ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function] cls.add_method('Zero', 'ns3::HighPrecision', [], diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py index 872189f17..ab9af1f4a 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py @@ -7,24 +7,12 @@ def register_types(module): module.add_class('AnimationInterface') ## athstats-helper.h: ns3::AthstatsHelper [class] module.add_class('AthstatsHelper') - ## bulk-send-helper.h: ns3::BulkSendHelper [class] - module.add_class('BulkSendHelper') ## csma-star-helper.h: ns3::CsmaStarHelper [class] module.add_class('CsmaStarHelper') ## mesh-helper.h: ns3::MeshHelper [class] module.add_class('MeshHelper') ## mesh-helper.h: ns3::MeshHelper::ChannelPolicy [enumeration] module.add_enum('ChannelPolicy', ['SPREAD_CHANNELS', 'ZERO_CHANNEL'], outer_class=root_module['ns3::MeshHelper']) - ## mobility-helper.h: ns3::MobilityHelper [class] - module.add_class('MobilityHelper') - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class] - module.add_class('Ns2MobilityHelper') - ## on-off-helper.h: ns3::OnOffHelper [class] - module.add_class('OnOffHelper') - ## packet-sink-helper.h: ns3::PacketSinkHelper [class] - module.add_class('PacketSinkHelper') - ## ping6-helper.h: ns3::Ping6Helper [class] - module.add_class('Ping6Helper') ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper [class] module.add_class('PointToPointDumbbellHelper') ## point-to-point-grid-helper.h: ns3::PointToPointGridHelper [class] @@ -37,18 +25,6 @@ def register_types(module): module.add_class('TapBridgeHelper') ## topology-reader-helper.h: ns3::TopologyReaderHelper [class] module.add_class('TopologyReaderHelper') - ## udp-client-server-helper.h: ns3::UdpClientHelper [class] - module.add_class('UdpClientHelper') - ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class] - module.add_class('UdpEchoClientHelper') - ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class] - module.add_class('UdpEchoServerHelper') - ## udp-client-server-helper.h: ns3::UdpServerHelper [class] - module.add_class('UdpServerHelper') - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper [class] - module.add_class('UdpTraceClientHelper') - ## v4ping-helper.h: ns3::V4PingHelper [class] - module.add_class('V4PingHelper') ## wifi-helper.h: ns3::WifiHelper [class] module.add_class('WifiHelper') ## wifi-helper.h: ns3::WifiMacHelper [class] @@ -69,14 +45,10 @@ def register_types(module): module.add_class('YansWifiPhyHelper', parent=[root_module['ns3::WifiPhyHelper'], root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::SupportedPcapDataLinkTypes [enumeration] module.add_enum('SupportedPcapDataLinkTypes', ['DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::YansWifiPhyHelper']) - ## aodv-helper.h: ns3::AodvHelper [class] - module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## csma-helper.h: ns3::CsmaHelper [class] module.add_class('CsmaHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) ## emu-helper.h: ns3::EmuHelper [class] module.add_class('EmuHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class] - module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class] module.add_class('NqosWifiMacHelper', parent=root_module['ns3::WifiMacHelper']) ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class] @@ -185,36 +157,22 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3AnimationInterface_methods(root_module, root_module['ns3::AnimationInterface']) register_Ns3AthstatsHelper_methods(root_module, root_module['ns3::AthstatsHelper']) - register_Ns3BulkSendHelper_methods(root_module, root_module['ns3::BulkSendHelper']) register_Ns3CsmaStarHelper_methods(root_module, root_module['ns3::CsmaStarHelper']) register_Ns3MeshHelper_methods(root_module, root_module['ns3::MeshHelper']) - register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper']) - register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper']) - register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper']) - register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper']) - register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper']) register_Ns3PointToPointDumbbellHelper_methods(root_module, root_module['ns3::PointToPointDumbbellHelper']) register_Ns3PointToPointGridHelper_methods(root_module, root_module['ns3::PointToPointGridHelper']) register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper']) register_Ns3PointToPointStarHelper_methods(root_module, root_module['ns3::PointToPointStarHelper']) register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper']) register_Ns3TopologyReaderHelper_methods(root_module, root_module['ns3::TopologyReaderHelper']) - register_Ns3UdpClientHelper_methods(root_module, root_module['ns3::UdpClientHelper']) - register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper']) - register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper']) - register_Ns3UdpServerHelper_methods(root_module, root_module['ns3::UdpServerHelper']) - register_Ns3UdpTraceClientHelper_methods(root_module, root_module['ns3::UdpTraceClientHelper']) - register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper']) register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper']) register_Ns3WifiMacHelper_methods(root_module, root_module['ns3::WifiMacHelper']) register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper']) register_Ns3WimaxHelper_methods(root_module, root_module['ns3::WimaxHelper']) register_Ns3YansWifiChannelHelper_methods(root_module, root_module['ns3::YansWifiChannelHelper']) register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper']) - register_Ns3AodvHelper_methods(root_module, root_module['ns3::AodvHelper']) register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper']) register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper']) - register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper']) register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper']) register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper']) register_Ns3AthstatsWifiTraceSink_methods(root_module, root_module['ns3::AthstatsWifiTraceSink']) @@ -270,32 +228,6 @@ def register_Ns3AthstatsHelper_methods(root_module, cls): [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')]) return -def register_Ns3BulkSendHelper_methods(root_module, cls): - ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(ns3::BulkSendHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::BulkSendHelper const &', 'arg0')]) - ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## bulk-send-helper.h: void ns3::BulkSendHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3CsmaStarHelper_methods(root_module, cls): ## csma-star-helper.h: ns3::CsmaStarHelper::CsmaStarHelper(ns3::CsmaStarHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::CsmaStarHelper const &', 'arg0')]) @@ -395,171 +327,6 @@ def register_Ns3MeshHelper_methods(root_module, cls): [param('ns3::WifiPhyStandard', 'standard')]) return -def register_Ns3MobilityHelper_methods(root_module, cls): - ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')]) - ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor] - cls.add_constructor([]) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], - is_static=True) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], - is_static=True) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('std::ostream &', 'os')], - is_static=True) - ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function] - cls.add_method('GetMobilityModelType', - 'std::string', - [], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'void', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'void', - [param('std::string', 'nodeName')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function] - cls.add_method('Install', - 'void', - [param('ns3::NodeContainer', 'container')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function] - cls.add_method('InstallAll', - 'void', - []) - ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function] - cls.add_method('PopReferenceMobilityModel', - 'void', - []) - ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr reference) [member function] - cls.add_method('PushReferenceMobilityModel', - 'void', - [param('ns3::Ptr< ns3::Object >', 'reference')]) - ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function] - cls.add_method('PushReferenceMobilityModel', - 'void', - [param('std::string', 'referenceName')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] - cls.add_method('SetMobilityModel', - 'void', - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr allocator) [member function] - cls.add_method('SetPositionAllocator', - 'void', - [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] - cls.add_method('SetPositionAllocator', - 'void', - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) - return - -def register_Ns3Ns2MobilityHelper_methods(root_module, cls): - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')]) - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor] - cls.add_constructor([param('std::string', 'filename')]) - ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function] - cls.add_method('Install', - 'void', - [], - is_const=True) - return - -def register_Ns3OnOffHelper_methods(root_module, cls): - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')]) - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3PacketSinkHelper_methods(root_module, cls): - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')]) - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3Ping6Helper_methods(root_module, cls): - ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')]) - ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor] - cls.add_constructor([]) - ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function] - cls.add_method('SetIfIndex', - 'void', - [param('uint32_t', 'ifIndex')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function] - cls.add_method('SetLocal', - 'void', - [param('ns3::Ipv6Address', 'ip')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv6Address', 'ip')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetRoutersAddress(std::vector > routers) [member function] - cls.add_method('SetRoutersAddress', - 'void', - [param('std::vector< ns3::Ipv6Address >', 'routers')]) - return - def register_Ns3PointToPointDumbbellHelper_methods(root_module, cls): ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper::PointToPointDumbbellHelper(ns3::PointToPointDumbbellHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::PointToPointDumbbellHelper const &', 'arg0')]) @@ -791,151 +558,6 @@ def register_Ns3TopologyReaderHelper_methods(root_module, cls): [param('std::string const', 'fileType')]) return -def register_Ns3UdpClientHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::UdpClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpClientHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpClientHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpEchoClientHelper_methods(root_module, cls): - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')]) - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, std::string fill) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t fill, uint32_t dataLength) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')]) - return - -def register_Ns3UdpEchoServerHelper_methods(root_module, cls): - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')]) - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor] - cls.add_constructor([param('uint16_t', 'port')]) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpServerHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(ns3::UdpServerHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpServerHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(uint16_t port) [constructor] - cls.add_constructor([param('uint16_t', 'port')]) - ## udp-client-server-helper.h: ns3::Ptr ns3::UdpServerHelper::GetServer() [member function] - cls.add_method('GetServer', - 'ns3::Ptr< ns3::UdpServer >', - []) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpServerHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpTraceClientHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::UdpTraceClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpTraceClientHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::Ipv4Address ip, uint16_t port, std::string filename) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('std::string', 'filename')]) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpTraceClientHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpTraceClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3V4PingHelper_methods(root_module, cls): - ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')]) - ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'remote')]) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'nodes')], - is_const=True) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3WifiHelper_methods(root_module, cls): ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')]) @@ -1147,27 +769,6 @@ def register_Ns3YansWifiPhyHelper_methods(root_module, cls): visibility='private', is_virtual=True) return -def register_Ns3AodvHelper_methods(root_module, cls): - ## aodv-helper.h: ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')]) - ## aodv-helper.h: ns3::AodvHelper::AodvHelper() [constructor] - cls.add_constructor([]) - ## aodv-helper.h: ns3::AodvHelper * ns3::AodvHelper::Copy() const [member function] - cls.add_method('Copy', - 'ns3::AodvHelper *', - [], - is_const=True, is_virtual=True) - ## aodv-helper.h: ns3::Ptr ns3::AodvHelper::Create(ns3::Ptr node) const [member function] - cls.add_method('Create', - 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True, is_virtual=True) - ## aodv-helper.h: void ns3::AodvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('Set', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3CsmaHelper_methods(root_module, cls): ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')]) @@ -1282,23 +883,6 @@ def register_Ns3EmuHelper_methods(root_module, cls): visibility='private', is_virtual=True) return -def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls): - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor] - cls.add_constructor([]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function] - cls.add_method('Copy', - 'ns3::Ipv4NixVectorHelper *', - [], - is_const=True, is_virtual=True) - ## ipv4-nix-vector-helper.h: ns3::Ptr ns3::Ipv4NixVectorHelper::Create(ns3::Ptr node) const [member function] - cls.add_method('Create', - 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True, is_virtual=True) - return - def register_Ns3NqosWifiMacHelper_methods(root_module, cls): ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper(ns3::NqosWifiMacHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::NqosWifiMacHelper const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_internet.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_internet.py index 30b05e2bf..84e915fff 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_internet.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_internet.py @@ -5,13 +5,9 @@ def register_types(module): ## tcp-socket.h: ns3::TcpStates_t [enumeration] module.add_enum('TcpStates_t', ['CLOSED', 'LISTEN', 'SYN_SENT', 'SYN_RCVD', 'ESTABLISHED', 'CLOSE_WAIT', 'LAST_ACK', 'FIN_WAIT_1', 'FIN_WAIT_2', 'CLOSING', 'TIME_WAIT', 'LAST_STATE']) - ## trace-helper.h: ns3::AsciiTraceHelper [class] - module.add_class('AsciiTraceHelper') - ## trace-helper.h: ns3::AsciiTraceHelperForDevice [class] - module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4 [class] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4 [class] module.add_class('AsciiTraceHelperForIpv4', allow_subclassing=True) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6 [class] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6 [class] module.add_class('AsciiTraceHelperForIpv6', allow_subclassing=True) ## global-route-manager.h: ns3::GlobalRouteManager [class] module.add_class('GlobalRouteManager') @@ -65,15 +61,9 @@ def register_types(module): module.add_class('Ipv6StaticRoutingHelper', parent=root_module['ns3::Ipv6RoutingHelper']) ## ipv6-extension-header.h: ns3::OptionField [class] module.add_class('OptionField') - ## trace-helper.h: ns3::PcapHelper [class] - module.add_class('PcapHelper') - ## trace-helper.h: ns3::PcapHelper [enumeration] - module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper']) - ## trace-helper.h: ns3::PcapHelperForDevice [class] - module.add_class('PcapHelperForDevice', allow_subclassing=True) - ## trace-helper.h: ns3::PcapHelperForIpv4 [class] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4 [class] module.add_class('PcapHelperForIpv4', allow_subclassing=True) - ## trace-helper.h: ns3::PcapHelperForIpv6 [class] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6 [class] module.add_class('PcapHelperForIpv6', allow_subclassing=True) ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [class] module.add_class('Icmpv4DestinationUnreachable', parent=root_module['ns3::Header']) @@ -217,6 +207,8 @@ def register_types(module): module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class] module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory']) + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl [class] + module.add_class('Ipv4RawSocketImpl', parent=root_module['ns3::Socket']) ## ipv4-route.h: ns3::Ipv4Route [class] module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol [class] @@ -367,8 +359,6 @@ def register_types_ns3_olsr(module): def register_methods(root_module): - register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper']) - register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice']) register_Ns3AsciiTraceHelperForIpv4_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv4']) register_Ns3AsciiTraceHelperForIpv6_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv6']) register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager']) @@ -391,8 +381,6 @@ def register_methods(root_module): register_Ns3Ipv6RoutingTableEntry_methods(root_module, root_module['ns3::Ipv6RoutingTableEntry']) register_Ns3Ipv6StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv6StaticRoutingHelper']) register_Ns3OptionField_methods(root_module, root_module['ns3::OptionField']) - register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper']) - register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice']) register_Ns3PcapHelperForIpv4_methods(root_module, root_module['ns3::PcapHelperForIpv4']) register_Ns3PcapHelperForIpv6_methods(root_module, root_module['ns3::PcapHelperForIpv6']) register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable']) @@ -449,6 +437,7 @@ def register_methods(root_module): register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol']) register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute']) register_Ns3Ipv4RawSocketFactory_methods(root_module, root_module['ns3::Ipv4RawSocketFactory']) + register_Ns3Ipv4RawSocketImpl_methods(root_module, root_module['ns3::Ipv4RawSocketImpl']) register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route']) register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol']) register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting']) @@ -478,179 +467,60 @@ def register_methods(root_module): register_Ns3LoopbackNetDevice_methods(root_module, root_module['ns3::LoopbackNetDevice']) return -def register_Ns3AsciiTraceHelper_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor] - cls.add_constructor([]) - ## trace-helper.h: ns3::Ptr ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function] - cls.add_method('CreateFileStream', - 'ns3::Ptr< ns3::OutputStreamWrapper >', - [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')]) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultDequeueSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultDequeueSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultDropSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultDropSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultEnqueueSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultEnqueueSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultReceiveSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultReceiveSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromDevice', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) - ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromInterfacePair', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) - return - -def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor] - cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr nd, bool explicitFilename=false) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::Ptr nd) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, std::string ndName) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NetDeviceContainer d) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, uint32_t nodeid, uint32_t deviceid) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr stream) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr stream, std::string prefix, ns3::Ptr nd, bool explicitFilename) [member function] - cls.add_method('EnableAsciiInternal', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], - is_pure_virtual=True, is_virtual=True) - return - def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor] cls.add_constructor([param('ns3::AsciiTraceHelperForIpv4 const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ptr ipv4, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ptr ipv4, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, std::string ipv4Name, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, std::string ipv4Name, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function] cls.add_method('EnableAsciiIpv4All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr stream) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr stream) [member function] cls.add_method('EnableAsciiIpv4All', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4Internal', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -658,59 +528,59 @@ def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls): return def register_Ns3AsciiTraceHelperForIpv6_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor] cls.add_constructor([param('ns3::AsciiTraceHelperForIpv6 const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ptr ipv6, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ptr ipv6, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, std::string ipv6Name, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, std::string ipv6Name, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, uint32_t nodeid, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, uint32_t nodeid, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function] cls.add_method('EnableAsciiIpv6All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr stream) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr stream) [member function] cls.add_method('EnableAsciiIpv6All', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv6Internal', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -1721,91 +1591,36 @@ def register_Ns3OptionField_methods(root_module, cls): is_const=True) return -def register_Ns3PcapHelper_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelper::PcapHelper() [constructor] - cls.add_constructor([]) - ## trace-helper.h: ns3::Ptr ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function] - cls.add_method('CreateFile', - 'ns3::Ptr< ns3::PcapFileWrapper >', - [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')]) - ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromDevice', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) - ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromInterfacePair', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) - return - -def register_Ns3PcapHelperForDevice_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor] - cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr nd, bool promiscuous=false, bool explicitFilename=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function] - cls.add_method('EnablePcapAll', - 'void', - [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr nd, bool promiscuous, bool explicitFilename) [member function] - cls.add_method('EnablePcapInternal', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], - is_pure_virtual=True, is_virtual=True) - return - def register_Ns3PcapHelperForIpv4_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor] cls.add_constructor([param('ns3::PcapHelperForIpv4 const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function] cls.add_method('EnablePcapIpv4All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv4Internal', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -1813,35 +1628,35 @@ def register_Ns3PcapHelperForIpv4_methods(root_module, cls): return def register_Ns3PcapHelperForIpv6_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor] cls.add_constructor([param('ns3::PcapHelperForIpv6 const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function] cls.add_method('EnablePcapIpv6All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv6Internal', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -5294,6 +5109,130 @@ def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls): is_static=True) return +def register_Ns3Ipv4RawSocketImpl_methods(root_module, cls): + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl::Ipv4RawSocketImpl(ns3::Ipv4RawSocketImpl const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ipv4RawSocketImpl const &', 'arg0')]) + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl::Ipv4RawSocketImpl() [constructor] + cls.add_constructor([]) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Bind(ns3::Address const & address) [member function] + cls.add_method('Bind', + 'int', + [param('ns3::Address const &', 'address')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Bind() [member function] + cls.add_method('Bind', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Close() [member function] + cls.add_method('Close', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Connect(ns3::Address const & address) [member function] + cls.add_method('Connect', + 'int', + [param('ns3::Address const &', 'address')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::ForwardUp(ns3::Ptr p, ns3::Ipv4Header ipHeader, ns3::Ptr incomingInterface) [member function] + cls.add_method('ForwardUp', + 'bool', + [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')]) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::GetAllowBroadcast() const [member function] + cls.add_method('GetAllowBroadcast', + 'bool', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Socket::SocketErrno ns3::Ipv4RawSocketImpl::GetErrno() const [member function] + cls.add_method('GetErrno', + 'ns3::Socket::SocketErrno', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::GetNode() const [member function] + cls.add_method('GetNode', + 'ns3::Ptr< ns3::Node >', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: uint32_t ns3::Ipv4RawSocketImpl::GetRxAvailable() const [member function] + cls.add_method('GetRxAvailable', + 'uint32_t', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::GetSockName(ns3::Address & address) const [member function] + cls.add_method('GetSockName', + 'int', + [param('ns3::Address &', 'address')], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Socket::SocketType ns3::Ipv4RawSocketImpl::GetSocketType() const [member function] + cls.add_method('GetSocketType', + 'ns3::Socket::SocketType', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: uint32_t ns3::Ipv4RawSocketImpl::GetTxAvailable() const [member function] + cls.add_method('GetTxAvailable', + 'uint32_t', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: static ns3::TypeId ns3::Ipv4RawSocketImpl::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Listen() [member function] + cls.add_method('Listen', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::Recv(uint32_t maxSize, uint32_t flags) [member function] + cls.add_method('Recv', + 'ns3::Ptr< ns3::Packet >', + [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function] + cls.add_method('RecvFrom', + 'ns3::Ptr< ns3::Packet >', + [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Send(ns3::Ptr p, uint32_t flags) [member function] + cls.add_method('Send', + 'int', + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::SendTo(ns3::Ptr p, uint32_t flags, ns3::Address const & toAddress) [member function] + cls.add_method('SendTo', + 'int', + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::SetAllowBroadcast(bool allowBroadcast) [member function] + cls.add_method('SetAllowBroadcast', + 'bool', + [param('bool', 'allowBroadcast')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::SetNode(ns3::Ptr node) [member function] + cls.add_method('SetNode', + 'void', + [param('ns3::Ptr< ns3::Node >', 'node')]) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::SetProtocol(uint16_t protocol) [member function] + cls.add_method('SetProtocol', + 'void', + [param('uint16_t', 'protocol')]) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::ShutdownRecv() [member function] + cls.add_method('ShutdownRecv', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::ShutdownSend() [member function] + cls.add_method('ShutdownSend', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='private', is_virtual=True) + return + def register_Ns3Ipv4Route_methods(root_module, cls): cls.add_output_stream_operator() ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor] diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py index 997595928..62ffee68e 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py @@ -9,6 +9,10 @@ def register_types(module): module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box']) ## constant-velocity-helper.h: ns3::ConstantVelocityHelper [class] module.add_class('ConstantVelocityHelper') + ## mobility-helper.h: ns3::MobilityHelper [class] + module.add_class('MobilityHelper') + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class] + module.add_class('Ns2MobilityHelper') ## rectangle.h: ns3::Rectangle [class] module.add_class('Rectangle') ## rectangle.h: ns3::Rectangle::Side [enumeration] @@ -161,6 +165,8 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3Box_methods(root_module, root_module['ns3::Box']) register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper']) + register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper']) + register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper']) register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle']) register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint']) register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator']) @@ -278,6 +284,88 @@ def register_Ns3ConstantVelocityHelper_methods(root_module, cls): is_const=True) return +def register_Ns3MobilityHelper_methods(root_module, cls): + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')]) + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor] + cls.add_constructor([]) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], + is_static=True) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], + is_static=True) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('std::ostream &', 'os')], + is_static=True) + ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function] + cls.add_method('GetMobilityModelType', + 'std::string', + [], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'void', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'void', + [param('std::string', 'nodeName')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function] + cls.add_method('Install', + 'void', + [param('ns3::NodeContainer', 'container')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function] + cls.add_method('InstallAll', + 'void', + []) + ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function] + cls.add_method('PopReferenceMobilityModel', + 'void', + []) + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr reference) [member function] + cls.add_method('PushReferenceMobilityModel', + 'void', + [param('ns3::Ptr< ns3::Object >', 'reference')]) + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function] + cls.add_method('PushReferenceMobilityModel', + 'void', + [param('std::string', 'referenceName')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] + cls.add_method('SetMobilityModel', + 'void', + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr allocator) [member function] + cls.add_method('SetPositionAllocator', + 'void', + [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] + cls.add_method('SetPositionAllocator', + 'void', + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) + return + +def register_Ns3Ns2MobilityHelper_methods(root_module, cls): + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')]) + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor] + cls.add_constructor([param('std::string', 'filename')]) + ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function] + cls.add_method('Install', + 'void', + [], + is_const=True) + return + def register_Ns3Rectangle_methods(root_module, cls): cls.add_output_stream_operator() ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor] diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_network.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_network.py index 0288870d9..d55c3ace7 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_network.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_network.py @@ -15,6 +15,10 @@ def register_types(module): module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address']) ## application-container.h: ns3::ApplicationContainer [class] module.add_class('ApplicationContainer') + ## trace-helper.h: ns3::AsciiTraceHelper [class] + module.add_class('AsciiTraceHelper') + ## trace-helper.h: ns3::AsciiTraceHelperForDevice [class] + module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True) ## buffer.h: ns3::Buffer [class] module.add_class('Buffer') ## buffer.h: ns3::Buffer::Iterator [class] @@ -95,6 +99,12 @@ def register_types(module): module.add_class('PbbTlvBlock') ## pcap-file.h: ns3::PcapFile [class] module.add_class('PcapFile') + ## trace-helper.h: ns3::PcapHelper [class] + module.add_class('PcapHelper') + ## trace-helper.h: ns3::PcapHelper [enumeration] + module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper']) + ## trace-helper.h: ns3::PcapHelperForDevice [class] + module.add_class('PcapHelperForDevice', allow_subclassing=True) ## sequence-number.h: ns3::SequenceNumber [class] module.add_class('SequenceNumber32') ## tag.h: ns3::Tag [class] @@ -354,6 +364,8 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3Address_methods(root_module, root_module['ns3::Address']) register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer']) + register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper']) + register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice']) register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) @@ -386,6 +398,8 @@ def register_methods(root_module): register_Ns3PbbAddressTlvBlock_methods(root_module, root_module['ns3::PbbAddressTlvBlock']) register_Ns3PbbTlvBlock_methods(root_module, root_module['ns3::PbbTlvBlock']) register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile']) + register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper']) + register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice']) register_Ns3SequenceNumber32_methods(root_module, root_module['ns3::SequenceNumber32']) register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) @@ -566,6 +580,125 @@ def register_Ns3ApplicationContainer_methods(root_module, cls): [param('ns3::Time', 'stop')]) return +def register_Ns3AsciiTraceHelper_methods(root_module, cls): + ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')]) + ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor] + cls.add_constructor([]) + ## trace-helper.h: ns3::Ptr ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function] + cls.add_method('CreateFileStream', + 'ns3::Ptr< ns3::OutputStreamWrapper >', + [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')]) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultDequeueSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultDequeueSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultDropSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultDropSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultEnqueueSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultEnqueueSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultReceiveSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultReceiveSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromDevice', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) + ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromInterfacePair', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) + return + +def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls): + ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')]) + ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor] + cls.add_constructor([]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr nd, bool explicitFilename=false) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::Ptr nd) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, std::string ndName) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NetDeviceContainer d) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, uint32_t nodeid, uint32_t deviceid) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('std::string', 'prefix')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr stream) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr stream, std::string prefix, ns3::Ptr nd, bool explicitFilename) [member function] + cls.add_method('EnableAsciiInternal', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], + is_pure_virtual=True, is_virtual=True) + return + def register_Ns3Buffer_methods(root_module, cls): ## buffer.h: ns3::Buffer::Buffer() [constructor] cls.add_constructor([]) @@ -2249,6 +2382,61 @@ def register_Ns3PcapFile_methods(root_module, cls): cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True) return +def register_Ns3PcapHelper_methods(root_module, cls): + ## trace-helper.h: ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')]) + ## trace-helper.h: ns3::PcapHelper::PcapHelper() [constructor] + cls.add_constructor([]) + ## trace-helper.h: ns3::Ptr ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function] + cls.add_method('CreateFile', + 'ns3::Ptr< ns3::PcapFileWrapper >', + [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')]) + ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromDevice', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) + ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromInterfacePair', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) + return + +def register_Ns3PcapHelperForDevice_methods(root_module, cls): + ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')]) + ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor] + cls.add_constructor([]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr nd, bool promiscuous=false, bool explicitFilename=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function] + cls.add_method('EnablePcapAll', + 'void', + [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr nd, bool promiscuous, bool explicitFilename) [member function] + cls.add_method('EnablePcapInternal', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], + is_pure_virtual=True, is_virtual=True) + return + def register_Ns3SequenceNumber32_methods(root_module, cls): cls.add_binary_comparison_operator('!=') cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('ns3::SequenceNumber< unsigned int, int > const &', 'right')) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py index 16aebb320..db0c43e3c 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py @@ -3,6 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class] + module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting [class] module.add_class('Ipv4NixVectorRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >', 'ns3::NixMap_t') @@ -103,9 +105,27 @@ def register_types_ns3_olsr(module): def register_methods(root_module): + register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper']) register_Ns3Ipv4NixVectorRouting_methods(root_module, root_module['ns3::Ipv4NixVectorRouting']) return +def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls): + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor] + cls.add_constructor([]) + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')]) + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ipv4NixVectorHelper *', + [], + is_const=True, is_virtual=True) + ## ipv4-nix-vector-helper.h: ns3::Ptr ns3::Ipv4NixVectorHelper::Create(ns3::Ptr node) const [member function] + cls.add_method('Create', + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True, is_virtual=True) + return + def register_Ns3Ipv4NixVectorRouting_methods(root_module, cls): ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting(ns3::Ipv4NixVectorRouting const & arg0) [copy constructor] cls.add_constructor([param('ns3::Ipv4NixVectorRouting const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py deleted file mode 100644 index 26496891e..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py +++ /dev/null @@ -1,178 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## onoff-application.h: ns3::OnOffApplication [class] - module.add_class('OnOffApplication', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3OnOffApplication_methods(root_module, root_module['ns3::OnOffApplication']) - return - -def register_Ns3OnOffApplication_methods(root_module, cls): - ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor] - cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')]) - ## onoff-application.h: ns3::OnOffApplication::OnOffApplication() [constructor] - cls.add_constructor([]) - ## onoff-application.h: ns3::Ptr ns3::OnOffApplication::GetSocket() const [member function] - cls.add_method('GetSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## onoff-application.h: void ns3::OnOffApplication::SetMaxBytes(uint32_t maxBytes) [member function] - cls.add_method('SetMaxBytes', - 'void', - [param('uint32_t', 'maxBytes')]) - ## onoff-application.h: void ns3::OnOffApplication::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## onoff-application.h: void ns3::OnOffApplication::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## onoff-application.h: void ns3::OnOffApplication::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py deleted file mode 100644 index 927f85c6d..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py +++ /dev/null @@ -1,184 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## packet-sink.h: ns3::PacketSink [class] - module.add_class('PacketSink', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3PacketSink_methods(root_module, root_module['ns3::PacketSink']) - return - -def register_Ns3PacketSink_methods(root_module, cls): - ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketSink const &', 'arg0')]) - ## packet-sink.h: ns3::PacketSink::PacketSink() [constructor] - cls.add_constructor([]) - ## packet-sink.h: std::list, std::allocator > > ns3::PacketSink::GetAcceptedSockets() const [member function] - cls.add_method('GetAcceptedSockets', - 'std::list< ns3::Ptr< ns3::Socket > >', - [], - is_const=True) - ## packet-sink.h: ns3::Ptr ns3::PacketSink::GetListeningSocket() const [member function] - cls.add_method('GetListeningSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## packet-sink.h: uint32_t ns3::PacketSink::GetTotalRx() const [member function] - cls.add_method('GetTotalRx', - 'uint32_t', - [], - is_const=True) - ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## packet-sink.h: void ns3::PacketSink::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## packet-sink.h: void ns3::PacketSink::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## packet-sink.h: void ns3::PacketSink::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py deleted file mode 100644 index 991abeb48..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py +++ /dev/null @@ -1,185 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## ping6.h: ns3::Ping6 [class] - module.add_class('Ping6', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3Ping6_methods(root_module, root_module['ns3::Ping6']) - return - -def register_Ns3Ping6_methods(root_module, cls): - ## ping6.h: ns3::Ping6::Ping6(ns3::Ping6 const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ping6 const &', 'arg0')]) - ## ping6.h: ns3::Ping6::Ping6() [constructor] - cls.add_constructor([]) - ## ping6.h: static ns3::TypeId ns3::Ping6::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## ping6.h: void ns3::Ping6::SetIfIndex(uint32_t ifIndex) [member function] - cls.add_method('SetIfIndex', - 'void', - [param('uint32_t', 'ifIndex')]) - ## ping6.h: void ns3::Ping6::SetLocal(ns3::Ipv6Address ipv6) [member function] - cls.add_method('SetLocal', - 'void', - [param('ns3::Ipv6Address', 'ipv6')]) - ## ping6.h: void ns3::Ping6::SetRemote(ns3::Ipv6Address ipv6) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv6Address', 'ipv6')]) - ## ping6.h: void ns3::Ping6::SetRouters(std::vector > routers) [member function] - cls.add_method('SetRouters', - 'void', - [param('std::vector< ns3::Ipv6Address >', 'routers')]) - ## ping6.h: void ns3::Ping6::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## ping6.h: void ns3::Ping6::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## ping6.h: void ns3::Ping6::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py deleted file mode 100644 index d87637abf..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py +++ /dev/null @@ -1,449 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## simple-ref-count.h: ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) - ## simple-ref-count.h: ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) - ## radvd.h: ns3::Radvd [class] - module.add_class('Radvd', parent=root_module['ns3::Application']) - ## radvd-interface.h: ns3::RadvdInterface [class] - module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) - ## radvd-prefix.h: ns3::RadvdPrefix [class] - module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3Radvd_methods(root_module, root_module['ns3::Radvd']) - register_Ns3RadvdInterface_methods(root_module, root_module['ns3::RadvdInterface']) - register_Ns3RadvdPrefix_methods(root_module, root_module['ns3::RadvdPrefix']) - return - -def register_Ns3Radvd_methods(root_module, cls): - ## radvd.h: ns3::Radvd::Radvd(ns3::Radvd const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Radvd const &', 'arg0')]) - ## radvd.h: ns3::Radvd::Radvd() [constructor] - cls.add_constructor([]) - ## radvd.h: void ns3::Radvd::AddConfiguration(ns3::Ptr routerInterface) [member function] - cls.add_method('AddConfiguration', - 'void', - [param('ns3::Ptr< ns3::RadvdInterface >', 'routerInterface')]) - ## radvd.h: static ns3::TypeId ns3::Radvd::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## radvd.h: ns3::Radvd::MAX_RA_DELAY_TIME [variable] - cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True) - ## radvd.h: void ns3::Radvd::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## radvd.h: void ns3::Radvd::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## radvd.h: void ns3::Radvd::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3RadvdInterface_methods(root_module, cls): - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(ns3::RadvdInterface const & arg0) [copy constructor] - cls.add_constructor([param('ns3::RadvdInterface const &', 'arg0')]) - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface) [constructor] - cls.add_constructor([param('uint32_t', 'interface')]) - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) [constructor] - cls.add_constructor([param('uint32_t', 'interface'), param('uint32_t', 'maxRtrAdvInterval'), param('uint32_t', 'minRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::AddPrefix(ns3::Ptr routerPrefix) [member function] - cls.add_method('AddPrefix', - 'void', - [param('ns3::Ptr< ns3::RadvdPrefix >', 'routerPrefix')]) - ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetCurHopLimit() const [member function] - cls.add_method('GetCurHopLimit', - 'uint8_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetDefaultLifeTime() const [member function] - cls.add_method('GetDefaultLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetDefaultPreference() const [member function] - cls.add_method('GetDefaultPreference', - 'uint8_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime() const [member function] - cls.add_method('GetHomeAgentLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentPreference() const [member function] - cls.add_method('GetHomeAgentPreference', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetInterface() const [member function] - cls.add_method('GetInterface', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetLinkMtu() const [member function] - cls.add_method('GetLinkMtu', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval() const [member function] - cls.add_method('GetMaxRtrAdvInterval', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs() const [member function] - cls.add_method('GetMinDelayBetweenRAs', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval() const [member function] - cls.add_method('GetMinRtrAdvInterval', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: std::list, std::allocator > > ns3::RadvdInterface::GetPrefixes() const [member function] - cls.add_method('GetPrefixes', - 'std::list< ns3::Ptr< ns3::RadvdPrefix > >', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetReachableTime() const [member function] - cls.add_method('GetReachableTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetRetransTimer() const [member function] - cls.add_method('GetRetransTimer', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentFlag() const [member function] - cls.add_method('IsHomeAgentFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentInfo() const [member function] - cls.add_method('IsHomeAgentInfo', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsIntervalOpt() const [member function] - cls.add_method('IsIntervalOpt', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsManagedFlag() const [member function] - cls.add_method('IsManagedFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsMobRtrSupportFlag() const [member function] - cls.add_method('IsMobRtrSupportFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsOtherConfigFlag() const [member function] - cls.add_method('IsOtherConfigFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsSendAdvert() const [member function] - cls.add_method('IsSendAdvert', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsSourceLLAddress() const [member function] - cls.add_method('IsSourceLLAddress', - 'bool', - [], - is_const=True) - ## radvd-interface.h: void ns3::RadvdInterface::SetCurHopLimit(uint8_t curHopLimit) [member function] - cls.add_method('SetCurHopLimit', - 'void', - [param('uint8_t', 'curHopLimit')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultLifeTime(uint32_t defaultLifeTime) [member function] - cls.add_method('SetDefaultLifeTime', - 'void', - [param('uint32_t', 'defaultLifeTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultPreference(uint8_t defaultPreference) [member function] - cls.add_method('SetDefaultPreference', - 'void', - [param('uint8_t', 'defaultPreference')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentFlag(bool homeAgentFlag) [member function] - cls.add_method('SetHomeAgentFlag', - 'void', - [param('bool', 'homeAgentFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentInfo(bool homeAgentFlag) [member function] - cls.add_method('SetHomeAgentInfo', - 'void', - [param('bool', 'homeAgentFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentLifeTime(uint32_t homeAgentLifeTime) [member function] - cls.add_method('SetHomeAgentLifeTime', - 'void', - [param('uint32_t', 'homeAgentLifeTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentPreference(uint32_t homeAgentPreference) [member function] - cls.add_method('SetHomeAgentPreference', - 'void', - [param('uint32_t', 'homeAgentPreference')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetIntervalOpt(bool intervalOpt) [member function] - cls.add_method('SetIntervalOpt', - 'void', - [param('bool', 'intervalOpt')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetLinkMtu(uint32_t linkMtu) [member function] - cls.add_method('SetLinkMtu', - 'void', - [param('uint32_t', 'linkMtu')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetManagedFlag(bool managedFlag) [member function] - cls.add_method('SetManagedFlag', - 'void', - [param('bool', 'managedFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMaxRtrAdvInterval(uint32_t maxRtrAdvInterval) [member function] - cls.add_method('SetMaxRtrAdvInterval', - 'void', - [param('uint32_t', 'maxRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMinDelayBetweenRAs(uint32_t minDelayBetweenRAs) [member function] - cls.add_method('SetMinDelayBetweenRAs', - 'void', - [param('uint32_t', 'minDelayBetweenRAs')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMinRtrAdvInterval(uint32_t minRtrAdvInterval) [member function] - cls.add_method('SetMinRtrAdvInterval', - 'void', - [param('uint32_t', 'minRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMobRtrSupportFlag(bool mobRtrSupportFlag) [member function] - cls.add_method('SetMobRtrSupportFlag', - 'void', - [param('bool', 'mobRtrSupportFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetOtherConfigFlag(bool otherConfigFlag) [member function] - cls.add_method('SetOtherConfigFlag', - 'void', - [param('bool', 'otherConfigFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetReachableTime(uint32_t reachableTime) [member function] - cls.add_method('SetReachableTime', - 'void', - [param('uint32_t', 'reachableTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetRetransTimer(uint32_t retransTimer) [member function] - cls.add_method('SetRetransTimer', - 'void', - [param('uint32_t', 'retransTimer')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetSendAdvert(bool sendAdvert) [member function] - cls.add_method('SetSendAdvert', - 'void', - [param('bool', 'sendAdvert')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetSourceLLAddress(bool sourceLLAddress) [member function] - cls.add_method('SetSourceLLAddress', - 'void', - [param('bool', 'sourceLLAddress')]) - return - -def register_Ns3RadvdPrefix_methods(root_module, cls): - ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::RadvdPrefix const & arg0) [copy constructor] - cls.add_constructor([param('ns3::RadvdPrefix const &', 'arg0')]) - ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::Ipv6Address network, uint8_t prefixLength, uint32_t preferredLifeTime=604800, uint32_t validLifeTime=2592000, bool onLinkFlag=true, bool autonomousFlag=true, bool routerAddrFlag=false) [constructor] - cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixLength'), param('uint32_t', 'preferredLifeTime', default_value='604800'), param('uint32_t', 'validLifeTime', default_value='2592000'), param('bool', 'onLinkFlag', default_value='true'), param('bool', 'autonomousFlag', default_value='true'), param('bool', 'routerAddrFlag', default_value='false')]) - ## radvd-prefix.h: ns3::Ipv6Address ns3::RadvdPrefix::GetNetwork() const [member function] - cls.add_method('GetNetwork', - 'ns3::Ipv6Address', - [], - is_const=True) - ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetPreferredLifeTime() const [member function] - cls.add_method('GetPreferredLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-prefix.h: uint8_t ns3::RadvdPrefix::GetPrefixLength() const [member function] - cls.add_method('GetPrefixLength', - 'uint8_t', - [], - is_const=True) - ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetValidLifeTime() const [member function] - cls.add_method('GetValidLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsAutonomousFlag() const [member function] - cls.add_method('IsAutonomousFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsOnLinkFlag() const [member function] - cls.add_method('IsOnLinkFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsRouterAddrFlag() const [member function] - cls.add_method('IsRouterAddrFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetAutonomousFlag(bool autonomousFlag) [member function] - cls.add_method('SetAutonomousFlag', - 'void', - [param('bool', 'autonomousFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetNetwork(ns3::Ipv6Address network) [member function] - cls.add_method('SetNetwork', - 'void', - [param('ns3::Ipv6Address', 'network')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetOnLinkFlag(bool onLinkFlag) [member function] - cls.add_method('SetOnLinkFlag', - 'void', - [param('bool', 'onLinkFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetPreferredLifeTime(uint32_t preferredLifeTime) [member function] - cls.add_method('SetPreferredLifeTime', - 'void', - [param('uint32_t', 'preferredLifeTime')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetPrefixLength(uint8_t prefixLength) [member function] - cls.add_method('SetPrefixLength', - 'void', - [param('uint8_t', 'prefixLength')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetRouterAddrFlag(bool routerAddrFlag) [member function] - cls.add_method('SetRouterAddrFlag', - 'void', - [param('bool', 'routerAddrFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetValidLifeTime(uint32_t validLifeTime) [member function] - cls.add_method('SetValidLifeTime', - 'void', - [param('uint32_t', 'validLifeTime')]) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py deleted file mode 100644 index aef6e659b..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py +++ /dev/null @@ -1,298 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## packet-loss-counter.h: ns3::PacketLossCounter [class] - module.add_class('PacketLossCounter') - ## udp-client.h: ns3::UdpClient [class] - module.add_class('UdpClient', parent=root_module['ns3::Application']) - ## udp-server.h: ns3::UdpServer [class] - module.add_class('UdpServer', parent=root_module['ns3::Application']) - ## udp-trace-client.h: ns3::UdpTraceClient [class] - module.add_class('UdpTraceClient', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3PacketLossCounter_methods(root_module, root_module['ns3::PacketLossCounter']) - register_Ns3UdpClient_methods(root_module, root_module['ns3::UdpClient']) - register_Ns3UdpServer_methods(root_module, root_module['ns3::UdpServer']) - register_Ns3UdpTraceClient_methods(root_module, root_module['ns3::UdpTraceClient']) - return - -def register_Ns3PacketLossCounter_methods(root_module, cls): - ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(ns3::PacketLossCounter const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketLossCounter const &', 'arg0')]) - ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(uint8_t bitmapSize) [constructor] - cls.add_constructor([param('uint8_t', 'bitmapSize')]) - ## packet-loss-counter.h: uint16_t ns3::PacketLossCounter::GetBitMapSize() const [member function] - cls.add_method('GetBitMapSize', - 'uint16_t', - [], - is_const=True) - ## packet-loss-counter.h: uint32_t ns3::PacketLossCounter::GetLost() const [member function] - cls.add_method('GetLost', - 'uint32_t', - [], - is_const=True) - ## packet-loss-counter.h: void ns3::PacketLossCounter::NotifyReceived(uint32_t seq) [member function] - cls.add_method('NotifyReceived', - 'void', - [param('uint32_t', 'seq')]) - ## packet-loss-counter.h: void ns3::PacketLossCounter::SetBitMapSize(uint16_t size) [member function] - cls.add_method('SetBitMapSize', - 'void', - [param('uint16_t', 'size')]) - return - -def register_Ns3UdpClient_methods(root_module, cls): - ## udp-client.h: ns3::UdpClient::UdpClient(ns3::UdpClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpClient const &', 'arg0')]) - ## udp-client.h: ns3::UdpClient::UdpClient() [constructor] - cls.add_constructor([]) - ## udp-client.h: static ns3::TypeId ns3::UdpClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-client.h: void ns3::UdpClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-client.h: void ns3::UdpClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-client.h: void ns3::UdpClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-client.h: void ns3::UdpClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpServer_methods(root_module, cls): - ## udp-server.h: ns3::UdpServer::UdpServer(ns3::UdpServer const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpServer const &', 'arg0')]) - ## udp-server.h: ns3::UdpServer::UdpServer() [constructor] - cls.add_constructor([]) - ## udp-server.h: uint32_t ns3::UdpServer::GetLost() const [member function] - cls.add_method('GetLost', - 'uint32_t', - [], - is_const=True) - ## udp-server.h: uint16_t ns3::UdpServer::GetPacketWindowSize() const [member function] - cls.add_method('GetPacketWindowSize', - 'uint16_t', - [], - is_const=True) - ## udp-server.h: uint32_t ns3::UdpServer::GetReceived() const [member function] - cls.add_method('GetReceived', - 'uint32_t', - [], - is_const=True) - ## udp-server.h: static ns3::TypeId ns3::UdpServer::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-server.h: void ns3::UdpServer::SetPacketWindowSize(uint16_t size) [member function] - cls.add_method('SetPacketWindowSize', - 'void', - [param('uint16_t', 'size')]) - ## udp-server.h: void ns3::UdpServer::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-server.h: void ns3::UdpServer::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-server.h: void ns3::UdpServer::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpTraceClient_methods(root_module, cls): - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::UdpTraceClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpTraceClient const &', 'arg0')]) - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient() [constructor] - cls.add_constructor([]) - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::Ipv4Address ip, uint16_t port, char * traceFile) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('char *', 'traceFile')]) - ## udp-trace-client.h: uint16_t ns3::UdpTraceClient::GetMaxPacketSize() [member function] - cls.add_method('GetMaxPacketSize', - 'uint16_t', - []) - ## udp-trace-client.h: static ns3::TypeId ns3::UdpTraceClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetMaxPacketSize(uint16_t maxPacketSize) [member function] - cls.add_method('SetMaxPacketSize', - 'void', - [param('uint16_t', 'maxPacketSize')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetTraceFile(std::string filename) [member function] - cls.add_method('SetTraceFile', - 'void', - [param('std::string', 'filename')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py deleted file mode 100644 index b161c4ec6..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py +++ /dev/null @@ -1,224 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## udp-echo-client.h: ns3::UdpEchoClient [class] - module.add_class('UdpEchoClient', parent=root_module['ns3::Application']) - ## udp-echo-server.h: ns3::UdpEchoServer [class] - module.add_class('UdpEchoServer', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3UdpEchoClient_methods(root_module, root_module['ns3::UdpEchoClient']) - register_Ns3UdpEchoServer_methods(root_module, root_module['ns3::UdpEchoServer']) - return - -def register_Ns3UdpEchoClient_methods(root_module, cls): - ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')]) - ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient() [constructor] - cls.add_constructor([]) - ## udp-echo-client.h: uint32_t ns3::UdpEchoClient::GetDataSize() const [member function] - cls.add_method('GetDataSize', - 'uint32_t', - [], - is_const=True) - ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetDataSize(uint32_t dataSize) [member function] - cls.add_method('SetDataSize', - 'void', - [param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(std::string fill) [member function] - cls.add_method('SetFill', - 'void', - [param('std::string', 'fill')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t fill, uint32_t dataSize) [member function] - cls.add_method('SetFill', - 'void', - [param('uint8_t', 'fill'), param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t * fill, uint32_t fillSize, uint32_t dataSize) [member function] - cls.add_method('SetFill', - 'void', - [param('uint8_t *', 'fill'), param('uint32_t', 'fillSize'), param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpEchoServer_methods(root_module, cls): - ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')]) - ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer() [constructor] - cls.add_constructor([]) - ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py deleted file mode 100644 index e026e3844..000000000 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py +++ /dev/null @@ -1,169 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## v4ping.h: ns3::V4Ping [class] - module.add_class('V4Ping', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping']) - return - -def register_Ns3V4Ping_methods(root_module, cls): - ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor] - cls.add_constructor([param('ns3::V4Ping const &', 'arg0')]) - ## v4ping.h: ns3::V4Ping::V4Ping() [constructor] - cls.add_constructor([]) - ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## v4ping.h: void ns3::V4Ping::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='private', is_virtual=True) - ## v4ping.h: void ns3::V4Ping::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## v4ping.h: void ns3::V4Ping::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py index 2e12fb326..fd2374d23 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py @@ -13,46 +13,39 @@ pybindgen.settings.error_handler = ErrorHandler() import sys import ns3_module_core -import ns3_module_mobility import ns3_module_network import ns3_module_test import ns3_module_visualizer import ns3_module_bridge -import ns3_module_bulk_send import ns3_module_contrib import ns3_module_csma import ns3_module_emu +import ns3_module_mobility import ns3_module_mpi -import ns3_module_onoff -import ns3_module_packet_sink -import ns3_module_propagation import ns3_module_stats -import ns3_module_tap_bridge import ns3_module_topology_read -import ns3_module_v4ping import ns3_module_virtual_net_device -import ns3_module_wifi -import ns3_module_wimax +import ns3_module_propagation import ns3_module_internet import ns3_module_point_to_point import ns3_module_spectrum -import ns3_module_energy -import ns3_module_mesh +import ns3_module_wifi import ns3_module_aodv +import ns3_module_applications import ns3_module_click +import ns3_module_dsdv import ns3_module_flow_monitor import ns3_module_nix_vector_routing -import ns3_module_ping6 -import ns3_module_radvd -import ns3_module_udp_client_server -import ns3_module_udp_echo +import ns3_module_olsr +import ns3_module_tap_bridge import ns3_module_lte +import ns3_module_wimax +import ns3_module_energy +import ns3_module_helper +import ns3_module_mesh import ns3_module_uan import ns3_module_dot11s import ns3_module_flame -import ns3_module_helper -import ns3_module_dsdv -import ns3_module_olsr def module_init(): root_module = Module('ns3', cpp_namespace='::ns3') @@ -72,17 +65,6 @@ def register_types(module): ns3_module_core__local.register_types(module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_types(module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_types(module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_types(module) @@ -127,17 +109,6 @@ def register_types(module): ns3_module_bridge__local.register_types(module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_types(module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_types(module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_types(module) @@ -171,6 +142,17 @@ def register_types(module): ns3_module_emu__local.register_types(module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_types(module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_types(module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_types(module) @@ -182,39 +164,6 @@ def register_types(module): ns3_module_mpi__local.register_types(module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_types(module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_types(module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_types(module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_types(module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_types(module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_types(module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_types(module) @@ -226,17 +175,6 @@ def register_types(module): ns3_module_stats__local.register_types(module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_types(module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_types(module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_types(module) @@ -248,17 +186,6 @@ def register_types(module): ns3_module_topology_read__local.register_types(module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_types(module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_types(module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_types(module) @@ -270,28 +197,17 @@ def register_types(module): ns3_module_virtual_net_device__local.register_types(module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_types(module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_types(module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_types(module) + ns3_module_propagation__local.register_types(module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_types(module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_types(module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_types(module) @@ -325,28 +241,17 @@ def register_types(module): ns3_module_spectrum__local.register_types(module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_types(module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_types(module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_types(module) + ns3_module_wifi__local.register_types(module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_types(module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_types(module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_types(module) @@ -358,6 +263,17 @@ def register_types(module): ns3_module_aodv__local.register_types(module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_types(module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_types(module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_types(module) @@ -369,6 +285,17 @@ def register_types(module): ns3_module_click__local.register_types(module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_types(module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_types(module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_types(module) @@ -391,50 +318,28 @@ def register_types(module): ns3_module_nix_vector_routing__local.register_types(module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_types(module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_types(module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_types(module) + ns3_module_olsr__local.register_types(module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_types(module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_types(module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_types(module) + ns3_module_tap_bridge__local.register_types(module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_types(module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_types(module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_types(module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_types(module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_types(module) @@ -446,6 +351,50 @@ def register_types(module): ns3_module_lte__local.register_types(module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_types(module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_types(module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_types(module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_types(module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_types(module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_types(module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_types(module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_types(module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_types(module) @@ -479,39 +428,6 @@ def register_types(module): ns3_module_flame__local.register_types(module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_types(module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_types(module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_types(module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_types(module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_types(module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_types(module) - - root_module.end_section('ns3_module_olsr') module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector') module.add_container('std::vector< bool >', 'bool', container_type='vector') module.add_container('std::vector< int >', 'int', container_type='vector') @@ -635,17 +551,6 @@ def register_methods(root_module): ns3_module_core__local.register_methods(root_module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_methods(root_module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_methods(root_module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_methods(root_module) @@ -690,17 +595,6 @@ def register_methods(root_module): ns3_module_bridge__local.register_methods(root_module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_methods(root_module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_methods(root_module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_methods(root_module) @@ -734,6 +628,17 @@ def register_methods(root_module): ns3_module_emu__local.register_methods(root_module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_methods(root_module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_methods(root_module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_methods(root_module) @@ -745,39 +650,6 @@ def register_methods(root_module): ns3_module_mpi__local.register_methods(root_module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_methods(root_module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_methods(root_module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_methods(root_module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_methods(root_module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_methods(root_module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_methods(root_module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_methods(root_module) @@ -789,17 +661,6 @@ def register_methods(root_module): ns3_module_stats__local.register_methods(root_module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_methods(root_module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_methods(root_module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_methods(root_module) @@ -811,17 +672,6 @@ def register_methods(root_module): ns3_module_topology_read__local.register_methods(root_module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_methods(root_module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_methods(root_module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_methods(root_module) @@ -833,28 +683,17 @@ def register_methods(root_module): ns3_module_virtual_net_device__local.register_methods(root_module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_methods(root_module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_methods(root_module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_methods(root_module) + ns3_module_propagation__local.register_methods(root_module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_methods(root_module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_methods(root_module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_methods(root_module) @@ -888,28 +727,17 @@ def register_methods(root_module): ns3_module_spectrum__local.register_methods(root_module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_methods(root_module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_methods(root_module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_methods(root_module) + ns3_module_wifi__local.register_methods(root_module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_methods(root_module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_methods(root_module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_methods(root_module) @@ -921,6 +749,17 @@ def register_methods(root_module): ns3_module_aodv__local.register_methods(root_module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_methods(root_module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_methods(root_module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_methods(root_module) @@ -932,6 +771,17 @@ def register_methods(root_module): ns3_module_click__local.register_methods(root_module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_methods(root_module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_methods(root_module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_methods(root_module) @@ -954,50 +804,28 @@ def register_methods(root_module): ns3_module_nix_vector_routing__local.register_methods(root_module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_methods(root_module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_methods(root_module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_methods(root_module) + ns3_module_olsr__local.register_methods(root_module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_methods(root_module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_methods(root_module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_methods(root_module) + ns3_module_tap_bridge__local.register_methods(root_module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_methods(root_module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_methods(root_module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_methods(root_module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_methods(root_module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_methods(root_module) @@ -1009,6 +837,50 @@ def register_methods(root_module): ns3_module_lte__local.register_methods(root_module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_methods(root_module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_methods(root_module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_methods(root_module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_methods(root_module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_methods(root_module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_methods(root_module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_methods(root_module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_methods(root_module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_methods(root_module) @@ -1042,39 +914,6 @@ def register_methods(root_module): ns3_module_flame__local.register_methods(root_module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_methods(root_module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_methods(root_module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_methods(root_module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_methods(root_module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_methods(root_module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_methods(root_module) - - root_module.end_section('ns3_module_olsr') return def register_functions(root_module): @@ -1090,17 +929,6 @@ def register_functions(root_module): ns3_module_core__local.register_functions(root_module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_functions(root_module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_functions(root_module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_functions(root_module) @@ -1145,17 +973,6 @@ def register_functions(root_module): ns3_module_bridge__local.register_functions(root_module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_functions(root_module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_functions(root_module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_functions(root_module) @@ -1189,6 +1006,17 @@ def register_functions(root_module): ns3_module_emu__local.register_functions(root_module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_functions(root_module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_functions(root_module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_functions(root_module) @@ -1200,39 +1028,6 @@ def register_functions(root_module): ns3_module_mpi__local.register_functions(root_module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_functions(root_module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_functions(root_module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_functions(root_module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_functions(root_module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_functions(root_module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_functions(root_module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_functions(root_module) @@ -1244,17 +1039,6 @@ def register_functions(root_module): ns3_module_stats__local.register_functions(root_module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_functions(root_module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_functions(root_module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_functions(root_module) @@ -1266,17 +1050,6 @@ def register_functions(root_module): ns3_module_topology_read__local.register_functions(root_module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_functions(root_module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_functions(root_module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_functions(root_module) @@ -1288,28 +1061,17 @@ def register_functions(root_module): ns3_module_virtual_net_device__local.register_functions(root_module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_functions(root_module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_functions(root_module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_functions(root_module) + ns3_module_propagation__local.register_functions(root_module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_functions(root_module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_functions(root_module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_functions(root_module) @@ -1343,28 +1105,17 @@ def register_functions(root_module): ns3_module_spectrum__local.register_functions(root_module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_functions(root_module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_functions(root_module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_functions(root_module) + ns3_module_wifi__local.register_functions(root_module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_functions(root_module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_functions(root_module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_functions(root_module) @@ -1376,6 +1127,17 @@ def register_functions(root_module): ns3_module_aodv__local.register_functions(root_module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_functions(root_module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_functions(root_module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_functions(root_module) @@ -1387,6 +1149,17 @@ def register_functions(root_module): ns3_module_click__local.register_functions(root_module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_functions(root_module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_functions(root_module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_functions(root_module) @@ -1409,50 +1182,28 @@ def register_functions(root_module): ns3_module_nix_vector_routing__local.register_functions(root_module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_functions(root_module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_functions(root_module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_functions(root_module) + ns3_module_olsr__local.register_functions(root_module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_functions(root_module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_functions(root_module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_functions(root_module) + ns3_module_tap_bridge__local.register_functions(root_module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_functions(root_module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_functions(root_module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_functions(root_module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_functions(root_module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_functions(root_module) @@ -1464,6 +1215,50 @@ def register_functions(root_module): ns3_module_lte__local.register_functions(root_module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_functions(root_module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_functions(root_module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_functions(root_module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_functions(root_module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_functions(root_module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_functions(root_module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_functions(root_module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_functions(root_module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_functions(root_module) @@ -1497,39 +1292,6 @@ def register_functions(root_module): ns3_module_flame__local.register_functions(root_module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_functions(root_module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_functions(root_module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_functions(root_module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_functions(root_module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_functions(root_module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_functions(root_module) - - root_module.end_section('ns3_module_olsr') register_functions_ns3_Config(module.get_submodule('Config'), root_module) register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py b/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py index 537cb0afa..70ffe1159 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py @@ -3,6 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() + ## aodv-helper.h: ns3::AodvHelper [class] + module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## Register a nested module for the namespace Config @@ -127,6 +129,7 @@ def register_types_ns3_olsr(module): def register_methods(root_module): + register_Ns3AodvHelper_methods(root_module, root_module['ns3::AodvHelper']) register_Ns3AodvDuplicatePacketDetection_methods(root_module, root_module['ns3::aodv::DuplicatePacketDetection']) register_Ns3AodvIdCache_methods(root_module, root_module['ns3::aodv::IdCache']) register_Ns3AodvNeighbors_methods(root_module, root_module['ns3::aodv::Neighbors']) @@ -143,6 +146,27 @@ def register_methods(root_module): register_Ns3AodvTypeHeader_methods(root_module, root_module['ns3::aodv::TypeHeader']) return +def register_Ns3AodvHelper_methods(root_module, cls): + ## aodv-helper.h: ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')]) + ## aodv-helper.h: ns3::AodvHelper::AodvHelper() [constructor] + cls.add_constructor([]) + ## aodv-helper.h: ns3::AodvHelper * ns3::AodvHelper::Copy() const [member function] + cls.add_method('Copy', + 'ns3::AodvHelper *', + [], + is_const=True, is_virtual=True) + ## aodv-helper.h: ns3::Ptr ns3::AodvHelper::Create(ns3::Ptr node) const [member function] + cls.add_method('Create', + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True, is_virtual=True) + ## aodv-helper.h: void ns3::AodvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('Set', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + def register_Ns3AodvDuplicatePacketDetection_methods(root_module, cls): ## aodv-dpd.h: ns3::aodv::DuplicatePacketDetection::DuplicatePacketDetection(ns3::aodv::DuplicatePacketDetection const & arg0) [copy constructor] cls.add_constructor([param('ns3::aodv::DuplicatePacketDetection const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_applications.py b/bindings/python/apidefs/gcc-LP64/ns3_module_applications.py new file mode 100644 index 000000000..66b562b46 --- /dev/null +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_applications.py @@ -0,0 +1,1230 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + ## bulk-send-helper.h: ns3::BulkSendHelper [class] + module.add_class('BulkSendHelper') + ## on-off-helper.h: ns3::OnOffHelper [class] + module.add_class('OnOffHelper') + ## packet-loss-counter.h: ns3::PacketLossCounter [class] + module.add_class('PacketLossCounter') + ## packet-sink-helper.h: ns3::PacketSinkHelper [class] + module.add_class('PacketSinkHelper') + ## ping6-helper.h: ns3::Ping6Helper [class] + module.add_class('Ping6Helper') + ## udp-client-server-helper.h: ns3::UdpClientHelper [class] + module.add_class('UdpClientHelper') + ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class] + module.add_class('UdpEchoClientHelper') + ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class] + module.add_class('UdpEchoServerHelper') + ## udp-client-server-helper.h: ns3::UdpServerHelper [class] + module.add_class('UdpServerHelper') + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper [class] + module.add_class('UdpTraceClientHelper') + ## v4ping-helper.h: ns3::V4PingHelper [class] + module.add_class('V4PingHelper') + ## seq-ts-header.h: ns3::SeqTsHeader [class] + module.add_class('SeqTsHeader', parent=root_module['ns3::Header']) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + ## simple-ref-count.h: ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + ## bulk-send-application.h: ns3::BulkSendApplication [class] + module.add_class('BulkSendApplication', parent=root_module['ns3::Application']) + ## onoff-application.h: ns3::OnOffApplication [class] + module.add_class('OnOffApplication', parent=root_module['ns3::Application']) + ## packet-sink.h: ns3::PacketSink [class] + module.add_class('PacketSink', parent=root_module['ns3::Application']) + ## ping6.h: ns3::Ping6 [class] + module.add_class('Ping6', parent=root_module['ns3::Application']) + ## radvd.h: ns3::Radvd [class] + module.add_class('Radvd', parent=root_module['ns3::Application']) + ## radvd-interface.h: ns3::RadvdInterface [class] + module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) + ## radvd-prefix.h: ns3::RadvdPrefix [class] + module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) + ## udp-client.h: ns3::UdpClient [class] + module.add_class('UdpClient', parent=root_module['ns3::Application']) + ## udp-echo-client.h: ns3::UdpEchoClient [class] + module.add_class('UdpEchoClient', parent=root_module['ns3::Application']) + ## udp-echo-server.h: ns3::UdpEchoServer [class] + module.add_class('UdpEchoServer', parent=root_module['ns3::Application']) + ## udp-server.h: ns3::UdpServer [class] + module.add_class('UdpServer', parent=root_module['ns3::Application']) + ## udp-trace-client.h: ns3::UdpTraceClient [class] + module.add_class('UdpTraceClient', parent=root_module['ns3::Application']) + ## v4ping.h: ns3::V4Ping [class] + module.add_class('V4Ping', parent=root_module['ns3::Application']) + + ## Register a nested module for the namespace Config + + nested_module = module.add_cpp_namespace('Config') + register_types_ns3_Config(nested_module) + + + ## Register a nested module for the namespace FatalImpl + + nested_module = module.add_cpp_namespace('FatalImpl') + register_types_ns3_FatalImpl(nested_module) + + + ## Register a nested module for the namespace addressUtils + + nested_module = module.add_cpp_namespace('addressUtils') + register_types_ns3_addressUtils(nested_module) + + + ## Register a nested module for the namespace aodv + + nested_module = module.add_cpp_namespace('aodv') + register_types_ns3_aodv(nested_module) + + + ## Register a nested module for the namespace dot11s + + nested_module = module.add_cpp_namespace('dot11s') + register_types_ns3_dot11s(nested_module) + + + ## Register a nested module for the namespace dsdv + + nested_module = module.add_cpp_namespace('dsdv') + register_types_ns3_dsdv(nested_module) + + + ## Register a nested module for the namespace flame + + nested_module = module.add_cpp_namespace('flame') + register_types_ns3_flame(nested_module) + + + ## Register a nested module for the namespace internal + + nested_module = module.add_cpp_namespace('internal') + register_types_ns3_internal(nested_module) + + + ## Register a nested module for the namespace olsr + + nested_module = module.add_cpp_namespace('olsr') + register_types_ns3_olsr(nested_module) + + +def register_types_ns3_Config(module): + root_module = module.get_root() + + +def register_types_ns3_FatalImpl(module): + root_module = module.get_root() + + +def register_types_ns3_addressUtils(module): + root_module = module.get_root() + + +def register_types_ns3_aodv(module): + root_module = module.get_root() + + +def register_types_ns3_dot11s(module): + root_module = module.get_root() + + +def register_types_ns3_dsdv(module): + root_module = module.get_root() + + +def register_types_ns3_flame(module): + root_module = module.get_root() + + +def register_types_ns3_internal(module): + root_module = module.get_root() + + +def register_types_ns3_olsr(module): + root_module = module.get_root() + + +def register_methods(root_module): + register_Ns3BulkSendHelper_methods(root_module, root_module['ns3::BulkSendHelper']) + register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper']) + register_Ns3PacketLossCounter_methods(root_module, root_module['ns3::PacketLossCounter']) + register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper']) + register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper']) + register_Ns3UdpClientHelper_methods(root_module, root_module['ns3::UdpClientHelper']) + register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper']) + register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper']) + register_Ns3UdpServerHelper_methods(root_module, root_module['ns3::UdpServerHelper']) + register_Ns3UdpTraceClientHelper_methods(root_module, root_module['ns3::UdpTraceClientHelper']) + register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper']) + register_Ns3SeqTsHeader_methods(root_module, root_module['ns3::SeqTsHeader']) + register_Ns3BulkSendApplication_methods(root_module, root_module['ns3::BulkSendApplication']) + register_Ns3OnOffApplication_methods(root_module, root_module['ns3::OnOffApplication']) + register_Ns3PacketSink_methods(root_module, root_module['ns3::PacketSink']) + register_Ns3Ping6_methods(root_module, root_module['ns3::Ping6']) + register_Ns3Radvd_methods(root_module, root_module['ns3::Radvd']) + register_Ns3RadvdInterface_methods(root_module, root_module['ns3::RadvdInterface']) + register_Ns3RadvdPrefix_methods(root_module, root_module['ns3::RadvdPrefix']) + register_Ns3UdpClient_methods(root_module, root_module['ns3::UdpClient']) + register_Ns3UdpEchoClient_methods(root_module, root_module['ns3::UdpEchoClient']) + register_Ns3UdpEchoServer_methods(root_module, root_module['ns3::UdpEchoServer']) + register_Ns3UdpServer_methods(root_module, root_module['ns3::UdpServer']) + register_Ns3UdpTraceClient_methods(root_module, root_module['ns3::UdpTraceClient']) + register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping']) + return + +def register_Ns3BulkSendHelper_methods(root_module, cls): + ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(ns3::BulkSendHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::BulkSendHelper const &', 'arg0')]) + ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## bulk-send-helper.h: void ns3::BulkSendHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3OnOffHelper_methods(root_module, cls): + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')]) + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3PacketLossCounter_methods(root_module, cls): + ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(ns3::PacketLossCounter const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketLossCounter const &', 'arg0')]) + ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(uint8_t bitmapSize) [constructor] + cls.add_constructor([param('uint8_t', 'bitmapSize')]) + ## packet-loss-counter.h: uint16_t ns3::PacketLossCounter::GetBitMapSize() const [member function] + cls.add_method('GetBitMapSize', + 'uint16_t', + [], + is_const=True) + ## packet-loss-counter.h: uint32_t ns3::PacketLossCounter::GetLost() const [member function] + cls.add_method('GetLost', + 'uint32_t', + [], + is_const=True) + ## packet-loss-counter.h: void ns3::PacketLossCounter::NotifyReceived(uint32_t seq) [member function] + cls.add_method('NotifyReceived', + 'void', + [param('uint32_t', 'seq')]) + ## packet-loss-counter.h: void ns3::PacketLossCounter::SetBitMapSize(uint16_t size) [member function] + cls.add_method('SetBitMapSize', + 'void', + [param('uint16_t', 'size')]) + return + +def register_Ns3PacketSinkHelper_methods(root_module, cls): + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')]) + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor] + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3Ping6Helper_methods(root_module, cls): + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')]) + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor] + cls.add_constructor([]) + ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function] + cls.add_method('SetIfIndex', + 'void', + [param('uint32_t', 'ifIndex')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function] + cls.add_method('SetLocal', + 'void', + [param('ns3::Ipv6Address', 'ip')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv6Address', 'ip')]) + ## ping6-helper.h: void ns3::Ping6Helper::SetRoutersAddress(std::vector > routers) [member function] + cls.add_method('SetRoutersAddress', + 'void', + [param('std::vector< ns3::Ipv6Address >', 'routers')]) + return + +def register_Ns3UdpClientHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::UdpClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpClientHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpClientHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpEchoClientHelper_methods(root_module, cls): + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')]) + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, std::string fill) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t fill, uint32_t dataLength) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')]) + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function] + cls.add_method('SetFill', + 'void', + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')]) + return + +def register_Ns3UdpEchoServerHelper_methods(root_module, cls): + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')]) + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor] + cls.add_constructor([param('uint16_t', 'port')]) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')], + is_const=True) + ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpServerHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(ns3::UdpServerHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpServerHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(uint16_t port) [constructor] + cls.add_constructor([param('uint16_t', 'port')]) + ## udp-client-server-helper.h: ns3::Ptr ns3::UdpServerHelper::GetServer() [member function] + cls.add_method('GetServer', + 'ns3::Ptr< ns3::UdpServer >', + []) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpServerHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3UdpTraceClientHelper_methods(root_module, cls): + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::UdpTraceClientHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpTraceClientHelper const &', 'arg0')]) + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper() [constructor] + cls.add_constructor([]) + ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::Ipv4Address ip, uint16_t port, std::string filename) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('std::string', 'filename')]) + ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpTraceClientHelper::Install(ns3::NodeContainer c) [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'c')]) + ## udp-client-server-helper.h: void ns3::UdpTraceClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3V4PingHelper_methods(root_module, cls): + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')]) + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'remote')]) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::NodeContainer', 'nodes')], + is_const=True) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'ns3::ApplicationContainer', + [param('std::string', 'nodeName')], + is_const=True) + ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] + cls.add_method('SetAttribute', + 'void', + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) + return + +def register_Ns3SeqTsHeader_methods(root_module, cls): + ## seq-ts-header.h: ns3::SeqTsHeader::SeqTsHeader(ns3::SeqTsHeader const & arg0) [copy constructor] + cls.add_constructor([param('ns3::SeqTsHeader const &', 'arg0')]) + ## seq-ts-header.h: ns3::SeqTsHeader::SeqTsHeader() [constructor] + cls.add_constructor([]) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::GetSeq() const [member function] + cls.add_method('GetSeq', + 'uint32_t', + [], + is_const=True) + ## seq-ts-header.h: ns3::Time ns3::SeqTsHeader::GetTs() const [member function] + cls.add_method('GetTs', + 'ns3::Time', + [], + is_const=True) + ## seq-ts-header.h: static ns3::TypeId ns3::SeqTsHeader::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::SetSeq(uint32_t seq) [member function] + cls.add_method('SetSeq', + 'void', + [param('uint32_t', 'seq')]) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::Deserialize(ns3::Buffer::Iterator start) [member function] + cls.add_method('Deserialize', + 'uint32_t', + [param('ns3::Buffer::Iterator', 'start')], + visibility='private', is_virtual=True) + ## seq-ts-header.h: ns3::TypeId ns3::SeqTsHeader::GetInstanceTypeId() const [member function] + cls.add_method('GetInstanceTypeId', + 'ns3::TypeId', + [], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: uint32_t ns3::SeqTsHeader::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint32_t', + [], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, visibility='private', is_virtual=True) + ## seq-ts-header.h: void ns3::SeqTsHeader::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, visibility='private', is_virtual=True) + return + +def register_Ns3BulkSendApplication_methods(root_module, cls): + ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication(ns3::BulkSendApplication const & arg0) [copy constructor] + cls.add_constructor([param('ns3::BulkSendApplication const &', 'arg0')]) + ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication() [constructor] + cls.add_constructor([]) + ## bulk-send-application.h: ns3::Ptr ns3::BulkSendApplication::GetSocket() const [member function] + cls.add_method('GetSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## bulk-send-application.h: static ns3::TypeId ns3::BulkSendApplication::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::SetMaxBytes(uint32_t maxBytes) [member function] + cls.add_method('SetMaxBytes', + 'void', + [param('uint32_t', 'maxBytes')]) + ## bulk-send-application.h: void ns3::BulkSendApplication::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## bulk-send-application.h: void ns3::BulkSendApplication::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3OnOffApplication_methods(root_module, cls): + ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor] + cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')]) + ## onoff-application.h: ns3::OnOffApplication::OnOffApplication() [constructor] + cls.add_constructor([]) + ## onoff-application.h: ns3::Ptr ns3::OnOffApplication::GetSocket() const [member function] + cls.add_method('GetSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## onoff-application.h: void ns3::OnOffApplication::SetMaxBytes(uint32_t maxBytes) [member function] + cls.add_method('SetMaxBytes', + 'void', + [param('uint32_t', 'maxBytes')]) + ## onoff-application.h: void ns3::OnOffApplication::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## onoff-application.h: void ns3::OnOffApplication::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## onoff-application.h: void ns3::OnOffApplication::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3PacketSink_methods(root_module, cls): + ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PacketSink const &', 'arg0')]) + ## packet-sink.h: ns3::PacketSink::PacketSink() [constructor] + cls.add_constructor([]) + ## packet-sink.h: std::list, std::allocator > > ns3::PacketSink::GetAcceptedSockets() const [member function] + cls.add_method('GetAcceptedSockets', + 'std::list< ns3::Ptr< ns3::Socket > >', + [], + is_const=True) + ## packet-sink.h: ns3::Ptr ns3::PacketSink::GetListeningSocket() const [member function] + cls.add_method('GetListeningSocket', + 'ns3::Ptr< ns3::Socket >', + [], + is_const=True) + ## packet-sink.h: uint32_t ns3::PacketSink::GetTotalRx() const [member function] + cls.add_method('GetTotalRx', + 'uint32_t', + [], + is_const=True) + ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## packet-sink.h: void ns3::PacketSink::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## packet-sink.h: void ns3::PacketSink::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## packet-sink.h: void ns3::PacketSink::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3Ping6_methods(root_module, cls): + ## ping6.h: ns3::Ping6::Ping6(ns3::Ping6 const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ping6 const &', 'arg0')]) + ## ping6.h: ns3::Ping6::Ping6() [constructor] + cls.add_constructor([]) + ## ping6.h: static ns3::TypeId ns3::Ping6::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ping6.h: void ns3::Ping6::SetIfIndex(uint32_t ifIndex) [member function] + cls.add_method('SetIfIndex', + 'void', + [param('uint32_t', 'ifIndex')]) + ## ping6.h: void ns3::Ping6::SetLocal(ns3::Ipv6Address ipv6) [member function] + cls.add_method('SetLocal', + 'void', + [param('ns3::Ipv6Address', 'ipv6')]) + ## ping6.h: void ns3::Ping6::SetRemote(ns3::Ipv6Address ipv6) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv6Address', 'ipv6')]) + ## ping6.h: void ns3::Ping6::SetRouters(std::vector > routers) [member function] + cls.add_method('SetRouters', + 'void', + [param('std::vector< ns3::Ipv6Address >', 'routers')]) + ## ping6.h: void ns3::Ping6::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## ping6.h: void ns3::Ping6::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## ping6.h: void ns3::Ping6::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3Radvd_methods(root_module, cls): + ## radvd.h: ns3::Radvd::Radvd(ns3::Radvd const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Radvd const &', 'arg0')]) + ## radvd.h: ns3::Radvd::Radvd() [constructor] + cls.add_constructor([]) + ## radvd.h: void ns3::Radvd::AddConfiguration(ns3::Ptr routerInterface) [member function] + cls.add_method('AddConfiguration', + 'void', + [param('ns3::Ptr< ns3::RadvdInterface >', 'routerInterface')]) + ## radvd.h: static ns3::TypeId ns3::Radvd::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## radvd.h: ns3::Radvd::MAX_RA_DELAY_TIME [variable] + cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True) + ## radvd.h: void ns3::Radvd::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## radvd.h: void ns3::Radvd::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## radvd.h: void ns3::Radvd::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3RadvdInterface_methods(root_module, cls): + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(ns3::RadvdInterface const & arg0) [copy constructor] + cls.add_constructor([param('ns3::RadvdInterface const &', 'arg0')]) + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface) [constructor] + cls.add_constructor([param('uint32_t', 'interface')]) + ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) [constructor] + cls.add_constructor([param('uint32_t', 'interface'), param('uint32_t', 'maxRtrAdvInterval'), param('uint32_t', 'minRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::AddPrefix(ns3::Ptr routerPrefix) [member function] + cls.add_method('AddPrefix', + 'void', + [param('ns3::Ptr< ns3::RadvdPrefix >', 'routerPrefix')]) + ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetCurHopLimit() const [member function] + cls.add_method('GetCurHopLimit', + 'uint8_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetDefaultLifeTime() const [member function] + cls.add_method('GetDefaultLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetDefaultPreference() const [member function] + cls.add_method('GetDefaultPreference', + 'uint8_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime() const [member function] + cls.add_method('GetHomeAgentLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentPreference() const [member function] + cls.add_method('GetHomeAgentPreference', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetInterface() const [member function] + cls.add_method('GetInterface', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetLinkMtu() const [member function] + cls.add_method('GetLinkMtu', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval() const [member function] + cls.add_method('GetMaxRtrAdvInterval', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs() const [member function] + cls.add_method('GetMinDelayBetweenRAs', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval() const [member function] + cls.add_method('GetMinRtrAdvInterval', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: std::list, std::allocator > > ns3::RadvdInterface::GetPrefixes() const [member function] + cls.add_method('GetPrefixes', + 'std::list< ns3::Ptr< ns3::RadvdPrefix > >', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetReachableTime() const [member function] + cls.add_method('GetReachableTime', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetRetransTimer() const [member function] + cls.add_method('GetRetransTimer', + 'uint32_t', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentFlag() const [member function] + cls.add_method('IsHomeAgentFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentInfo() const [member function] + cls.add_method('IsHomeAgentInfo', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsIntervalOpt() const [member function] + cls.add_method('IsIntervalOpt', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsManagedFlag() const [member function] + cls.add_method('IsManagedFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsMobRtrSupportFlag() const [member function] + cls.add_method('IsMobRtrSupportFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsOtherConfigFlag() const [member function] + cls.add_method('IsOtherConfigFlag', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsSendAdvert() const [member function] + cls.add_method('IsSendAdvert', + 'bool', + [], + is_const=True) + ## radvd-interface.h: bool ns3::RadvdInterface::IsSourceLLAddress() const [member function] + cls.add_method('IsSourceLLAddress', + 'bool', + [], + is_const=True) + ## radvd-interface.h: void ns3::RadvdInterface::SetCurHopLimit(uint8_t curHopLimit) [member function] + cls.add_method('SetCurHopLimit', + 'void', + [param('uint8_t', 'curHopLimit')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultLifeTime(uint32_t defaultLifeTime) [member function] + cls.add_method('SetDefaultLifeTime', + 'void', + [param('uint32_t', 'defaultLifeTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultPreference(uint8_t defaultPreference) [member function] + cls.add_method('SetDefaultPreference', + 'void', + [param('uint8_t', 'defaultPreference')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentFlag(bool homeAgentFlag) [member function] + cls.add_method('SetHomeAgentFlag', + 'void', + [param('bool', 'homeAgentFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentInfo(bool homeAgentFlag) [member function] + cls.add_method('SetHomeAgentInfo', + 'void', + [param('bool', 'homeAgentFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentLifeTime(uint32_t homeAgentLifeTime) [member function] + cls.add_method('SetHomeAgentLifeTime', + 'void', + [param('uint32_t', 'homeAgentLifeTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentPreference(uint32_t homeAgentPreference) [member function] + cls.add_method('SetHomeAgentPreference', + 'void', + [param('uint32_t', 'homeAgentPreference')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetIntervalOpt(bool intervalOpt) [member function] + cls.add_method('SetIntervalOpt', + 'void', + [param('bool', 'intervalOpt')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetLinkMtu(uint32_t linkMtu) [member function] + cls.add_method('SetLinkMtu', + 'void', + [param('uint32_t', 'linkMtu')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetManagedFlag(bool managedFlag) [member function] + cls.add_method('SetManagedFlag', + 'void', + [param('bool', 'managedFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMaxRtrAdvInterval(uint32_t maxRtrAdvInterval) [member function] + cls.add_method('SetMaxRtrAdvInterval', + 'void', + [param('uint32_t', 'maxRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMinDelayBetweenRAs(uint32_t minDelayBetweenRAs) [member function] + cls.add_method('SetMinDelayBetweenRAs', + 'void', + [param('uint32_t', 'minDelayBetweenRAs')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMinRtrAdvInterval(uint32_t minRtrAdvInterval) [member function] + cls.add_method('SetMinRtrAdvInterval', + 'void', + [param('uint32_t', 'minRtrAdvInterval')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetMobRtrSupportFlag(bool mobRtrSupportFlag) [member function] + cls.add_method('SetMobRtrSupportFlag', + 'void', + [param('bool', 'mobRtrSupportFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetOtherConfigFlag(bool otherConfigFlag) [member function] + cls.add_method('SetOtherConfigFlag', + 'void', + [param('bool', 'otherConfigFlag')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetReachableTime(uint32_t reachableTime) [member function] + cls.add_method('SetReachableTime', + 'void', + [param('uint32_t', 'reachableTime')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetRetransTimer(uint32_t retransTimer) [member function] + cls.add_method('SetRetransTimer', + 'void', + [param('uint32_t', 'retransTimer')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetSendAdvert(bool sendAdvert) [member function] + cls.add_method('SetSendAdvert', + 'void', + [param('bool', 'sendAdvert')]) + ## radvd-interface.h: void ns3::RadvdInterface::SetSourceLLAddress(bool sourceLLAddress) [member function] + cls.add_method('SetSourceLLAddress', + 'void', + [param('bool', 'sourceLLAddress')]) + return + +def register_Ns3RadvdPrefix_methods(root_module, cls): + ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::RadvdPrefix const & arg0) [copy constructor] + cls.add_constructor([param('ns3::RadvdPrefix const &', 'arg0')]) + ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::Ipv6Address network, uint8_t prefixLength, uint32_t preferredLifeTime=604800, uint32_t validLifeTime=2592000, bool onLinkFlag=true, bool autonomousFlag=true, bool routerAddrFlag=false) [constructor] + cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixLength'), param('uint32_t', 'preferredLifeTime', default_value='604800'), param('uint32_t', 'validLifeTime', default_value='2592000'), param('bool', 'onLinkFlag', default_value='true'), param('bool', 'autonomousFlag', default_value='true'), param('bool', 'routerAddrFlag', default_value='false')]) + ## radvd-prefix.h: ns3::Ipv6Address ns3::RadvdPrefix::GetNetwork() const [member function] + cls.add_method('GetNetwork', + 'ns3::Ipv6Address', + [], + is_const=True) + ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetPreferredLifeTime() const [member function] + cls.add_method('GetPreferredLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-prefix.h: uint8_t ns3::RadvdPrefix::GetPrefixLength() const [member function] + cls.add_method('GetPrefixLength', + 'uint8_t', + [], + is_const=True) + ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetValidLifeTime() const [member function] + cls.add_method('GetValidLifeTime', + 'uint32_t', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsAutonomousFlag() const [member function] + cls.add_method('IsAutonomousFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsOnLinkFlag() const [member function] + cls.add_method('IsOnLinkFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: bool ns3::RadvdPrefix::IsRouterAddrFlag() const [member function] + cls.add_method('IsRouterAddrFlag', + 'bool', + [], + is_const=True) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetAutonomousFlag(bool autonomousFlag) [member function] + cls.add_method('SetAutonomousFlag', + 'void', + [param('bool', 'autonomousFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetNetwork(ns3::Ipv6Address network) [member function] + cls.add_method('SetNetwork', + 'void', + [param('ns3::Ipv6Address', 'network')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetOnLinkFlag(bool onLinkFlag) [member function] + cls.add_method('SetOnLinkFlag', + 'void', + [param('bool', 'onLinkFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetPreferredLifeTime(uint32_t preferredLifeTime) [member function] + cls.add_method('SetPreferredLifeTime', + 'void', + [param('uint32_t', 'preferredLifeTime')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetPrefixLength(uint8_t prefixLength) [member function] + cls.add_method('SetPrefixLength', + 'void', + [param('uint8_t', 'prefixLength')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetRouterAddrFlag(bool routerAddrFlag) [member function] + cls.add_method('SetRouterAddrFlag', + 'void', + [param('bool', 'routerAddrFlag')]) + ## radvd-prefix.h: void ns3::RadvdPrefix::SetValidLifeTime(uint32_t validLifeTime) [member function] + cls.add_method('SetValidLifeTime', + 'void', + [param('uint32_t', 'validLifeTime')]) + return + +def register_Ns3UdpClient_methods(root_module, cls): + ## udp-client.h: ns3::UdpClient::UdpClient(ns3::UdpClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpClient const &', 'arg0')]) + ## udp-client.h: ns3::UdpClient::UdpClient() [constructor] + cls.add_constructor([]) + ## udp-client.h: static ns3::TypeId ns3::UdpClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-client.h: void ns3::UdpClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-client.h: void ns3::UdpClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-client.h: void ns3::UdpClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-client.h: void ns3::UdpClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpEchoClient_methods(root_module, cls): + ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')]) + ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient() [constructor] + cls.add_constructor([]) + ## udp-echo-client.h: uint32_t ns3::UdpEchoClient::GetDataSize() const [member function] + cls.add_method('GetDataSize', + 'uint32_t', + [], + is_const=True) + ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetDataSize(uint32_t dataSize) [member function] + cls.add_method('SetDataSize', + 'void', + [param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(std::string fill) [member function] + cls.add_method('SetFill', + 'void', + [param('std::string', 'fill')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t fill, uint32_t dataSize) [member function] + cls.add_method('SetFill', + 'void', + [param('uint8_t', 'fill'), param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t * fill, uint32_t fillSize, uint32_t dataSize) [member function] + cls.add_method('SetFill', + 'void', + [param('uint8_t *', 'fill'), param('uint32_t', 'fillSize'), param('uint32_t', 'dataSize')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-echo-client.h: void ns3::UdpEchoClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-echo-client.h: void ns3::UdpEchoClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpEchoServer_methods(root_module, cls): + ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')]) + ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer() [constructor] + cls.add_constructor([]) + ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-echo-server.h: void ns3::UdpEchoServer::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpServer_methods(root_module, cls): + ## udp-server.h: ns3::UdpServer::UdpServer(ns3::UdpServer const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpServer const &', 'arg0')]) + ## udp-server.h: ns3::UdpServer::UdpServer() [constructor] + cls.add_constructor([]) + ## udp-server.h: uint32_t ns3::UdpServer::GetLost() const [member function] + cls.add_method('GetLost', + 'uint32_t', + [], + is_const=True) + ## udp-server.h: uint16_t ns3::UdpServer::GetPacketWindowSize() const [member function] + cls.add_method('GetPacketWindowSize', + 'uint16_t', + [], + is_const=True) + ## udp-server.h: uint32_t ns3::UdpServer::GetReceived() const [member function] + cls.add_method('GetReceived', + 'uint32_t', + [], + is_const=True) + ## udp-server.h: static ns3::TypeId ns3::UdpServer::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-server.h: void ns3::UdpServer::SetPacketWindowSize(uint16_t size) [member function] + cls.add_method('SetPacketWindowSize', + 'void', + [param('uint16_t', 'size')]) + ## udp-server.h: void ns3::UdpServer::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-server.h: void ns3::UdpServer::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-server.h: void ns3::UdpServer::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3UdpTraceClient_methods(root_module, cls): + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::UdpTraceClient const & arg0) [copy constructor] + cls.add_constructor([param('ns3::UdpTraceClient const &', 'arg0')]) + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient() [constructor] + cls.add_constructor([]) + ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::Ipv4Address ip, uint16_t port, char * traceFile) [constructor] + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('char *', 'traceFile')]) + ## udp-trace-client.h: uint16_t ns3::UdpTraceClient::GetMaxPacketSize() [member function] + cls.add_method('GetMaxPacketSize', + 'uint16_t', + []) + ## udp-trace-client.h: static ns3::TypeId ns3::UdpTraceClient::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetMaxPacketSize(uint16_t maxPacketSize) [member function] + cls.add_method('SetMaxPacketSize', + 'void', + [param('uint16_t', 'maxPacketSize')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] + cls.add_method('SetRemote', + 'void', + [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::SetTraceFile(std::string filename) [member function] + cls.add_method('SetTraceFile', + 'void', + [param('std::string', 'filename')]) + ## udp-trace-client.h: void ns3::UdpTraceClient::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## udp-trace-client.h: void ns3::UdpTraceClient::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_Ns3V4Ping_methods(root_module, cls): + ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor] + cls.add_constructor([param('ns3::V4Ping const &', 'arg0')]) + ## v4ping.h: ns3::V4Ping::V4Ping() [constructor] + cls.add_constructor([]) + ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## v4ping.h: void ns3::V4Ping::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='private', is_virtual=True) + ## v4ping.h: void ns3::V4Ping::StartApplication() [member function] + cls.add_method('StartApplication', + 'void', + [], + visibility='private', is_virtual=True) + ## v4ping.h: void ns3::V4Ping::StopApplication() [member function] + cls.add_method('StopApplication', + 'void', + [], + visibility='private', is_virtual=True) + return + +def register_functions(root_module): + module = root_module + register_functions_ns3_Config(module.get_submodule('Config'), root_module) + register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) + register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) + register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) + register_functions_ns3_flame(module.get_submodule('flame'), root_module) + register_functions_ns3_internal(module.get_submodule('internal'), root_module) + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) + return + +def register_functions_ns3_Config(module, root_module): + return + +def register_functions_ns3_FatalImpl(module, root_module): + return + +def register_functions_ns3_addressUtils(module, root_module): + return + +def register_functions_ns3_aodv(module, root_module): + return + +def register_functions_ns3_dot11s(module, root_module): + return + +def register_functions_ns3_dsdv(module, root_module): + return + +def register_functions_ns3_flame(module, root_module): + return + +def register_functions_ns3_internal(module, root_module): + return + +def register_functions_ns3_olsr(module, root_module): + return + diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_bulk_send.py b/bindings/python/apidefs/gcc-LP64/ns3_module_bulk_send.py deleted file mode 100644 index fffa271c3..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_bulk_send.py +++ /dev/null @@ -1,178 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## bulk-send-application.h: ns3::BulkSendApplication [class] - module.add_class('BulkSendApplication', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3BulkSendApplication_methods(root_module, root_module['ns3::BulkSendApplication']) - return - -def register_Ns3BulkSendApplication_methods(root_module, cls): - ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication(ns3::BulkSendApplication const & arg0) [copy constructor] - cls.add_constructor([param('ns3::BulkSendApplication const &', 'arg0')]) - ## bulk-send-application.h: ns3::BulkSendApplication::BulkSendApplication() [constructor] - cls.add_constructor([]) - ## bulk-send-application.h: ns3::Ptr ns3::BulkSendApplication::GetSocket() const [member function] - cls.add_method('GetSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## bulk-send-application.h: static ns3::TypeId ns3::BulkSendApplication::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::SetMaxBytes(uint32_t maxBytes) [member function] - cls.add_method('SetMaxBytes', - 'void', - [param('uint32_t', 'maxBytes')]) - ## bulk-send-application.h: void ns3::BulkSendApplication::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## bulk-send-application.h: void ns3::BulkSendApplication::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_core.py b/bindings/python/apidefs/gcc-LP64/ns3_module_core.py index 72c735465..185056b8e 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_core.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_core.py @@ -17,7 +17,7 @@ def register_types(module): module.add_class('EventId') ## global-value.h: ns3::GlobalValue [class] module.add_class('GlobalValue') - ## high-precision-double.h: ns3::HighPrecision [class] + ## high-precision-128.h: ns3::HighPrecision [class] module.add_class('HighPrecision') ## int-to-type.h: ns3::IntToType<0> [struct] module.add_class('IntToType', template_parameters=['0']) @@ -741,65 +741,67 @@ def register_Ns3GlobalValue_methods(root_module, cls): def register_Ns3HighPrecision_methods(root_module, cls): cls.add_output_stream_operator() - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor] cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision() [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t high, uint64_t low) [constructor] + cls.add_constructor([param('int64_t', 'high'), param('uint64_t', 'low')]) + ## high-precision-128.h: ns3::HighPrecision::HighPrecision() [constructor] cls.add_constructor([]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor] cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')]) - ## high-precision-double.h: ns3::HighPrecision::HighPrecision(double value) [constructor] + ## high-precision-128.h: ns3::HighPrecision::HighPrecision(double value) [constructor] cls.add_constructor([param('double', 'value')]) - ## high-precision-double.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function] cls.add_method('Add', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function] + ## high-precision-128.h: int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function] cls.add_method('Compare', 'int', [param('ns3::HighPrecision const &', 'o')], is_const=True) - ## high-precision-double.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function] cls.add_method('Div', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: double ns3::HighPrecision::GetDouble() const [member function] + ## high-precision-128.h: double ns3::HighPrecision::GetDouble() const [member function] cls.add_method('GetDouble', 'double', [], is_const=True) - ## high-precision-double.h: int64_t ns3::HighPrecision::GetHigh() const [member function] + ## high-precision-128.h: int64_t ns3::HighPrecision::GetHigh() const [member function] cls.add_method('GetHigh', 'int64_t', [], is_const=True) - ## high-precision-double.h: int64_t ns3::HighPrecision::GetInteger() const [member function] + ## high-precision-128.h: int64_t ns3::HighPrecision::GetInteger() const [member function] cls.add_method('GetInteger', 'int64_t', [], is_const=True) - ## high-precision-double.h: uint64_t ns3::HighPrecision::GetLow() const [member function] + ## high-precision-128.h: uint64_t ns3::HighPrecision::GetLow() const [member function] cls.add_method('GetLow', 'uint64_t', [], is_const=True) - ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function] + ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function] cls.add_method('Invert', 'ns3::HighPrecision', [param('uint64_t', 'v')], is_static=True) - ## high-precision-double.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function] cls.add_method('Mul', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function] cls.add_method('MulByInvert', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function] + ## high-precision-128.h: void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function] cls.add_method('Sub', 'void', [param('ns3::HighPrecision const &', 'o')]) - ## high-precision-double.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function] + ## high-precision-128.h: static ns3::HighPrecision ns3::HighPrecision::Zero() [member function] cls.add_method('Zero', 'ns3::HighPrecision', [], diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py b/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py index 872189f17..ab9af1f4a 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py @@ -7,24 +7,12 @@ def register_types(module): module.add_class('AnimationInterface') ## athstats-helper.h: ns3::AthstatsHelper [class] module.add_class('AthstatsHelper') - ## bulk-send-helper.h: ns3::BulkSendHelper [class] - module.add_class('BulkSendHelper') ## csma-star-helper.h: ns3::CsmaStarHelper [class] module.add_class('CsmaStarHelper') ## mesh-helper.h: ns3::MeshHelper [class] module.add_class('MeshHelper') ## mesh-helper.h: ns3::MeshHelper::ChannelPolicy [enumeration] module.add_enum('ChannelPolicy', ['SPREAD_CHANNELS', 'ZERO_CHANNEL'], outer_class=root_module['ns3::MeshHelper']) - ## mobility-helper.h: ns3::MobilityHelper [class] - module.add_class('MobilityHelper') - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class] - module.add_class('Ns2MobilityHelper') - ## on-off-helper.h: ns3::OnOffHelper [class] - module.add_class('OnOffHelper') - ## packet-sink-helper.h: ns3::PacketSinkHelper [class] - module.add_class('PacketSinkHelper') - ## ping6-helper.h: ns3::Ping6Helper [class] - module.add_class('Ping6Helper') ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper [class] module.add_class('PointToPointDumbbellHelper') ## point-to-point-grid-helper.h: ns3::PointToPointGridHelper [class] @@ -37,18 +25,6 @@ def register_types(module): module.add_class('TapBridgeHelper') ## topology-reader-helper.h: ns3::TopologyReaderHelper [class] module.add_class('TopologyReaderHelper') - ## udp-client-server-helper.h: ns3::UdpClientHelper [class] - module.add_class('UdpClientHelper') - ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class] - module.add_class('UdpEchoClientHelper') - ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class] - module.add_class('UdpEchoServerHelper') - ## udp-client-server-helper.h: ns3::UdpServerHelper [class] - module.add_class('UdpServerHelper') - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper [class] - module.add_class('UdpTraceClientHelper') - ## v4ping-helper.h: ns3::V4PingHelper [class] - module.add_class('V4PingHelper') ## wifi-helper.h: ns3::WifiHelper [class] module.add_class('WifiHelper') ## wifi-helper.h: ns3::WifiMacHelper [class] @@ -69,14 +45,10 @@ def register_types(module): module.add_class('YansWifiPhyHelper', parent=[root_module['ns3::WifiPhyHelper'], root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::SupportedPcapDataLinkTypes [enumeration] module.add_enum('SupportedPcapDataLinkTypes', ['DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::YansWifiPhyHelper']) - ## aodv-helper.h: ns3::AodvHelper [class] - module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## csma-helper.h: ns3::CsmaHelper [class] module.add_class('CsmaHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) ## emu-helper.h: ns3::EmuHelper [class] module.add_class('EmuHelper', parent=[root_module['ns3::PcapHelperForDevice'], root_module['ns3::AsciiTraceHelperForDevice']]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class] - module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class] module.add_class('NqosWifiMacHelper', parent=root_module['ns3::WifiMacHelper']) ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class] @@ -185,36 +157,22 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3AnimationInterface_methods(root_module, root_module['ns3::AnimationInterface']) register_Ns3AthstatsHelper_methods(root_module, root_module['ns3::AthstatsHelper']) - register_Ns3BulkSendHelper_methods(root_module, root_module['ns3::BulkSendHelper']) register_Ns3CsmaStarHelper_methods(root_module, root_module['ns3::CsmaStarHelper']) register_Ns3MeshHelper_methods(root_module, root_module['ns3::MeshHelper']) - register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper']) - register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper']) - register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper']) - register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper']) - register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper']) register_Ns3PointToPointDumbbellHelper_methods(root_module, root_module['ns3::PointToPointDumbbellHelper']) register_Ns3PointToPointGridHelper_methods(root_module, root_module['ns3::PointToPointGridHelper']) register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper']) register_Ns3PointToPointStarHelper_methods(root_module, root_module['ns3::PointToPointStarHelper']) register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper']) register_Ns3TopologyReaderHelper_methods(root_module, root_module['ns3::TopologyReaderHelper']) - register_Ns3UdpClientHelper_methods(root_module, root_module['ns3::UdpClientHelper']) - register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper']) - register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper']) - register_Ns3UdpServerHelper_methods(root_module, root_module['ns3::UdpServerHelper']) - register_Ns3UdpTraceClientHelper_methods(root_module, root_module['ns3::UdpTraceClientHelper']) - register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper']) register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper']) register_Ns3WifiMacHelper_methods(root_module, root_module['ns3::WifiMacHelper']) register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper']) register_Ns3WimaxHelper_methods(root_module, root_module['ns3::WimaxHelper']) register_Ns3YansWifiChannelHelper_methods(root_module, root_module['ns3::YansWifiChannelHelper']) register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper']) - register_Ns3AodvHelper_methods(root_module, root_module['ns3::AodvHelper']) register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper']) register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper']) - register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper']) register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper']) register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper']) register_Ns3AthstatsWifiTraceSink_methods(root_module, root_module['ns3::AthstatsWifiTraceSink']) @@ -270,32 +228,6 @@ def register_Ns3AthstatsHelper_methods(root_module, cls): [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')]) return -def register_Ns3BulkSendHelper_methods(root_module, cls): - ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(ns3::BulkSendHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::BulkSendHelper const &', 'arg0')]) - ## bulk-send-helper.h: ns3::BulkSendHelper::BulkSendHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## bulk-send-helper.h: ns3::ApplicationContainer ns3::BulkSendHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## bulk-send-helper.h: void ns3::BulkSendHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3CsmaStarHelper_methods(root_module, cls): ## csma-star-helper.h: ns3::CsmaStarHelper::CsmaStarHelper(ns3::CsmaStarHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::CsmaStarHelper const &', 'arg0')]) @@ -395,171 +327,6 @@ def register_Ns3MeshHelper_methods(root_module, cls): [param('ns3::WifiPhyStandard', 'standard')]) return -def register_Ns3MobilityHelper_methods(root_module, cls): - ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')]) - ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor] - cls.add_constructor([]) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], - is_static=True) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], - is_static=True) - ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('std::ostream &', 'os')], - is_static=True) - ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function] - cls.add_method('GetMobilityModelType', - 'std::string', - [], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'void', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'void', - [param('std::string', 'nodeName')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function] - cls.add_method('Install', - 'void', - [param('ns3::NodeContainer', 'container')], - is_const=True) - ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function] - cls.add_method('InstallAll', - 'void', - []) - ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function] - cls.add_method('PopReferenceMobilityModel', - 'void', - []) - ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr reference) [member function] - cls.add_method('PushReferenceMobilityModel', - 'void', - [param('ns3::Ptr< ns3::Object >', 'reference')]) - ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function] - cls.add_method('PushReferenceMobilityModel', - 'void', - [param('std::string', 'referenceName')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] - cls.add_method('SetMobilityModel', - 'void', - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr allocator) [member function] - cls.add_method('SetPositionAllocator', - 'void', - [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')]) - ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] - cls.add_method('SetPositionAllocator', - 'void', - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) - return - -def register_Ns3Ns2MobilityHelper_methods(root_module, cls): - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')]) - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor] - cls.add_constructor([param('std::string', 'filename')]) - ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function] - cls.add_method('Install', - 'void', - [], - is_const=True) - return - -def register_Ns3OnOffHelper_methods(root_module, cls): - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')]) - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3PacketSinkHelper_methods(root_module, cls): - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')]) - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor] - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')]) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3Ping6Helper_methods(root_module, cls): - ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')]) - ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor] - cls.add_constructor([]) - ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function] - cls.add_method('SetIfIndex', - 'void', - [param('uint32_t', 'ifIndex')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function] - cls.add_method('SetLocal', - 'void', - [param('ns3::Ipv6Address', 'ip')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv6Address', 'ip')]) - ## ping6-helper.h: void ns3::Ping6Helper::SetRoutersAddress(std::vector > routers) [member function] - cls.add_method('SetRoutersAddress', - 'void', - [param('std::vector< ns3::Ipv6Address >', 'routers')]) - return - def register_Ns3PointToPointDumbbellHelper_methods(root_module, cls): ## point-to-point-dumbbell-helper.h: ns3::PointToPointDumbbellHelper::PointToPointDumbbellHelper(ns3::PointToPointDumbbellHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::PointToPointDumbbellHelper const &', 'arg0')]) @@ -791,151 +558,6 @@ def register_Ns3TopologyReaderHelper_methods(root_module, cls): [param('std::string const', 'fileType')]) return -def register_Ns3UdpClientHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::UdpClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpClientHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpClientHelper::UdpClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpClientHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpEchoClientHelper_methods(root_module, cls): - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')]) - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, std::string fill) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t fill, uint32_t dataLength) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')]) - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function] - cls.add_method('SetFill', - 'void', - [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')]) - return - -def register_Ns3UdpEchoServerHelper_methods(root_module, cls): - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')]) - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor] - cls.add_constructor([param('uint16_t', 'port')]) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')], - is_const=True) - ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpServerHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(ns3::UdpServerHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpServerHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpServerHelper::UdpServerHelper(uint16_t port) [constructor] - cls.add_constructor([param('uint16_t', 'port')]) - ## udp-client-server-helper.h: ns3::Ptr ns3::UdpServerHelper::GetServer() [member function] - cls.add_method('GetServer', - 'ns3::Ptr< ns3::UdpServer >', - []) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpServerHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3UdpTraceClientHelper_methods(root_module, cls): - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::UdpTraceClientHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpTraceClientHelper const &', 'arg0')]) - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper() [constructor] - cls.add_constructor([]) - ## udp-client-server-helper.h: ns3::UdpTraceClientHelper::UdpTraceClientHelper(ns3::Ipv4Address ip, uint16_t port, std::string filename) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('std::string', 'filename')]) - ## udp-client-server-helper.h: ns3::ApplicationContainer ns3::UdpTraceClientHelper::Install(ns3::NodeContainer c) [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'c')]) - ## udp-client-server-helper.h: void ns3::UdpTraceClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - -def register_Ns3V4PingHelper_methods(root_module, cls): - ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')]) - ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'remote')]) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::NodeContainer', 'nodes')], - is_const=True) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr node) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True) - ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function] - cls.add_method('Install', - 'ns3::ApplicationContainer', - [param('std::string', 'nodeName')], - is_const=True) - ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('SetAttribute', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3WifiHelper_methods(root_module, cls): ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')]) @@ -1147,27 +769,6 @@ def register_Ns3YansWifiPhyHelper_methods(root_module, cls): visibility='private', is_virtual=True) return -def register_Ns3AodvHelper_methods(root_module, cls): - ## aodv-helper.h: ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')]) - ## aodv-helper.h: ns3::AodvHelper::AodvHelper() [constructor] - cls.add_constructor([]) - ## aodv-helper.h: ns3::AodvHelper * ns3::AodvHelper::Copy() const [member function] - cls.add_method('Copy', - 'ns3::AodvHelper *', - [], - is_const=True, is_virtual=True) - ## aodv-helper.h: ns3::Ptr ns3::AodvHelper::Create(ns3::Ptr node) const [member function] - cls.add_method('Create', - 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True, is_virtual=True) - ## aodv-helper.h: void ns3::AodvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function] - cls.add_method('Set', - 'void', - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) - return - def register_Ns3CsmaHelper_methods(root_module, cls): ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')]) @@ -1282,23 +883,6 @@ def register_Ns3EmuHelper_methods(root_module, cls): visibility='private', is_virtual=True) return -def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls): - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor] - cls.add_constructor([]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')]) - ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function] - cls.add_method('Copy', - 'ns3::Ipv4NixVectorHelper *', - [], - is_const=True, is_virtual=True) - ## ipv4-nix-vector-helper.h: ns3::Ptr ns3::Ipv4NixVectorHelper::Create(ns3::Ptr node) const [member function] - cls.add_method('Create', - 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', - [param('ns3::Ptr< ns3::Node >', 'node')], - is_const=True, is_virtual=True) - return - def register_Ns3NqosWifiMacHelper_methods(root_module, cls): ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper(ns3::NqosWifiMacHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::NqosWifiMacHelper const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_internet.py b/bindings/python/apidefs/gcc-LP64/ns3_module_internet.py index 30b05e2bf..84e915fff 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_internet.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_internet.py @@ -5,13 +5,9 @@ def register_types(module): ## tcp-socket.h: ns3::TcpStates_t [enumeration] module.add_enum('TcpStates_t', ['CLOSED', 'LISTEN', 'SYN_SENT', 'SYN_RCVD', 'ESTABLISHED', 'CLOSE_WAIT', 'LAST_ACK', 'FIN_WAIT_1', 'FIN_WAIT_2', 'CLOSING', 'TIME_WAIT', 'LAST_STATE']) - ## trace-helper.h: ns3::AsciiTraceHelper [class] - module.add_class('AsciiTraceHelper') - ## trace-helper.h: ns3::AsciiTraceHelperForDevice [class] - module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4 [class] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4 [class] module.add_class('AsciiTraceHelperForIpv4', allow_subclassing=True) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6 [class] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6 [class] module.add_class('AsciiTraceHelperForIpv6', allow_subclassing=True) ## global-route-manager.h: ns3::GlobalRouteManager [class] module.add_class('GlobalRouteManager') @@ -65,15 +61,9 @@ def register_types(module): module.add_class('Ipv6StaticRoutingHelper', parent=root_module['ns3::Ipv6RoutingHelper']) ## ipv6-extension-header.h: ns3::OptionField [class] module.add_class('OptionField') - ## trace-helper.h: ns3::PcapHelper [class] - module.add_class('PcapHelper') - ## trace-helper.h: ns3::PcapHelper [enumeration] - module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper']) - ## trace-helper.h: ns3::PcapHelperForDevice [class] - module.add_class('PcapHelperForDevice', allow_subclassing=True) - ## trace-helper.h: ns3::PcapHelperForIpv4 [class] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4 [class] module.add_class('PcapHelperForIpv4', allow_subclassing=True) - ## trace-helper.h: ns3::PcapHelperForIpv6 [class] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6 [class] module.add_class('PcapHelperForIpv6', allow_subclassing=True) ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [class] module.add_class('Icmpv4DestinationUnreachable', parent=root_module['ns3::Header']) @@ -217,6 +207,8 @@ def register_types(module): module.add_class('Ipv4MulticastRoute', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class] module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory']) + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl [class] + module.add_class('Ipv4RawSocketImpl', parent=root_module['ns3::Socket']) ## ipv4-route.h: ns3::Ipv4Route [class] module.add_class('Ipv4Route', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter >']) ## ipv4-routing-protocol.h: ns3::Ipv4RoutingProtocol [class] @@ -367,8 +359,6 @@ def register_types_ns3_olsr(module): def register_methods(root_module): - register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper']) - register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice']) register_Ns3AsciiTraceHelperForIpv4_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv4']) register_Ns3AsciiTraceHelperForIpv6_methods(root_module, root_module['ns3::AsciiTraceHelperForIpv6']) register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager']) @@ -391,8 +381,6 @@ def register_methods(root_module): register_Ns3Ipv6RoutingTableEntry_methods(root_module, root_module['ns3::Ipv6RoutingTableEntry']) register_Ns3Ipv6StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv6StaticRoutingHelper']) register_Ns3OptionField_methods(root_module, root_module['ns3::OptionField']) - register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper']) - register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice']) register_Ns3PcapHelperForIpv4_methods(root_module, root_module['ns3::PcapHelperForIpv4']) register_Ns3PcapHelperForIpv6_methods(root_module, root_module['ns3::PcapHelperForIpv6']) register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable']) @@ -449,6 +437,7 @@ def register_methods(root_module): register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol']) register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute']) register_Ns3Ipv4RawSocketFactory_methods(root_module, root_module['ns3::Ipv4RawSocketFactory']) + register_Ns3Ipv4RawSocketImpl_methods(root_module, root_module['ns3::Ipv4RawSocketImpl']) register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route']) register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol']) register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting']) @@ -478,179 +467,60 @@ def register_methods(root_module): register_Ns3LoopbackNetDevice_methods(root_module, root_module['ns3::LoopbackNetDevice']) return -def register_Ns3AsciiTraceHelper_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor] - cls.add_constructor([]) - ## trace-helper.h: ns3::Ptr ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function] - cls.add_method('CreateFileStream', - 'ns3::Ptr< ns3::OutputStreamWrapper >', - [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')]) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultDequeueSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultDequeueSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultDropSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultDropSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultEnqueueSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultEnqueueSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] - cls.add_method('DefaultReceiveSinkWithContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] - cls.add_method('DefaultReceiveSinkWithoutContext', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], - is_static=True) - ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromDevice', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) - ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromInterfacePair', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) - return - -def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor] - cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor] - cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr nd, bool explicitFilename=false) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::Ptr nd) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, std::string ndName) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NetDeviceContainer d) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NodeContainer n) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] - cls.add_method('EnableAscii', - 'void', - [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, uint32_t nodeid, uint32_t deviceid) [member function] - cls.add_method('EnableAscii', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr stream) [member function] - cls.add_method('EnableAsciiAll', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr stream, std::string prefix, ns3::Ptr nd, bool explicitFilename) [member function] - cls.add_method('EnableAsciiInternal', - 'void', - [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], - is_pure_virtual=True, is_virtual=True) - return - def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4(ns3::AsciiTraceHelperForIpv4 const & arg0) [copy constructor] cls.add_constructor([param('ns3::AsciiTraceHelperForIpv4 const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv4::AsciiTraceHelperForIpv4() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ptr ipv4, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ptr ipv4, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, std::string ipv4Name, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, std::string ipv4Name, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4(ns3::Ptr stream, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(std::string prefix) [member function] cls.add_method('EnableAsciiIpv4All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr stream) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4All(ns3::Ptr stream) [member function] cls.add_method('EnableAsciiIpv4All', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv4::EnableAsciiIpv4Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv4Internal', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -658,59 +528,59 @@ def register_Ns3AsciiTraceHelperForIpv4_methods(root_module, cls): return def register_Ns3AsciiTraceHelperForIpv6_methods(root_module, cls): - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6(ns3::AsciiTraceHelperForIpv6 const & arg0) [copy constructor] cls.add_constructor([param('ns3::AsciiTraceHelperForIpv6 const &', 'arg0')]) - ## trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor] + ## internet-trace-helper.h: ns3::AsciiTraceHelperForIpv6::AsciiTraceHelperForIpv6() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ptr ipv6, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ptr ipv6, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, std::string ipv6Name, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, std::string ipv6Name, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, ns3::NodeContainer n) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, uint32_t nodeid, uint32_t interface) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6(ns3::Ptr stream, uint32_t nodeid, uint32_t interface) [member function] cls.add_method('EnableAsciiIpv6', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(std::string prefix) [member function] cls.add_method('EnableAsciiIpv6All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr stream) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6All(ns3::Ptr stream) [member function] cls.add_method('EnableAsciiIpv6All', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) - ## trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::AsciiTraceHelperForIpv6::EnableAsciiIpv6Internal(ns3::Ptr stream, std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnableAsciiIpv6Internal', 'void', [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -1721,91 +1591,36 @@ def register_Ns3OptionField_methods(root_module, cls): is_const=True) return -def register_Ns3PcapHelper_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelper::PcapHelper() [constructor] - cls.add_constructor([]) - ## trace-helper.h: ns3::Ptr ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function] - cls.add_method('CreateFile', - 'ns3::Ptr< ns3::PcapFileWrapper >', - [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')]) - ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromDevice', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) - ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] - cls.add_method('GetFilenameFromInterfacePair', - 'std::string', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) - return - -def register_Ns3PcapHelperForDevice_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor] - cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr nd, bool promiscuous=false, bool explicitFilename=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function] - cls.add_method('EnablePcap', - 'void', - [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function] - cls.add_method('EnablePcapAll', - 'void', - [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr nd, bool promiscuous, bool explicitFilename) [member function] - cls.add_method('EnablePcapInternal', - 'void', - [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], - is_pure_virtual=True, is_virtual=True) - return - def register_Ns3PcapHelperForIpv4_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4(ns3::PcapHelperForIpv4 const & arg0) [copy constructor] cls.add_constructor([param('ns3::PcapHelperForIpv4 const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv4::PcapHelperForIpv4() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv4Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::Ipv4InterfaceContainer c) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::Ipv4InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv4', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4All(std::string prefix) [member function] cls.add_method('EnablePcapIpv4All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv4::EnablePcapIpv4Internal(std::string prefix, ns3::Ptr ipv4, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv4Internal', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -1813,35 +1628,35 @@ def register_Ns3PcapHelperForIpv4_methods(root_module, cls): return def register_Ns3PcapHelperForIpv6_methods(root_module, cls): - ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6(ns3::PcapHelperForIpv6 const & arg0) [copy constructor] cls.add_constructor([param('ns3::PcapHelperForIpv6 const &', 'arg0')]) - ## trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor] + ## internet-trace-helper.h: ns3::PcapHelperForIpv6::PcapHelperForIpv6() [constructor] cls.add_constructor([]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('std::string', 'ipv6Name'), param('uint32_t', 'interface'), param('bool', 'explicitFilename', default_value='false')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::Ipv6InterfaceContainer c) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::Ipv6InterfaceContainer', 'c')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, ns3::NodeContainer n) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6(std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv6', 'void', [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6All(std::string prefix) [member function] cls.add_method('EnablePcapIpv6All', 'void', [param('std::string', 'prefix')]) - ## trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] + ## internet-trace-helper.h: void ns3::PcapHelperForIpv6::EnablePcapIpv6Internal(std::string prefix, ns3::Ptr ipv6, uint32_t interface, bool explicitFilename) [member function] cls.add_method('EnablePcapIpv6Internal', 'void', [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface'), param('bool', 'explicitFilename')], @@ -5294,6 +5109,130 @@ def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls): is_static=True) return +def register_Ns3Ipv4RawSocketImpl_methods(root_module, cls): + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl::Ipv4RawSocketImpl(ns3::Ipv4RawSocketImpl const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ipv4RawSocketImpl const &', 'arg0')]) + ## ipv4-raw-socket-impl.h: ns3::Ipv4RawSocketImpl::Ipv4RawSocketImpl() [constructor] + cls.add_constructor([]) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Bind(ns3::Address const & address) [member function] + cls.add_method('Bind', + 'int', + [param('ns3::Address const &', 'address')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Bind() [member function] + cls.add_method('Bind', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Close() [member function] + cls.add_method('Close', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Connect(ns3::Address const & address) [member function] + cls.add_method('Connect', + 'int', + [param('ns3::Address const &', 'address')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::ForwardUp(ns3::Ptr p, ns3::Ipv4Header ipHeader, ns3::Ptr incomingInterface) [member function] + cls.add_method('ForwardUp', + 'bool', + [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')]) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::GetAllowBroadcast() const [member function] + cls.add_method('GetAllowBroadcast', + 'bool', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Socket::SocketErrno ns3::Ipv4RawSocketImpl::GetErrno() const [member function] + cls.add_method('GetErrno', + 'ns3::Socket::SocketErrno', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::GetNode() const [member function] + cls.add_method('GetNode', + 'ns3::Ptr< ns3::Node >', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: uint32_t ns3::Ipv4RawSocketImpl::GetRxAvailable() const [member function] + cls.add_method('GetRxAvailable', + 'uint32_t', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::GetSockName(ns3::Address & address) const [member function] + cls.add_method('GetSockName', + 'int', + [param('ns3::Address &', 'address')], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Socket::SocketType ns3::Ipv4RawSocketImpl::GetSocketType() const [member function] + cls.add_method('GetSocketType', + 'ns3::Socket::SocketType', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: uint32_t ns3::Ipv4RawSocketImpl::GetTxAvailable() const [member function] + cls.add_method('GetTxAvailable', + 'uint32_t', + [], + is_const=True, is_virtual=True) + ## ipv4-raw-socket-impl.h: static ns3::TypeId ns3::Ipv4RawSocketImpl::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Listen() [member function] + cls.add_method('Listen', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::Recv(uint32_t maxSize, uint32_t flags) [member function] + cls.add_method('Recv', + 'ns3::Ptr< ns3::Packet >', + [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: ns3::Ptr ns3::Ipv4RawSocketImpl::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function] + cls.add_method('RecvFrom', + 'ns3::Ptr< ns3::Packet >', + [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::Send(ns3::Ptr p, uint32_t flags) [member function] + cls.add_method('Send', + 'int', + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::SendTo(ns3::Ptr p, uint32_t flags, ns3::Address const & toAddress) [member function] + cls.add_method('SendTo', + 'int', + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: bool ns3::Ipv4RawSocketImpl::SetAllowBroadcast(bool allowBroadcast) [member function] + cls.add_method('SetAllowBroadcast', + 'bool', + [param('bool', 'allowBroadcast')], + is_virtual=True) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::SetNode(ns3::Ptr node) [member function] + cls.add_method('SetNode', + 'void', + [param('ns3::Ptr< ns3::Node >', 'node')]) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::SetProtocol(uint16_t protocol) [member function] + cls.add_method('SetProtocol', + 'void', + [param('uint16_t', 'protocol')]) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::ShutdownRecv() [member function] + cls.add_method('ShutdownRecv', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: int ns3::Ipv4RawSocketImpl::ShutdownSend() [member function] + cls.add_method('ShutdownSend', + 'int', + [], + is_virtual=True) + ## ipv4-raw-socket-impl.h: void ns3::Ipv4RawSocketImpl::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='private', is_virtual=True) + return + def register_Ns3Ipv4Route_methods(root_module, cls): cls.add_output_stream_operator() ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py b/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py index 997595928..62ffee68e 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py @@ -9,6 +9,10 @@ def register_types(module): module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box']) ## constant-velocity-helper.h: ns3::ConstantVelocityHelper [class] module.add_class('ConstantVelocityHelper') + ## mobility-helper.h: ns3::MobilityHelper [class] + module.add_class('MobilityHelper') + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class] + module.add_class('Ns2MobilityHelper') ## rectangle.h: ns3::Rectangle [class] module.add_class('Rectangle') ## rectangle.h: ns3::Rectangle::Side [enumeration] @@ -161,6 +165,8 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3Box_methods(root_module, root_module['ns3::Box']) register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper']) + register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper']) + register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper']) register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle']) register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint']) register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator']) @@ -278,6 +284,88 @@ def register_Ns3ConstantVelocityHelper_methods(root_module, cls): is_const=True) return +def register_Ns3MobilityHelper_methods(root_module, cls): + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')]) + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor] + cls.add_constructor([]) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], + is_static=True) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], + is_static=True) + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('std::ostream &', 'os')], + is_static=True) + ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function] + cls.add_method('GetMobilityModelType', + 'std::string', + [], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr node) const [member function] + cls.add_method('Install', + 'void', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function] + cls.add_method('Install', + 'void', + [param('std::string', 'nodeName')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function] + cls.add_method('Install', + 'void', + [param('ns3::NodeContainer', 'container')], + is_const=True) + ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function] + cls.add_method('InstallAll', + 'void', + []) + ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function] + cls.add_method('PopReferenceMobilityModel', + 'void', + []) + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr reference) [member function] + cls.add_method('PushReferenceMobilityModel', + 'void', + [param('ns3::Ptr< ns3::Object >', 'reference')]) + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function] + cls.add_method('PushReferenceMobilityModel', + 'void', + [param('std::string', 'referenceName')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] + cls.add_method('SetMobilityModel', + 'void', + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr allocator) [member function] + cls.add_method('SetPositionAllocator', + 'void', + [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')]) + ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function] + cls.add_method('SetPositionAllocator', + 'void', + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')]) + return + +def register_Ns3Ns2MobilityHelper_methods(root_module, cls): + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')]) + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor] + cls.add_constructor([param('std::string', 'filename')]) + ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function] + cls.add_method('Install', + 'void', + [], + is_const=True) + return + def register_Ns3Rectangle_methods(root_module, cls): cls.add_output_stream_operator() ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor] diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_network.py b/bindings/python/apidefs/gcc-LP64/ns3_module_network.py index 0288870d9..d55c3ace7 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_network.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_network.py @@ -15,6 +15,10 @@ def register_types(module): module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address']) ## application-container.h: ns3::ApplicationContainer [class] module.add_class('ApplicationContainer') + ## trace-helper.h: ns3::AsciiTraceHelper [class] + module.add_class('AsciiTraceHelper') + ## trace-helper.h: ns3::AsciiTraceHelperForDevice [class] + module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True) ## buffer.h: ns3::Buffer [class] module.add_class('Buffer') ## buffer.h: ns3::Buffer::Iterator [class] @@ -95,6 +99,12 @@ def register_types(module): module.add_class('PbbTlvBlock') ## pcap-file.h: ns3::PcapFile [class] module.add_class('PcapFile') + ## trace-helper.h: ns3::PcapHelper [class] + module.add_class('PcapHelper') + ## trace-helper.h: ns3::PcapHelper [enumeration] + module.add_enum('', ['DLT_NULL', 'DLT_EN10MB', 'DLT_PPP', 'DLT_RAW', 'DLT_IEEE802_11', 'DLT_PRISM_HEADER', 'DLT_IEEE802_11_RADIO'], outer_class=root_module['ns3::PcapHelper']) + ## trace-helper.h: ns3::PcapHelperForDevice [class] + module.add_class('PcapHelperForDevice', allow_subclassing=True) ## sequence-number.h: ns3::SequenceNumber [class] module.add_class('SequenceNumber32') ## tag.h: ns3::Tag [class] @@ -354,6 +364,8 @@ def register_types_ns3_olsr(module): def register_methods(root_module): register_Ns3Address_methods(root_module, root_module['ns3::Address']) register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer']) + register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper']) + register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice']) register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) @@ -386,6 +398,8 @@ def register_methods(root_module): register_Ns3PbbAddressTlvBlock_methods(root_module, root_module['ns3::PbbAddressTlvBlock']) register_Ns3PbbTlvBlock_methods(root_module, root_module['ns3::PbbTlvBlock']) register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile']) + register_Ns3PcapHelper_methods(root_module, root_module['ns3::PcapHelper']) + register_Ns3PcapHelperForDevice_methods(root_module, root_module['ns3::PcapHelperForDevice']) register_Ns3SequenceNumber32_methods(root_module, root_module['ns3::SequenceNumber32']) register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) @@ -566,6 +580,125 @@ def register_Ns3ApplicationContainer_methods(root_module, cls): [param('ns3::Time', 'stop')]) return +def register_Ns3AsciiTraceHelper_methods(root_module, cls): + ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')]) + ## trace-helper.h: ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor] + cls.add_constructor([]) + ## trace-helper.h: ns3::Ptr ns3::AsciiTraceHelper::CreateFileStream(std::string filename, std::_Ios_Openmode filemode=std::ios_base::out) [member function] + cls.add_method('CreateFileStream', + 'ns3::Ptr< ns3::OutputStreamWrapper >', + [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode', default_value='std::ios_base::out')]) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultDequeueSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDequeueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultDequeueSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultDropSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultDropSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultDropSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultEnqueueSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultEnqueueSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultEnqueueSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithContext(ns3::Ptr file, std::string context, ns3::Ptr p) [member function] + cls.add_method('DefaultReceiveSinkWithContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: static void ns3::AsciiTraceHelper::DefaultReceiveSinkWithoutContext(ns3::Ptr file, ns3::Ptr p) [member function] + cls.add_method('DefaultReceiveSinkWithoutContext', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'file'), param('ns3::Ptr< ns3::Packet const >', 'p')], + is_static=True) + ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromDevice', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) + ## trace-helper.h: std::string ns3::AsciiTraceHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromInterfacePair', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) + return + +def register_Ns3AsciiTraceHelperForDevice_methods(root_module, cls): + ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice(ns3::AsciiTraceHelperForDevice const & arg0) [copy constructor] + cls.add_constructor([param('ns3::AsciiTraceHelperForDevice const &', 'arg0')]) + ## trace-helper.h: ns3::AsciiTraceHelperForDevice::AsciiTraceHelperForDevice() [constructor] + cls.add_constructor([]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::Ptr nd, bool explicitFilename=false) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::Ptr nd) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Ptr< ns3::NetDevice >', 'nd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, std::string ndName, bool explicitFilename=false) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, std::string ndName) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'ndName')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NetDeviceContainer d) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NetDeviceContainer d) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NetDeviceContainer', 'd')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, ns3::NodeContainer n) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::NodeContainer', 'n')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool explicitFilename) [member function] + cls.add_method('EnableAscii', + 'void', + [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'explicitFilename')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAscii(ns3::Ptr stream, uint32_t nodeid, uint32_t deviceid) [member function] + cls.add_method('EnableAscii', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(std::string prefix) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('std::string', 'prefix')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiAll(ns3::Ptr stream) [member function] + cls.add_method('EnableAsciiAll', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')]) + ## trace-helper.h: void ns3::AsciiTraceHelperForDevice::EnableAsciiInternal(ns3::Ptr stream, std::string prefix, ns3::Ptr nd, bool explicitFilename) [member function] + cls.add_method('EnableAsciiInternal', + 'void', + [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'explicitFilename')], + is_pure_virtual=True, is_virtual=True) + return + def register_Ns3Buffer_methods(root_module, cls): ## buffer.h: ns3::Buffer::Buffer() [constructor] cls.add_constructor([]) @@ -2249,6 +2382,61 @@ def register_Ns3PcapFile_methods(root_module, cls): cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True) return +def register_Ns3PcapHelper_methods(root_module, cls): + ## trace-helper.h: ns3::PcapHelper::PcapHelper(ns3::PcapHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PcapHelper const &', 'arg0')]) + ## trace-helper.h: ns3::PcapHelper::PcapHelper() [constructor] + cls.add_constructor([]) + ## trace-helper.h: ns3::Ptr ns3::PcapHelper::CreateFile(std::string filename, std::_Ios_Openmode filemode, uint32_t dataLinkType, uint32_t snapLen=65535, int32_t tzCorrection=0) [member function] + cls.add_method('CreateFile', + 'ns3::Ptr< ns3::PcapFileWrapper >', + [param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode'), param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='65535'), param('int32_t', 'tzCorrection', default_value='0')]) + ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromDevice(std::string prefix, ns3::Ptr device, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromDevice', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'useObjectNames', default_value='true')]) + ## trace-helper.h: std::string ns3::PcapHelper::GetFilenameFromInterfacePair(std::string prefix, ns3::Ptr object, uint32_t interface, bool useObjectNames=true) [member function] + cls.add_method('GetFilenameFromInterfacePair', + 'std::string', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::Object >', 'object'), param('uint32_t', 'interface'), param('bool', 'useObjectNames', default_value='true')]) + return + +def register_Ns3PcapHelperForDevice_methods(root_module, cls): + ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice(ns3::PcapHelperForDevice const & arg0) [copy constructor] + cls.add_constructor([param('ns3::PcapHelperForDevice const &', 'arg0')]) + ## trace-helper.h: ns3::PcapHelperForDevice::PcapHelperForDevice() [constructor] + cls.add_constructor([]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::Ptr nd, bool promiscuous=false, bool explicitFilename=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('std::string', 'ndName'), param('bool', 'promiscuous', default_value='false'), param('bool', 'explicitFilename', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NetDeviceContainer d, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, ns3::NodeContainer n, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcap(std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) [member function] + cls.add_method('EnablePcap', + 'void', + [param('std::string', 'prefix'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapAll(std::string prefix, bool promiscuous=false) [member function] + cls.add_method('EnablePcapAll', + 'void', + [param('std::string', 'prefix'), param('bool', 'promiscuous', default_value='false')]) + ## trace-helper.h: void ns3::PcapHelperForDevice::EnablePcapInternal(std::string prefix, ns3::Ptr nd, bool promiscuous, bool explicitFilename) [member function] + cls.add_method('EnablePcapInternal', + 'void', + [param('std::string', 'prefix'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous'), param('bool', 'explicitFilename')], + is_pure_virtual=True, is_virtual=True) + return + def register_Ns3SequenceNumber32_methods(root_module, cls): cls.add_binary_comparison_operator('!=') cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('ns3::SequenceNumber< unsigned int, int > const &', 'right')) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py b/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py index 16aebb320..db0c43e3c 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py @@ -3,6 +3,8 @@ from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandler def register_types(module): root_module = module.get_root() + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class] + module.add_class('Ipv4NixVectorHelper', parent=root_module['ns3::Ipv4RoutingHelper']) ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting [class] module.add_class('Ipv4NixVectorRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >', 'ns3::NixMap_t') @@ -103,9 +105,27 @@ def register_types_ns3_olsr(module): def register_methods(root_module): + register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper']) register_Ns3Ipv4NixVectorRouting_methods(root_module, root_module['ns3::Ipv4NixVectorRouting']) return +def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls): + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor] + cls.add_constructor([]) + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor] + cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')]) + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ipv4NixVectorHelper *', + [], + is_const=True, is_virtual=True) + ## ipv4-nix-vector-helper.h: ns3::Ptr ns3::Ipv4NixVectorHelper::Create(ns3::Ptr node) const [member function] + cls.add_method('Create', + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', + [param('ns3::Ptr< ns3::Node >', 'node')], + is_const=True, is_virtual=True) + return + def register_Ns3Ipv4NixVectorRouting_methods(root_module, cls): ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting(ns3::Ipv4NixVectorRouting const & arg0) [copy constructor] cls.add_constructor([param('ns3::Ipv4NixVectorRouting const &', 'arg0')]) diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py b/bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py deleted file mode 100644 index 26496891e..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py +++ /dev/null @@ -1,178 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## onoff-application.h: ns3::OnOffApplication [class] - module.add_class('OnOffApplication', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3OnOffApplication_methods(root_module, root_module['ns3::OnOffApplication']) - return - -def register_Ns3OnOffApplication_methods(root_module, cls): - ## onoff-application.h: ns3::OnOffApplication::OnOffApplication(ns3::OnOffApplication const & arg0) [copy constructor] - cls.add_constructor([param('ns3::OnOffApplication const &', 'arg0')]) - ## onoff-application.h: ns3::OnOffApplication::OnOffApplication() [constructor] - cls.add_constructor([]) - ## onoff-application.h: ns3::Ptr ns3::OnOffApplication::GetSocket() const [member function] - cls.add_method('GetSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## onoff-application.h: static ns3::TypeId ns3::OnOffApplication::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## onoff-application.h: void ns3::OnOffApplication::SetMaxBytes(uint32_t maxBytes) [member function] - cls.add_method('SetMaxBytes', - 'void', - [param('uint32_t', 'maxBytes')]) - ## onoff-application.h: void ns3::OnOffApplication::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## onoff-application.h: void ns3::OnOffApplication::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## onoff-application.h: void ns3::OnOffApplication::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py b/bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py deleted file mode 100644 index 927f85c6d..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py +++ /dev/null @@ -1,184 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## packet-sink.h: ns3::PacketSink [class] - module.add_class('PacketSink', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3PacketSink_methods(root_module, root_module['ns3::PacketSink']) - return - -def register_Ns3PacketSink_methods(root_module, cls): - ## packet-sink.h: ns3::PacketSink::PacketSink(ns3::PacketSink const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketSink const &', 'arg0')]) - ## packet-sink.h: ns3::PacketSink::PacketSink() [constructor] - cls.add_constructor([]) - ## packet-sink.h: std::list, std::allocator > > ns3::PacketSink::GetAcceptedSockets() const [member function] - cls.add_method('GetAcceptedSockets', - 'std::list< ns3::Ptr< ns3::Socket > >', - [], - is_const=True) - ## packet-sink.h: ns3::Ptr ns3::PacketSink::GetListeningSocket() const [member function] - cls.add_method('GetListeningSocket', - 'ns3::Ptr< ns3::Socket >', - [], - is_const=True) - ## packet-sink.h: uint32_t ns3::PacketSink::GetTotalRx() const [member function] - cls.add_method('GetTotalRx', - 'uint32_t', - [], - is_const=True) - ## packet-sink.h: static ns3::TypeId ns3::PacketSink::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## packet-sink.h: void ns3::PacketSink::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## packet-sink.h: void ns3::PacketSink::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## packet-sink.h: void ns3::PacketSink::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py b/bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py deleted file mode 100644 index 991abeb48..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py +++ /dev/null @@ -1,185 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## ping6.h: ns3::Ping6 [class] - module.add_class('Ping6', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3Ping6_methods(root_module, root_module['ns3::Ping6']) - return - -def register_Ns3Ping6_methods(root_module, cls): - ## ping6.h: ns3::Ping6::Ping6(ns3::Ping6 const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Ping6 const &', 'arg0')]) - ## ping6.h: ns3::Ping6::Ping6() [constructor] - cls.add_constructor([]) - ## ping6.h: static ns3::TypeId ns3::Ping6::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## ping6.h: void ns3::Ping6::SetIfIndex(uint32_t ifIndex) [member function] - cls.add_method('SetIfIndex', - 'void', - [param('uint32_t', 'ifIndex')]) - ## ping6.h: void ns3::Ping6::SetLocal(ns3::Ipv6Address ipv6) [member function] - cls.add_method('SetLocal', - 'void', - [param('ns3::Ipv6Address', 'ipv6')]) - ## ping6.h: void ns3::Ping6::SetRemote(ns3::Ipv6Address ipv6) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv6Address', 'ipv6')]) - ## ping6.h: void ns3::Ping6::SetRouters(std::vector > routers) [member function] - cls.add_method('SetRouters', - 'void', - [param('std::vector< ns3::Ipv6Address >', 'routers')]) - ## ping6.h: void ns3::Ping6::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## ping6.h: void ns3::Ping6::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## ping6.h: void ns3::Ping6::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py b/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py deleted file mode 100644 index d87637abf..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py +++ /dev/null @@ -1,449 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## simple-ref-count.h: ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdInterface', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) - ## simple-ref-count.h: ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::RadvdPrefix', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) - ## radvd.h: ns3::Radvd [class] - module.add_class('Radvd', parent=root_module['ns3::Application']) - ## radvd-interface.h: ns3::RadvdInterface [class] - module.add_class('RadvdInterface', parent=root_module['ns3::SimpleRefCount< ns3::RadvdInterface, ns3::empty, ns3::DefaultDeleter >']) - ## radvd-prefix.h: ns3::RadvdPrefix [class] - module.add_class('RadvdPrefix', parent=root_module['ns3::SimpleRefCount< ns3::RadvdPrefix, ns3::empty, ns3::DefaultDeleter >']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3Radvd_methods(root_module, root_module['ns3::Radvd']) - register_Ns3RadvdInterface_methods(root_module, root_module['ns3::RadvdInterface']) - register_Ns3RadvdPrefix_methods(root_module, root_module['ns3::RadvdPrefix']) - return - -def register_Ns3Radvd_methods(root_module, cls): - ## radvd.h: ns3::Radvd::Radvd(ns3::Radvd const & arg0) [copy constructor] - cls.add_constructor([param('ns3::Radvd const &', 'arg0')]) - ## radvd.h: ns3::Radvd::Radvd() [constructor] - cls.add_constructor([]) - ## radvd.h: void ns3::Radvd::AddConfiguration(ns3::Ptr routerInterface) [member function] - cls.add_method('AddConfiguration', - 'void', - [param('ns3::Ptr< ns3::RadvdInterface >', 'routerInterface')]) - ## radvd.h: static ns3::TypeId ns3::Radvd::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## radvd.h: ns3::Radvd::MAX_RA_DELAY_TIME [variable] - cls.add_static_attribute('MAX_RA_DELAY_TIME', 'uint32_t const', is_const=True) - ## radvd.h: void ns3::Radvd::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## radvd.h: void ns3::Radvd::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## radvd.h: void ns3::Radvd::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3RadvdInterface_methods(root_module, cls): - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(ns3::RadvdInterface const & arg0) [copy constructor] - cls.add_constructor([param('ns3::RadvdInterface const &', 'arg0')]) - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface) [constructor] - cls.add_constructor([param('uint32_t', 'interface')]) - ## radvd-interface.h: ns3::RadvdInterface::RadvdInterface(uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) [constructor] - cls.add_constructor([param('uint32_t', 'interface'), param('uint32_t', 'maxRtrAdvInterval'), param('uint32_t', 'minRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::AddPrefix(ns3::Ptr routerPrefix) [member function] - cls.add_method('AddPrefix', - 'void', - [param('ns3::Ptr< ns3::RadvdPrefix >', 'routerPrefix')]) - ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetCurHopLimit() const [member function] - cls.add_method('GetCurHopLimit', - 'uint8_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetDefaultLifeTime() const [member function] - cls.add_method('GetDefaultLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint8_t ns3::RadvdInterface::GetDefaultPreference() const [member function] - cls.add_method('GetDefaultPreference', - 'uint8_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime() const [member function] - cls.add_method('GetHomeAgentLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetHomeAgentPreference() const [member function] - cls.add_method('GetHomeAgentPreference', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetInterface() const [member function] - cls.add_method('GetInterface', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetLinkMtu() const [member function] - cls.add_method('GetLinkMtu', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval() const [member function] - cls.add_method('GetMaxRtrAdvInterval', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs() const [member function] - cls.add_method('GetMinDelayBetweenRAs', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval() const [member function] - cls.add_method('GetMinRtrAdvInterval', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: std::list, std::allocator > > ns3::RadvdInterface::GetPrefixes() const [member function] - cls.add_method('GetPrefixes', - 'std::list< ns3::Ptr< ns3::RadvdPrefix > >', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetReachableTime() const [member function] - cls.add_method('GetReachableTime', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: uint32_t ns3::RadvdInterface::GetRetransTimer() const [member function] - cls.add_method('GetRetransTimer', - 'uint32_t', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentFlag() const [member function] - cls.add_method('IsHomeAgentFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsHomeAgentInfo() const [member function] - cls.add_method('IsHomeAgentInfo', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsIntervalOpt() const [member function] - cls.add_method('IsIntervalOpt', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsManagedFlag() const [member function] - cls.add_method('IsManagedFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsMobRtrSupportFlag() const [member function] - cls.add_method('IsMobRtrSupportFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsOtherConfigFlag() const [member function] - cls.add_method('IsOtherConfigFlag', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsSendAdvert() const [member function] - cls.add_method('IsSendAdvert', - 'bool', - [], - is_const=True) - ## radvd-interface.h: bool ns3::RadvdInterface::IsSourceLLAddress() const [member function] - cls.add_method('IsSourceLLAddress', - 'bool', - [], - is_const=True) - ## radvd-interface.h: void ns3::RadvdInterface::SetCurHopLimit(uint8_t curHopLimit) [member function] - cls.add_method('SetCurHopLimit', - 'void', - [param('uint8_t', 'curHopLimit')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultLifeTime(uint32_t defaultLifeTime) [member function] - cls.add_method('SetDefaultLifeTime', - 'void', - [param('uint32_t', 'defaultLifeTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetDefaultPreference(uint8_t defaultPreference) [member function] - cls.add_method('SetDefaultPreference', - 'void', - [param('uint8_t', 'defaultPreference')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentFlag(bool homeAgentFlag) [member function] - cls.add_method('SetHomeAgentFlag', - 'void', - [param('bool', 'homeAgentFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentInfo(bool homeAgentFlag) [member function] - cls.add_method('SetHomeAgentInfo', - 'void', - [param('bool', 'homeAgentFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentLifeTime(uint32_t homeAgentLifeTime) [member function] - cls.add_method('SetHomeAgentLifeTime', - 'void', - [param('uint32_t', 'homeAgentLifeTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetHomeAgentPreference(uint32_t homeAgentPreference) [member function] - cls.add_method('SetHomeAgentPreference', - 'void', - [param('uint32_t', 'homeAgentPreference')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetIntervalOpt(bool intervalOpt) [member function] - cls.add_method('SetIntervalOpt', - 'void', - [param('bool', 'intervalOpt')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetLinkMtu(uint32_t linkMtu) [member function] - cls.add_method('SetLinkMtu', - 'void', - [param('uint32_t', 'linkMtu')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetManagedFlag(bool managedFlag) [member function] - cls.add_method('SetManagedFlag', - 'void', - [param('bool', 'managedFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMaxRtrAdvInterval(uint32_t maxRtrAdvInterval) [member function] - cls.add_method('SetMaxRtrAdvInterval', - 'void', - [param('uint32_t', 'maxRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMinDelayBetweenRAs(uint32_t minDelayBetweenRAs) [member function] - cls.add_method('SetMinDelayBetweenRAs', - 'void', - [param('uint32_t', 'minDelayBetweenRAs')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMinRtrAdvInterval(uint32_t minRtrAdvInterval) [member function] - cls.add_method('SetMinRtrAdvInterval', - 'void', - [param('uint32_t', 'minRtrAdvInterval')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetMobRtrSupportFlag(bool mobRtrSupportFlag) [member function] - cls.add_method('SetMobRtrSupportFlag', - 'void', - [param('bool', 'mobRtrSupportFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetOtherConfigFlag(bool otherConfigFlag) [member function] - cls.add_method('SetOtherConfigFlag', - 'void', - [param('bool', 'otherConfigFlag')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetReachableTime(uint32_t reachableTime) [member function] - cls.add_method('SetReachableTime', - 'void', - [param('uint32_t', 'reachableTime')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetRetransTimer(uint32_t retransTimer) [member function] - cls.add_method('SetRetransTimer', - 'void', - [param('uint32_t', 'retransTimer')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetSendAdvert(bool sendAdvert) [member function] - cls.add_method('SetSendAdvert', - 'void', - [param('bool', 'sendAdvert')]) - ## radvd-interface.h: void ns3::RadvdInterface::SetSourceLLAddress(bool sourceLLAddress) [member function] - cls.add_method('SetSourceLLAddress', - 'void', - [param('bool', 'sourceLLAddress')]) - return - -def register_Ns3RadvdPrefix_methods(root_module, cls): - ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::RadvdPrefix const & arg0) [copy constructor] - cls.add_constructor([param('ns3::RadvdPrefix const &', 'arg0')]) - ## radvd-prefix.h: ns3::RadvdPrefix::RadvdPrefix(ns3::Ipv6Address network, uint8_t prefixLength, uint32_t preferredLifeTime=604800, uint32_t validLifeTime=2592000, bool onLinkFlag=true, bool autonomousFlag=true, bool routerAddrFlag=false) [constructor] - cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixLength'), param('uint32_t', 'preferredLifeTime', default_value='604800'), param('uint32_t', 'validLifeTime', default_value='2592000'), param('bool', 'onLinkFlag', default_value='true'), param('bool', 'autonomousFlag', default_value='true'), param('bool', 'routerAddrFlag', default_value='false')]) - ## radvd-prefix.h: ns3::Ipv6Address ns3::RadvdPrefix::GetNetwork() const [member function] - cls.add_method('GetNetwork', - 'ns3::Ipv6Address', - [], - is_const=True) - ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetPreferredLifeTime() const [member function] - cls.add_method('GetPreferredLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-prefix.h: uint8_t ns3::RadvdPrefix::GetPrefixLength() const [member function] - cls.add_method('GetPrefixLength', - 'uint8_t', - [], - is_const=True) - ## radvd-prefix.h: uint32_t ns3::RadvdPrefix::GetValidLifeTime() const [member function] - cls.add_method('GetValidLifeTime', - 'uint32_t', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsAutonomousFlag() const [member function] - cls.add_method('IsAutonomousFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsOnLinkFlag() const [member function] - cls.add_method('IsOnLinkFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: bool ns3::RadvdPrefix::IsRouterAddrFlag() const [member function] - cls.add_method('IsRouterAddrFlag', - 'bool', - [], - is_const=True) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetAutonomousFlag(bool autonomousFlag) [member function] - cls.add_method('SetAutonomousFlag', - 'void', - [param('bool', 'autonomousFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetNetwork(ns3::Ipv6Address network) [member function] - cls.add_method('SetNetwork', - 'void', - [param('ns3::Ipv6Address', 'network')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetOnLinkFlag(bool onLinkFlag) [member function] - cls.add_method('SetOnLinkFlag', - 'void', - [param('bool', 'onLinkFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetPreferredLifeTime(uint32_t preferredLifeTime) [member function] - cls.add_method('SetPreferredLifeTime', - 'void', - [param('uint32_t', 'preferredLifeTime')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetPrefixLength(uint8_t prefixLength) [member function] - cls.add_method('SetPrefixLength', - 'void', - [param('uint8_t', 'prefixLength')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetRouterAddrFlag(bool routerAddrFlag) [member function] - cls.add_method('SetRouterAddrFlag', - 'void', - [param('bool', 'routerAddrFlag')]) - ## radvd-prefix.h: void ns3::RadvdPrefix::SetValidLifeTime(uint32_t validLifeTime) [member function] - cls.add_method('SetValidLifeTime', - 'void', - [param('uint32_t', 'validLifeTime')]) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py b/bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py deleted file mode 100644 index aef6e659b..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py +++ /dev/null @@ -1,298 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## packet-loss-counter.h: ns3::PacketLossCounter [class] - module.add_class('PacketLossCounter') - ## udp-client.h: ns3::UdpClient [class] - module.add_class('UdpClient', parent=root_module['ns3::Application']) - ## udp-server.h: ns3::UdpServer [class] - module.add_class('UdpServer', parent=root_module['ns3::Application']) - ## udp-trace-client.h: ns3::UdpTraceClient [class] - module.add_class('UdpTraceClient', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3PacketLossCounter_methods(root_module, root_module['ns3::PacketLossCounter']) - register_Ns3UdpClient_methods(root_module, root_module['ns3::UdpClient']) - register_Ns3UdpServer_methods(root_module, root_module['ns3::UdpServer']) - register_Ns3UdpTraceClient_methods(root_module, root_module['ns3::UdpTraceClient']) - return - -def register_Ns3PacketLossCounter_methods(root_module, cls): - ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(ns3::PacketLossCounter const & arg0) [copy constructor] - cls.add_constructor([param('ns3::PacketLossCounter const &', 'arg0')]) - ## packet-loss-counter.h: ns3::PacketLossCounter::PacketLossCounter(uint8_t bitmapSize) [constructor] - cls.add_constructor([param('uint8_t', 'bitmapSize')]) - ## packet-loss-counter.h: uint16_t ns3::PacketLossCounter::GetBitMapSize() const [member function] - cls.add_method('GetBitMapSize', - 'uint16_t', - [], - is_const=True) - ## packet-loss-counter.h: uint32_t ns3::PacketLossCounter::GetLost() const [member function] - cls.add_method('GetLost', - 'uint32_t', - [], - is_const=True) - ## packet-loss-counter.h: void ns3::PacketLossCounter::NotifyReceived(uint32_t seq) [member function] - cls.add_method('NotifyReceived', - 'void', - [param('uint32_t', 'seq')]) - ## packet-loss-counter.h: void ns3::PacketLossCounter::SetBitMapSize(uint16_t size) [member function] - cls.add_method('SetBitMapSize', - 'void', - [param('uint16_t', 'size')]) - return - -def register_Ns3UdpClient_methods(root_module, cls): - ## udp-client.h: ns3::UdpClient::UdpClient(ns3::UdpClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpClient const &', 'arg0')]) - ## udp-client.h: ns3::UdpClient::UdpClient() [constructor] - cls.add_constructor([]) - ## udp-client.h: static ns3::TypeId ns3::UdpClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-client.h: void ns3::UdpClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-client.h: void ns3::UdpClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-client.h: void ns3::UdpClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-client.h: void ns3::UdpClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpServer_methods(root_module, cls): - ## udp-server.h: ns3::UdpServer::UdpServer(ns3::UdpServer const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpServer const &', 'arg0')]) - ## udp-server.h: ns3::UdpServer::UdpServer() [constructor] - cls.add_constructor([]) - ## udp-server.h: uint32_t ns3::UdpServer::GetLost() const [member function] - cls.add_method('GetLost', - 'uint32_t', - [], - is_const=True) - ## udp-server.h: uint16_t ns3::UdpServer::GetPacketWindowSize() const [member function] - cls.add_method('GetPacketWindowSize', - 'uint16_t', - [], - is_const=True) - ## udp-server.h: uint32_t ns3::UdpServer::GetReceived() const [member function] - cls.add_method('GetReceived', - 'uint32_t', - [], - is_const=True) - ## udp-server.h: static ns3::TypeId ns3::UdpServer::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-server.h: void ns3::UdpServer::SetPacketWindowSize(uint16_t size) [member function] - cls.add_method('SetPacketWindowSize', - 'void', - [param('uint16_t', 'size')]) - ## udp-server.h: void ns3::UdpServer::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-server.h: void ns3::UdpServer::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-server.h: void ns3::UdpServer::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpTraceClient_methods(root_module, cls): - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::UdpTraceClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpTraceClient const &', 'arg0')]) - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient() [constructor] - cls.add_constructor([]) - ## udp-trace-client.h: ns3::UdpTraceClient::UdpTraceClient(ns3::Ipv4Address ip, uint16_t port, char * traceFile) [constructor] - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port'), param('char *', 'traceFile')]) - ## udp-trace-client.h: uint16_t ns3::UdpTraceClient::GetMaxPacketSize() [member function] - cls.add_method('GetMaxPacketSize', - 'uint16_t', - []) - ## udp-trace-client.h: static ns3::TypeId ns3::UdpTraceClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetMaxPacketSize(uint16_t maxPacketSize) [member function] - cls.add_method('SetMaxPacketSize', - 'void', - [param('uint16_t', 'maxPacketSize')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::SetTraceFile(std::string filename) [member function] - cls.add_method('SetTraceFile', - 'void', - [param('std::string', 'filename')]) - ## udp-trace-client.h: void ns3::UdpTraceClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-trace-client.h: void ns3::UdpTraceClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py b/bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py deleted file mode 100644 index b161c4ec6..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py +++ /dev/null @@ -1,224 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## udp-echo-client.h: ns3::UdpEchoClient [class] - module.add_class('UdpEchoClient', parent=root_module['ns3::Application']) - ## udp-echo-server.h: ns3::UdpEchoServer [class] - module.add_class('UdpEchoServer', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3UdpEchoClient_methods(root_module, root_module['ns3::UdpEchoClient']) - register_Ns3UdpEchoServer_methods(root_module, root_module['ns3::UdpEchoServer']) - return - -def register_Ns3UdpEchoClient_methods(root_module, cls): - ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient(ns3::UdpEchoClient const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoClient const &', 'arg0')]) - ## udp-echo-client.h: ns3::UdpEchoClient::UdpEchoClient() [constructor] - cls.add_constructor([]) - ## udp-echo-client.h: uint32_t ns3::UdpEchoClient::GetDataSize() const [member function] - cls.add_method('GetDataSize', - 'uint32_t', - [], - is_const=True) - ## udp-echo-client.h: static ns3::TypeId ns3::UdpEchoClient::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetDataSize(uint32_t dataSize) [member function] - cls.add_method('SetDataSize', - 'void', - [param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(std::string fill) [member function] - cls.add_method('SetFill', - 'void', - [param('std::string', 'fill')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t fill, uint32_t dataSize) [member function] - cls.add_method('SetFill', - 'void', - [param('uint8_t', 'fill'), param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetFill(uint8_t * fill, uint32_t fillSize, uint32_t dataSize) [member function] - cls.add_method('SetFill', - 'void', - [param('uint8_t *', 'fill'), param('uint32_t', 'fillSize'), param('uint32_t', 'dataSize')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::SetRemote(ns3::Ipv4Address ip, uint16_t port) [member function] - cls.add_method('SetRemote', - 'void', - [param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')]) - ## udp-echo-client.h: void ns3::UdpEchoClient::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-echo-client.h: void ns3::UdpEchoClient::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_Ns3UdpEchoServer_methods(root_module, cls): - ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer(ns3::UdpEchoServer const & arg0) [copy constructor] - cls.add_constructor([param('ns3::UdpEchoServer const &', 'arg0')]) - ## udp-echo-server.h: ns3::UdpEchoServer::UdpEchoServer() [constructor] - cls.add_constructor([]) - ## udp-echo-server.h: static ns3::TypeId ns3::UdpEchoServer::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## udp-echo-server.h: void ns3::UdpEchoServer::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py b/bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py deleted file mode 100644 index e026e3844..000000000 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py +++ /dev/null @@ -1,169 +0,0 @@ -from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers - -def register_types(module): - root_module = module.get_root() - - ## v4ping.h: ns3::V4Ping [class] - module.add_class('V4Ping', parent=root_module['ns3::Application']) - - ## Register a nested module for the namespace Config - - nested_module = module.add_cpp_namespace('Config') - register_types_ns3_Config(nested_module) - - - ## Register a nested module for the namespace FatalImpl - - nested_module = module.add_cpp_namespace('FatalImpl') - register_types_ns3_FatalImpl(nested_module) - - - ## Register a nested module for the namespace addressUtils - - nested_module = module.add_cpp_namespace('addressUtils') - register_types_ns3_addressUtils(nested_module) - - - ## Register a nested module for the namespace aodv - - nested_module = module.add_cpp_namespace('aodv') - register_types_ns3_aodv(nested_module) - - - ## Register a nested module for the namespace dot11s - - nested_module = module.add_cpp_namespace('dot11s') - register_types_ns3_dot11s(nested_module) - - - ## Register a nested module for the namespace dsdv - - nested_module = module.add_cpp_namespace('dsdv') - register_types_ns3_dsdv(nested_module) - - - ## Register a nested module for the namespace flame - - nested_module = module.add_cpp_namespace('flame') - register_types_ns3_flame(nested_module) - - - ## Register a nested module for the namespace internal - - nested_module = module.add_cpp_namespace('internal') - register_types_ns3_internal(nested_module) - - - ## Register a nested module for the namespace olsr - - nested_module = module.add_cpp_namespace('olsr') - register_types_ns3_olsr(nested_module) - - -def register_types_ns3_Config(module): - root_module = module.get_root() - - -def register_types_ns3_FatalImpl(module): - root_module = module.get_root() - - -def register_types_ns3_addressUtils(module): - root_module = module.get_root() - - -def register_types_ns3_aodv(module): - root_module = module.get_root() - - -def register_types_ns3_dot11s(module): - root_module = module.get_root() - - -def register_types_ns3_dsdv(module): - root_module = module.get_root() - - -def register_types_ns3_flame(module): - root_module = module.get_root() - - -def register_types_ns3_internal(module): - root_module = module.get_root() - - -def register_types_ns3_olsr(module): - root_module = module.get_root() - - -def register_methods(root_module): - register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping']) - return - -def register_Ns3V4Ping_methods(root_module, cls): - ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor] - cls.add_constructor([param('ns3::V4Ping const &', 'arg0')]) - ## v4ping.h: ns3::V4Ping::V4Ping() [constructor] - cls.add_constructor([]) - ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## v4ping.h: void ns3::V4Ping::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='private', is_virtual=True) - ## v4ping.h: void ns3::V4Ping::StartApplication() [member function] - cls.add_method('StartApplication', - 'void', - [], - visibility='private', is_virtual=True) - ## v4ping.h: void ns3::V4Ping::StopApplication() [member function] - cls.add_method('StopApplication', - 'void', - [], - visibility='private', is_virtual=True) - return - -def register_functions(root_module): - module = root_module - register_functions_ns3_Config(module.get_submodule('Config'), root_module) - register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) - register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) - register_functions_ns3_aodv(module.get_submodule('aodv'), root_module) - register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module) - register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module) - register_functions_ns3_flame(module.get_submodule('flame'), root_module) - register_functions_ns3_internal(module.get_submodule('internal'), root_module) - register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) - return - -def register_functions_ns3_Config(module, root_module): - return - -def register_functions_ns3_FatalImpl(module, root_module): - return - -def register_functions_ns3_addressUtils(module, root_module): - return - -def register_functions_ns3_aodv(module, root_module): - return - -def register_functions_ns3_dot11s(module, root_module): - return - -def register_functions_ns3_dsdv(module, root_module): - return - -def register_functions_ns3_flame(module, root_module): - return - -def register_functions_ns3_internal(module, root_module): - return - -def register_functions_ns3_olsr(module, root_module): - return - diff --git a/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py b/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py index ecdd88b54..8a412d405 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py +++ b/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py @@ -13,46 +13,39 @@ pybindgen.settings.error_handler = ErrorHandler() import sys import ns3_module_core -import ns3_module_mobility import ns3_module_network import ns3_module_test import ns3_module_visualizer import ns3_module_bridge -import ns3_module_bulk_send import ns3_module_contrib import ns3_module_csma import ns3_module_emu +import ns3_module_mobility import ns3_module_mpi -import ns3_module_onoff -import ns3_module_packet_sink -import ns3_module_propagation import ns3_module_stats -import ns3_module_tap_bridge import ns3_module_topology_read -import ns3_module_v4ping import ns3_module_virtual_net_device -import ns3_module_wifi -import ns3_module_wimax +import ns3_module_propagation import ns3_module_internet import ns3_module_point_to_point import ns3_module_spectrum -import ns3_module_energy -import ns3_module_mesh +import ns3_module_wifi import ns3_module_aodv +import ns3_module_applications import ns3_module_click +import ns3_module_dsdv import ns3_module_flow_monitor import ns3_module_nix_vector_routing -import ns3_module_ping6 -import ns3_module_radvd -import ns3_module_udp_client_server -import ns3_module_udp_echo +import ns3_module_olsr +import ns3_module_tap_bridge import ns3_module_lte +import ns3_module_wimax +import ns3_module_energy +import ns3_module_helper +import ns3_module_mesh import ns3_module_uan import ns3_module_dot11s import ns3_module_flame -import ns3_module_helper -import ns3_module_dsdv -import ns3_module_olsr def module_init(): root_module = Module('ns3', cpp_namespace='::ns3') @@ -72,17 +65,6 @@ def register_types(module): ns3_module_core__local.register_types(module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_types(module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_types(module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_types(module) @@ -127,17 +109,6 @@ def register_types(module): ns3_module_bridge__local.register_types(module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_types(module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_types(module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_types(module) @@ -171,6 +142,17 @@ def register_types(module): ns3_module_emu__local.register_types(module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_types(module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_types(module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_types(module) @@ -182,39 +164,6 @@ def register_types(module): ns3_module_mpi__local.register_types(module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_types(module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_types(module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_types(module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_types(module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_types(module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_types(module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_types(module) @@ -226,17 +175,6 @@ def register_types(module): ns3_module_stats__local.register_types(module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_types(module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_types(module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_types(module) @@ -248,17 +186,6 @@ def register_types(module): ns3_module_topology_read__local.register_types(module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_types(module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_types(module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_types(module) @@ -270,28 +197,17 @@ def register_types(module): ns3_module_virtual_net_device__local.register_types(module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_types(module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_types(module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_types(module) + ns3_module_propagation__local.register_types(module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_types(module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_types(module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_types(module) @@ -325,28 +241,17 @@ def register_types(module): ns3_module_spectrum__local.register_types(module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_types(module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_types(module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_types(module) + ns3_module_wifi__local.register_types(module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_types(module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_types(module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_types(module) @@ -358,6 +263,17 @@ def register_types(module): ns3_module_aodv__local.register_types(module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_types(module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_types(module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_types(module) @@ -369,6 +285,17 @@ def register_types(module): ns3_module_click__local.register_types(module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_types(module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_types(module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_types(module) @@ -391,50 +318,28 @@ def register_types(module): ns3_module_nix_vector_routing__local.register_types(module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_types(module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_types(module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_types(module) + ns3_module_olsr__local.register_types(module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_types(module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_types(module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_types(module) + ns3_module_tap_bridge__local.register_types(module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_types(module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_types(module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_types(module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_types(module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_types(module) @@ -446,6 +351,50 @@ def register_types(module): ns3_module_lte__local.register_types(module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_types(module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_types(module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_types(module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_types(module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_types(module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_types(module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_types(module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_types(module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_types(module) @@ -479,39 +428,6 @@ def register_types(module): ns3_module_flame__local.register_types(module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_types(module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_types(module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_types(module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_types(module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_types(module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_types(module) - - root_module.end_section('ns3_module_olsr') module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector') module.add_container('std::vector< bool >', 'bool', container_type='vector') module.add_container('std::vector< int >', 'int', container_type='vector') @@ -635,17 +551,6 @@ def register_methods(root_module): ns3_module_core__local.register_methods(root_module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_methods(root_module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_methods(root_module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_methods(root_module) @@ -690,17 +595,6 @@ def register_methods(root_module): ns3_module_bridge__local.register_methods(root_module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_methods(root_module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_methods(root_module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_methods(root_module) @@ -734,6 +628,17 @@ def register_methods(root_module): ns3_module_emu__local.register_methods(root_module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_methods(root_module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_methods(root_module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_methods(root_module) @@ -745,39 +650,6 @@ def register_methods(root_module): ns3_module_mpi__local.register_methods(root_module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_methods(root_module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_methods(root_module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_methods(root_module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_methods(root_module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_methods(root_module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_methods(root_module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_methods(root_module) @@ -789,17 +661,6 @@ def register_methods(root_module): ns3_module_stats__local.register_methods(root_module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_methods(root_module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_methods(root_module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_methods(root_module) @@ -811,17 +672,6 @@ def register_methods(root_module): ns3_module_topology_read__local.register_methods(root_module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_methods(root_module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_methods(root_module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_methods(root_module) @@ -833,28 +683,17 @@ def register_methods(root_module): ns3_module_virtual_net_device__local.register_methods(root_module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_methods(root_module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_methods(root_module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_methods(root_module) + ns3_module_propagation__local.register_methods(root_module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_methods(root_module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_methods(root_module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_methods(root_module) @@ -888,28 +727,17 @@ def register_methods(root_module): ns3_module_spectrum__local.register_methods(root_module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_methods(root_module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_methods(root_module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_methods(root_module) + ns3_module_wifi__local.register_methods(root_module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_methods(root_module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_methods(root_module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_methods(root_module) @@ -921,6 +749,17 @@ def register_methods(root_module): ns3_module_aodv__local.register_methods(root_module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_methods(root_module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_methods(root_module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_methods(root_module) @@ -932,6 +771,17 @@ def register_methods(root_module): ns3_module_click__local.register_methods(root_module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_methods(root_module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_methods(root_module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_methods(root_module) @@ -954,50 +804,28 @@ def register_methods(root_module): ns3_module_nix_vector_routing__local.register_methods(root_module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_methods(root_module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_methods(root_module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_methods(root_module) + ns3_module_olsr__local.register_methods(root_module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_methods(root_module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_methods(root_module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_methods(root_module) + ns3_module_tap_bridge__local.register_methods(root_module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_methods(root_module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_methods(root_module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_methods(root_module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_methods(root_module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_methods(root_module) @@ -1009,6 +837,50 @@ def register_methods(root_module): ns3_module_lte__local.register_methods(root_module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_methods(root_module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_methods(root_module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_methods(root_module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_methods(root_module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_methods(root_module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_methods(root_module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_methods(root_module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_methods(root_module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_methods(root_module) @@ -1042,39 +914,6 @@ def register_methods(root_module): ns3_module_flame__local.register_methods(root_module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_methods(root_module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_methods(root_module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_methods(root_module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_methods(root_module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_methods(root_module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_methods(root_module) - - root_module.end_section('ns3_module_olsr') return def register_functions(root_module): @@ -1090,17 +929,6 @@ def register_functions(root_module): ns3_module_core__local.register_functions(root_module) root_module.end_section('ns3_module_core') - root_module.begin_section('ns3_module_mobility') - ns3_module_mobility.register_functions(root_module) - - try: - import ns3_module_mobility__local - except ImportError: - pass - else: - ns3_module_mobility__local.register_functions(root_module) - - root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_network') ns3_module_network.register_functions(root_module) @@ -1145,17 +973,6 @@ def register_functions(root_module): ns3_module_bridge__local.register_functions(root_module) root_module.end_section('ns3_module_bridge') - root_module.begin_section('ns3_module_bulk_send') - ns3_module_bulk_send.register_functions(root_module) - - try: - import ns3_module_bulk_send__local - except ImportError: - pass - else: - ns3_module_bulk_send__local.register_functions(root_module) - - root_module.end_section('ns3_module_bulk_send') root_module.begin_section('ns3_module_contrib') ns3_module_contrib.register_functions(root_module) @@ -1189,6 +1006,17 @@ def register_functions(root_module): ns3_module_emu__local.register_functions(root_module) root_module.end_section('ns3_module_emu') + root_module.begin_section('ns3_module_mobility') + ns3_module_mobility.register_functions(root_module) + + try: + import ns3_module_mobility__local + except ImportError: + pass + else: + ns3_module_mobility__local.register_functions(root_module) + + root_module.end_section('ns3_module_mobility') root_module.begin_section('ns3_module_mpi') ns3_module_mpi.register_functions(root_module) @@ -1200,39 +1028,6 @@ def register_functions(root_module): ns3_module_mpi__local.register_functions(root_module) root_module.end_section('ns3_module_mpi') - root_module.begin_section('ns3_module_onoff') - ns3_module_onoff.register_functions(root_module) - - try: - import ns3_module_onoff__local - except ImportError: - pass - else: - ns3_module_onoff__local.register_functions(root_module) - - root_module.end_section('ns3_module_onoff') - root_module.begin_section('ns3_module_packet_sink') - ns3_module_packet_sink.register_functions(root_module) - - try: - import ns3_module_packet_sink__local - except ImportError: - pass - else: - ns3_module_packet_sink__local.register_functions(root_module) - - root_module.end_section('ns3_module_packet_sink') - root_module.begin_section('ns3_module_propagation') - ns3_module_propagation.register_functions(root_module) - - try: - import ns3_module_propagation__local - except ImportError: - pass - else: - ns3_module_propagation__local.register_functions(root_module) - - root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_stats') ns3_module_stats.register_functions(root_module) @@ -1244,17 +1039,6 @@ def register_functions(root_module): ns3_module_stats__local.register_functions(root_module) root_module.end_section('ns3_module_stats') - root_module.begin_section('ns3_module_tap_bridge') - ns3_module_tap_bridge.register_functions(root_module) - - try: - import ns3_module_tap_bridge__local - except ImportError: - pass - else: - ns3_module_tap_bridge__local.register_functions(root_module) - - root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_topology_read') ns3_module_topology_read.register_functions(root_module) @@ -1266,17 +1050,6 @@ def register_functions(root_module): ns3_module_topology_read__local.register_functions(root_module) root_module.end_section('ns3_module_topology_read') - root_module.begin_section('ns3_module_v4ping') - ns3_module_v4ping.register_functions(root_module) - - try: - import ns3_module_v4ping__local - except ImportError: - pass - else: - ns3_module_v4ping__local.register_functions(root_module) - - root_module.end_section('ns3_module_v4ping') root_module.begin_section('ns3_module_virtual_net_device') ns3_module_virtual_net_device.register_functions(root_module) @@ -1288,28 +1061,17 @@ def register_functions(root_module): ns3_module_virtual_net_device__local.register_functions(root_module) root_module.end_section('ns3_module_virtual_net_device') - root_module.begin_section('ns3_module_wifi') - ns3_module_wifi.register_functions(root_module) + root_module.begin_section('ns3_module_propagation') + ns3_module_propagation.register_functions(root_module) try: - import ns3_module_wifi__local + import ns3_module_propagation__local except ImportError: pass else: - ns3_module_wifi__local.register_functions(root_module) + ns3_module_propagation__local.register_functions(root_module) - root_module.end_section('ns3_module_wifi') - root_module.begin_section('ns3_module_wimax') - ns3_module_wimax.register_functions(root_module) - - try: - import ns3_module_wimax__local - except ImportError: - pass - else: - ns3_module_wimax__local.register_functions(root_module) - - root_module.end_section('ns3_module_wimax') + root_module.end_section('ns3_module_propagation') root_module.begin_section('ns3_module_internet') ns3_module_internet.register_functions(root_module) @@ -1343,28 +1105,17 @@ def register_functions(root_module): ns3_module_spectrum__local.register_functions(root_module) root_module.end_section('ns3_module_spectrum') - root_module.begin_section('ns3_module_energy') - ns3_module_energy.register_functions(root_module) + root_module.begin_section('ns3_module_wifi') + ns3_module_wifi.register_functions(root_module) try: - import ns3_module_energy__local + import ns3_module_wifi__local except ImportError: pass else: - ns3_module_energy__local.register_functions(root_module) + ns3_module_wifi__local.register_functions(root_module) - root_module.end_section('ns3_module_energy') - root_module.begin_section('ns3_module_mesh') - ns3_module_mesh.register_functions(root_module) - - try: - import ns3_module_mesh__local - except ImportError: - pass - else: - ns3_module_mesh__local.register_functions(root_module) - - root_module.end_section('ns3_module_mesh') + root_module.end_section('ns3_module_wifi') root_module.begin_section('ns3_module_aodv') ns3_module_aodv.register_functions(root_module) @@ -1376,6 +1127,17 @@ def register_functions(root_module): ns3_module_aodv__local.register_functions(root_module) root_module.end_section('ns3_module_aodv') + root_module.begin_section('ns3_module_applications') + ns3_module_applications.register_functions(root_module) + + try: + import ns3_module_applications__local + except ImportError: + pass + else: + ns3_module_applications__local.register_functions(root_module) + + root_module.end_section('ns3_module_applications') root_module.begin_section('ns3_module_click') ns3_module_click.register_functions(root_module) @@ -1387,6 +1149,17 @@ def register_functions(root_module): ns3_module_click__local.register_functions(root_module) root_module.end_section('ns3_module_click') + root_module.begin_section('ns3_module_dsdv') + ns3_module_dsdv.register_functions(root_module) + + try: + import ns3_module_dsdv__local + except ImportError: + pass + else: + ns3_module_dsdv__local.register_functions(root_module) + + root_module.end_section('ns3_module_dsdv') root_module.begin_section('ns3_module_flow_monitor') ns3_module_flow_monitor.register_functions(root_module) @@ -1409,50 +1182,28 @@ def register_functions(root_module): ns3_module_nix_vector_routing__local.register_functions(root_module) root_module.end_section('ns3_module_nix_vector_routing') - root_module.begin_section('ns3_module_ping6') - ns3_module_ping6.register_functions(root_module) + root_module.begin_section('ns3_module_olsr') + ns3_module_olsr.register_functions(root_module) try: - import ns3_module_ping6__local + import ns3_module_olsr__local except ImportError: pass else: - ns3_module_ping6__local.register_functions(root_module) + ns3_module_olsr__local.register_functions(root_module) - root_module.end_section('ns3_module_ping6') - root_module.begin_section('ns3_module_radvd') - ns3_module_radvd.register_functions(root_module) + root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_tap_bridge') + ns3_module_tap_bridge.register_functions(root_module) try: - import ns3_module_radvd__local + import ns3_module_tap_bridge__local except ImportError: pass else: - ns3_module_radvd__local.register_functions(root_module) + ns3_module_tap_bridge__local.register_functions(root_module) - root_module.end_section('ns3_module_radvd') - root_module.begin_section('ns3_module_udp_client_server') - ns3_module_udp_client_server.register_functions(root_module) - - try: - import ns3_module_udp_client_server__local - except ImportError: - pass - else: - ns3_module_udp_client_server__local.register_functions(root_module) - - root_module.end_section('ns3_module_udp_client_server') - root_module.begin_section('ns3_module_udp_echo') - ns3_module_udp_echo.register_functions(root_module) - - try: - import ns3_module_udp_echo__local - except ImportError: - pass - else: - ns3_module_udp_echo__local.register_functions(root_module) - - root_module.end_section('ns3_module_udp_echo') + root_module.end_section('ns3_module_tap_bridge') root_module.begin_section('ns3_module_lte') ns3_module_lte.register_functions(root_module) @@ -1464,6 +1215,50 @@ def register_functions(root_module): ns3_module_lte__local.register_functions(root_module) root_module.end_section('ns3_module_lte') + root_module.begin_section('ns3_module_wimax') + ns3_module_wimax.register_functions(root_module) + + try: + import ns3_module_wimax__local + except ImportError: + pass + else: + ns3_module_wimax__local.register_functions(root_module) + + root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_energy') + ns3_module_energy.register_functions(root_module) + + try: + import ns3_module_energy__local + except ImportError: + pass + else: + ns3_module_energy__local.register_functions(root_module) + + root_module.end_section('ns3_module_energy') + root_module.begin_section('ns3_module_helper') + ns3_module_helper.register_functions(root_module) + + try: + import ns3_module_helper__local + except ImportError: + pass + else: + ns3_module_helper__local.register_functions(root_module) + + root_module.end_section('ns3_module_helper') + root_module.begin_section('ns3_module_mesh') + ns3_module_mesh.register_functions(root_module) + + try: + import ns3_module_mesh__local + except ImportError: + pass + else: + ns3_module_mesh__local.register_functions(root_module) + + root_module.end_section('ns3_module_mesh') root_module.begin_section('ns3_module_uan') ns3_module_uan.register_functions(root_module) @@ -1497,39 +1292,6 @@ def register_functions(root_module): ns3_module_flame__local.register_functions(root_module) root_module.end_section('ns3_module_flame') - root_module.begin_section('ns3_module_helper') - ns3_module_helper.register_functions(root_module) - - try: - import ns3_module_helper__local - except ImportError: - pass - else: - ns3_module_helper__local.register_functions(root_module) - - root_module.end_section('ns3_module_helper') - root_module.begin_section('ns3_module_dsdv') - ns3_module_dsdv.register_functions(root_module) - - try: - import ns3_module_dsdv__local - except ImportError: - pass - else: - ns3_module_dsdv__local.register_functions(root_module) - - root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_olsr') - ns3_module_olsr.register_functions(root_module) - - try: - import ns3_module_olsr__local - except ImportError: - pass - else: - ns3_module_olsr__local.register_functions(root_module) - - root_module.end_section('ns3_module_olsr') register_functions_ns3_Config(module.get_submodule('Config'), root_module) register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module) register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module) diff --git a/examples/animation/dumbbell-animation.cc b/examples/animation/dumbbell-animation.cc index b3b835dfc..a3a93052c 100644 --- a/examples/animation/dumbbell-animation.cc +++ b/examples/animation/dumbbell-animation.cc @@ -21,6 +21,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/animation/grid-animation.cc b/examples/animation/grid-animation.cc index 791e5c4cc..f4496835d 100644 --- a/examples/animation/grid-animation.cc +++ b/examples/animation/grid-animation.cc @@ -21,6 +21,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/animation/star-animation.cc b/examples/animation/star-animation.cc index 49e4d7c39..cecbc9004 100644 --- a/examples/animation/star-animation.cc +++ b/examples/animation/star-animation.cc @@ -18,6 +18,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" // Network topology (default) diff --git a/examples/csma/csma-broadcast.cc b/examples/csma/csma-broadcast.cc index eda97dce8..2da6d8e00 100644 --- a/examples/csma/csma-broadcast.cc +++ b/examples/csma/csma-broadcast.cc @@ -35,6 +35,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/csma/csma-multicast.cc b/examples/csma/csma-multicast.cc index 359f470ae..b91a28e39 100644 --- a/examples/csma/csma-multicast.cc +++ b/examples/csma/csma-multicast.cc @@ -35,6 +35,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" diff --git a/examples/csma/csma-one-subnet.cc b/examples/csma/csma-one-subnet.cc index f21be554b..08ef7a539 100644 --- a/examples/csma/csma-one-subnet.cc +++ b/examples/csma/csma-one-subnet.cc @@ -31,6 +31,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/csma/csma-packet-socket.cc b/examples/csma/csma-packet-socket.cc index a6dc7d170..e7ab69187 100644 --- a/examples/csma/csma-packet-socket.cc +++ b/examples/csma/csma-packet-socket.cc @@ -35,6 +35,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/csma/csma-ping.cc b/examples/csma/csma-ping.cc index 423937f3e..09f4ea19c 100644 --- a/examples/csma/csma-ping.cc +++ b/examples/csma/csma-ping.cc @@ -31,6 +31,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/csma/csma-raw-ip-socket.cc b/examples/csma/csma-raw-ip-socket.cc index 3fe43371b..41eba0d62 100644 --- a/examples/csma/csma-raw-ip-socket.cc +++ b/examples/csma/csma-raw-ip-socket.cc @@ -34,6 +34,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/csma/csma-star.cc b/examples/csma/csma-star.cc index c3e5c25ea..8d7ac256d 100644 --- a/examples/csma/csma-star.cc +++ b/examples/csma/csma-star.cc @@ -18,6 +18,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/csma-module.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/emulation/emu-ping.cc b/examples/emulation/emu-ping.cc index 59f64ed4a..3054d4810 100644 --- a/examples/emulation/emu-ping.cc +++ b/examples/emulation/emu-ping.cc @@ -55,7 +55,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/emu-module.h" -#include "ns3/v4ping-module.h" +#include "ns3/applications-module.h" #include "ns3/helper-module.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" diff --git a/examples/emulation/emu-udp-echo.cc b/examples/emulation/emu-udp-echo.cc index 3b5bc24aa..11339e814 100644 --- a/examples/emulation/emu-udp-echo.cc +++ b/examples/emulation/emu-udp-echo.cc @@ -64,6 +64,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/emu-helper.h" using namespace ns3; diff --git a/examples/error-model/simple-error-model.cc b/examples/error-model/simple-error-model.cc index f52689c2c..46ab2912b 100644 --- a/examples/error-model/simple-error-model.cc +++ b/examples/error-model/simple-error-model.cc @@ -38,6 +38,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/ipv6/fragmentation-ipv6.cc b/examples/ipv6/fragmentation-ipv6.cc index cca7ece30..ed4737ffb 100644 --- a/examples/ipv6/fragmentation-ipv6.cc +++ b/examples/ipv6/fragmentation-ipv6.cc @@ -32,6 +32,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv6-static-routing-helper.h" #include "ns3/ipv6-routing-table-entry.h" diff --git a/examples/ipv6/icmpv6-redirect.cc b/examples/ipv6/icmpv6-redirect.cc index 5d76c95e2..dde536b28 100644 --- a/examples/ipv6/icmpv6-redirect.cc +++ b/examples/ipv6/icmpv6-redirect.cc @@ -44,6 +44,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv6-static-routing-helper.h" #include "ns3/ipv6-routing-table-entry.h" diff --git a/examples/ipv6/loose-routing-ipv6.cc b/examples/ipv6/loose-routing-ipv6.cc index b81447b20..fc293e8eb 100644 --- a/examples/ipv6/loose-routing-ipv6.cc +++ b/examples/ipv6/loose-routing-ipv6.cc @@ -42,6 +42,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv6-header.h" using namespace ns3; diff --git a/examples/ipv6/ping6.cc b/examples/ipv6/ping6.cc index 2de797ddd..da91b9b89 100644 --- a/examples/ipv6/ping6.cc +++ b/examples/ipv6/ping6.cc @@ -33,6 +33,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/ipv6/radvd-two-prefix.cc b/examples/ipv6/radvd-two-prefix.cc index acffb9790..964392785 100644 --- a/examples/ipv6/radvd-two-prefix.cc +++ b/examples/ipv6/radvd-two-prefix.cc @@ -36,6 +36,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv6-routing-table-entry.h" #include "ns3/radvd.h" diff --git a/examples/ipv6/radvd.cc b/examples/ipv6/radvd.cc index a3380ae3e..c3698f9c1 100644 --- a/examples/ipv6/radvd.cc +++ b/examples/ipv6/radvd.cc @@ -35,6 +35,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/radvd.h" #include "ns3/radvd-interface.h" diff --git a/examples/matrix-topology/matrix-topology.cc b/examples/matrix-topology/matrix-topology.cc index b232badc8..16bb71698 100644 --- a/examples/matrix-topology/matrix-topology.cc +++ b/examples/matrix-topology/matrix-topology.cc @@ -49,6 +49,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/global-route-manager.h" #include "ns3/mobility-module.h" #include "ns3/assert.h" diff --git a/examples/mesh/mesh.cc b/examples/mesh/mesh.cc index 82a326527..8e4e64af2 100644 --- a/examples/mesh/mesh.cc +++ b/examples/mesh/mesh.cc @@ -48,6 +48,7 @@ #include "ns3/internet-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/wifi-module.h" #include "ns3/mesh-module.h" #include "ns3/mobility-module.h" diff --git a/examples/naming/object-names.cc b/examples/naming/object-names.cc index 776a66141..ac988ae39 100644 --- a/examples/naming/object-names.cc +++ b/examples/naming/object-names.cc @@ -24,6 +24,7 @@ #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/realtime/realtime-udp-echo.cc b/examples/realtime/realtime-udp-echo.cc index aab730529..d85eae0e3 100644 --- a/examples/realtime/realtime-udp-echo.cc +++ b/examples/realtime/realtime-udp-echo.cc @@ -28,6 +28,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/routing/dynamic-global-routing.cc b/examples/routing/dynamic-global-routing.cc index a8deea65c..7547a7a44 100644 --- a/examples/routing/dynamic-global-routing.cc +++ b/examples/routing/dynamic-global-routing.cc @@ -70,6 +70,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/routing/global-injection-slash32.cc b/examples/routing/global-injection-slash32.cc index 4dc970f12..a070e3f94 100644 --- a/examples/routing/global-injection-slash32.cc +++ b/examples/routing/global-injection-slash32.cc @@ -28,6 +28,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing.h" #include "ns3/ipv4-global-routing.h" #include "ns3/ipv4-list-routing.h" diff --git a/examples/routing/global-routing-slash32.cc b/examples/routing/global-routing-slash32.cc index 25f92459f..8249b26d9 100644 --- a/examples/routing/global-routing-slash32.cc +++ b/examples/routing/global-routing-slash32.cc @@ -28,6 +28,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/routing/mixed-global-routing.cc b/examples/routing/mixed-global-routing.cc index 014974949..2f238fd56 100644 --- a/examples/routing/mixed-global-routing.cc +++ b/examples/routing/mixed-global-routing.cc @@ -39,6 +39,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/routing/simple-alternate-routing.cc b/examples/routing/simple-alternate-routing.cc index 16ed89dc5..d59943bda 100644 --- a/examples/routing/simple-alternate-routing.cc +++ b/examples/routing/simple-alternate-routing.cc @@ -40,6 +40,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/routing/simple-global-routing.cc b/examples/routing/simple-global-routing.cc index 443374a13..ad997a16a 100644 --- a/examples/routing/simple-global-routing.cc +++ b/examples/routing/simple-global-routing.cc @@ -42,6 +42,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/flow-monitor-helper.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/routing/simple-routing-ping6.cc b/examples/routing/simple-routing-ping6.cc index 12dff1d7a..1b27d7952 100644 --- a/examples/routing/simple-routing-ping6.cc +++ b/examples/routing/simple-routing-ping6.cc @@ -32,6 +32,7 @@ #include "ns3/core-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv6-static-routing-helper.h" #include "ns3/ipv6-routing-table-entry.h" diff --git a/examples/routing/static-routing-slash32.cc b/examples/routing/static-routing-slash32.cc index 88b581203..246718c70 100644 --- a/examples/routing/static-routing-slash32.cc +++ b/examples/routing/static-routing-slash32.cc @@ -28,6 +28,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing-helper.h" using namespace ns3; diff --git a/examples/socket/socket-bound-tcp-static-routing.cc b/examples/socket/socket-bound-tcp-static-routing.cc index 49d2310aa..9c173d07b 100644 --- a/examples/socket/socket-bound-tcp-static-routing.cc +++ b/examples/socket/socket-bound-tcp-static-routing.cc @@ -38,6 +38,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" diff --git a/examples/tap/tap-wifi-dumbbell.cc b/examples/tap/tap-wifi-dumbbell.cc index 70574d8cf..6ddaa7263 100644 --- a/examples/tap/tap-wifi-dumbbell.cc +++ b/examples/tap/tap-wifi-dumbbell.cc @@ -104,6 +104,7 @@ #include "ns3/mobility-module.h" #include "ns3/wifi-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/tcp/star.cc b/examples/tcp/star.cc index eac8e786f..08aa4d188 100644 --- a/examples/tcp/star.cc +++ b/examples/tcp/star.cc @@ -18,6 +18,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" // Network topology (default) diff --git a/examples/tcp/tcp-bulk-send.cc b/examples/tcp/tcp-bulk-send.cc index 270d938bd..d42024316 100644 --- a/examples/tcp/tcp-bulk-send.cc +++ b/examples/tcp/tcp-bulk-send.cc @@ -28,6 +28,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/network-module.h" #include "ns3/packet-sink.h" diff --git a/examples/tcp/tcp-large-transfer.cc b/examples/tcp/tcp-large-transfer.cc index 390058bff..fca2ddac3 100644 --- a/examples/tcp/tcp-large-transfer.cc +++ b/examples/tcp/tcp-large-transfer.cc @@ -38,6 +38,7 @@ #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/network-module.h" #include "ns3/internet-module.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/tcp/tcp-nsc-lfn.cc b/examples/tcp/tcp-nsc-lfn.cc index cfa5827ab..4e359616c 100644 --- a/examples/tcp/tcp-nsc-lfn.cc +++ b/examples/tcp/tcp-nsc-lfn.cc @@ -35,6 +35,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/tcp/tcp-nsc-zoo.cc b/examples/tcp/tcp-nsc-zoo.cc index a4345e121..3ba05f1cb 100644 --- a/examples/tcp/tcp-nsc-zoo.cc +++ b/examples/tcp/tcp-nsc-zoo.cc @@ -32,6 +32,7 @@ #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/network-module.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/tcp/tcp-star-server.cc b/examples/tcp/tcp-star-server.cc index 52569a9ab..1b16e14a4 100644 --- a/examples/tcp/tcp-star-server.cc +++ b/examples/tcp/tcp-star-server.cc @@ -51,6 +51,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" using namespace ns3; diff --git a/examples/topology-read/topology-example-sim.cc b/examples/topology-read/topology-example-sim.cc index fce561595..1a7178605 100644 --- a/examples/topology-read/topology-example-sim.cc +++ b/examples/topology-read/topology-example-sim.cc @@ -29,6 +29,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" #include "ns3/ipv4-nix-vector-helper.h" diff --git a/examples/tutorial/fifth.cc b/examples/tutorial/fifth.cc index 437325643..20849e5fb 100644 --- a/examples/tutorial/fifth.cc +++ b/examples/tutorial/fifth.cc @@ -19,6 +19,7 @@ #include "ns3/network-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/tutorial/first.cc b/examples/tutorial/first.cc index a09492536..4be50be36 100644 --- a/examples/tutorial/first.cc +++ b/examples/tutorial/first.cc @@ -17,6 +17,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/tutorial/second.cc b/examples/tutorial/second.cc index 16037a2be..808e6adbf 100644 --- a/examples/tutorial/second.cc +++ b/examples/tutorial/second.cc @@ -17,6 +17,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-global-routing-helper.h" // Default Network Topology diff --git a/examples/tutorial/sixth.cc b/examples/tutorial/sixth.cc index eded0005f..13e31ea83 100644 --- a/examples/tutorial/sixth.cc +++ b/examples/tutorial/sixth.cc @@ -19,6 +19,7 @@ #include "ns3/network-module.h" #include "ns3/internet-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/tutorial/third.cc b/examples/tutorial/third.cc index 956bf8e0b..16b18a786 100644 --- a/examples/tutorial/third.cc +++ b/examples/tutorial/third.cc @@ -17,6 +17,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/wifi-module.h" #include "ns3/mobility-module.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/udp-client-server/udp-client-server.cc b/examples/udp-client-server/udp-client-server.cc index 872a9652f..0118fc084 100644 --- a/examples/udp-client-server/udp-client-server.cc +++ b/examples/udp-client-server/udp-client-server.cc @@ -26,6 +26,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/udp-client-server/udp-trace-client-server.cc b/examples/udp-client-server/udp-trace-client-server.cc index b7b97bab5..acd4ddbc7 100644 --- a/examples/udp-client-server/udp-trace-client-server.cc +++ b/examples/udp-client-server/udp-trace-client-server.cc @@ -26,6 +26,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/udp/udp-echo.cc b/examples/udp/udp-echo.cc index d76836d6e..d21b28241 100644 --- a/examples/udp/udp-echo.cc +++ b/examples/udp/udp-echo.cc @@ -28,6 +28,7 @@ #include #include "ns3/core-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" using namespace ns3; diff --git a/examples/wimax/wimax-ipv4.cc b/examples/wimax/wimax-ipv4.cc index b9e92e637..c2d17f9ca 100644 --- a/examples/wimax/wimax-ipv4.cc +++ b/examples/wimax/wimax-ipv4.cc @@ -53,6 +53,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wimax-module.h" diff --git a/examples/wimax/wimax-multicast.cc b/examples/wimax/wimax-multicast.cc index 19ab74143..bc75b4cba 100644 --- a/examples/wimax/wimax-multicast.cc +++ b/examples/wimax/wimax-multicast.cc @@ -53,6 +53,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wimax-module.h" diff --git a/examples/wimax/wimax-simple.cc b/examples/wimax/wimax-simple.cc index 9e224f640..0d28fc078 100644 --- a/examples/wimax/wimax-simple.cc +++ b/examples/wimax/wimax-simple.cc @@ -45,6 +45,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wimax-module.h" diff --git a/examples/wireless/mixed-wireless.cc b/examples/wireless/mixed-wireless.cc index 82da6e919..c6467f29c 100644 --- a/examples/wireless/mixed-wireless.cc +++ b/examples/wireless/mixed-wireless.cc @@ -63,6 +63,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wifi-module.h" diff --git a/examples/wireless/multirate.cc b/examples/wireless/multirate.cc index 7514f8dd3..f00fc8b2a 100644 --- a/examples/wireless/multirate.cc +++ b/examples/wireless/multirate.cc @@ -51,6 +51,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/random-variable.h" diff --git a/examples/wireless/simple-wifi-frame-aggregation.cc b/examples/wireless/simple-wifi-frame-aggregation.cc index fe797f458..2972c6aa5 100644 --- a/examples/wireless/simple-wifi-frame-aggregation.cc +++ b/examples/wireless/simple-wifi-frame-aggregation.cc @@ -20,6 +20,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/wifi-module.h" #include "ns3/mobility-module.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/examples/wireless/wifi-adhoc.cc b/examples/wireless/wifi-adhoc.cc index 28296bb95..ecfa454ca 100644 --- a/examples/wireless/wifi-adhoc.cc +++ b/examples/wireless/wifi-adhoc.cc @@ -21,6 +21,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" diff --git a/examples/wireless/wifi-ap.cc b/examples/wireless/wifi-ap.cc index 08f020505..20f98ab12 100644 --- a/examples/wireless/wifi-ap.cc +++ b/examples/wireless/wifi-ap.cc @@ -22,6 +22,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wifi-module.h" diff --git a/examples/wireless/wifi-blockack.cc b/examples/wireless/wifi-blockack.cc index 8d4a77d54..4bf81013b 100644 --- a/examples/wireless/wifi-blockack.cc +++ b/examples/wireless/wifi-blockack.cc @@ -43,6 +43,7 @@ #include "ns3/internet-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/wifi-module.h" #include "ns3/mobility-module.h" diff --git a/examples/wireless/wifi-hidden-terminal.cc b/examples/wireless/wifi-hidden-terminal.cc index 6a5addc90..a77fb4519 100644 --- a/examples/wireless/wifi-hidden-terminal.cc +++ b/examples/wireless/wifi-hidden-terminal.cc @@ -33,6 +33,7 @@ #include "ns3/propagation-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/flow-monitor-module.h" diff --git a/examples/wireless/wifi-wired-bridging.cc b/examples/wireless/wifi-wired-bridging.cc index 3edfa260b..87d810f53 100644 --- a/examples/wireless/wifi-wired-bridging.cc +++ b/examples/wireless/wifi-wired-bridging.cc @@ -46,6 +46,7 @@ #include "ns3/core-module.h" #include "ns3/mobility-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/wifi-module.h" #include "ns3/network-module.h" #include "ns3/bridge-helper.h" diff --git a/samples/wscript b/samples/wscript index befef419e..6cca593b6 100644 --- a/samples/wscript +++ b/samples/wscript @@ -31,7 +31,7 @@ def build(bld): obj.source = 'main-test-sync.cc' obj = bld.create_ns3_program('main-simple', - ['node', 'internet', 'onoff']) + ['node', 'internet', 'applications']) obj.source = 'main-simple.cc' obj = bld.create_ns3_program('main-grid-topology', diff --git a/src/applications/bulk-send/wscript b/src/applications/bulk-send/wscript deleted file mode 100644 index 2f8393fa1..000000000 --- a/src/applications/bulk-send/wscript +++ /dev/null @@ -1,13 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('bulk-send', ['core', 'internet']) - module.source = [ - 'bulk-send-application.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'bulk-send' - headers.source = [ - 'bulk-send-application.h', - ] - diff --git a/src/helper/bulk-send-helper.cc b/src/applications/helper/bulk-send-helper.cc similarity index 100% rename from src/helper/bulk-send-helper.cc rename to src/applications/helper/bulk-send-helper.cc diff --git a/src/helper/bulk-send-helper.h b/src/applications/helper/bulk-send-helper.h similarity index 100% rename from src/helper/bulk-send-helper.h rename to src/applications/helper/bulk-send-helper.h diff --git a/src/helper/on-off-helper.cc b/src/applications/helper/on-off-helper.cc similarity index 100% rename from src/helper/on-off-helper.cc rename to src/applications/helper/on-off-helper.cc diff --git a/src/helper/on-off-helper.h b/src/applications/helper/on-off-helper.h similarity index 100% rename from src/helper/on-off-helper.h rename to src/applications/helper/on-off-helper.h diff --git a/src/helper/packet-sink-helper.cc b/src/applications/helper/packet-sink-helper.cc similarity index 100% rename from src/helper/packet-sink-helper.cc rename to src/applications/helper/packet-sink-helper.cc diff --git a/src/helper/packet-sink-helper.h b/src/applications/helper/packet-sink-helper.h similarity index 100% rename from src/helper/packet-sink-helper.h rename to src/applications/helper/packet-sink-helper.h diff --git a/src/helper/ping6-helper.cc b/src/applications/helper/ping6-helper.cc similarity index 100% rename from src/helper/ping6-helper.cc rename to src/applications/helper/ping6-helper.cc diff --git a/src/helper/ping6-helper.h b/src/applications/helper/ping6-helper.h similarity index 100% rename from src/helper/ping6-helper.h rename to src/applications/helper/ping6-helper.h diff --git a/src/helper/udp-client-server-helper.cc b/src/applications/helper/udp-client-server-helper.cc similarity index 100% rename from src/helper/udp-client-server-helper.cc rename to src/applications/helper/udp-client-server-helper.cc diff --git a/src/helper/udp-client-server-helper.h b/src/applications/helper/udp-client-server-helper.h similarity index 100% rename from src/helper/udp-client-server-helper.h rename to src/applications/helper/udp-client-server-helper.h diff --git a/src/helper/udp-echo-helper.cc b/src/applications/helper/udp-echo-helper.cc similarity index 100% rename from src/helper/udp-echo-helper.cc rename to src/applications/helper/udp-echo-helper.cc diff --git a/src/helper/udp-echo-helper.h b/src/applications/helper/udp-echo-helper.h similarity index 100% rename from src/helper/udp-echo-helper.h rename to src/applications/helper/udp-echo-helper.h diff --git a/src/helper/v4ping-helper.cc b/src/applications/helper/v4ping-helper.cc similarity index 100% rename from src/helper/v4ping-helper.cc rename to src/applications/helper/v4ping-helper.cc diff --git a/src/helper/v4ping-helper.h b/src/applications/helper/v4ping-helper.h similarity index 100% rename from src/helper/v4ping-helper.h rename to src/applications/helper/v4ping-helper.h diff --git a/src/applications/bulk-send/bulk-send-application.cc b/src/applications/model/bulk-send-application.cc similarity index 100% rename from src/applications/bulk-send/bulk-send-application.cc rename to src/applications/model/bulk-send-application.cc diff --git a/src/applications/bulk-send/bulk-send-application.h b/src/applications/model/bulk-send-application.h similarity index 100% rename from src/applications/bulk-send/bulk-send-application.h rename to src/applications/model/bulk-send-application.h diff --git a/src/applications/onoff/onoff-application.cc b/src/applications/model/onoff-application.cc similarity index 100% rename from src/applications/onoff/onoff-application.cc rename to src/applications/model/onoff-application.cc diff --git a/src/applications/onoff/onoff-application.h b/src/applications/model/onoff-application.h similarity index 100% rename from src/applications/onoff/onoff-application.h rename to src/applications/model/onoff-application.h diff --git a/src/applications/udp-client-server/packet-loss-counter.cc b/src/applications/model/packet-loss-counter.cc similarity index 100% rename from src/applications/udp-client-server/packet-loss-counter.cc rename to src/applications/model/packet-loss-counter.cc diff --git a/src/applications/udp-client-server/packet-loss-counter.h b/src/applications/model/packet-loss-counter.h similarity index 100% rename from src/applications/udp-client-server/packet-loss-counter.h rename to src/applications/model/packet-loss-counter.h diff --git a/src/applications/packet-sink/packet-sink.cc b/src/applications/model/packet-sink.cc similarity index 100% rename from src/applications/packet-sink/packet-sink.cc rename to src/applications/model/packet-sink.cc diff --git a/src/applications/packet-sink/packet-sink.h b/src/applications/model/packet-sink.h similarity index 100% rename from src/applications/packet-sink/packet-sink.h rename to src/applications/model/packet-sink.h diff --git a/src/applications/ping6/ping6.cc b/src/applications/model/ping6.cc similarity index 100% rename from src/applications/ping6/ping6.cc rename to src/applications/model/ping6.cc diff --git a/src/applications/ping6/ping6.h b/src/applications/model/ping6.h similarity index 100% rename from src/applications/ping6/ping6.h rename to src/applications/model/ping6.h diff --git a/src/applications/radvd/radvd-interface.cc b/src/applications/model/radvd-interface.cc similarity index 100% rename from src/applications/radvd/radvd-interface.cc rename to src/applications/model/radvd-interface.cc diff --git a/src/applications/radvd/radvd-interface.h b/src/applications/model/radvd-interface.h similarity index 100% rename from src/applications/radvd/radvd-interface.h rename to src/applications/model/radvd-interface.h diff --git a/src/applications/radvd/radvd-prefix.cc b/src/applications/model/radvd-prefix.cc similarity index 100% rename from src/applications/radvd/radvd-prefix.cc rename to src/applications/model/radvd-prefix.cc diff --git a/src/applications/radvd/radvd-prefix.h b/src/applications/model/radvd-prefix.h similarity index 100% rename from src/applications/radvd/radvd-prefix.h rename to src/applications/model/radvd-prefix.h diff --git a/src/applications/radvd/radvd.cc b/src/applications/model/radvd.cc similarity index 100% rename from src/applications/radvd/radvd.cc rename to src/applications/model/radvd.cc diff --git a/src/applications/radvd/radvd.h b/src/applications/model/radvd.h similarity index 100% rename from src/applications/radvd/radvd.h rename to src/applications/model/radvd.h diff --git a/src/applications/udp-client-server/seq-ts-header.cc b/src/applications/model/seq-ts-header.cc similarity index 100% rename from src/applications/udp-client-server/seq-ts-header.cc rename to src/applications/model/seq-ts-header.cc diff --git a/src/applications/udp-client-server/seq-ts-header.h b/src/applications/model/seq-ts-header.h similarity index 100% rename from src/applications/udp-client-server/seq-ts-header.h rename to src/applications/model/seq-ts-header.h diff --git a/src/applications/udp-client-server/udp-client.cc b/src/applications/model/udp-client.cc similarity index 100% rename from src/applications/udp-client-server/udp-client.cc rename to src/applications/model/udp-client.cc diff --git a/src/applications/udp-client-server/udp-client.h b/src/applications/model/udp-client.h similarity index 100% rename from src/applications/udp-client-server/udp-client.h rename to src/applications/model/udp-client.h diff --git a/src/applications/udp-echo/udp-echo-client.cc b/src/applications/model/udp-echo-client.cc similarity index 100% rename from src/applications/udp-echo/udp-echo-client.cc rename to src/applications/model/udp-echo-client.cc diff --git a/src/applications/udp-echo/udp-echo-client.h b/src/applications/model/udp-echo-client.h similarity index 100% rename from src/applications/udp-echo/udp-echo-client.h rename to src/applications/model/udp-echo-client.h diff --git a/src/applications/udp-echo/udp-echo-server.cc b/src/applications/model/udp-echo-server.cc similarity index 100% rename from src/applications/udp-echo/udp-echo-server.cc rename to src/applications/model/udp-echo-server.cc diff --git a/src/applications/udp-echo/udp-echo-server.h b/src/applications/model/udp-echo-server.h similarity index 100% rename from src/applications/udp-echo/udp-echo-server.h rename to src/applications/model/udp-echo-server.h diff --git a/src/applications/udp-client-server/udp-server.cc b/src/applications/model/udp-server.cc similarity index 100% rename from src/applications/udp-client-server/udp-server.cc rename to src/applications/model/udp-server.cc diff --git a/src/applications/udp-client-server/udp-server.h b/src/applications/model/udp-server.h similarity index 100% rename from src/applications/udp-client-server/udp-server.h rename to src/applications/model/udp-server.h diff --git a/src/applications/udp-client-server/udp-trace-client.cc b/src/applications/model/udp-trace-client.cc similarity index 100% rename from src/applications/udp-client-server/udp-trace-client.cc rename to src/applications/model/udp-trace-client.cc diff --git a/src/applications/udp-client-server/udp-trace-client.h b/src/applications/model/udp-trace-client.h similarity index 100% rename from src/applications/udp-client-server/udp-trace-client.h rename to src/applications/model/udp-trace-client.h diff --git a/src/applications/v4ping/v4ping.cc b/src/applications/model/v4ping.cc similarity index 100% rename from src/applications/v4ping/v4ping.cc rename to src/applications/model/v4ping.cc diff --git a/src/applications/v4ping/v4ping.h b/src/applications/model/v4ping.h similarity index 100% rename from src/applications/v4ping/v4ping.h rename to src/applications/model/v4ping.h diff --git a/src/applications/onoff/waf b/src/applications/onoff/waf deleted file mode 100755 index 4283ec141..000000000 --- a/src/applications/onoff/waf +++ /dev/null @@ -1 +0,0 @@ -exec "`dirname "$0"`"/../../../waf "$@" diff --git a/src/applications/onoff/wscript b/src/applications/onoff/wscript deleted file mode 100644 index 3185c2d20..000000000 --- a/src/applications/onoff/wscript +++ /dev/null @@ -1,13 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('onoff', ['core', 'network', 'internet']) - module.source = [ - 'onoff-application.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'onoff' - headers.source = [ - 'onoff-application.h', - ] - diff --git a/src/applications/packet-sink/waf b/src/applications/packet-sink/waf deleted file mode 100755 index 4283ec141..000000000 --- a/src/applications/packet-sink/waf +++ /dev/null @@ -1 +0,0 @@ -exec "`dirname "$0"`"/../../../waf "$@" diff --git a/src/applications/packet-sink/wscript b/src/applications/packet-sink/wscript deleted file mode 100644 index c003ed54f..000000000 --- a/src/applications/packet-sink/wscript +++ /dev/null @@ -1,13 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('packet-sink', ['internet']) - module.source = [ - 'packet-sink.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'packet-sink' - headers.source = [ - 'packet-sink.h', - ] - diff --git a/src/applications/ping6/waf b/src/applications/ping6/waf deleted file mode 100644 index 4283ec141..000000000 --- a/src/applications/ping6/waf +++ /dev/null @@ -1 +0,0 @@ -exec "`dirname "$0"`"/../../../waf "$@" diff --git a/src/applications/ping6/wscript b/src/applications/ping6/wscript deleted file mode 100644 index 7e1600183..000000000 --- a/src/applications/ping6/wscript +++ /dev/null @@ -1,13 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('ping6', ['internet']) - module.source = [ - 'ping6.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'ping6' - headers.source = [ - 'ping6.h', - ] - diff --git a/src/applications/radvd/wscript b/src/applications/radvd/wscript deleted file mode 100644 index 91129aad5..000000000 --- a/src/applications/radvd/wscript +++ /dev/null @@ -1,17 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('radvd', ['internet']) - module.source = [ - 'radvd.cc', - 'radvd-interface.cc', - 'radvd-prefix.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'radvd' - headers.source = [ - 'radvd.h', - 'radvd-interface.h', - 'radvd-prefix.h', - ] - diff --git a/src/applications/udp-client-server/udp-client-server-test.cc b/src/applications/test/udp-client-server-test.cc similarity index 100% rename from src/applications/udp-client-server/udp-client-server-test.cc rename to src/applications/test/udp-client-server-test.cc diff --git a/src/applications/udp-client-server/waf b/src/applications/udp-client-server/waf deleted file mode 100644 index 4283ec141..000000000 --- a/src/applications/udp-client-server/waf +++ /dev/null @@ -1 +0,0 @@ -exec "`dirname "$0"`"/../../../waf "$@" diff --git a/src/applications/udp-client-server/wscript b/src/applications/udp-client-server/wscript deleted file mode 100644 index f5be1ad4f..000000000 --- a/src/applications/udp-client-server/wscript +++ /dev/null @@ -1,21 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('udp-client-server', ['internet']) - module.source = [ - 'udp-client.cc', - 'udp-server.cc', - 'seq-ts-header.cc', - 'udp-trace-client.cc', - 'udp-client-server-test.cc', - 'packet-loss-counter.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'udp-client-server' - headers.source = [ - 'udp-client.h', - 'udp-server.h', - 'udp-trace-client.h', - 'packet-loss-counter.h', - ] - diff --git a/src/applications/udp-echo/waf b/src/applications/udp-echo/waf deleted file mode 100755 index 4283ec141..000000000 --- a/src/applications/udp-echo/waf +++ /dev/null @@ -1 +0,0 @@ -exec "`dirname "$0"`"/../../../waf "$@" diff --git a/src/applications/udp-echo/wscript b/src/applications/udp-echo/wscript deleted file mode 100644 index 4fe44788f..000000000 --- a/src/applications/udp-echo/wscript +++ /dev/null @@ -1,15 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('udp-echo', ['internet']) - module.source = [ - 'udp-echo-client.cc', - 'udp-echo-server.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'udp-echo' - headers.source = [ - 'udp-echo-client.h', - 'udp-echo-server.h', - ] - diff --git a/src/applications/v4ping/wscript b/src/applications/v4ping/wscript deleted file mode 100644 index 637009db8..000000000 --- a/src/applications/v4ping/wscript +++ /dev/null @@ -1,13 +0,0 @@ -## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- - -def build(bld): - module = bld.create_ns3_module('v4ping', ['network']) - module.source = [ - 'v4ping.cc', - ] - headers = bld.new_task_gen('ns3header') - headers.module = 'v4ping' - headers.source = [ - 'v4ping.h', - ] - diff --git a/src/applications/waf b/src/applications/waf new file mode 100755 index 0000000000000000000000000000000000000000..22d00ed292a2816a8f7d80765032313db6763106 GIT binary patch literal 91757 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ξb3e@um9`)IICw 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 diff --git a/src/devices/uan/examples/uan-rc-example.cc b/src/devices/uan/examples/uan-rc-example.cc index dc2b5a3d5..902b75531 100644 --- a/src/devices/uan/examples/uan-rc-example.cc +++ b/src/devices/uan/examples/uan-rc-example.cc @@ -55,6 +55,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/log.h" #include "ns3/config.h" diff --git a/src/devices/virtual-net-device/examples/virtual-net-device.cc b/src/devices/virtual-net-device/examples/virtual-net-device.cc index 026019ea1..c0fddd81f 100644 --- a/src/devices/virtual-net-device/examples/virtual-net-device.cc +++ b/src/devices/virtual-net-device/examples/virtual-net-device.cc @@ -54,6 +54,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/virtual-net-device.h" #include "ns3/ipv4-global-routing-helper.h" diff --git a/src/helper/wscript b/src/helper/wscript index e06c335d1..d7617d40b 100644 --- a/src/helper/wscript +++ b/src/helper/wscript @@ -1,33 +1,26 @@ ## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*- def build(bld): - helper = bld.create_ns3_module('helper', ['mobility', 'network', 'internet', 'wifi', 'point-to-point', 'csma', 'onoff', 'packet-sink', 'udp-echo', 'spectrum']) + helper = bld.create_ns3_module('helper', ['mobility', 'network', 'internet', 'wifi', 'point-to-point', 'csma', 'spectrum']) helper.source = [ 'wifi-helper.cc', 'point-to-point-helper.cc', 'csma-helper.cc', - 'on-off-helper.cc', - 'packet-sink-helper.cc', - 'udp-echo-helper.cc', 'yans-wifi-helper.cc', - 'v4ping-helper.cc', 'nqos-wifi-mac-helper.cc', 'qos-wifi-mac-helper.cc', 'mesh-helper.cc', 'dot11s-installer.cc', 'flame-installer.cc', 'athstats-helper.cc', - 'ping6-helper.cc', 'animation-interface.cc', 'canvas-location.cc', 'point-to-point-dumbbell-helper.cc', 'point-to-point-grid-helper.cc', 'point-to-point-star-helper.cc', 'csma-star-helper.cc', - 'udp-client-server-helper.cc', 'wimax-helper.cc', 'topology-reader-helper.cc', - 'bulk-send-helper.cc', ] headers = bld.new_task_gen('ns3header') @@ -36,11 +29,7 @@ def build(bld): 'wifi-helper.h', 'point-to-point-helper.h', 'csma-helper.h', - 'on-off-helper.h', - 'packet-sink-helper.h', - 'udp-echo-helper.h', 'yans-wifi-helper.h', - 'v4ping-helper.h', 'nqos-wifi-mac-helper.h', 'qos-wifi-mac-helper.h', 'mesh-helper.h', @@ -48,17 +37,14 @@ def build(bld): 'dot11s-installer.h', 'flame-installer.h', 'athstats-helper.h', - 'ping6-helper.h', 'animation-interface.h', 'canvas-location.h', 'point-to-point-dumbbell-helper.h', 'point-to-point-grid-helper.h', 'point-to-point-star-helper.h', 'csma-star-helper.h', - 'udp-client-server-helper.h', 'wimax-helper.h', 'topology-reader-helper.h', - 'bulk-send-helper.h', ] env = bld.env_of_name('default') diff --git a/src/routing/dsdv/examples/dsdv-manet.cc b/src/routing/dsdv/examples/dsdv-manet.cc index 250ac416f..12bdd09d6 100644 --- a/src/routing/dsdv/examples/dsdv-manet.cc +++ b/src/routing/dsdv/examples/dsdv-manet.cc @@ -31,6 +31,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/mobility-module.h" #include "ns3/contrib-module.h" #include "ns3/wifi-module.h" diff --git a/src/routing/nix-vector-routing/examples/nix-simple.cc b/src/routing/nix-vector-routing/examples/nix-simple.cc index 7fd6aa2eb..0b284edc8 100644 --- a/src/routing/nix-vector-routing/examples/nix-simple.cc +++ b/src/routing/nix-vector-routing/examples/nix-simple.cc @@ -17,6 +17,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" #include "ns3/ipv4-nix-vector-helper.h" diff --git a/src/routing/nix-vector-routing/examples/nms-p2p-nix.cc b/src/routing/nix-vector-routing/examples/nms-p2p-nix.cc index 0f4452cd8..2cdcca22f 100644 --- a/src/routing/nix-vector-routing/examples/nms-p2p-nix.cc +++ b/src/routing/nix-vector-routing/examples/nms-p2p-nix.cc @@ -40,6 +40,7 @@ #include "ns3/internet-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/onoff-application.h" #include "ns3/packet-sink.h" #include "ns3/point-to-point-net-device.h" diff --git a/src/routing/olsr/examples/simple-point-to-point-olsr.cc b/src/routing/olsr/examples/simple-point-to-point-olsr.cc index efcb569d2..affc166ed 100644 --- a/src/routing/olsr/examples/simple-point-to-point-olsr.cc +++ b/src/routing/olsr/examples/simple-point-to-point-olsr.cc @@ -43,6 +43,7 @@ #include "ns3/core-module.h" #include "ns3/network-module.h" #include "ns3/helper-module.h" +#include "ns3/applications-module.h" #include "ns3/olsr-helper.h" #include "ns3/ipv4-static-routing-helper.h" #include "ns3/ipv4-list-routing-helper.h" diff --git a/src/spectrum/examples/adhoc-aloha-ideal-phy-with-microwave-oven.cc b/src/spectrum/examples/adhoc-aloha-ideal-phy-with-microwave-oven.cc index e95348876..2a701ea90 100644 --- a/src/spectrum/examples/adhoc-aloha-ideal-phy-with-microwave-oven.cc +++ b/src/spectrum/examples/adhoc-aloha-ideal-phy-with-microwave-oven.cc @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include diff --git a/src/spectrum/examples/adhoc-aloha-ideal-phy.cc b/src/spectrum/examples/adhoc-aloha-ideal-phy.cc index c17771d6e..fc22d628e 100644 --- a/src/spectrum/examples/adhoc-aloha-ideal-phy.cc +++ b/src/spectrum/examples/adhoc-aloha-ideal-phy.cc @@ -37,6 +37,7 @@ #include #include #include +#include #include NS_LOG_COMPONENT_DEFINE ("TestAdhocOfdmAloha"); diff --git a/src/wscript b/src/wscript index fa548a87c..19a60cb37 100644 --- a/src/wscript +++ b/src/wscript @@ -29,10 +29,7 @@ all_modules = ( 'devices/bridge', 'devices/tap-bridge', 'devices/virtual-net-device', - 'applications/onoff', - 'applications/packet-sink', - 'applications/udp-echo', - 'applications/bulk-send', + 'applications', 'routing/nix-vector-routing', 'routing/olsr', 'routing/aodv', @@ -42,21 +39,17 @@ all_modules = ( 'devices/wifi', 'helper', 'contrib/stats', - 'applications/v4ping', 'devices/uan', 'spectrum', 'devices/mesh', 'devices/mesh/dot11s', 'devices/mesh/flame', - 'applications/ping6', - 'applications/radvd', 'test', 'test/perf', 'test/ns3tcp', 'test/nsctcp', 'test/ns3wifi', 'contrib/flow-monitor', - 'applications/udp-client-server', 'devices/wimax', 'devices/lte', 'mpi',