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