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