bindings/python/ns3_module_list_routing.py
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Sat, 04 Jul 2009 08:15:48 +0200
changeset 4654 2eaebe77d66b
parent 4616 a84f60b6cd12
permissions -rw-r--r--
Added tag ns-3.5 for changeset c975274c9707
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4574
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     2
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     3
def register_types(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     4
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     5
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     6
    ## ipv4-list-routing.h: ns3::Ipv4ListRouting [class]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     7
    module.add_class('Ipv4ListRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     8
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     9
    ## Register a nested module for the namespace Config
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    10
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    11
    nested_module = module.add_cpp_namespace('Config')
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    12
    register_types_ns3_Config(nested_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    13
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    14
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    15
    ## Register a nested module for the namespace TimeStepPrecision
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    16
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    17
    nested_module = module.add_cpp_namespace('TimeStepPrecision')
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    18
    register_types_ns3_TimeStepPrecision(nested_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    19
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    20
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    21
    ## Register a nested module for the namespace addressUtils
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    22
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    23
    nested_module = module.add_cpp_namespace('addressUtils')
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    24
    register_types_ns3_addressUtils(nested_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    25
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    26
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    27
    ## Register a nested module for the namespace internal
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    28
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    29
    nested_module = module.add_cpp_namespace('internal')
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    30
    register_types_ns3_internal(nested_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    31
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    32
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    33
    ## Register a nested module for the namespace olsr
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    34
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    35
    nested_module = module.add_cpp_namespace('olsr')
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    36
    register_types_ns3_olsr(nested_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    37
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    38
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    39
def register_types_ns3_Config(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    40
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    41
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    42
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    43
def register_types_ns3_TimeStepPrecision(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    44
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    45
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    46
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    47
def register_types_ns3_addressUtils(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    48
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    49
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    50
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    51
def register_types_ns3_internal(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    52
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    53
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    54
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    55
def register_types_ns3_olsr(module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    56
    root_module = module.get_root()
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    57
    
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    58
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    59
def register_methods(root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    60
    register_Ns3Ipv4ListRouting_methods(root_module, root_module['ns3::Ipv4ListRouting'])
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    61
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    62
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    63
def register_Ns3Ipv4ListRouting_methods(root_module, cls):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    64
    ## ipv4-list-routing.h: ns3::Ipv4ListRouting::Ipv4ListRouting(ns3::Ipv4ListRouting const & arg0) [copy constructor]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    65
    cls.add_constructor([param('ns3::Ipv4ListRouting const &', 'arg0')])
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    66
    ## ipv4-list-routing.h: static ns3::TypeId ns3::Ipv4ListRouting::GetTypeId() [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    67
    cls.add_method('GetTypeId', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    68
                   'ns3::TypeId', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    69
                   [], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    70
                   is_static=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    71
    ## ipv4-list-routing.h: ns3::Ipv4ListRouting::Ipv4ListRouting() [constructor]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    72
    cls.add_constructor([])
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    73
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int16_t priority) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    74
    cls.add_method('AddRoutingProtocol', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    75
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    76
                   [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int16_t', 'priority')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    77
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    78
    ## ipv4-list-routing.h: uint32_t ns3::Ipv4ListRouting::GetNRoutingProtocols() const [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    79
    cls.add_method('GetNRoutingProtocols', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    80
                   'uint32_t', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    81
                   [], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    82
                   is_const=True, is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    83
    ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    84
    cls.add_method('GetRoutingProtocol', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    85
                   'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    86
                   [param('uint32_t', 'index'), param('int16_t &', 'priority')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    87
                   is_const=True, is_virtual=True)
4604
98cb594222af rescan bindings
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4574
diff changeset
    88
    ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4ListRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, uint32_t oif, ns3::Socket::SocketErrno & sockerr) [member function]
4574
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    89
    cls.add_method('RouteOutput', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    90
                   'ns3::Ptr< ns3::Ipv4Route >', 
4604
98cb594222af rescan bindings
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4574
diff changeset
    91
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint32_t', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 
4574
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    92
                   is_virtual=True)
4608
13f3a1412f28 update bindings
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4604
diff changeset
    93
    ## ipv4-list-routing.h: bool ns3::Ipv4ListRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv4Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
4574
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    94
    cls.add_method('RouteInput', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    95
                   'bool', 
4608
13f3a1412f28 update bindings
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 4604
diff changeset
    96
                   [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')], 
4574
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    97
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    98
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyInterfaceUp(uint32_t interface) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    99
    cls.add_method('NotifyInterfaceUp', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   100
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   101
                   [param('uint32_t', 'interface')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   102
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   103
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyInterfaceDown(uint32_t interface) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   104
    cls.add_method('NotifyInterfaceDown', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   105
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   106
                   [param('uint32_t', 'interface')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   107
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   108
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   109
    cls.add_method('NotifyAddAddress', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   110
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   111
                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   112
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   113
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   114
    cls.add_method('NotifyRemoveAddress', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   115
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   116
                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   117
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   118
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   119
    cls.add_method('SetIpv4', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   120
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   121
                   [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   122
                   is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   123
    ## ipv4-list-routing.h: void ns3::Ipv4ListRouting::DoDispose() [member function]
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   124
    cls.add_method('DoDispose', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   125
                   'void', 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   126
                   [], 
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   127
                   visibility='protected', is_virtual=True)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   128
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   129
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   130
def register_functions(root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   131
    module = root_module
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   132
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   133
    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   134
    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   135
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   136
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   137
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   138
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   139
def register_functions_ns3_Config(module, root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   140
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   141
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   142
def register_functions_ns3_TimeStepPrecision(module, root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   143
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   144
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   145
def register_functions_ns3_addressUtils(module, root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   146
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   147
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   148
def register_functions_ns3_internal(module, root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   149
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   150
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   151
def register_functions_ns3_olsr(module, root_module):
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   152
    return
8c0ff401237e rescan bindings
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
   153