bindings/python/apidefs/gcc-ILP32/ns3_module_nix_vector_routing.py
author Tom Henderson <tomh@tomh.org>
Tue, 21 Dec 2010 22:49:48 -0800
changeset 6718 87c3097fecef
parent 6702 af154b7ea2a2
child 6847 138f00c56381
permissions -rw-r--r--
rescan bindings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     2
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     3
def register_types(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     4
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     5
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     6
    ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting [class]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     7
    module.add_class('Ipv4NixVectorRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     8
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >', 'ns3::NixMap_t')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
     9
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >*', 'ns3::NixMap_t*')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    10
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::NixVector >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::NixVector > > > >&', 'ns3::NixMap_t&')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    11
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >', 'ns3::Ipv4RouteMap_t')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    12
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >*', 'ns3::Ipv4RouteMap_t*')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    13
    typehandlers.add_type_alias('std::map< ns3::Ipv4Address, ns3::Ptr< ns3::Ipv4Route >, std::less< ns3::Ipv4Address >, std::allocator< std::pair< ns3::Ipv4Address const, ns3::Ptr< ns3::Ipv4Route > > > >&', 'ns3::Ipv4RouteMap_t&')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    14
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    15
    ## Register a nested module for the namespace Config
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    16
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    17
    nested_module = module.add_cpp_namespace('Config')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    18
    register_types_ns3_Config(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    19
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    20
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    21
    ## Register a nested module for the namespace FatalImpl
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    22
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    23
    nested_module = module.add_cpp_namespace('FatalImpl')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    24
    register_types_ns3_FatalImpl(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    25
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    26
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    27
    ## Register a nested module for the namespace addressUtils
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    28
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    29
    nested_module = module.add_cpp_namespace('addressUtils')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    30
    register_types_ns3_addressUtils(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    31
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    32
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    33
    ## Register a nested module for the namespace aodv
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    34
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    35
    nested_module = module.add_cpp_namespace('aodv')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    36
    register_types_ns3_aodv(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    37
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    38
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    39
    ## Register a nested module for the namespace dot11s
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    40
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    41
    nested_module = module.add_cpp_namespace('dot11s')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    42
    register_types_ns3_dot11s(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    43
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    44
    
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    45
    ## Register a nested module for the namespace dsdv
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    46
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    47
    nested_module = module.add_cpp_namespace('dsdv')
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    48
    register_types_ns3_dsdv(nested_module)
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    49
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    50
    
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    51
    ## Register a nested module for the namespace flame
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    52
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    53
    nested_module = module.add_cpp_namespace('flame')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    54
    register_types_ns3_flame(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    55
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    56
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    57
    ## Register a nested module for the namespace internal
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    58
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    59
    nested_module = module.add_cpp_namespace('internal')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    60
    register_types_ns3_internal(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    61
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    62
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    63
    ## Register a nested module for the namespace olsr
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    64
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    65
    nested_module = module.add_cpp_namespace('olsr')
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    66
    register_types_ns3_olsr(nested_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    67
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    68
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    69
def register_types_ns3_Config(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    70
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    71
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    72
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    73
def register_types_ns3_FatalImpl(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    74
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    75
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    76
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    77
def register_types_ns3_addressUtils(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    78
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    79
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    80
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    81
def register_types_ns3_aodv(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    82
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    83
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    84
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    85
def register_types_ns3_dot11s(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    86
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    87
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    88
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    89
def register_types_ns3_dsdv(module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    90
    root_module = module.get_root()
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    91
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
    92
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    93
def register_types_ns3_flame(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    94
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    95
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    96
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    97
def register_types_ns3_internal(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    98
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
    99
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   100
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   101
def register_types_ns3_olsr(module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   102
    root_module = module.get_root()
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   103
    
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   104
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   105
def register_methods(root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   106
    register_Ns3Ipv4NixVectorRouting_methods(root_module, root_module['ns3::Ipv4NixVectorRouting'])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   107
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   108
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   109
def register_Ns3Ipv4NixVectorRouting_methods(root_module, cls):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   110
    ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting(ns3::Ipv4NixVectorRouting const & arg0) [copy constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   111
    cls.add_constructor([param('ns3::Ipv4NixVectorRouting const &', 'arg0')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   112
    ## ipv4-nix-vector-routing.h: ns3::Ipv4NixVectorRouting::Ipv4NixVectorRouting() [constructor]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   113
    cls.add_constructor([])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   114
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::FlushGlobalNixRoutingCache() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   115
    cls.add_method('FlushGlobalNixRoutingCache', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   116
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   117
                   [])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   118
    ## ipv4-nix-vector-routing.h: static ns3::TypeId ns3::Ipv4NixVectorRouting::GetTypeId() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   119
    cls.add_method('GetTypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   120
                   'ns3::TypeId', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   121
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   122
                   is_static=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   123
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::SetNode(ns3::Ptr<ns3::Node> node) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   124
    cls.add_method('SetNode', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   125
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   126
                   [param('ns3::Ptr< ns3::Node >', 'node')])
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   127
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::DoDispose() [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   128
    cls.add_method('DoDispose', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   129
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   130
                   [], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   131
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   132
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   133
    cls.add_method('NotifyAddAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   134
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   135
                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   136
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   137
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyInterfaceDown(uint32_t interface) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   138
    cls.add_method('NotifyInterfaceDown', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   139
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   140
                   [param('uint32_t', 'interface')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   141
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   142
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyInterfaceUp(uint32_t interface) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   143
    cls.add_method('NotifyInterfaceUp', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   144
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   145
                   [param('uint32_t', 'interface')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   146
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   147
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   148
    cls.add_method('NotifyRemoveAddress', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   149
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   150
                   [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   151
                   visibility='private', is_virtual=True)
6702
af154b7ea2a2 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6534
diff changeset
   152
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
af154b7ea2a2 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6534
diff changeset
   153
    cls.add_method('PrintRoutingTable', 
af154b7ea2a2 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6534
diff changeset
   154
                   'void', 
af154b7ea2a2 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6534
diff changeset
   155
                   [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')], 
af154b7ea2a2 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6534
diff changeset
   156
                   is_const=True, visibility='private', is_virtual=True)
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   157
    ## ipv4-nix-vector-routing.h: bool ns3::Ipv4NixVectorRouting::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<ns3::Packet const>, ns3::Ipv4Header const&, 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<ns3::Packet const>, ns3::Ipv4Header const&, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ecb) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   158
    cls.add_method('RouteInput', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   159
                   'bool', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   160
                   [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')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   161
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   162
    ## ipv4-nix-vector-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4NixVectorRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   163
    cls.add_method('RouteOutput', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   164
                   'ns3::Ptr< ns3::Ipv4Route >', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   165
                   [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   166
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   167
    ## ipv4-nix-vector-routing.h: void ns3::Ipv4NixVectorRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   168
    cls.add_method('SetIpv4', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   169
                   'void', 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   170
                   [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   171
                   visibility='private', is_virtual=True)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   172
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   173
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   174
def register_functions(root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   175
    module = root_module
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   176
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   177
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   178
    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   179
    register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   180
    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
   181
    register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module)
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   182
    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   183
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   184
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   185
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   186
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   187
def register_functions_ns3_Config(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   188
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   189
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   190
def register_functions_ns3_FatalImpl(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   191
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   192
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   193
def register_functions_ns3_addressUtils(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   194
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   195
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   196
def register_functions_ns3_aodv(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   197
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   198
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   199
def register_functions_ns3_dot11s(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   200
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   201
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
   202
def register_functions_ns3_dsdv(module, root_module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
   203
    return
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6702
diff changeset
   204
6534
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   205
def register_functions_ns3_flame(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   206
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   207
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   208
def register_functions_ns3_internal(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   209
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   210
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   211
def register_functions_ns3_olsr(module, root_module):
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   212
    return
f99ae4e06d61 python scan
Josh Pelkey <jpelkey@gatech.edu>
parents: 6491
diff changeset
   213