rescan bindings
authorTom Henderson <tomh@tomh.org>
Thu, 24 Jun 2010 10:04:30 -0700
changeset 6375 a73c57952833
parent 6374 787aef59db0b
child 6376 4e133d0aa098
rescan bindings
bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py
bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py
bindings/python/apidefs/gcc-ILP32/ns3_module_common.py
bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py
bindings/python/apidefs/gcc-ILP32/ns3_module_core.py
bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py
bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py
bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py
bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py
bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py
bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py
bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py
bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py
bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py
bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py
bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py
bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py
bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py
bindings/python/apidefs/gcc-ILP32/ns3_module_node.py
bindings/python/apidefs/gcc-ILP32/ns3_module_olsr.py
bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py
bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py
bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py
bindings/python/apidefs/gcc-ILP32/ns3_module_point_to_point.py
bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py
bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py
bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py
bindings/python/apidefs/gcc-ILP32/ns3_module_static_routing.py
bindings/python/apidefs/gcc-ILP32/ns3_module_stats.py
bindings/python/apidefs/gcc-ILP32/ns3_module_tap_bridge.py
bindings/python/apidefs/gcc-ILP32/ns3_module_test.py
bindings/python/apidefs/gcc-ILP32/ns3_module_topology_read.py
bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py
bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py
bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py
bindings/python/apidefs/gcc-ILP32/ns3_module_virtual_net_device.py
bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py
bindings/python/apidefs/gcc-ILP32/ns3_module_wimax.py
bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py
bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py
bindings/python/apidefs/gcc-LP64/ns3_module_bridge.py
bindings/python/apidefs/gcc-LP64/ns3_module_common.py
bindings/python/apidefs/gcc-LP64/ns3_module_contrib.py
bindings/python/apidefs/gcc-LP64/ns3_module_core.py
bindings/python/apidefs/gcc-LP64/ns3_module_csma.py
bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py
bindings/python/apidefs/gcc-LP64/ns3_module_emu.py
bindings/python/apidefs/gcc-LP64/ns3_module_flame.py
bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py
bindings/python/apidefs/gcc-LP64/ns3_module_global_routing.py
bindings/python/apidefs/gcc-LP64/ns3_module_helper.py
bindings/python/apidefs/gcc-LP64/ns3_module_internet_stack.py
bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py
bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py
bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py
bindings/python/apidefs/gcc-LP64/ns3_module_mpi.py
bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py
bindings/python/apidefs/gcc-LP64/ns3_module_node.py
bindings/python/apidefs/gcc-LP64/ns3_module_olsr.py
bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py
bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py
bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py
bindings/python/apidefs/gcc-LP64/ns3_module_point_to_point.py
bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py
bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py
bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py
bindings/python/apidefs/gcc-LP64/ns3_module_static_routing.py
bindings/python/apidefs/gcc-LP64/ns3_module_stats.py
bindings/python/apidefs/gcc-LP64/ns3_module_tap_bridge.py
bindings/python/apidefs/gcc-LP64/ns3_module_test.py
bindings/python/apidefs/gcc-LP64/ns3_module_topology_read.py
bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py
bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py
bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py
bindings/python/apidefs/gcc-LP64/ns3_module_virtual_net_device.py
bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py
bindings/python/apidefs/gcc-LP64/ns3_module_wimax.py
bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_aodv.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1048,6 +1058,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1060,6 +1071,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -298,6 +308,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -310,6 +321,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py	Thu Jun 24 10:04:30 2010 -0700
@@ -145,6 +145,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -191,6 +197,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -2029,16 +2039,12 @@
 def register_Ns3OutputStreamWrapper_methods(root_module, cls):
     ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
     cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
-    ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper() [constructor]
-    cls.add_constructor([])
+    ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
+    cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
     ## output-stream-wrapper.h: std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
     cls.add_method('GetStream', 
                    'std::ostream *', 
                    [])
