bindings/python/ns3modulegen_generated.py
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Sat, 04 Jul 2009 08:15:48 +0200
changeset 4654 2eaebe77d66b
parent 4552 8d3801089629
permissions -rw-r--r--
Added tag ns-3.5 for changeset c975274c9707
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
     2 
     3 
     4 import pybindgen.settings
     5 import warnings
     6 
     7 class ErrorHandler(pybindgen.settings.ErrorHandler):
     8     def handle_error(self, wrapper, exception, traceback_):
     9         warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
    10         return True
    11 pybindgen.settings.error_handler = ErrorHandler()
    12 
    13 
    14 import sys
    15 import ns3_module_core
    16 import ns3_module_simulator
    17 import ns3_module_mobility
    18 import ns3_module_common
    19 import ns3_module_contrib
    20 import ns3_module_node
    21 import ns3_module_tap_bridge
    22 import ns3_module_v4ping
    23 import ns3_module_packet_sink
    24 import ns3_module_stats
    25 import ns3_module_onoff
    26 import ns3_module_internet_stack
    27 import ns3_module_point_to_point
    28 import ns3_module_csma
    29 import ns3_module_list_routing
    30 import ns3_module_static_routing
    31 import ns3_module_virtual_net_device
    32 import ns3_module_wifi
    33 import ns3_module_emu
    34 import ns3_module_bridge
    35 import ns3_module_global_routing
    36 import ns3_module_udp_echo
    37 import ns3_module_olsr
    38 import ns3_module_helper
    39 
    40 def module_init():
    41     root_module = Module('ns3', cpp_namespace='::ns3')
    42     return root_module
    43 
    44 def register_types(module):
    45     root_module = module.get_root()
    46     
    47     root_module.begin_section('ns3_module_core')
    48     ns3_module_core.register_types(module)
    49     
    50     try:
    51         import ns3_module_core__local
    52     except ImportError:
    53         pass
    54     else:
    55         ns3_module_core__local.register_types(module)
    56     
    57     root_module.end_section('ns3_module_core')
    58     root_module.begin_section('ns3_module_simulator')
    59     ns3_module_simulator.register_types(module)
    60     
    61     try:
    62         import ns3_module_simulator__local
    63     except ImportError:
    64         pass
    65     else:
    66         ns3_module_simulator__local.register_types(module)
    67     
    68     root_module.end_section('ns3_module_simulator')
    69     root_module.begin_section('ns3_module_mobility')
    70     ns3_module_mobility.register_types(module)
    71     
    72     try:
    73         import ns3_module_mobility__local
    74     except ImportError:
    75         pass
    76     else:
    77         ns3_module_mobility__local.register_types(module)
    78     
    79     root_module.end_section('ns3_module_mobility')
    80     root_module.begin_section('ns3_module_common')
    81     ns3_module_common.register_types(module)
    82     
    83     try:
    84         import ns3_module_common__local
    85     except ImportError:
    86         pass
    87     else:
    88         ns3_module_common__local.register_types(module)
    89     
    90     root_module.end_section('ns3_module_common')
    91     root_module.begin_section('ns3_module_contrib')
    92     ns3_module_contrib.register_types(module)
    93     
    94     try:
    95         import ns3_module_contrib__local
    96     except ImportError:
    97         pass
    98     else:
    99         ns3_module_contrib__local.register_types(module)
   100     
   101     root_module.end_section('ns3_module_contrib')
   102     root_module.begin_section('ns3_module_node')
   103     ns3_module_node.register_types(module)
   104     
   105     try:
   106         import ns3_module_node__local
   107     except ImportError:
   108         pass
   109     else:
   110         ns3_module_node__local.register_types(module)
   111     
   112     root_module.end_section('ns3_module_node')
   113     root_module.begin_section('ns3_module_tap_bridge')
   114     ns3_module_tap_bridge.register_types(module)
   115     
   116     try:
   117         import ns3_module_tap_bridge__local
   118     except ImportError:
   119         pass
   120     else:
   121         ns3_module_tap_bridge__local.register_types(module)
   122     
   123     root_module.end_section('ns3_module_tap_bridge')
   124     root_module.begin_section('ns3_module_v4ping')
   125     ns3_module_v4ping.register_types(module)
   126     
   127     try:
   128         import ns3_module_v4ping__local
   129     except ImportError:
   130         pass
   131     else:
   132         ns3_module_v4ping__local.register_types(module)
   133     
   134     root_module.end_section('ns3_module_v4ping')
   135     root_module.begin_section('ns3_module_packet_sink')
   136     ns3_module_packet_sink.register_types(module)
   137     
   138     try:
   139         import ns3_module_packet_sink__local
   140     except ImportError:
   141         pass
   142     else:
   143         ns3_module_packet_sink__local.register_types(module)
   144     
   145     root_module.end_section('ns3_module_packet_sink')
   146     root_module.begin_section('ns3_module_stats')
   147     ns3_module_stats.register_types(module)
   148     
   149     try:
   150         import ns3_module_stats__local
   151     except ImportError:
   152         pass
   153     else:
   154         ns3_module_stats__local.register_types(module)
   155     
   156     root_module.end_section('ns3_module_stats')
   157     root_module.begin_section('ns3_module_onoff')
   158     ns3_module_onoff.register_types(module)
   159     
   160     try:
   161         import ns3_module_onoff__local
   162     except ImportError:
   163         pass
   164     else:
   165         ns3_module_onoff__local.register_types(module)
   166     
   167     root_module.end_section('ns3_module_onoff')
   168     root_module.begin_section('ns3_module_internet_stack')
   169     ns3_module_internet_stack.register_types(module)
   170     
   171     try:
   172         import ns3_module_internet_stack__local
   173     except ImportError:
   174         pass
   175     else:
   176         ns3_module_internet_stack__local.register_types(module)
   177     
   178     root_module.end_section('ns3_module_internet_stack')
   179     root_module.begin_section('ns3_module_point_to_point')
   180     ns3_module_point_to_point.register_types(module)
   181     
   182     try:
   183         import ns3_module_point_to_point__local
   184     except ImportError:
   185         pass
   186     else:
   187         ns3_module_point_to_point__local.register_types(module)
   188     
   189     root_module.end_section('ns3_module_point_to_point')
   190     root_module.begin_section('ns3_module_csma')
   191     ns3_module_csma.register_types(module)
   192     
   193     try:
   194         import ns3_module_csma__local
   195     except ImportError:
   196         pass
   197     else:
   198         ns3_module_csma__local.register_types(module)
   199     
   200     root_module.end_section('ns3_module_csma')
   201     root_module.begin_section('ns3_module_list_routing')
   202     ns3_module_list_routing.register_types(module)
   203     
   204     try:
   205         import ns3_module_list_routing__local
   206     except ImportError:
   207         pass
   208     else:
   209         ns3_module_list_routing__local.register_types(module)
   210     
   211     root_module.end_section('ns3_module_list_routing')
   212     root_module.begin_section('ns3_module_static_routing')
   213     ns3_module_static_routing.register_types(module)
   214     
   215     try:
   216         import ns3_module_static_routing__local
   217     except ImportError:
   218         pass
   219     else:
   220         ns3_module_static_routing__local.register_types(module)
   221     
   222     root_module.end_section('ns3_module_static_routing')
   223     root_module.begin_section('ns3_module_virtual_net_device')
   224     ns3_module_virtual_net_device.register_types(module)
   225     
   226     try:
   227         import ns3_module_virtual_net_device__local
   228     except ImportError:
   229         pass
   230     else:
   231         ns3_module_virtual_net_device__local.register_types(module)
   232     
   233     root_module.end_section('ns3_module_virtual_net_device')
   234     root_module.begin_section('ns3_module_wifi')
   235     ns3_module_wifi.register_types(module)
   236     
   237     try:
   238         import ns3_module_wifi__local
   239     except ImportError:
   240         pass
   241     else:
   242         ns3_module_wifi__local.register_types(module)
   243     
   244     root_module.end_section('ns3_module_wifi')
   245     root_module.begin_section('ns3_module_emu')
   246     ns3_module_emu.register_types(module)
   247     
   248     try:
   249         import ns3_module_emu__local
   250     except ImportError:
   251         pass
   252     else:
   253         ns3_module_emu__local.register_types(module)
   254     
   255     root_module.end_section('ns3_module_emu')
   256     root_module.begin_section('ns3_module_bridge')
   257     ns3_module_bridge.register_types(module)
   258     
   259     try:
   260         import ns3_module_bridge__local
   261     except ImportError:
   262         pass
   263     else:
   264         ns3_module_bridge__local.register_types(module)
   265     
   266     root_module.end_section('ns3_module_bridge')
   267     root_module.begin_section('ns3_module_global_routing')
   268     ns3_module_global_routing.register_types(module)
   269     
   270     try:
   271         import ns3_module_global_routing__local
   272     except ImportError:
   273         pass
   274     else:
   275         ns3_module_global_routing__local.register_types(module)
   276     
   277     root_module.end_section('ns3_module_global_routing')
   278     root_module.begin_section('ns3_module_udp_echo')
   279     ns3_module_udp_echo.register_types(module)
   280     
   281     try:
   282         import ns3_module_udp_echo__local
   283     except ImportError:
   284         pass
   285     else:
   286         ns3_module_udp_echo__local.register_types(module)
   287     
   288     root_module.end_section('ns3_module_udp_echo')
   289     root_module.begin_section('ns3_module_olsr')
   290     ns3_module_olsr.register_types(module)
   291     
   292     try:
   293         import ns3_module_olsr__local
   294     except ImportError:
   295         pass
   296     else:
   297         ns3_module_olsr__local.register_types(module)
   298     
   299     root_module.end_section('ns3_module_olsr')
   300     root_module.begin_section('ns3_module_helper')
   301     ns3_module_helper.register_types(module)
   302     
   303     try:
   304         import ns3_module_helper__local
   305     except ImportError:
   306         pass
   307     else:
   308         ns3_module_helper__local.register_types(module)
   309     
   310     root_module.end_section('ns3_module_helper')
   311     module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector')
   312     module.add_container('std::list< unsigned int >', 'unsigned int', container_type='list')
   313     module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type='list')
   314     
   315     ## Register a nested module for the namespace Config
   316     
   317     nested_module = module.add_cpp_namespace('Config')
   318     register_types_ns3_Config(nested_module)
   319     
   320     
   321     ## Register a nested module for the namespace TimeStepPrecision
   322     
   323     nested_module = module.add_cpp_namespace('TimeStepPrecision')
   324     register_types_ns3_TimeStepPrecision(nested_module)
   325     
   326     
   327     ## Register a nested module for the namespace addressUtils
   328     
   329     nested_module = module.add_cpp_namespace('addressUtils')
   330     register_types_ns3_addressUtils(nested_module)
   331     
   332     
   333     ## Register a nested module for the namespace internal
   334     
   335     nested_module = module.add_cpp_namespace('internal')
   336     register_types_ns3_internal(nested_module)
   337     
   338     
   339     ## Register a nested module for the namespace olsr
   340     
   341     nested_module = module.add_cpp_namespace('olsr')
   342     register_types_ns3_olsr(nested_module)
   343     
   344 
   345 def register_types_ns3_Config(module):
   346     root_module = module.get_root()
   347     
   348     module.add_container('std::vector< std::string >', 'std::string', container_type='vector')
   349 
   350 def register_types_ns3_TimeStepPrecision(module):
   351     root_module = module.get_root()
   352     
   353 
   354 def register_types_ns3_addressUtils(module):
   355     root_module = module.get_root()
   356     
   357 
   358 def register_types_ns3_internal(module):
   359     root_module = module.get_root()
   360     
   361 
   362 def register_types_ns3_olsr(module):
   363     root_module = module.get_root()
   364     
   365 
   366 def register_methods(root_module):
   367     root_module.begin_section('ns3_module_core')
   368     ns3_module_core.register_methods(root_module)
   369     
   370     try:
   371         import ns3_module_core__local
   372     except ImportError:
   373         pass
   374     else:
   375         ns3_module_core__local.register_methods(root_module)
   376     
   377     root_module.end_section('ns3_module_core')
   378     root_module.begin_section('ns3_module_simulator')
   379     ns3_module_simulator.register_methods(root_module)
   380     
   381     try:
   382         import ns3_module_simulator__local
   383     except ImportError:
   384         pass
   385     else:
   386         ns3_module_simulator__local.register_methods(root_module)
   387     
   388     root_module.end_section('ns3_module_simulator')
   389     root_module.begin_section('ns3_module_mobility')
   390     ns3_module_mobility.register_methods(root_module)
   391     
   392     try:
   393         import ns3_module_mobility__local
   394     except ImportError:
   395         pass
   396     else:
   397         ns3_module_mobility__local.register_methods(root_module)
   398     
   399     root_module.end_section('ns3_module_mobility')
   400     root_module.begin_section('ns3_module_common')
   401     ns3_module_common.register_methods(root_module)
   402     
   403     try:
   404         import ns3_module_common__local
   405     except ImportError:
   406         pass
   407     else:
   408         ns3_module_common__local.register_methods(root_module)
   409     
   410     root_module.end_section('ns3_module_common')
   411     root_module.begin_section('ns3_module_contrib')
   412     ns3_module_contrib.register_methods(root_module)
   413     
   414     try:
   415         import ns3_module_contrib__local
   416     except ImportError:
   417         pass
   418     else:
   419         ns3_module_contrib__local.register_methods(root_module)
   420     
   421     root_module.end_section('ns3_module_contrib')
   422     root_module.begin_section('ns3_module_node')
   423     ns3_module_node.register_methods(root_module)
   424     
   425     try:
   426         import ns3_module_node__local
   427     except ImportError:
   428         pass
   429     else:
   430         ns3_module_node__local.register_methods(root_module)
   431     
   432     root_module.end_section('ns3_module_node')
   433     root_module.begin_section('ns3_module_tap_bridge')
   434     ns3_module_tap_bridge.register_methods(root_module)
   435     
   436     try:
   437         import ns3_module_tap_bridge__local
   438     except ImportError:
   439         pass
   440     else:
   441         ns3_module_tap_bridge__local.register_methods(root_module)
   442     
   443     root_module.end_section('ns3_module_tap_bridge')
   444     root_module.begin_section('ns3_module_v4ping')
   445     ns3_module_v4ping.register_methods(root_module)
   446     
   447     try:
   448         import ns3_module_v4ping__local
   449     except ImportError:
   450         pass
   451     else:
   452         ns3_module_v4ping__local.register_methods(root_module)
   453     
   454     root_module.end_section('ns3_module_v4ping')
   455     root_module.begin_section('ns3_module_packet_sink')
   456     ns3_module_packet_sink.register_methods(root_module)
   457     
   458     try:
   459         import ns3_module_packet_sink__local
   460     except ImportError:
   461         pass
   462     else:
   463         ns3_module_packet_sink__local.register_methods(root_module)
   464     
   465     root_module.end_section('ns3_module_packet_sink')
   466     root_module.begin_section('ns3_module_stats')
   467     ns3_module_stats.register_methods(root_module)
   468     
   469     try:
   470         import ns3_module_stats__local
   471     except ImportError:
   472         pass
   473     else:
   474         ns3_module_stats__local.register_methods(root_module)
   475     
   476     root_module.end_section('ns3_module_stats')
   477     root_module.begin_section('ns3_module_onoff')
   478     ns3_module_onoff.register_methods(root_module)
   479     
   480     try:
   481         import ns3_module_onoff__local
   482     except ImportError:
   483         pass
   484     else:
   485         ns3_module_onoff__local.register_methods(root_module)
   486     
   487     root_module.end_section('ns3_module_onoff')
   488     root_module.begin_section('ns3_module_internet_stack')
   489     ns3_module_internet_stack.register_methods(root_module)
   490     
   491     try:
   492         import ns3_module_internet_stack__local
   493     except ImportError:
   494         pass
   495     else:
   496         ns3_module_internet_stack__local.register_methods(root_module)
   497     
   498     root_module.end_section('ns3_module_internet_stack')
   499     root_module.begin_section('ns3_module_point_to_point')
   500     ns3_module_point_to_point.register_methods(root_module)
   501     
   502     try:
   503         import ns3_module_point_to_point__local
   504     except ImportError:
   505         pass
   506     else:
   507         ns3_module_point_to_point__local.register_methods(root_module)
   508     
   509     root_module.end_section('ns3_module_point_to_point')
   510     root_module.begin_section('ns3_module_csma')
   511     ns3_module_csma.register_methods(root_module)
   512     
   513     try:
   514         import ns3_module_csma__local
   515     except ImportError:
   516         pass
   517     else:
   518         ns3_module_csma__local.register_methods(root_module)
   519     
   520     root_module.end_section('ns3_module_csma')
   521     root_module.begin_section('ns3_module_list_routing')
   522     ns3_module_list_routing.register_methods(root_module)
   523     
   524     try:
   525         import ns3_module_list_routing__local
   526     except ImportError:
   527         pass
   528     else:
   529         ns3_module_list_routing__local.register_methods(root_module)
   530     
   531     root_module.end_section('ns3_module_list_routing')
   532     root_module.begin_section('ns3_module_static_routing')
   533     ns3_module_static_routing.register_methods(root_module)
   534     
   535     try:
   536         import ns3_module_static_routing__local
   537     except ImportError:
   538         pass
   539     else:
   540         ns3_module_static_routing__local.register_methods(root_module)
   541     
   542     root_module.end_section('ns3_module_static_routing')
   543     root_module.begin_section('ns3_module_virtual_net_device')
   544     ns3_module_virtual_net_device.register_methods(root_module)
   545     
   546     try:
   547         import ns3_module_virtual_net_device__local
   548     except ImportError:
   549         pass
   550     else:
   551         ns3_module_virtual_net_device__local.register_methods(root_module)
   552     
   553     root_module.end_section('ns3_module_virtual_net_device')
   554     root_module.begin_section('ns3_module_wifi')
   555     ns3_module_wifi.register_methods(root_module)
   556     
   557     try:
   558         import ns3_module_wifi__local
   559     except ImportError:
   560         pass
   561     else:
   562         ns3_module_wifi__local.register_methods(root_module)
   563     
   564     root_module.end_section('ns3_module_wifi')
   565     root_module.begin_section('ns3_module_emu')
   566     ns3_module_emu.register_methods(root_module)
   567     
   568     try:
   569         import ns3_module_emu__local
   570     except ImportError:
   571         pass
   572     else:
   573         ns3_module_emu__local.register_methods(root_module)
   574     
   575     root_module.end_section('ns3_module_emu')
   576     root_module.begin_section('ns3_module_bridge')
   577     ns3_module_bridge.register_methods(root_module)
   578     
   579     try:
   580         import ns3_module_bridge__local
   581     except ImportError:
   582         pass
   583     else:
   584         ns3_module_bridge__local.register_methods(root_module)
   585     
   586     root_module.end_section('ns3_module_bridge')
   587     root_module.begin_section('ns3_module_global_routing')
   588     ns3_module_global_routing.register_methods(root_module)
   589     
   590     try:
   591         import ns3_module_global_routing__local
   592     except ImportError:
   593         pass
   594     else:
   595         ns3_module_global_routing__local.register_methods(root_module)
   596     
   597     root_module.end_section('ns3_module_global_routing')
   598     root_module.begin_section('ns3_module_udp_echo')
   599     ns3_module_udp_echo.register_methods(root_module)
   600     
   601     try:
   602         import ns3_module_udp_echo__local
   603     except ImportError:
   604         pass
   605     else:
   606         ns3_module_udp_echo__local.register_methods(root_module)
   607     
   608     root_module.end_section('ns3_module_udp_echo')
   609     root_module.begin_section('ns3_module_olsr')
   610     ns3_module_olsr.register_methods(root_module)
   611     
   612     try:
   613         import ns3_module_olsr__local
   614     except ImportError:
   615         pass
   616     else:
   617         ns3_module_olsr__local.register_methods(root_module)
   618     
   619     root_module.end_section('ns3_module_olsr')
   620     root_module.begin_section('ns3_module_helper')
   621     ns3_module_helper.register_methods(root_module)
   622     
   623     try:
   624         import ns3_module_helper__local
   625     except ImportError:
   626         pass
   627     else:
   628         ns3_module_helper__local.register_methods(root_module)
   629     
   630     root_module.end_section('ns3_module_helper')
   631     return
   632 
   633 def register_functions(root_module):
   634     module = root_module
   635     root_module.begin_section('ns3_module_core')
   636     ns3_module_core.register_functions(root_module)
   637     
   638     try:
   639         import ns3_module_core__local
   640     except ImportError:
   641         pass
   642     else:
   643         ns3_module_core__local.register_functions(root_module)
   644     
   645     root_module.end_section('ns3_module_core')
   646     root_module.begin_section('ns3_module_simulator')
   647     ns3_module_simulator.register_functions(root_module)
   648     
   649     try:
   650         import ns3_module_simulator__local
   651     except ImportError:
   652         pass
   653     else:
   654         ns3_module_simulator__local.register_functions(root_module)
   655     
   656     root_module.end_section('ns3_module_simulator')
   657     root_module.begin_section('ns3_module_mobility')
   658     ns3_module_mobility.register_functions(root_module)
   659     
   660     try:
   661         import ns3_module_mobility__local
   662     except ImportError:
   663         pass
   664     else:
   665         ns3_module_mobility__local.register_functions(root_module)
   666     
   667     root_module.end_section('ns3_module_mobility')
   668     root_module.begin_section('ns3_module_common')
   669     ns3_module_common.register_functions(root_module)
   670     
   671     try:
   672         import ns3_module_common__local
   673     except ImportError:
   674         pass
   675     else:
   676         ns3_module_common__local.register_functions(root_module)
   677     
   678     root_module.end_section('ns3_module_common')
   679     root_module.begin_section('ns3_module_contrib')
   680     ns3_module_contrib.register_functions(root_module)
   681     
   682     try:
   683         import ns3_module_contrib__local
   684     except ImportError:
   685         pass
   686     else:
   687         ns3_module_contrib__local.register_functions(root_module)
   688     
   689     root_module.end_section('ns3_module_contrib')
   690     root_module.begin_section('ns3_module_node')
   691     ns3_module_node.register_functions(root_module)
   692     
   693     try:
   694         import ns3_module_node__local
   695     except ImportError:
   696         pass
   697     else:
   698         ns3_module_node__local.register_functions(root_module)
   699     
   700     root_module.end_section('ns3_module_node')
   701     root_module.begin_section('ns3_module_tap_bridge')
   702     ns3_module_tap_bridge.register_functions(root_module)
   703     
   704     try:
   705         import ns3_module_tap_bridge__local
   706     except ImportError:
   707         pass
   708     else:
   709         ns3_module_tap_bridge__local.register_functions(root_module)
   710     
   711     root_module.end_section('ns3_module_tap_bridge')
   712     root_module.begin_section('ns3_module_v4ping')
   713     ns3_module_v4ping.register_functions(root_module)
   714     
   715     try:
   716         import ns3_module_v4ping__local
   717     except ImportError:
   718         pass
   719     else:
   720         ns3_module_v4ping__local.register_functions(root_module)
   721     
   722     root_module.end_section('ns3_module_v4ping')
   723     root_module.begin_section('ns3_module_packet_sink')
   724     ns3_module_packet_sink.register_functions(root_module)
   725     
   726     try:
   727         import ns3_module_packet_sink__local
   728     except ImportError:
   729         pass
   730     else:
   731         ns3_module_packet_sink__local.register_functions(root_module)
   732     
   733     root_module.end_section('ns3_module_packet_sink')
   734     root_module.begin_section('ns3_module_stats')
   735     ns3_module_stats.register_functions(root_module)
   736     
   737     try:
   738         import ns3_module_stats__local
   739     except ImportError:
   740         pass
   741     else:
   742         ns3_module_stats__local.register_functions(root_module)
   743     
   744     root_module.end_section('ns3_module_stats')
   745     root_module.begin_section('ns3_module_onoff')
   746     ns3_module_onoff.register_functions(root_module)
   747     
   748     try:
   749         import ns3_module_onoff__local
   750     except ImportError:
   751         pass
   752     else:
   753         ns3_module_onoff__local.register_functions(root_module)
   754     
   755     root_module.end_section('ns3_module_onoff')
   756     root_module.begin_section('ns3_module_internet_stack')
   757     ns3_module_internet_stack.register_functions(root_module)
   758     
   759     try:
   760         import ns3_module_internet_stack__local
   761     except ImportError:
   762         pass
   763     else:
   764         ns3_module_internet_stack__local.register_functions(root_module)
   765     
   766     root_module.end_section('ns3_module_internet_stack')
   767     root_module.begin_section('ns3_module_point_to_point')
   768     ns3_module_point_to_point.register_functions(root_module)
   769     
   770     try:
   771         import ns3_module_point_to_point__local
   772     except ImportError:
   773         pass
   774     else:
   775         ns3_module_point_to_point__local.register_functions(root_module)
   776     
   777     root_module.end_section('ns3_module_point_to_point')
   778     root_module.begin_section('ns3_module_csma')
   779     ns3_module_csma.register_functions(root_module)
   780     
   781     try:
   782         import ns3_module_csma__local
   783     except ImportError:
   784         pass
   785     else:
   786         ns3_module_csma__local.register_functions(root_module)
   787     
   788     root_module.end_section('ns3_module_csma')
   789     root_module.begin_section('ns3_module_list_routing')
   790     ns3_module_list_routing.register_functions(root_module)
   791     
   792     try:
   793         import ns3_module_list_routing__local
   794     except ImportError:
   795         pass
   796     else:
   797         ns3_module_list_routing__local.register_functions(root_module)
   798     
   799     root_module.end_section('ns3_module_list_routing')
   800     root_module.begin_section('ns3_module_static_routing')
   801     ns3_module_static_routing.register_functions(root_module)
   802     
   803     try:
   804         import ns3_module_static_routing__local
   805     except ImportError:
   806         pass
   807     else:
   808         ns3_module_static_routing__local.register_functions(root_module)
   809     
   810     root_module.end_section('ns3_module_static_routing')
   811     root_module.begin_section('ns3_module_virtual_net_device')
   812     ns3_module_virtual_net_device.register_functions(root_module)
   813     
   814     try:
   815         import ns3_module_virtual_net_device__local
   816     except ImportError:
   817         pass
   818     else:
   819         ns3_module_virtual_net_device__local.register_functions(root_module)
   820     
   821     root_module.end_section('ns3_module_virtual_net_device')
   822     root_module.begin_section('ns3_module_wifi')
   823     ns3_module_wifi.register_functions(root_module)
   824     
   825     try:
   826         import ns3_module_wifi__local
   827     except ImportError:
   828         pass
   829     else:
   830         ns3_module_wifi__local.register_functions(root_module)
   831     
   832     root_module.end_section('ns3_module_wifi')
   833     root_module.begin_section('ns3_module_emu')
   834     ns3_module_emu.register_functions(root_module)
   835     
   836     try:
   837         import ns3_module_emu__local
   838     except ImportError:
   839         pass
   840     else:
   841         ns3_module_emu__local.register_functions(root_module)
   842     
   843     root_module.end_section('ns3_module_emu')
   844     root_module.begin_section('ns3_module_bridge')
   845     ns3_module_bridge.register_functions(root_module)
   846     
   847     try:
   848         import ns3_module_bridge__local
   849     except ImportError:
   850         pass
   851     else:
   852         ns3_module_bridge__local.register_functions(root_module)
   853     
   854     root_module.end_section('ns3_module_bridge')
   855     root_module.begin_section('ns3_module_global_routing')
   856     ns3_module_global_routing.register_functions(root_module)
   857     
   858     try:
   859         import ns3_module_global_routing__local
   860     except ImportError:
   861         pass
   862     else:
   863         ns3_module_global_routing__local.register_functions(root_module)
   864     
   865     root_module.end_section('ns3_module_global_routing')
   866     root_module.begin_section('ns3_module_udp_echo')
   867     ns3_module_udp_echo.register_functions(root_module)
   868     
   869     try:
   870         import ns3_module_udp_echo__local
   871     except ImportError:
   872         pass
   873     else:
   874         ns3_module_udp_echo__local.register_functions(root_module)
   875     
   876     root_module.end_section('ns3_module_udp_echo')
   877     root_module.begin_section('ns3_module_olsr')
   878     ns3_module_olsr.register_functions(root_module)
   879     
   880     try:
   881         import ns3_module_olsr__local
   882     except ImportError:
   883         pass
   884     else:
   885         ns3_module_olsr__local.register_functions(root_module)
   886     
   887     root_module.end_section('ns3_module_olsr')
   888     root_module.begin_section('ns3_module_helper')
   889     ns3_module_helper.register_functions(root_module)
   890     
   891     try:
   892         import ns3_module_helper__local
   893     except ImportError:
   894         pass
   895     else:
   896         ns3_module_helper__local.register_functions(root_module)
   897     
   898     root_module.end_section('ns3_module_helper')
   899     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   900     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   901     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
   902     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   903     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   904     return
   905 
   906 def register_functions_ns3_Config(module, root_module):
   907     return
   908 
   909 def register_functions_ns3_TimeStepPrecision(module, root_module):
   910     return
   911 
   912 def register_functions_ns3_addressUtils(module, root_module):
   913     return
   914 
   915 def register_functions_ns3_internal(module, root_module):
   916     return
   917 
   918 def register_functions_ns3_olsr(module, root_module):
   919     return
   920 
   921 def main():
   922     out = FileCodeSink(sys.stdout)
   923     root_module = module_init()
   924     register_types(root_module)
   925     register_methods(root_module)
   926     register_functions(root_module)
   927     root_module.generate(out)
   928 
   929 if __name__ == '__main__':
   930     main()
   931