bindings/python/ns3_module_internet_stack.py
changeset 3855 7fdcbeea6c4f
parent 3820 c04ecfdce1ef
child 3951 561a37800333
equal deleted inserted replaced
3853:f04e7f61b1ed 3855:7fdcbeea6c4f
    28     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
    28     ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
    29     module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object'])
    29     module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object'])
    30     ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
    30     ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
    31     module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
    31     module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
    32     
    32     
       
    33     ## Register a nested module for the namespace Config
       
    34     
       
    35     nested_module = module.add_cpp_namespace('Config')
       
    36     register_types_ns3_Config(nested_module)
       
    37     
       
    38     
       
    39     ## Register a nested module for the namespace TimeStepPrecision
       
    40     
       
    41     nested_module = module.add_cpp_namespace('TimeStepPrecision')
       
    42     register_types_ns3_TimeStepPrecision(nested_module)
       
    43     
       
    44     
    33     ## Register a nested module for the namespace internal
    45     ## Register a nested module for the namespace internal
    34     
    46     
    35     nested_module = module.add_cpp_namespace('internal')
    47     nested_module = module.add_cpp_namespace('internal')
    36     register_types_ns3_internal(nested_module)
    48     register_types_ns3_internal(nested_module)
    37     
    49     
    38     
    50     
    39     ## Register a nested module for the namespace TimeStepPrecision
       
    40     
       
    41     nested_module = module.add_cpp_namespace('TimeStepPrecision')
       
    42     register_types_ns3_TimeStepPrecision(nested_module)
       
    43     
       
    44     
       
    45     ## Register a nested module for the namespace Config
       
    46     
       
    47     nested_module = module.add_cpp_namespace('Config')
       
    48     register_types_ns3_Config(nested_module)
       
    49     
       
    50     
       
    51     ## Register a nested module for the namespace olsr
    51     ## Register a nested module for the namespace olsr
    52     
    52     
    53     nested_module = module.add_cpp_namespace('olsr')
    53     nested_module = module.add_cpp_namespace('olsr')
    54     register_types_ns3_olsr(nested_module)
    54     register_types_ns3_olsr(nested_module)
    55     
    55     
    56 
    56 
    57 def register_types_ns3_internal(module):
    57 def register_types_ns3_Config(module):
    58     root_module = module.get_root()
    58     root_module = module.get_root()
    59     
    59     
    60 
    60 
    61 def register_types_ns3_TimeStepPrecision(module):
    61 def register_types_ns3_TimeStepPrecision(module):
    62     root_module = module.get_root()
    62     root_module = module.get_root()
    63     
    63     
    64 
    64 
    65 def register_types_ns3_Config(module):
    65 def register_types_ns3_internal(module):
    66     root_module = module.get_root()
    66     root_module = module.get_root()
    67     
    67     
    68 
    68 
    69 def register_types_ns3_olsr(module):
    69 def register_types_ns3_olsr(module):
    70     root_module = module.get_root()
    70     root_module = module.get_root()
   908                         [param('ns3::Ptr< ns3::Node >', 'node')])
   908                         [param('ns3::Ptr< ns3::Node >', 'node')])
   909     ## internet-stack.h: extern void ns3::AddNscInternetStack(ns3::Ptr<ns3::Node> node, std::string const & soname) [free function]
   909     ## internet-stack.h: extern void ns3::AddNscInternetStack(ns3::Ptr<ns3::Node> node, std::string const & soname) [free function]
   910     module.add_function('AddNscInternetStack', 
   910     module.add_function('AddNscInternetStack', 
   911                         'void', 
   911                         'void', 
   912                         [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'soname')])
   912                         [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'soname')])
       
   913     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
       
   914     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
   913     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   915     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
   914     register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
       
   915     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
       
   916     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   916     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
   917     return
   917     return
   918 
   918 
       
   919 def register_functions_ns3_Config(module, root_module):
       
   920     return
       
   921 
       
   922 def register_functions_ns3_TimeStepPrecision(module, root_module):
       
   923     return
       
   924 
   919 def register_functions_ns3_internal(module, root_module):
   925 def register_functions_ns3_internal(module, root_module):
   920     return
   926     return
   921 
   927 
   922 def register_functions_ns3_TimeStepPrecision(module, root_module):
       
   923     return
       
   924 
       
   925 def register_functions_ns3_Config(module, root_module):
       
   926     return
       
   927 
       
   928 def register_functions_ns3_olsr(module, root_module):
   928 def register_functions_ns3_olsr(module, root_module):
   929     return
   929     return
   930 
   930