Fix the Python binding for ns3::Ipv4ListRouting::GetRoutingProtocol
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Wed, 17 Mar 2010 14:14:59 +0000
changeset 6139 3202621a634c
parent 6138 2fe76502b0ce
child 6140 12bb87242796
Fix the Python binding for ns3::Ipv4ListRouting::GetRoutingProtocol
bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py
bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py
bindings/python/ns3modulescan.py
--- a/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py	Wed Mar 17 12:35:05 2010 +0000
+++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_list_routing.py	Wed Mar 17 14:14:59 2010 +0000
@@ -111,7 +111,7 @@
     ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]
     cls.add_method('GetRoutingProtocol', 
                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
-                   [param('uint32_t', 'index'), param('int16_t &', 'priority')], 
+                   [param('uint32_t', 'index'), param('int16_t &', 'priority', direction=2)], 
                    is_const=True, is_virtual=True)
     ## ipv4-list-routing.h: static ns3::TypeId ns3::Ipv4ListRouting::GetTypeId() [member function]
     cls.add_method('GetTypeId', 
--- a/bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py	Wed Mar 17 12:35:05 2010 +0000
+++ b/bindings/python/apidefs/gcc-LP64/ns3_module_list_routing.py	Wed Mar 17 14:14:59 2010 +0000
@@ -111,7 +111,7 @@
     ## ipv4-list-routing.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]
     cls.add_method('GetRoutingProtocol', 
                    'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 
-                   [param('uint32_t', 'index'), param('int16_t &', 'priority')], 
+                   [param('uint32_t', 'index'), param('int16_t &', 'priority', direction=2)], 
                    is_const=True, is_virtual=True)
     ## ipv4-list-routing.h: static ns3::TypeId ns3::Ipv4ListRouting::GetTypeId() [member function]
     cls.add_method('GetTypeId', 
--- a/bindings/python/ns3modulescan.py	Wed Mar 17 12:35:05 2010 +0000
+++ b/bindings/python/ns3modulescan.py	Wed Mar 17 14:14:59 2010 +0000
@@ -87,13 +87,17 @@
     'extern void ns3::PythonCompleteConstruct(ns3::Ptr<ns3::Object> object, ns3::TypeId typeId, ns3::AttributeList const & attributes) [free function]': {
         'ignore': None # used transparently by, should not be wrapped
         },
+
+    'ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function]': {
+        'params': {'priority':{'direction':'out'}}
+        },
     'ns3::Ipv4RoutingTableEntry * ns3::GlobalRouter::GetInjectedRoute(uint32_t i) [member function]': {
         'params': {'return': { 'caller_owns_return': 'false',}},
         },
     'ns3::Ipv4RoutingTableEntry * ns3::Ipv4GlobalRouting::GetRoute(uint32_t i) [member function]': {
         'params': {'return': { 'caller_owns_return': 'false',}},
         },
-
+    
     }
 
 def get_ns3_relative_path(path):