71 def register_methods(root_module): |
73 def register_methods(root_module): |
72 register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager']) |
74 register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager']) |
73 register_Ns3GlobalRoutingLSA_methods(root_module, root_module['ns3::GlobalRoutingLSA']) |
75 register_Ns3GlobalRoutingLSA_methods(root_module, root_module['ns3::GlobalRoutingLSA']) |
74 register_Ns3GlobalRoutingLinkRecord_methods(root_module, root_module['ns3::GlobalRoutingLinkRecord']) |
76 register_Ns3GlobalRoutingLinkRecord_methods(root_module, root_module['ns3::GlobalRoutingLinkRecord']) |
75 register_Ns3GlobalRouter_methods(root_module, root_module['ns3::GlobalRouter']) |
77 register_Ns3GlobalRouter_methods(root_module, root_module['ns3::GlobalRouter']) |
|
78 register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting']) |
76 return |
79 return |
77 |
80 |
78 def register_Ns3GlobalRouteManager_methods(root_module, cls): |
81 def register_Ns3GlobalRouteManager_methods(root_module, cls): |
79 ## global-route-manager.h: static void ns3::GlobalRouteManager::PopulateRoutingTables() [member function] |
82 ## global-route-manager.h: static void ns3::GlobalRouteManager::PopulateRoutingTables() [member function] |
80 cls.add_method('PopulateRoutingTables', |
83 cls.add_method('PopulateRoutingTables', |
81 'void', |
84 'void', |
82 [], |
85 [], |
83 is_static=True) |
86 is_static=True) |
84 ## global-route-manager.h: static void ns3::GlobalRouteManager::PopulateRoutingTables(ns3::NodeContainer c) [member function] |
|
85 cls.add_method('PopulateRoutingTables', |
|
86 'void', |
|
87 [param('ns3::NodeContainer', 'c')], |
|
88 is_static=True) |
|
89 ## global-route-manager.h: static void ns3::GlobalRouteManager::RecomputeRoutingTables() [member function] |
87 ## global-route-manager.h: static void ns3::GlobalRouteManager::RecomputeRoutingTables() [member function] |
90 cls.add_method('RecomputeRoutingTables', |
88 cls.add_method('RecomputeRoutingTables', |
91 'void', |
89 'void', |
92 [], |
90 [], |
93 is_static=True) |
|
94 ## global-route-manager.h: static void ns3::GlobalRouteManager::DeleteGlobalRoutes() [member function] |
|
95 cls.add_method('DeleteGlobalRoutes', |
|
96 'void', |
|
97 [], |
|
98 is_static=True) |
|
99 ## global-route-manager.h: static void ns3::GlobalRouteManager::SelectRouterNodes() [member function] |
|
100 cls.add_method('SelectRouterNodes', |
|
101 'void', |
|
102 [], |
|
103 is_static=True) |
|
104 ## global-route-manager.h: static void ns3::GlobalRouteManager::SelectRouterNodes(ns3::NodeContainer c) [member function] |
|
105 cls.add_method('SelectRouterNodes', |
|
106 'void', |
|
107 [param('ns3::NodeContainer', 'c')], |
|
108 is_static=True) |
91 is_static=True) |
109 ## global-route-manager.h: static uint32_t ns3::GlobalRouteManager::AllocateRouterId() [member function] |
92 ## global-route-manager.h: static uint32_t ns3::GlobalRouteManager::AllocateRouterId() [member function] |
110 cls.add_method('AllocateRouterId', |
93 cls.add_method('AllocateRouterId', |
111 'uint32_t', |
94 'uint32_t', |
112 [], |
95 [], |
289 ## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function] |
280 ## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function] |
290 cls.add_method('DoDispose', |
281 cls.add_method('DoDispose', |
291 'void', |
282 'void', |
292 [], |
283 [], |
293 visibility='private', is_virtual=True) |
284 visibility='private', is_virtual=True) |
|
285 return |
|
286 |
|
287 def register_Ns3Ipv4GlobalRouting_methods(root_module, cls): |
|
288 ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor] |
|
289 cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')]) |
|
290 ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function] |
|
291 cls.add_method('GetTypeId', |
|
292 'ns3::TypeId', |
|
293 [], |
|
294 is_static=True) |
|
295 ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting() [constructor] |
|
296 cls.add_constructor([]) |
|
297 ## ipv4-global-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4GlobalRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, uint32_t oif, ns3::Socket::SocketErrno & sockerr) [member function] |
|
298 cls.add_method('RouteOutput', |
|
299 'ns3::Ptr< ns3::Ipv4Route >', |
|
300 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint32_t', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], |
|
301 is_virtual=True) |
|
302 ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::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] |
|
303 cls.add_method('RouteInput', |
|
304 'bool', |
|
305 [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')], |
|
306 is_virtual=True) |
|
307 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceUp(uint32_t interface) [member function] |
|
308 cls.add_method('NotifyInterfaceUp', |
|
309 'void', |
|
310 [param('uint32_t', 'interface')], |
|
311 is_virtual=True) |
|
312 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceDown(uint32_t interface) [member function] |
|
313 cls.add_method('NotifyInterfaceDown', |
|
314 'void', |
|
315 [param('uint32_t', 'interface')], |
|
316 is_virtual=True) |
|
317 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] |
|
318 cls.add_method('NotifyAddAddress', |
|
319 'void', |
|
320 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], |
|
321 is_virtual=True) |
|
322 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] |
|
323 cls.add_method('NotifyRemoveAddress', |
|
324 'void', |
|
325 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], |
|
326 is_virtual=True) |
|
327 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] |
|
328 cls.add_method('SetIpv4', |
|
329 'void', |
|
330 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], |
|
331 is_virtual=True) |
|
332 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
|
333 cls.add_method('AddHostRouteTo', |
|
334 'void', |
|
335 [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
|
336 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function] |
|
337 cls.add_method('AddHostRouteTo', |
|
338 'void', |
|
339 [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')]) |
|
340 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
|
341 cls.add_method('AddNetworkRouteTo', |
|
342 'void', |
|
343 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
|
344 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function] |
|
345 cls.add_method('AddNetworkRouteTo', |
|
346 'void', |
|
347 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')]) |
|
348 ## ipv4-global-routing.h: uint32_t ns3::Ipv4GlobalRouting::GetNRoutes() [member function] |
|
349 cls.add_method('GetNRoutes', |
|
350 'uint32_t', |
|
351 []) |
|
352 ## ipv4-global-routing.h: ns3::Ipv4RoutingTableEntry * ns3::Ipv4GlobalRouting::GetRoute(uint32_t i) [member function] |
|
353 cls.add_method('GetRoute', |
|
354 'ns3::Ipv4RoutingTableEntry *', |
|
355 [param('uint32_t', 'i')]) |
|
356 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::RemoveRoute(uint32_t i) [member function] |
|
357 cls.add_method('RemoveRoute', |
|
358 'void', |
|
359 [param('uint32_t', 'i')]) |
|
360 ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::DoDispose() [member function] |
|
361 cls.add_method('DoDispose', |
|
362 'void', |
|
363 [], |
|
364 visibility='protected', is_virtual=True) |
294 return |
365 return |
295 |
366 |
296 def register_functions(root_module): |
367 def register_functions(root_module): |
297 module = root_module |
368 module = root_module |
298 register_functions_ns3_Config(module.get_submodule('Config'), root_module) |
369 register_functions_ns3_Config(module.get_submodule('Config'), root_module) |