need bindings for v4ping
authorCraig Dowell <craigdo@ee.washington.edu>
Wed Nov 05 17:35:15 2008 -0800 (16 months ago)
changeset 3844df9b99bc768c
parent 3843 ca2159d54d75
child 3845 e45be3d9181b
need bindings for v4ping
bindings/python/ns3_module_v4ping.py
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/bindings/python/ns3_module_v4ping.py	Wed Nov 05 17:35:15 2008 -0800
     1.3 @@ -0,0 +1,99 @@
     1.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass
     1.5 +
     1.6 +def register_types(module):
     1.7 +    root_module = module.get_root()
     1.8 +    
     1.9 +    ## v4ping.h: ns3::V4Ping [class]
    1.10 +    module.add_class('V4Ping', parent=root_module['ns3::Application'])
    1.11 +    
    1.12 +    ## Register a nested module for the namespace internal
    1.13 +    
    1.14 +    nested_module = module.add_cpp_namespace('internal')
    1.15 +    register_types_ns3_internal(nested_module)
    1.16 +    
    1.17 +    
    1.18 +    ## Register a nested module for the namespace TimeStepPrecision
    1.19 +    
    1.20 +    nested_module = module.add_cpp_namespace('TimeStepPrecision')
    1.21 +    register_types_ns3_TimeStepPrecision(nested_module)
    1.22 +    
    1.23 +    
    1.24 +    ## Register a nested module for the namespace Config
    1.25 +    
    1.26 +    nested_module = module.add_cpp_namespace('Config')
    1.27 +    register_types_ns3_Config(nested_module)
    1.28 +    
    1.29 +    
    1.30 +    ## Register a nested module for the namespace olsr
    1.31 +    
    1.32 +    nested_module = module.add_cpp_namespace('olsr')
    1.33 +    register_types_ns3_olsr(nested_module)
    1.34 +    
    1.35 +
    1.36 +def register_types_ns3_internal(module):
    1.37 +    root_module = module.get_root()
    1.38 +    
    1.39 +
    1.40 +def register_types_ns3_TimeStepPrecision(module):
    1.41 +    root_module = module.get_root()
    1.42 +    
    1.43 +
    1.44 +def register_types_ns3_Config(module):
    1.45 +    root_module = module.get_root()
    1.46 +    
    1.47 +
    1.48 +def register_types_ns3_olsr(module):
    1.49 +    root_module = module.get_root()
    1.50 +    
    1.51 +
    1.52 +def register_methods(root_module):
    1.53 +    register_Ns3V4Ping_methods(root_module, root_module['ns3::V4Ping'])
    1.54 +    return
    1.55 +
    1.56 +def register_Ns3V4Ping_methods(root_module, cls):
    1.57 +    ## v4ping.h: ns3::V4Ping::V4Ping(ns3::V4Ping const & arg0) [copy constructor]
    1.58 +    cls.add_constructor([param('ns3::V4Ping const &', 'arg0')])
    1.59 +    ## v4ping.h: static ns3::TypeId ns3::V4Ping::GetTypeId() [member function]
    1.60 +    cls.add_method('GetTypeId', 
    1.61 +                   'ns3::TypeId', 
    1.62 +                   [], 
    1.63 +                   is_static=True)
    1.64 +    ## v4ping.h: ns3::V4Ping::V4Ping() [constructor]
    1.65 +    cls.add_constructor([])
    1.66 +    ## v4ping.h: void ns3::V4Ping::StartApplication() [member function]
    1.67 +    cls.add_method('StartApplication', 
    1.68 +                   'void', 
    1.69 +                   [], 
    1.70 +                   visibility='private', is_virtual=True)
    1.71 +    ## v4ping.h: void ns3::V4Ping::StopApplication() [member function]
    1.72 +    cls.add_method('StopApplication', 
    1.73 +                   'void', 
    1.74 +                   [], 
    1.75 +                   visibility='private', is_virtual=True)
    1.76 +    ## v4ping.h: void ns3::V4Ping::DoDispose() [member function]
    1.77 +    cls.add_method('DoDispose', 
    1.78 +                   'void', 
    1.79 +                   [], 
    1.80 +                   visibility='private', is_virtual=True)
    1.81 +    return
    1.82 +
    1.83 +def register_functions(root_module):
    1.84 +    module = root_module
    1.85 +    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
    1.86 +    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
    1.87 +    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
    1.88 +    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
    1.89 +    return
    1.90 +
    1.91 +def register_functions_ns3_internal(module, root_module):
    1.92 +    return
    1.93 +
    1.94 +def register_functions_ns3_TimeStepPrecision(module, root_module):
    1.95 +    return
    1.96 +
    1.97 +def register_functions_ns3_Config(module, root_module):
    1.98 +    return
    1.99 +
   1.100 +def register_functions_ns3_olsr(module, root_module):
   1.101 +    return
   1.102 +