-    ## output-stream-wrapper.h: void ns3::OutputStreamWrapper::SetStream(std::ostream * ostream) [member function]
-    cls.add_method('SetStream', 
-                   'void', 
-                   [param('std::ostream *', 'ostream')])
     return
 
 def register_Ns3Packet_methods(root_module, cls):
@@ -2351,6 +2357,7 @@
                         'double', 
                         [param('ns3::SpectrumValue const &', 'x')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -2363,6 +2370,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py	Thu Jun 24 10:04:30 2010 -0700
@@ -48,6 +48,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -94,6 +100,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -577,6 +587,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -589,6 +600,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py	Thu Jun 24 10:04:30 2010 -0700
@@ -233,6 +233,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -282,6 +288,10 @@
     module.add_class('MatchContainer')
     module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector')
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -3119,7 +3129,7 @@
     module.add_function('TypeNameGet', 
                         'std::string', 
                         [], 
-                        template_parameters=['long long'])
+                        template_parameters=['long'])
     ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
     module.add_function('TypeNameGet', 
                         'std::string', 
@@ -3156,6 +3166,7 @@
                         [], 
                         template_parameters=['unsigned char'])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -3224,6 +3235,21 @@
                         [param('ns3::Ptr< ns3::Object >', 'obj')])
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    ## fatal-impl.h: extern void ns3::FatalImpl::FlushStreams() [free function]
+    module.add_function('FlushStreams', 
+                        'void', 
+                        [])
+    ## fatal-impl.h: extern void ns3::FatalImpl::RegisterStream(std::ostream * stream) [free function]
+    module.add_function('RegisterStream', 
+                        'void', 
+                        [param('std::ostream *', 'stream')])
+    ## fatal-impl.h: extern void ns3::FatalImpl::UnregisterStream(std::ostream * stream) [free function]
+    module.add_function('UnregisterStream', 
+                        'void', 
+                        [param('std::ostream *', 'stream')])
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py	Thu Jun 24 10:04:30 2010 -0700
@@ -22,6 +22,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -68,6 +74,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -438,6 +448,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -450,6 +461,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -783,6 +793,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -795,6 +806,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -262,6 +272,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -274,6 +285,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -179,6 +189,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -191,6 +202,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py	Thu Jun 24 10:04:30 2010 -0700
@@ -42,6 +42,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -88,6 +94,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -411,6 +421,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -423,6 +434,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -26,6 +26,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -72,6 +78,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -435,6 +445,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -447,6 +458,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py	Thu Jun 24 10:04:30 2010 -0700
@@ -162,6 +162,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -208,6 +214,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -2818,6 +2828,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -2830,6 +2841,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py	Thu Jun 24 10:04:30 2010 -0700
@@ -142,6 +142,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -188,6 +194,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -3953,6 +3963,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -3965,6 +3976,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -245,6 +255,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -257,6 +268,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mesh.py	Thu Jun 24 10:04:30 2010 -0700
@@ -30,6 +30,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -76,6 +82,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -730,6 +740,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -742,6 +753,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mobility.py	Thu Jun 24 10:04:30 2010 -0700
@@ -74,6 +74,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -120,6 +126,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1080,6 +1090,7 @@
                         'ns3::Ptr< ns3::AttributeChecker const >', 
                         [])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1092,6 +1103,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_mpi.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -320,6 +330,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -332,6 +343,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -159,6 +169,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -171,6 +182,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_node.py	Thu Jun 24 10:04:30 2010 -0700
@@ -230,6 +230,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -276,6 +282,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -5234,6 +5244,7 @@
                         'void', 
                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address', 'ad')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -5246,6 +5257,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_olsr.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_olsr.py	Thu Jun 24 10:04:30 2010 -0700
