diff --git a/bindings/python/apidefs/gcc-ILP32/ns3_module_ns3tcp.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_ns3tcp.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_ns3tcp.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_ns3wifi.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_ns3wifi.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_ns3wifi.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_openflow.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_openflow.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_openflow.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_spectrum.py b/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py index fc5607a51..6a88b4b14 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py @@ -86,15 +86,15 @@ def register_types(module): typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >', 'ns3::TxSpectrumModelInfoMap_t') typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >*', 'ns3::TxSpectrumModelInfoMap_t*') typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >&', 'ns3::TxSpectrumModelInfoMap_t&') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >', 'ns3::RxSpectrumModelInfoMap_t') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >*', 'ns3::RxSpectrumModelInfoMap_t*') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >&', 'ns3::RxSpectrumModelInfoMap_t&') typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t') typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*') typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&') ## Register a nested module for the namespace Config diff --git a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py index 279a27e5d..2a664eb92 100644 --- a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py +++ b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py @@ -31,19 +31,22 @@ import ns3_module_applications import ns3_module_click import ns3_module_flow_monitor import ns3_module_nix_vector_routing +import ns3_module_openflow import ns3_module_tap_bridge import ns3_module_virtual_net_device import ns3_module_netanim import ns3_module_energy import ns3_module_mesh +import ns3_module_ns3wifi import ns3_module_spectrum import ns3_module_csma import ns3_module_uan import ns3_module_aodv import ns3_module_dsdv -import ns3_module_lte import ns3_module_wimax +import ns3_module_ns3tcp import ns3_module_olsr +import ns3_module_lte def module_init(): root_module = Module('ns3', cpp_namespace='::ns3') @@ -261,6 +264,17 @@ 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_openflow') + ns3_module_openflow.register_types(module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_types(module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_types(module) @@ -316,6 +330,17 @@ def register_types(module): ns3_module_mesh__local.register_types(module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_types(module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_types(module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_types(module) @@ -371,17 +396,6 @@ def register_types(module): ns3_module_dsdv__local.register_types(module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_types(module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -393,6 +407,17 @@ def register_types(module): ns3_module_wimax__local.register_types(module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_types(module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_types(module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_types(module) @@ -404,6 +429,17 @@ def register_types(module): ns3_module_olsr__local.register_types(module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_types(module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_types(module) + + root_module.end_section('ns3_module_lte') 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') @@ -726,6 +762,17 @@ 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_openflow') + ns3_module_openflow.register_methods(root_module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_methods(root_module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_methods(root_module) @@ -781,6 +828,17 @@ def register_methods(root_module): ns3_module_mesh__local.register_methods(root_module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_methods(root_module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_methods(root_module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_methods(root_module) @@ -836,17 +894,6 @@ def register_methods(root_module): ns3_module_dsdv__local.register_methods(root_module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_methods(root_module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -858,6 +905,17 @@ def register_methods(root_module): ns3_module_wimax__local.register_methods(root_module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_methods(root_module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_methods(root_module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_methods(root_module) @@ -869,6 +927,17 @@ def register_methods(root_module): ns3_module_olsr__local.register_methods(root_module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_methods(root_module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_methods(root_module) + + root_module.end_section('ns3_module_lte') return def register_functions(root_module): @@ -1082,6 +1151,17 @@ 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_openflow') + ns3_module_openflow.register_functions(root_module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_functions(root_module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_functions(root_module) @@ -1137,6 +1217,17 @@ def register_functions(root_module): ns3_module_mesh__local.register_functions(root_module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_functions(root_module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_functions(root_module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_functions(root_module) @@ -1192,17 +1283,6 @@ def register_functions(root_module): ns3_module_dsdv__local.register_functions(root_module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_functions(root_module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -1214,6 +1294,17 @@ def register_functions(root_module): ns3_module_wimax__local.register_functions(root_module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_functions(root_module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_functions(root_module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_functions(root_module) @@ -1225,6 +1316,17 @@ def register_functions(root_module): ns3_module_olsr__local.register_functions(root_module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_functions(root_module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_functions(root_module) + + root_module.end_section('ns3_module_lte') 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_ns3tcp.py b/bindings/python/apidefs/gcc-LP64/ns3_module_ns3tcp.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_ns3tcp.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_ns3wifi.py b/bindings/python/apidefs/gcc-LP64/ns3_module_ns3wifi.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_ns3wifi.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_openflow.py b/bindings/python/apidefs/gcc-LP64/ns3_module_openflow.py new file mode 100644 index 000000000..a37d20d52 --- /dev/null +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_openflow.py @@ -0,0 +1,139 @@ +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers + +def register_types(module): + root_module = module.get_root() + + + ## 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): + 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_spectrum.py b/bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py index fc5607a51..6a88b4b14 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py @@ -86,15 +86,15 @@ def register_types(module): typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >', 'ns3::TxSpectrumModelInfoMap_t') typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >*', 'ns3::TxSpectrumModelInfoMap_t*') typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >&', 'ns3::TxSpectrumModelInfoMap_t&') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*') + typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >', 'ns3::RxSpectrumModelInfoMap_t') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >*', 'ns3::RxSpectrumModelInfoMap_t*') typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >&', 'ns3::RxSpectrumModelInfoMap_t&') typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t') typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*') typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*') - typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&') ## Register a nested module for the namespace Config diff --git a/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py b/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py index 999752c24..bfda55fd7 100644 --- a/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py +++ b/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py @@ -31,19 +31,22 @@ import ns3_module_applications import ns3_module_click import ns3_module_flow_monitor import ns3_module_nix_vector_routing +import ns3_module_openflow import ns3_module_tap_bridge import ns3_module_virtual_net_device import ns3_module_netanim import ns3_module_energy import ns3_module_mesh +import ns3_module_ns3wifi import ns3_module_spectrum import ns3_module_csma import ns3_module_uan import ns3_module_aodv import ns3_module_dsdv -import ns3_module_lte import ns3_module_wimax +import ns3_module_ns3tcp import ns3_module_olsr +import ns3_module_lte def module_init(): root_module = Module('ns3', cpp_namespace='::ns3') @@ -261,6 +264,17 @@ 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_openflow') + ns3_module_openflow.register_types(module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_types(module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_types(module) @@ -316,6 +330,17 @@ def register_types(module): ns3_module_mesh__local.register_types(module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_types(module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_types(module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_types(module) @@ -371,17 +396,6 @@ def register_types(module): ns3_module_dsdv__local.register_types(module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_types(module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -393,6 +407,17 @@ def register_types(module): ns3_module_wimax__local.register_types(module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_types(module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_types(module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_types(module) @@ -404,6 +429,17 @@ def register_types(module): ns3_module_olsr__local.register_types(module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_types(module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_types(module) + + root_module.end_section('ns3_module_lte') 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') @@ -726,6 +762,17 @@ 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_openflow') + ns3_module_openflow.register_methods(root_module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_methods(root_module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_methods(root_module) @@ -781,6 +828,17 @@ def register_methods(root_module): ns3_module_mesh__local.register_methods(root_module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_methods(root_module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_methods(root_module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_methods(root_module) @@ -836,17 +894,6 @@ def register_methods(root_module): ns3_module_dsdv__local.register_methods(root_module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_methods(root_module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -858,6 +905,17 @@ def register_methods(root_module): ns3_module_wimax__local.register_methods(root_module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_methods(root_module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_methods(root_module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_methods(root_module) @@ -869,6 +927,17 @@ def register_methods(root_module): ns3_module_olsr__local.register_methods(root_module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_methods(root_module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_methods(root_module) + + root_module.end_section('ns3_module_lte') return def register_functions(root_module): @@ -1082,6 +1151,17 @@ 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_openflow') + ns3_module_openflow.register_functions(root_module) + + try: + import ns3_module_openflow__local + except ImportError: + pass + else: + ns3_module_openflow__local.register_functions(root_module) + + root_module.end_section('ns3_module_openflow') root_module.begin_section('ns3_module_tap_bridge') ns3_module_tap_bridge.register_functions(root_module) @@ -1137,6 +1217,17 @@ def register_functions(root_module): ns3_module_mesh__local.register_functions(root_module) root_module.end_section('ns3_module_mesh') + root_module.begin_section('ns3_module_ns3wifi') + ns3_module_ns3wifi.register_functions(root_module) + + try: + import ns3_module_ns3wifi__local + except ImportError: + pass + else: + ns3_module_ns3wifi__local.register_functions(root_module) + + root_module.end_section('ns3_module_ns3wifi') root_module.begin_section('ns3_module_spectrum') ns3_module_spectrum.register_functions(root_module) @@ -1192,17 +1283,6 @@ def register_functions(root_module): ns3_module_dsdv__local.register_functions(root_module) root_module.end_section('ns3_module_dsdv') - root_module.begin_section('ns3_module_lte') - ns3_module_lte.register_functions(root_module) - - try: - import ns3_module_lte__local - except ImportError: - pass - else: - 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) @@ -1214,6 +1294,17 @@ def register_functions(root_module): ns3_module_wimax__local.register_functions(root_module) root_module.end_section('ns3_module_wimax') + root_module.begin_section('ns3_module_ns3tcp') + ns3_module_ns3tcp.register_functions(root_module) + + try: + import ns3_module_ns3tcp__local + except ImportError: + pass + else: + ns3_module_ns3tcp__local.register_functions(root_module) + + root_module.end_section('ns3_module_ns3tcp') root_module.begin_section('ns3_module_olsr') ns3_module_olsr.register_functions(root_module) @@ -1225,6 +1316,17 @@ def register_functions(root_module): ns3_module_olsr__local.register_functions(root_module) root_module.end_section('ns3_module_olsr') + root_module.begin_section('ns3_module_lte') + ns3_module_lte.register_functions(root_module) + + try: + import ns3_module_lte__local + except ImportError: + pass + else: + ns3_module_lte__local.register_functions(root_module) + + root_module.end_section('ns3_module_lte') 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)