@@ -20,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -66,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1015,6 +1025,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1027,6 +1038,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_onoff.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -124,6 +134,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -136,6 +147,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_packet_sink.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -125,6 +135,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -137,6 +148,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_ping6.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -136,6 +146,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -148,6 +159,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_point_to_point.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_point_to_point.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -386,6 +396,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -398,6 +409,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_radvd.py	Thu Jun 24 10:04:30 2010 -0700
@@ -20,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -66,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -400,6 +410,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -412,6 +423,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_simulator.py	Thu Jun 24 10:04:30 2010 -0700
@@ -82,6 +82,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -128,6 +134,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1649,6 +1659,7 @@
                         'ns3::Time', 
                         [param('uint64_t', 'ts')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1661,6 +1672,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     ## nstime.h: extern ns3::TimeStepPrecision::precision_t ns3::TimeStepPrecision::Get() [free function]
     module.add_function('Get', 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py	Thu Jun 24 10:04:30 2010 -0700
@@ -55,6 +55,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -101,6 +107,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1056,6 +1066,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1068,6 +1079,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_static_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_static_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -22,6 +22,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -68,6 +74,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -630,6 +640,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -642,6 +653,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_stats.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_stats.py	Thu Jun 24 10:04:30 2010 -0700
@@ -40,6 +40,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -86,6 +92,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -563,6 +573,7 @@
                         'bool', 
                         [param('double', 'x')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -575,6 +586,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_tap_bridge.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_tap_bridge.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -266,6 +276,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -278,6 +289,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_test.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_test.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -90,6 +100,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -102,6 +113,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_topology_read.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_topology_read.py	Thu Jun 24 10:04:30 2010 -0700
@@ -11,6 +11,8 @@
     module.add_class('InetTopologyReader', parent=root_module['ns3::TopologyReader'])
     ## orbis-topology-reader.h: ns3::OrbisTopologyReader [class]
     module.add_class('OrbisTopologyReader', parent=root_module['ns3::TopologyReader'])
+    ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader [class]
+    module.add_class('RocketfuelTopologyReader', parent=root_module['ns3::TopologyReader'])
     
     ## Register a nested module for the namespace Config
     
@@ -18,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -97,6 +109,7 @@
     register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
     register_Ns3InetTopologyReader_methods(root_module, root_module['ns3::InetTopologyReader'])
     register_Ns3OrbisTopologyReader_methods(root_module, root_module['ns3::OrbisTopologyReader'])
+    register_Ns3RocketfuelTopologyReader_methods(root_module, root_module['ns3::RocketfuelTopologyReader'])
     return
 
 def register_Ns3TopologyReader_methods(root_module, cls):
@@ -224,9 +237,25 @@
                    is_virtual=True)
     return
 
+def register_Ns3RocketfuelTopologyReader_methods(root_module, cls):
+    ## rocketfuel-topology-reader.h: static ns3::TypeId ns3::RocketfuelTopologyReader::GetTypeId() [member function]
+    cls.add_method('GetTypeId', 
+                   'ns3::TypeId', 
+                   [], 
+                   is_static=True)
+    ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader::RocketfuelTopologyReader() [constructor]
+    cls.add_constructor([])
+    ## rocketfuel-topology-reader.h: ns3::NodeContainer ns3::RocketfuelTopologyReader::Read() [member function]
+    cls.add_method('Read', 
+                   'ns3::NodeContainer', 
+                   [], 
+                   is_virtual=True)
+    return
+
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -239,6 +268,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_client_server.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -249,6 +259,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -261,6 +272,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_udp_echo.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -175,6 +185,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -187,6 +198,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_v4ping.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -120,6 +130,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -132,6 +143,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_virtual_net_device.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_virtual_net_device.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -250,6 +260,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -262,6 +273,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py	Thu Jun 24 10:04:30 2010 -0700
@@ -197,10 +197,16 @@
     module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
     ## dca-txop.h: ns3::DcaTxop [class]
     module.add_class('DcaTxop', parent=root_module['ns3::Dcf'])
-    module.add_container('std::vector< ns3::WifiMode >', 'ns3::WifiMode', container_type='vector')
+    module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type='vector')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >', 'ns3::WifiModeListIterator')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >*', 'ns3::WifiModeListIterator*')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >&', 'ns3::WifiModeListIterator&')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >*', 'ns3::MinstrelRate*')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >&', 'ns3::MinstrelRate&')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >', 'ns3::WifiModeList')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >*', 'ns3::WifiModeList*')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >&', 'ns3::WifiModeList&')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >*', 'ns3::SampleRate*')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >&', 'ns3::SampleRate&')
@@ -211,6 +217,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -257,6 +269,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1469,8 +1485,8 @@
     cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False)
     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_info [variable]
     cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False)
-    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_modes [variable]
-    cls.add_instance_attribute('m_modes', 'std::vector< ns3::WifiMode >', is_const=False)
+    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_operationalRateSet [variable]
+    cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False)
     return
 
 def register_Ns3MgtAddBaRequestHeader_methods(root_module, cls):
@@ -3028,16 +3044,6 @@
     cls.add_method('AddSupportedMode', 
                    'void', 
                    [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'mode')])
-    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::BeginBasicModes() const [member function]
-    cls.add_method('BeginBasicModes', 
-                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
-                   [], 
-                   is_const=True)
-    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::EndBasicModes() const [member function]
-    cls.add_method('EndBasicModes', 
-                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
-                   [], 
-                   is_const=True)
     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetAckMode(ns3::Mac48Address address, ns3::WifiMode dataMode) [member function]
     cls.add_method('GetAckMode', 
                    'ns3::WifiMode', 
@@ -6443,6 +6449,7 @@
                         'ns3::AcIndex', 
                         [param('uint8_t', 'tid')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -6455,6 +6462,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wimax.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wimax.py	Thu Jun 24 10:04:30 2010 -0700
@@ -237,6 +237,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -283,6 +289,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -6584,6 +6594,7 @@
                         'uint8_t', 
                         [param('uint8_t const *', 'data'), param('int', 'length')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -6596,6 +6607,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-ILP32/ns3modulegen_generated.py	Thu Jun 24 10:04:30 2010 -0700
@@ -494,6 +494,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -541,6 +547,10 @@
     
     module.add_container('std::vector< std::string >', 'std::string', container_type='vector')
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1413,6 +1423,7 @@
     
     root_module.end_section('ns3_module_flame')
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1425,6 +1436,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_aodv.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1048,6 +1058,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1060,6 +1071,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_bridge.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_bridge.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -298,6 +308,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -310,6 +321,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_common.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_common.py	Thu Jun 24 10:04:30 2010 -0700
@@ -145,6 +145,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -191,6 +197,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -2029,16 +2039,12 @@
 def register_Ns3OutputStreamWrapper_methods(root_module, cls):
     ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
     cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
-    ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper() [constructor]
-    cls.add_constructor([])
+    ## output-stream-wrapper.h: ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
+    cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
     ## output-stream-wrapper.h: std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
     cls.add_method('GetStream', 
                    'std::ostream *', 
                    [])
-    ## output-stream-wrapper.h: void ns3::OutputStreamWrapper::SetStream(std::ostream * ostream) [member function]
-    cls.add_method('SetStream', 
-                   'void', 
-                   [param('std::ostream *', 'ostream')])
     return
 
 def register_Ns3Packet_methods(root_module, cls):
@@ -2351,6 +2357,7 @@
                         'double', 
                         [param('ns3::SpectrumValue const &', 'x')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -2363,6 +2370,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_contrib.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_contrib.py	Thu Jun 24 10:04:30 2010 -0700
@@ -48,6 +48,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -94,6 +100,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -577,6 +587,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -589,6 +600,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_core.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_core.py	Thu Jun 24 10:04:30 2010 -0700
@@ -233,6 +233,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -282,6 +288,10 @@
     module.add_class('MatchContainer')
     module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector')
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -3156,6 +3166,7 @@
                         [], 
                         template_parameters=['unsigned char'])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -3224,6 +3235,21 @@
                         [param('ns3::Ptr< ns3::Object >', 'obj')])
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    ## fatal-impl.h: extern void ns3::FatalImpl::FlushStreams() [free function]
+    module.add_function('FlushStreams', 
+                        'void', 
+                        [])
+    ## fatal-impl.h: extern void ns3::FatalImpl::RegisterStream(std::ostream * stream) [free function]
+    module.add_function('RegisterStream', 
+                        'void', 
+                        [param('std::ostream *', 'stream')])
+    ## fatal-impl.h: extern void ns3::FatalImpl::UnregisterStream(std::ostream * stream) [free function]
+    module.add_function('UnregisterStream', 
+                        'void', 
+                        [param('std::ostream *', 'stream')])
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_csma.py	Thu Jun 24 10:04:30 2010 -0700
@@ -22,6 +22,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -68,6 +74,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -438,6 +448,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -450,6 +461,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_dot11s.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -783,6 +793,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -795,6 +806,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_emu.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_emu.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -262,6 +272,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -274,6 +285,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_flame.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_flame.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -179,6 +189,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -191,6 +202,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_flow_monitor.py	Thu Jun 24 10:04:30 2010 -0700
@@ -42,6 +42,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -88,6 +94,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -411,6 +421,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -423,6 +434,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_global_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_global_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -26,6 +26,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -72,6 +78,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -435,6 +445,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -447,6 +458,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_helper.py	Thu Jun 24 10:04:30 2010 -0700
@@ -162,6 +162,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -208,6 +214,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -2818,6 +2828,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -2830,6 +2841,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_internet_stack.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_internet_stack.py	Thu Jun 24 10:04:30 2010 -0700
@@ -142,6 +142,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -188,6 +194,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -3953,6 +3963,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -3965,6 +3976,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -245,6 +255,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -257,6 +268,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_mesh.py	Thu Jun 24 10:04:30 2010 -0700
@@ -30,6 +30,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -76,6 +82,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -730,6 +740,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -742,6 +753,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_mobility.py	Thu Jun 24 10:04:30 2010 -0700
@@ -74,6 +74,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -120,6 +126,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1080,6 +1090,7 @@
                         'ns3::Ptr< ns3::AttributeChecker const >', 
                         [])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1092,6 +1103,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_mpi.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_mpi.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -320,6 +330,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -332,6 +343,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_nix_vector_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -159,6 +169,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -171,6 +182,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_node.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_node.py	Thu Jun 24 10:04:30 2010 -0700
@@ -230,6 +230,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -276,6 +282,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -5234,6 +5244,7 @@
                         'void', 
                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address', 'ad')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -5246,6 +5257,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_olsr.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_olsr.py	Thu Jun 24 10:04:30 2010 -0700
@@ -20,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -66,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1015,6 +1025,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1027,6 +1038,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_onoff.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -124,6 +134,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -136,6 +147,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_packet_sink.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -125,6 +135,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -137,6 +148,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_ping6.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -136,6 +146,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -148,6 +159,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_point_to_point.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_point_to_point.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -386,6 +396,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -398,6 +409,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_radvd.py	Thu Jun 24 10:04:30 2010 -0700
@@ -20,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -66,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -400,6 +410,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -412,6 +423,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_simulator.py	Thu Jun 24 10:04:30 2010 -0700
@@ -82,6 +82,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -128,6 +134,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1649,6 +1659,7 @@
                         'ns3::Time', 
                         [param('uint64_t', 'ts')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1661,6 +1672,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     ## nstime.h: extern ns3::TimeStepPrecision::precision_t ns3::TimeStepPrecision::Get() [free function]
     module.add_function('Get', 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py	Thu Jun 24 10:04:30 2010 -0700
@@ -55,6 +55,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -101,6 +107,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1056,6 +1066,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1068,6 +1079,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_static_routing.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_static_routing.py	Thu Jun 24 10:04:30 2010 -0700
@@ -22,6 +22,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -68,6 +74,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -630,6 +640,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -642,6 +653,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_stats.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_stats.py	Thu Jun 24 10:04:30 2010 -0700
@@ -40,6 +40,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -86,6 +92,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -563,6 +573,7 @@
                         'bool', 
                         [param('double', 'x')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -575,6 +586,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_tap_bridge.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_tap_bridge.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -266,6 +276,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -278,6 +289,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_test.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_test.py	Thu Jun 24 10:04:30 2010 -0700
@@ -10,6 +10,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -56,6 +62,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -90,6 +100,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -102,6 +113,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_topology_read.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_topology_read.py	Thu Jun 24 10:04:30 2010 -0700
@@ -11,6 +11,8 @@
     module.add_class('InetTopologyReader', parent=root_module['ns3::TopologyReader'])
     ## orbis-topology-reader.h: ns3::OrbisTopologyReader [class]
     module.add_class('OrbisTopologyReader', parent=root_module['ns3::TopologyReader'])
+    ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader [class]
+    module.add_class('RocketfuelTopologyReader', parent=root_module['ns3::TopologyReader'])
     
     ## Register a nested module for the namespace Config
     
@@ -18,6 +20,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +72,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -97,6 +109,7 @@
     register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
     register_Ns3InetTopologyReader_methods(root_module, root_module['ns3::InetTopologyReader'])
     register_Ns3OrbisTopologyReader_methods(root_module, root_module['ns3::OrbisTopologyReader'])
+    register_Ns3RocketfuelTopologyReader_methods(root_module, root_module['ns3::RocketfuelTopologyReader'])
     return
 
 def register_Ns3TopologyReader_methods(root_module, cls):
@@ -224,9 +237,25 @@
                    is_virtual=True)
     return
 
+def register_Ns3RocketfuelTopologyReader_methods(root_module, cls):
+    ## rocketfuel-topology-reader.h: static ns3::TypeId ns3::RocketfuelTopologyReader::GetTypeId() [member function]
+    cls.add_method('GetTypeId', 
+                   'ns3::TypeId', 
+                   [], 
+                   is_static=True)
+    ## rocketfuel-topology-reader.h: ns3::RocketfuelTopologyReader::RocketfuelTopologyReader() [constructor]
+    cls.add_constructor([])
+    ## rocketfuel-topology-reader.h: ns3::NodeContainer ns3::RocketfuelTopologyReader::Read() [member function]
+    cls.add_method('Read', 
+                   'ns3::NodeContainer', 
+                   [], 
+                   is_virtual=True)
+    return
+
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -239,6 +268,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_udp_client_server.py	Thu Jun 24 10:04:30 2010 -0700
@@ -18,6 +18,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -64,6 +70,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -249,6 +259,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -261,6 +272,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_udp_echo.py	Thu Jun 24 10:04:30 2010 -0700
@@ -14,6 +14,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -60,6 +66,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -175,6 +185,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -187,6 +198,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_v4ping.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -120,6 +130,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -132,6 +143,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_virtual_net_device.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_virtual_net_device.py	Thu Jun 24 10:04:30 2010 -0700
@@ -12,6 +12,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -58,6 +64,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -250,6 +260,7 @@
 def register_functions(root_module):
     module = root_module
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -262,6 +273,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py	Thu Jun 24 10:04:30 2010 -0700
@@ -197,10 +197,16 @@
     module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
     ## dca-txop.h: ns3::DcaTxop [class]
     module.add_class('DcaTxop', parent=root_module['ns3::Dcf'])
-    module.add_container('std::vector< ns3::WifiMode >', 'ns3::WifiMode', container_type='vector')
+    module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type='vector')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >', 'ns3::WifiModeListIterator')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >*', 'ns3::WifiModeListIterator*')
+    typehandlers.add_type_alias('__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > > >&', 'ns3::WifiModeListIterator&')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >*', 'ns3::MinstrelRate*')
     typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >&', 'ns3::MinstrelRate&')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >', 'ns3::WifiModeList')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >*', 'ns3::WifiModeList*')
+    typehandlers.add_type_alias('std::vector< ns3::WifiMode, std::allocator< ns3::WifiMode > >&', 'ns3::WifiModeList&')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >*', 'ns3::SampleRate*')
     typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >&', 'ns3::SampleRate&')
@@ -211,6 +217,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -257,6 +269,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1469,8 +1485,8 @@
     cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False)
     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_info [variable]
     cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False)
-    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_modes [variable]
-    cls.add_instance_attribute('m_modes', 'std::vector< ns3::WifiMode >', is_const=False)
+    ## wifi-remote-station-manager.h: ns3::WifiRemoteStationState::m_operationalRateSet [variable]
+    cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False)
     return
 
 def register_Ns3MgtAddBaRequestHeader_methods(root_module, cls):
@@ -3028,16 +3044,6 @@
     cls.add_method('AddSupportedMode', 
                    'void', 
                    [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'mode')])
-    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::BeginBasicModes() const [member function]
-    cls.add_method('BeginBasicModes', 
-                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
-                   [], 
-                   is_const=True)
-    ## wifi-remote-station-manager.h: __gnu_cxx::__normal_iterator<const ns3::WifiMode*,std::vector<ns3::WifiMode, std::allocator<ns3::WifiMode> > > ns3::WifiRemoteStationManager::EndBasicModes() const [member function]
-    cls.add_method('EndBasicModes', 
-                   '__gnu_cxx::__normal_iterator< ns3::WifiMode const *, std::vector< ns3::WifiMode > >', 
-                   [], 
-                   is_const=True)
     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStationManager::GetAckMode(ns3::Mac48Address address, ns3::WifiMode dataMode) [member function]
     cls.add_method('GetAckMode', 
                    'ns3::WifiMode', 
@@ -6443,6 +6449,7 @@
                         'ns3::AcIndex', 
                         [param('uint8_t', 'tid')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -6455,6 +6462,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_wimax.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_wimax.py	Thu Jun 24 10:04:30 2010 -0700
@@ -237,6 +237,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -283,6 +289,10 @@
     root_module = module.get_root()
     
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -6584,6 +6594,7 @@
                         'uint8_t', 
                         [param('uint8_t const *', 'data'), param('int', 'length')])
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -6596,6 +6607,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return
 
--- a/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py	Wed Jun 23 18:16:45 2010 +0900
+++ b/bindings/python/apidefs/gcc-LP64/ns3modulegen_generated.py	Thu Jun 24 10:04:30 2010 -0700
@@ -494,6 +494,12 @@
     register_types_ns3_Config(nested_module)
     
     
+    ## Register a nested module for the namespace FatalImpl
+    
+    nested_module = module.add_cpp_namespace('FatalImpl')
+    register_types_ns3_FatalImpl(nested_module)
+    
+    
     ## Register a nested module for the namespace TimeStepPrecision
     
     nested_module = module.add_cpp_namespace('TimeStepPrecision')
@@ -541,6 +547,10 @@
     
     module.add_container('std::vector< std::string >', 'std::string', container_type='vector')
 
+def register_types_ns3_FatalImpl(module):
+    root_module = module.get_root()
+    
+
 def register_types_ns3_TimeStepPrecision(module):
     root_module = module.get_root()
     
@@ -1413,6 +1423,7 @@
     
     root_module.end_section('ns3_module_flame')
     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
+    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
@@ -1425,6 +1436,9 @@
 def register_functions_ns3_Config(module, root_module):
     return
 
+def register_functions_ns3_FatalImpl(module, root_module):
+    return
+
 def register_functions_ns3_TimeStepPrecision(module, root_module):
     return