bindings/python/ns3_module_helper.py
author Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
Sat, 08 Nov 2008 15:00:28 +0000
changeset 3855 7fdcbeea6c4f
parent 3842 545ddf9398ed
child 3864 6180d3afa1a6
permissions -rw-r--r--
Python: require new pybindgen and re-scan API to make the list of free functions and namespaces sorted.

This commit will change a lot the scanned API definitions, once, but should allow much more stable scanning in the future, as right now only types were being sorted, but free functions can jump up or down when different people on different machines scan the API. Well, no more will that happen in the future, I hope.
gjc@3468
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass
gjc@3408
     2
gjc@3408
     3
def register_types(module):
gjc@3408
     4
    root_module = module.get_root()
gjc@3408
     5
    
gjc@3731
     6
    ## application-container.h: ns3::ApplicationContainer [class]
gjc@3731
     7
    module.add_class('ApplicationContainer')
gjc@3731
     8
    ## bridge-helper.h: ns3::BridgeHelper [class]
gjc@3731
     9
    module.add_class('BridgeHelper', allow_subclassing=False)
gjc@3731
    10
    ## csma-helper.h: ns3::CsmaHelper [class]
gjc@3731
    11
    module.add_class('CsmaHelper', allow_subclassing=False)
vincent@3842
    12
    ## emu-helper.h: ns3::EmuHelper [class]
vincent@3842
    13
    module.add_class('EmuHelper', allow_subclassing=False)
gjc@3731
    14
    ## internet-stack-helper.h: ns3::InternetStackHelper [class]
gjc@3731
    15
    module.add_class('InternetStackHelper', allow_subclassing=False)
gjc@3731
    16
    ## ipv4-address-helper.h: ns3::Ipv4AddressHelper [class]
gjc@3731
    17
    module.add_class('Ipv4AddressHelper', allow_subclassing=False)
gjc@3731
    18
    ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer [class]
gjc@3731
    19
    module.add_class('Ipv4InterfaceContainer')
gjc@3408
    20
    ## mobility-helper.h: ns3::MobilityHelper [class]
gjc@3408
    21
    module.add_class('MobilityHelper', allow_subclassing=False)
gjc@3731
    22
    ## net-device-container.h: ns3::NetDeviceContainer [class]
gjc@3731
    23
    module.add_class('NetDeviceContainer')
gjc@3408
    24
    ## node-container.h: ns3::NodeContainer [class]
gjc@3408
    25
    module.add_class('NodeContainer')
gjc@3731
    26
    ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class]
gjc@3731
    27
    module.add_class('Ns2MobilityHelper', allow_subclassing=False)
gjc@3731
    28
    ## olsr-helper.h: ns3::OlsrHelper [class]
gjc@3731
    29
    module.add_class('OlsrHelper', allow_subclassing=False)
gjc@3731
    30
    ## on-off-helper.h: ns3::OnOffHelper [class]
gjc@3731
    31
    module.add_class('OnOffHelper', allow_subclassing=False)
gjc@3731
    32
    ## packet-sink-helper.h: ns3::PacketSinkHelper [class]
gjc@3731
    33
    module.add_class('PacketSinkHelper', allow_subclassing=False)
gjc@3731
    34
    ## packet-socket-helper.h: ns3::PacketSocketHelper [class]
gjc@3731
    35
    module.add_class('PacketSocketHelper', allow_subclassing=False)
gjc@3408
    36
    ## point-to-point-helper.h: ns3::PointToPointHelper [class]
gjc@3408
    37
    module.add_class('PointToPointHelper', allow_subclassing=False)
gjc@3731
    38
    ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper [class]
gjc@3731
    39
    module.add_class('StaticMulticastRouteHelper', allow_subclassing=False)
gjc@3731
    40
    ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
gjc@3731
    41
    module.add_class('UdpEchoClientHelper', allow_subclassing=False)
gjc@3408
    42
    ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
gjc@3408
    43
    module.add_class('UdpEchoServerHelper', allow_subclassing=False)
vincent@3842
    44
    ## v4ping-helper.h: ns3::V4PingHelper [class]
vincent@3842
    45
    module.add_class('V4PingHelper', allow_subclassing=False)
gjc@3408
    46
    ## wifi-helper.h: ns3::WifiHelper [class]
gjc@3408
    47
    module.add_class('WifiHelper', allow_subclassing=False)
gjc@3408
    48
    
gjc@3855
    49
    ## Register a nested module for the namespace Config
gjc@3408
    50
    
gjc@3855
    51
    nested_module = module.add_cpp_namespace('Config')
gjc@3855
    52
    register_types_ns3_Config(nested_module)
gjc@3408
    53
    
gjc@3408
    54
    
gjc@3408
    55
    ## Register a nested module for the namespace TimeStepPrecision
gjc@3408
    56
    
gjc@3408
    57
    nested_module = module.add_cpp_namespace('TimeStepPrecision')
gjc@3408
    58
    register_types_ns3_TimeStepPrecision(nested_module)
gjc@3408
    59
    
gjc@3408
    60
    
gjc@3855
    61
    ## Register a nested module for the namespace internal
gjc@3408
    62
    
gjc@3855
    63
    nested_module = module.add_cpp_namespace('internal')
gjc@3855
    64
    register_types_ns3_internal(nested_module)
gjc@3408
    65
    
gjc@3408
    66
    
gjc@3408
    67
    ## Register a nested module for the namespace olsr
gjc@3408
    68
    
gjc@3408
    69
    nested_module = module.add_cpp_namespace('olsr')
gjc@3408
    70
    register_types_ns3_olsr(nested_module)
gjc@3408
    71
    
gjc@3408
    72
gjc@3855
    73
def register_types_ns3_Config(module):
gjc@3408
    74
    root_module = module.get_root()
gjc@3408
    75
    
gjc@3408
    76
gjc@3408
    77
def register_types_ns3_TimeStepPrecision(module):
gjc@3408
    78
    root_module = module.get_root()
gjc@3408
    79
    
gjc@3408
    80
gjc@3855
    81
def register_types_ns3_internal(module):
gjc@3408
    82
    root_module = module.get_root()
gjc@3408
    83
    
gjc@3408
    84
gjc@3408
    85
def register_types_ns3_olsr(module):
gjc@3408
    86
    root_module = module.get_root()
gjc@3408
    87
    
gjc@3408
    88
gjc@3408
    89
def register_methods(root_module):
gjc@3731
    90
    register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
gjc@3731
    91
    register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
gjc@3731
    92
    register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
vincent@3842
    93
    register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper'])
gjc@3731
    94
    register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
gjc@3731
    95
    register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
gjc@3731
    96
    register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
gjc@3408
    97
    register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
gjc@3731
    98
    register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
gjc@3408
    99
    register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
gjc@3731
   100
    register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
gjc@3731
   101
    register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
gjc@3731
   102
    register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
gjc@3731
   103
    register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
gjc@3731
   104
    register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
gjc@3408
   105
    register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
gjc@3731
   106
    register_Ns3StaticMulticastRouteHelper_methods(root_module, root_module['ns3::StaticMulticastRouteHelper'])
gjc@3731
   107
    register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
gjc@3408
   108
    register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
vincent@3842
   109
    register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper'])
gjc@3408
   110
    register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
gjc@3731
   111
    return
gjc@3731
   112
gjc@3731
   113
def register_Ns3ApplicationContainer_methods(root_module, cls):
gjc@3731
   114
    ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
gjc@3731
   115
    cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
gjc@3731
   116
    ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
gjc@3731
   117
    cls.add_constructor([])
gjc@3855
   118
    ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
gjc@3855
   119
    cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
gjc@3731
   120
    ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
gjc@3731
   121
    cls.add_method('Begin', 
gjc@3731
   122
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >', 
gjc@3731
   123
                   [], 
gjc@3731
   124
                   is_const=True)
gjc@3731
   125
    ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
gjc@3731
   126
    cls.add_method('End', 
gjc@3731
   127
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >', 
gjc@3731
   128
                   [], 
gjc@3731
   129
                   is_const=True)
gjc@3731
   130
    ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
gjc@3731
   131
    cls.add_method('GetN', 
gjc@3731
   132
                   'uint32_t', 
gjc@3731
   133
                   [], 
gjc@3731
   134
                   is_const=True)
gjc@3731
   135
    ## application-container.h: ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
gjc@3731
   136
    cls.add_method('Get', 
gjc@3731
   137
                   'ns3::Ptr< ns3::Application >', 
gjc@3731
   138
                   [param('uint32_t', 'i')], 
gjc@3731
   139
                   is_const=True)
gjc@3731
   140
    ## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
gjc@3731
   141
    cls.add_method('Add', 
gjc@3731
   142
                   'void', 
gjc@3731
   143
                   [param('ns3::ApplicationContainer', 'other')])
gjc@3731
   144
    ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
gjc@3731
   145
    cls.add_method('Add', 
gjc@3731
   146
                   'void', 
gjc@3731
   147
                   [param('ns3::Ptr< ns3::Application >', 'application')])
gjc@3731
   148
    ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
gjc@3731
   149
    cls.add_method('Start', 
gjc@3731
   150
                   'void', 
gjc@3731
   151
                   [param('ns3::Time', 'start')])
gjc@3731
   152
    ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
gjc@3731
   153
    cls.add_method('Stop', 
gjc@3731
   154
                   'void', 
gjc@3731
   155
                   [param('ns3::Time', 'stop')])
gjc@3731
   156
    return
gjc@3731
   157
gjc@3731
   158
def register_Ns3BridgeHelper_methods(root_module, cls):
gjc@3731
   159
    ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
gjc@3731
   160
    cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
gjc@3731
   161
    ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
gjc@3731
   162
    cls.add_constructor([])
gjc@3731
   163
    ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
gjc@3731
   164
    cls.add_method('SetDeviceAttribute', 
gjc@3731
   165
                   'void', 
gjc@3731
   166
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
gjc@3731
   167
    ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
gjc@3731
   168
    cls.add_method('Install', 
gjc@3731
   169
                   'ns3::NetDeviceContainer', 
gjc@3731
   170
                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
gjc@3731
   171
    return
gjc@3731
   172
gjc@3731
   173
def register_Ns3CsmaHelper_methods(root_module, cls):
gjc@3731
   174
    ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
gjc@3731
   175
    cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
gjc@3731
   176
    ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
gjc@3731
   177
    cls.add_constructor([])
gjc@3731
   178
    ## csma-helper.h: void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
gjc@3731
   179
    cls.add_method('SetQueue', 
gjc@3731
   180
                   'void', 
gjc@3731
   181
                   [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
gjc@3731
   182
    ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
gjc@3731
   183
    cls.add_method('SetDeviceAttribute', 
gjc@3731
   184
                   'void', 
gjc@3731
   185
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
gjc@3731
   186
    ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
gjc@3731
   187
    cls.add_method('SetChannelAttribute', 
gjc@3731
   188
                   'void', 
gjc@3731
   189
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
gjc@3731
   190
    ## csma-helper.h: void ns3::CsmaHelper::SetDeviceParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
gjc@3731
   191
    cls.add_method('SetDeviceParameter', 
gjc@3731
   192
                   'void', 
gjc@3731
   193
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')], 
gjc@3731
   194
                   deprecated=True)
gjc@3731
   195
    ## csma-helper.h: void ns3::CsmaHelper::SetChannelParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
gjc@3731
   196
    cls.add_method('SetChannelParameter', 
gjc@3731
   197
                   'void', 
gjc@3731
   198
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')], 
gjc@3731
   199
                   deprecated=True)
gjc@3731
   200
    ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3731
   201
    cls.add_method('EnablePcap', 
gjc@3731
   202
                   'void', 
gjc@3731
   203
                   [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3731
   204
                   is_static=True)
gjc@3731
   205
    ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
gjc@3731
   206
    cls.add_method('EnablePcap', 
gjc@3731
   207
                   'void', 
gjc@3731
   208
                   [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3731
   209
                   is_static=True)
gjc@3731
   210
    ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
gjc@3731
   211
    cls.add_method('EnablePcap', 
gjc@3731
   212
                   'void', 
gjc@3731
   213
                   [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')], 
gjc@3731
   214
                   is_static=True)
gjc@3731
   215
    ## csma-helper.h: static void ns3::CsmaHelper::EnablePcapAll(std::string filename) [member function]
gjc@3731
   216
    cls.add_method('EnablePcapAll', 
gjc@3731
   217
                   'void', 
gjc@3731
   218
                   [param('std::string', 'filename')], 
gjc@3731
   219
                   is_static=True)
gjc@3731
   220
    ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3731
   221
    cls.add_method('EnableAscii', 
gjc@3731
   222
                   'void', 
gjc@3731
   223
                   [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3731
   224
                   is_static=True)
gjc@3731
   225
    ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
gjc@3731
   226
    cls.add_method('EnableAscii', 
gjc@3731
   227
                   'void', 
gjc@3731
   228
                   [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3731
   229
                   is_static=True)
gjc@3731
   230
    ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
gjc@3731
   231
    cls.add_method('EnableAscii', 
gjc@3731
   232
                   'void', 
gjc@3731
   233
                   [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
gjc@3731
   234
                   is_static=True)
gjc@3731
   235
    ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
gjc@3731
   236
    cls.add_method('EnableAsciiAll', 
gjc@3731
   237
                   'void', 
gjc@3731
   238
                   [param('std::ostream &', 'os')], 
gjc@3731
   239
                   is_static=True)
gjc@3855
   240
    ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3731
   241
    cls.add_method('Install', 
gjc@3731
   242
                   'ns3::NetDeviceContainer', 
gjc@3855
   243
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   244
                   is_const=True)
gjc@3855
   245
    ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
gjc@3731
   246
    cls.add_method('Install', 
gjc@3731
   247
                   'ns3::NetDeviceContainer', 
gjc@3855
   248
                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
gjc@3855
   249
                   is_const=True)
gjc@3855
   250
    ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
gjc@3855
   251
    cls.add_method('Install', 
gjc@3855
   252
                   'ns3::NetDeviceContainer', 
gjc@3855
   253
                   [param('ns3::NodeContainer const &', 'c')], 
gjc@3855
   254
                   is_const=True)
gjc@3855
   255
    ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
gjc@3855
   256
    cls.add_method('Install', 
gjc@3855
   257
                   'ns3::NetDeviceContainer', 
gjc@3855
   258
                   [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
gjc@3855
   259
                   is_const=True)
mathieu@3816
   260
    ## csma-helper.h: void ns3::CsmaHelper::InstallStar(ns3::Ptr<ns3::Node> hub, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
mathieu@3816
   261
    cls.add_method('InstallStar', 
mathieu@3816
   262
                   'void', 
mathieu@3816
   263
                   [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
gjc@3731
   264
    return
gjc@3731
   265
vincent@3842
   266
def register_Ns3EmuHelper_methods(root_module, cls):
vincent@3842
   267
    ## emu-helper.h: ns3::EmuHelper::EmuHelper(ns3::EmuHelper const & arg0) [copy constructor]
vincent@3842
   268
    cls.add_constructor([param('ns3::EmuHelper const &', 'arg0')])
vincent@3842
   269
    ## emu-helper.h: ns3::EmuHelper::EmuHelper() [constructor]
vincent@3842
   270
    cls.add_constructor([])
vincent@3842
   271
    ## emu-helper.h: void ns3::EmuHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
vincent@3842
   272
    cls.add_method('SetQueue', 
vincent@3842
   273
                   'void', 
vincent@3842
   274
                   [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
vincent@3842
   275
    ## emu-helper.h: void ns3::EmuHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
vincent@3842
   276
    cls.add_method('SetAttribute', 
vincent@3842
   277
                   'void', 
vincent@3842
   278
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
vincent@3842
   279
    ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
vincent@3842
   280
    cls.add_method('EnablePcap', 
vincent@3842
   281
                   'void', 
vincent@3842
   282
                   [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
vincent@3842
   283
                   is_static=True)
vincent@3842
   284
    ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
vincent@3842
   285
    cls.add_method('EnablePcap', 
vincent@3842
   286
                   'void', 
vincent@3842
   287
                   [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')], 
vincent@3842
   288
                   is_static=True)
vincent@3842
   289
    ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
vincent@3842
   290
    cls.add_method('EnablePcap', 
vincent@3842
   291
                   'void', 
vincent@3842
   292
                   [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')], 
vincent@3842
   293
                   is_static=True)
vincent@3842
   294
    ## emu-helper.h: static void ns3::EmuHelper::EnablePcapAll(std::string filename) [member function]
vincent@3842
   295
    cls.add_method('EnablePcapAll', 
vincent@3842
   296
                   'void', 
vincent@3842
   297
                   [param('std::string', 'filename')], 
vincent@3842
   298
                   is_static=True)
vincent@3842
   299
    ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
vincent@3842
   300
    cls.add_method('EnableAscii', 
vincent@3842
   301
                   'void', 
vincent@3842
   302
                   [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
vincent@3842
   303
                   is_static=True)
vincent@3842
   304
    ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
vincent@3842
   305
    cls.add_method('EnableAscii', 
vincent@3842
   306
                   'void', 
vincent@3842
   307
                   [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')], 
vincent@3842
   308
                   is_static=True)
vincent@3842
   309
    ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
vincent@3842
   310
    cls.add_method('EnableAscii', 
vincent@3842
   311
                   'void', 
vincent@3842
   312
                   [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
vincent@3842
   313
                   is_static=True)
vincent@3842
   314
    ## emu-helper.h: static void ns3::EmuHelper::EnableAsciiAll(std::ostream & os) [member function]
vincent@3842
   315
    cls.add_method('EnableAsciiAll', 
vincent@3842
   316
                   'void', 
vincent@3842
   317
                   [param('std::ostream &', 'os')], 
vincent@3842
   318
                   is_static=True)
gjc@3855
   319
    ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
vincent@3842
   320
    cls.add_method('Install', 
vincent@3842
   321
                   'ns3::NetDeviceContainer', 
gjc@3855
   322
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   323
                   is_const=True)
gjc@3855
   324
    ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::NodeContainer const & c) const [member function]
gjc@3855
   325
    cls.add_method('Install', 
gjc@3855
   326
                   'ns3::NetDeviceContainer', 
gjc@3855
   327
                   [param('ns3::NodeContainer const &', 'c')], 
gjc@3855
   328
                   is_const=True)
vincent@3842
   329
    return
vincent@3842
   330
gjc@3731
   331
def register_Ns3InternetStackHelper_methods(root_module, cls):
gjc@3731
   332
    ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
gjc@3731
   333
    cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
gjc@3731
   334
    ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
gjc@3731
   335
    cls.add_constructor([])
gjc@3855
   336
    ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3731
   337
    cls.add_method('Install', 
gjc@3731
   338
                   'void', 
gjc@3855
   339
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   340
                   is_const=True)
gjc@3855
   341
    ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3855
   342
    cls.add_method('Install', 
gjc@3855
   343
                   'void', 
gjc@3855
   344
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   345
                   is_const=True)
gjc@3731
   346
    ## internet-stack-helper.h: void ns3::InternetStackHelper::SetNscStack(std::string soname) [member function]
gjc@3731
   347
    cls.add_method('SetNscStack', 
gjc@3731
   348
                   'void', 
gjc@3731
   349
                   [param('std::string', 'soname')])
gjc@3731
   350
    ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
gjc@3731
   351
    cls.add_method('EnablePcapAll', 
gjc@3731
   352
                   'void', 
gjc@3731
   353
                   [param('std::string', 'filename')], 
gjc@3731
   354
                   is_static=True)
gjc@3731
   355
    return
gjc@3731
   356
gjc@3731
   357
def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
gjc@3731
   358
    ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
gjc@3731
   359
    cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
gjc@3731
   360
    ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
gjc@3731
   361
    cls.add_constructor([])
gjc@3731
   362
    ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
gjc@3731
   363
    cls.add_method('SetBase', 
gjc@3731
   364
                   'void', 
gjc@3731
   365
                   [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
gjc@3731
   366
    ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
gjc@3731
   367
    cls.add_method('NewNetwork', 
gjc@3731
   368
                   'ns3::Ipv4Address', 
gjc@3731
   369
                   [])
gjc@3731
   370
    ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
gjc@3731
   371
    cls.add_method('NewAddress', 
gjc@3731
   372
                   'ns3::Ipv4Address', 
gjc@3731
   373
                   [])
gjc@3731
   374
    ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
gjc@3731
   375
    cls.add_method('Assign', 
gjc@3731
   376
                   'ns3::Ipv4InterfaceContainer', 
gjc@3731
   377
                   [param('ns3::NetDeviceContainer const &', 'c')])
gjc@3731
   378
    return
gjc@3731
   379
gjc@3731
   380
def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
gjc@3731
   381
    ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
gjc@3731
   382
    cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
gjc@3731
   383
    ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
gjc@3731
   384
    cls.add_constructor([])
mathieu@3816
   385
    ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ipv4InterfaceContainer other) [member function]
mathieu@3816
   386
    cls.add_method('Add', 
mathieu@3816
   387
                   'void', 
mathieu@3816
   388
                   [param('ns3::Ipv4InterfaceContainer', 'other')])
gjc@3731
   389
    ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
gjc@3731
   390
    cls.add_method('GetN', 
gjc@3731
   391
                   'uint32_t', 
gjc@3731
   392
                   [], 
gjc@3731
   393
                   is_const=True)
gjc@3731
   394
    ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i) const [member function]
gjc@3731
   395
    cls.add_method('GetAddress', 
gjc@3731
   396
                   'ns3::Ipv4Address', 
gjc@3731
   397
                   [param('uint32_t', 'i')], 
gjc@3731
   398
                   is_const=True)
gjc@3731
   399
    ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
gjc@3731
   400
    cls.add_method('SetMetric', 
gjc@3731
   401
                   'void', 
gjc@3731
   402
                   [param('uint32_t', 'i'), param('uint16_t', 'metric')])
gjc@3731
   403
    ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
gjc@3731
   404
    cls.add_method('Add', 
gjc@3731
   405
                   'void', 
gjc@3731
   406
                   [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
gjc@3408
   407
    return
gjc@3408
   408
gjc@3408
   409
def register_Ns3MobilityHelper_methods(root_module, cls):
gjc@3567
   410
    ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
gjc@3574
   411
    cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
gjc@3408
   412
    ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor]
gjc@3468
   413
    cls.add_constructor([])
gjc@3408
   414
    ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
gjc@3468
   415
    cls.add_method('SetPositionAllocator', 
gjc@3468
   416
                   'void', 
gjc@3468
   417
                   [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')])
gjc@3408
   418
    ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   419
    cls.add_method('SetPositionAllocator', 
gjc@3468
   420
                   'void', 
gjc@3574
   421
                   [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   422
    ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   423
    cls.add_method('SetMobilityModel', 
gjc@3468
   424
                   'void', 
gjc@3574
   425
                   [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   426
    ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
gjc@3468
   427
    cls.add_method('PushReferenceMobilityModel', 
gjc@3468
   428
                   'void', 
gjc@3468
   429
                   [param('ns3::Ptr< ns3::Object >', 'reference')])
gjc@3408
   430
    ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
gjc@3468
   431
    cls.add_method('PopReferenceMobilityModel', 
gjc@3468
   432
                   'void', 
gjc@3468
   433
                   [])
gjc@3408
   434
    ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
gjc@3468
   435
    cls.add_method('GetMobilityModelType', 
gjc@3468
   436
                   'std::string', 
gjc@3468
   437
                   [], 
gjc@3468
   438
                   is_const=True)
gjc@3855
   439
    ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3468
   440
    cls.add_method('Install', 
gjc@3468
   441
                   'void', 
gjc@3855
   442
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   443
                   is_const=True)
gjc@3855
   444
    ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
gjc@3855
   445
    cls.add_method('Install', 
gjc@3855
   446
                   'void', 
gjc@3855
   447
                   [param('ns3::NodeContainer', 'container')], 
gjc@3855
   448
                   is_const=True)
gjc@3408
   449
    ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function]
gjc@3468
   450
    cls.add_method('InstallAll', 
gjc@3468
   451
                   'void', 
gjc@3468
   452
                   [])
gjc@3511
   453
    ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function]
gjc@3511
   454
    cls.add_method('EnableAscii', 
gjc@3511
   455
                   'void', 
gjc@3574
   456
                   [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], 
gjc@3511
   457
                   is_static=True)
gjc@3511
   458
    ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
gjc@3511
   459
    cls.add_method('EnableAscii', 
gjc@3511
   460
                   'void', 
gjc@3574
   461
                   [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
gjc@3511
   462
                   is_static=True)
gjc@3511
   463
    ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function]
gjc@3511
   464
    cls.add_method('EnableAsciiAll', 
gjc@3511
   465
                   'void', 
gjc@3574
   466
                   [param('std::ostream &', 'os')], 
gjc@3511
   467
                   is_static=True)
gjc@3408
   468
    return
gjc@3408
   469
gjc@3731
   470
def register_Ns3NetDeviceContainer_methods(root_module, cls):
gjc@3731
   471
    ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
gjc@3731
   472
    cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
gjc@3731
   473
    ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
gjc@3567
   474
    cls.add_constructor([])
gjc@3731
   475
    ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
gjc@3731
   476
    cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
gjc@3731
   477
    ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
gjc@3731
   478
    cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
gjc@3731
   479
    ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
gjc@3731
   480
    cls.add_method('Begin', 
gjc@3731
   481
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
gjc@3731
   482
                   [], 
gjc@3731
   483
                   is_const=True)
gjc@3731
   484
    ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
gjc@3731
   485
    cls.add_method('End', 
gjc@3731
   486
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
gjc@3731
   487
                   [], 
gjc@3731
   488
                   is_const=True)
gjc@3731
   489
    ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
gjc@3731
   490
    cls.add_method('GetN', 
gjc@3731
   491
                   'uint32_t', 
gjc@3731
   492
                   [], 
gjc@3731
   493
                   is_const=True)
gjc@3731
   494
    ## net-device-container.h: ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
gjc@3731
   495
    cls.add_method('Get', 
gjc@3731
   496
                   'ns3::Ptr< ns3::NetDevice >', 
gjc@3731
   497
                   [param('uint32_t', 'i')], 
gjc@3731
   498
                   is_const=True)
gjc@3731
   499
    ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
gjc@3731
   500
    cls.add_method('Add', 
gjc@3468
   501
                   'void', 
gjc@3731
   502
                   [param('ns3::NetDeviceContainer', 'other')])
gjc@3731
   503
    ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
gjc@3731
   504
    cls.add_method('Add', 
mathieu@3588
   505
                   'void', 
gjc@3731
   506
                   [param('ns3::Ptr< ns3::NetDevice >', 'device')])
gjc@3408
   507
    return
gjc@3408
   508
gjc@3408
   509
def register_Ns3NodeContainer_methods(root_module, cls):
gjc@3567
   510
    ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
gjc@3574
   511
    cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
gjc@3408
   512
    ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
gjc@3468
   513
    cls.add_constructor([])
gjc@3408
   514
    ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
gjc@3468
   515
    cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
gjc@3408
   516
    ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
gjc@3574
   517
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
gjc@3408
   518
    ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
gjc@3574
   519
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
gjc@3408
   520
    ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
gjc@3574
   521
    cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
gjc@3408
   522
    ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
gjc@3468
   523
    cls.add_method('Begin', 
gjc@3731
   524
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
gjc@3468
   525
                   [], 
gjc@3468
   526
                   is_const=True)
gjc@3408
   527
    ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
gjc@3468
   528
    cls.add_method('End', 
gjc@3731
   529
                   '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
gjc@3468
   530
                   [], 
gjc@3468
   531
                   is_const=True)
gjc@3408
   532
    ## node-container.h: uint32_t ns3::NodeContainer::GetN() const [member function]
gjc@3468
   533
    cls.add_method('GetN', 
gjc@3468
   534
                   'uint32_t', 
gjc@3468
   535
                   [], 
gjc@3468
   536
                   is_const=True)
gjc@3408
   537
    ## node-container.h: ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
gjc@3468
   538
    cls.add_method('Get', 
gjc@3468
   539
                   'ns3::Ptr< ns3::Node >', 
gjc@3468
   540
                   [param('uint32_t', 'i')], 
gjc@3468
   541
                   is_const=True)
gjc@3408
   542
    ## node-container.h: void ns3::NodeContainer::Create(uint32_t n) [member function]
gjc@3468
   543
    cls.add_method('Create', 
gjc@3468
   544
                   'void', 
gjc@3468
   545
                   [param('uint32_t', 'n')])
gjc@3408
   546
    ## node-container.h: void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
gjc@3468
   547
    cls.add_method('Add', 
gjc@3468
   548
                   'void', 
gjc@3468
   549
                   [param('ns3::NodeContainer', 'other')])
gjc@3408
   550
    ## node-container.h: void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
gjc@3468
   551
    cls.add_method('Add', 
gjc@3468
   552
                   'void', 
gjc@3468
   553
                   [param('ns3::Ptr< ns3::Node >', 'node')])
gjc@3408
   554
    ## node-container.h: static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
gjc@3468
   555
    cls.add_method('GetGlobal', 
gjc@3468
   556
                   'ns3::NodeContainer', 
gjc@3468
   557
                   [], 
gjc@3468
   558
                   is_static=True)
gjc@3408
   559
    return
gjc@3408
   560
gjc@3731
   561
def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
gjc@3731
   562
    ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
gjc@3731
   563
    cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
gjc@3731
   564
    ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
gjc@3731
   565
    cls.add_constructor([param('std::string', 'filename')])
gjc@3731
   566
    ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
gjc@3731
   567
    cls.add_method('Install', 
gjc@3731
   568
                   'void', 
gjc@3731
   569
                   [], 
gjc@3731
   570
                   is_const=True)
gjc@3731
   571
    return
gjc@3731
   572
gjc@3731
   573
def register_Ns3OlsrHelper_methods(root_module, cls):
gjc@3731
   574
    ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
gjc@3731
   575
    cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
gjc@3731
   576
    ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
gjc@3731
   577
    cls.add_constructor([])
gjc@3731
   578
    ## olsr-helper.h: void ns3::OlsrHelper::SetAgent(std::string tid, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
gjc@3731
   579
    cls.add_method('SetAgent', 
gjc@3731
   580
                   'void', 
gjc@3731
   581
                   [param('std::string', 'tid'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
gjc@3731
   582
    ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::NodeContainer container) [member function]
gjc@3731
   583
    cls.add_method('Install', 
gjc@3731
   584
                   'void', 
gjc@3731
   585
                   [param('ns3::NodeContainer', 'container')])
gjc@3731
   586
    ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
gjc@3731
   587
    cls.add_method('Install', 
gjc@3731
   588
                   'void', 
gjc@3731
   589
                   [param('ns3::Ptr< ns3::Node >', 'node')])
gjc@3731
   590
    ## olsr-helper.h: void ns3::OlsrHelper::InstallAll() [member function]
gjc@3731
   591
    cls.add_method('InstallAll', 
gjc@3731
   592
                   'void', 
gjc@3731
   593
                   [])
gjc@3731
   594
    return
gjc@3731
   595
gjc@3731
   596
def register_Ns3OnOffHelper_methods(root_module, cls):
gjc@3731
   597
    ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
gjc@3731
   598
    cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
gjc@3731
   599
    ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
gjc@3731
   600
    cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
gjc@3731
   601
    ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3731
   602
    cls.add_method('SetAttribute', 
gjc@3731
   603
                   'void', 
gjc@3731
   604
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3855
   605
    ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3731
   606
    cls.add_method('Install', 
gjc@3731
   607
                   'ns3::ApplicationContainer', 
gjc@3855
   608
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   609
                   is_const=True)
gjc@3855
   610
    ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3855
   611
    cls.add_method('Install', 
gjc@3855
   612
                   'ns3::ApplicationContainer', 
gjc@3855
   613
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   614
                   is_const=True)
gjc@3731
   615
    return
gjc@3731
   616
gjc@3731
   617
def register_Ns3PacketSinkHelper_methods(root_module, cls):
gjc@3731
   618
    ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
gjc@3731
   619
    cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
gjc@3731
   620
    ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
gjc@3731
   621
    cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
gjc@3731
   622
    ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3731
   623
    cls.add_method('SetAttribute', 
gjc@3731
   624
                   'void', 
gjc@3731
   625
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3855
   626
    ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3731
   627
    cls.add_method('Install', 
gjc@3731
   628
                   'ns3::ApplicationContainer', 
gjc@3855
   629
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   630
                   is_const=True)
gjc@3855
   631
    ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3855
   632
    cls.add_method('Install', 
gjc@3855
   633
                   'ns3::ApplicationContainer', 
gjc@3855
   634
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   635
                   is_const=True)
gjc@3731
   636
    return
gjc@3731
   637
gjc@3731
   638
def register_Ns3PacketSocketHelper_methods(root_module, cls):
gjc@3731
   639
    ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
gjc@3731
   640
    cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
gjc@3731
   641
    ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
gjc@3731
   642
    cls.add_constructor([])
gjc@3855
   643
    ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3731
   644
    cls.add_method('Install', 
gjc@3731
   645
                   'void', 
gjc@3855
   646
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   647
                   is_const=True)
gjc@3855
   648
    ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3855
   649
    cls.add_method('Install', 
gjc@3855
   650
                   'void', 
gjc@3855
   651
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   652
                   is_const=True)
gjc@3731
   653
    return
gjc@3731
   654
gjc@3408
   655
def register_Ns3PointToPointHelper_methods(root_module, cls):
gjc@3567
   656
    ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
gjc@3574
   657
    cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
gjc@3408
   658
    ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper() [constructor]
gjc@3468
   659
    cls.add_constructor([])
gjc@3408
   660
    ## point-to-point-helper.h: void ns3::PointToPointHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   661
    cls.add_method('SetQueue', 
gjc@3468
   662
                   'void', 
gjc@3574
   663
                   [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   664
    ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3468
   665
    cls.add_method('SetDeviceAttribute', 
gjc@3468
   666
                   'void', 
gjc@3574
   667
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3408
   668
    ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3468
   669
    cls.add_method('SetChannelAttribute', 
gjc@3468
   670
                   'void', 
gjc@3574
   671
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3416
   672
    ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceParameter(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3468
   673
    cls.add_method('SetDeviceParameter', 
gjc@3468
   674
                   'void', 
gjc@3574
   675
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 
gjc@3468
   676
                   deprecated=True)
gjc@3416
   677
    ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelParameter(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3468
   678
    cls.add_method('SetChannelParameter', 
gjc@3468
   679
                   'void', 
gjc@3574
   680
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')], 
gjc@3468
   681
                   deprecated=True)
gjc@3408
   682
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3468
   683
    cls.add_method('EnablePcap', 
gjc@3468
   684
                   'void', 
gjc@3468
   685
                   [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3468
   686
                   is_static=True)
gjc@3408
   687
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
gjc@3468
   688
    cls.add_method('EnablePcap', 
gjc@3468
   689
                   'void', 
gjc@3468
   690
                   [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3468
   691
                   is_static=True)
gjc@3408
   692
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
gjc@3468
   693
    cls.add_method('EnablePcap', 
gjc@3468
   694
                   'void', 
gjc@3468
   695
                   [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')], 
gjc@3468
   696
                   is_static=True)
gjc@3408
   697
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcapAll(std::string filename) [member function]
gjc@3468
   698
    cls.add_method('EnablePcapAll', 
gjc@3468
   699
                   'void', 
gjc@3468
   700
                   [param('std::string', 'filename')], 
gjc@3468
   701
                   is_static=True)
gjc@3408
   702
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3468
   703
    cls.add_method('EnableAscii', 
gjc@3468
   704
                   'void', 
gjc@3574
   705
                   [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3468
   706
                   is_static=True)
gjc@3408
   707
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
gjc@3468
   708
    cls.add_method('EnableAscii', 
gjc@3468
   709
                   'void', 
gjc@3574
   710
                   [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3468
   711
                   is_static=True)
gjc@3408
   712
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
gjc@3468
   713
    cls.add_method('EnableAscii', 
gjc@3468
   714
                   'void', 
gjc@3574
   715
                   [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
gjc@3468
   716
                   is_static=True)
gjc@3408
   717
    ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAsciiAll(std::ostream & os) [member function]
gjc@3468
   718
    cls.add_method('EnableAsciiAll', 
gjc@3468
   719
                   'void', 
gjc@3574
   720
                   [param('std::ostream &', 'os')], 
gjc@3468
   721
                   is_static=True)
gjc@3408
   722
    ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::NodeContainer c) [member function]
gjc@3468
   723
    cls.add_method('Install', 
gjc@3468
   724
                   'ns3::NetDeviceContainer', 
gjc@3468
   725
                   [param('ns3::NodeContainer', 'c')])
gjc@3408
   726
    ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b) [member function]
gjc@3468
   727
    cls.add_method('Install', 
gjc@3468
   728
                   'ns3::NetDeviceContainer', 
gjc@3468
   729
                   [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
mathieu@3816
   730
    ## point-to-point-helper.h: void ns3::PointToPointHelper::InstallStar(ns3::Ptr<ns3::Node> hub, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
mathieu@3816
   731
    cls.add_method('InstallStar', 
mathieu@3816
   732
                   'void', 
mathieu@3816
   733
                   [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
gjc@3408
   734
    return
gjc@3408
   735
gjc@3408
   736
def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
gjc@3567
   737
    ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper(ns3::StaticMulticastRouteHelper const & arg0) [copy constructor]
gjc@3574
   738
    cls.add_constructor([param('ns3::StaticMulticastRouteHelper const &', 'arg0')])
gjc@3408
   739
    ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper() [constructor]
gjc@3468
   740
    cls.add_constructor([])
gjc@3408
   741
    ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> arg0, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
gjc@3468
   742
    cls.add_method('AddMulticastRoute', 
gjc@3468
   743
                   'void', 
gjc@3468
   744
                   [param('ns3::Ptr< ns3::Node >', 'arg0'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
gjc@3408
   745
    ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ptr<ns3::NetDevice> nd) [member function]
gjc@3468
   746
    cls.add_method('SetDefaultMulticastRoute', 
gjc@3468
   747
                   'void', 
gjc@3468
   748
                   [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
gjc@3408
   749
    ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::JoinMulticastGroup(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group) [member function]
gjc@3468
   750
    cls.add_method('JoinMulticastGroup', 
gjc@3468
   751
                   'void', 
gjc@3468
   752
                   [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
gjc@3408
   753
    return
gjc@3408
   754
gjc@3731
   755
def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
gjc@3731
   756
    ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
gjc@3731
   757
    cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
gjc@3731
   758
    ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
gjc@3731
   759
    cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
gjc@3731
   760
    ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3731
   761
    cls.add_method('SetAttribute', 
gjc@3468
   762
                   'void', 
gjc@3731
   763
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3855
   764
    ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3731
   765
    cls.add_method('Install', 
gjc@3731
   766
                   'ns3::ApplicationContainer', 
gjc@3855
   767
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   768
                   is_const=True)
gjc@3855
   769
    ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3855
   770
    cls.add_method('Install', 
gjc@3855
   771
                   'ns3::ApplicationContainer', 
gjc@3855
   772
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   773
                   is_const=True)
gjc@3408
   774
    return
gjc@3408
   775
gjc@3731
   776
def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
gjc@3731
   777
    ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
gjc@3731
   778
    cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
gjc@3731
   779
    ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
gjc@3731
   780
    cls.add_constructor([param('uint16_t', 'port')])
gjc@3731
   781
    ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
gjc@3731
   782
    cls.add_method('SetAttribute', 
gjc@3468
   783
                   'void', 
gjc@3731
   784
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3855
   785
    ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3731
   786
    cls.add_method('Install', 
gjc@3731
   787
                   'ns3::ApplicationContainer', 
gjc@3855
   788
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   789
                   is_const=True)
gjc@3855
   790
    ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function]
gjc@3855
   791
    cls.add_method('Install', 
gjc@3855
   792
                   'ns3::ApplicationContainer', 
gjc@3855
   793
                   [param('ns3::NodeContainer', 'c')], 
gjc@3855
   794
                   is_const=True)
gjc@3408
   795
    return
gjc@3408
   796
vincent@3842
   797
def register_Ns3V4PingHelper_methods(root_module, cls):
vincent@3842
   798
    ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor]
vincent@3842
   799
    cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')])
vincent@3842
   800
    ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor]
vincent@3842
   801
    cls.add_constructor([param('ns3::Ipv4Address', 'remote')])
vincent@3842
   802
    ## v4ping-helper.h: void ns3::V4PingHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
vincent@3842
   803
    cls.add_method('SetAttribute', 
vincent@3842
   804
                   'void', 
vincent@3842
   805
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
gjc@3855
   806
    ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function]
vincent@3842
   807
    cls.add_method('Install', 
vincent@3842
   808
                   'ns3::ApplicationContainer', 
gjc@3855
   809
                   [param('ns3::NodeContainer', 'nodes')], 
gjc@3855
   810
                   is_const=True)
gjc@3855
   811
    ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3855
   812
    cls.add_method('Install', 
gjc@3855
   813
                   'ns3::ApplicationContainer', 
gjc@3855
   814
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3855
   815
                   is_const=True)
vincent@3842
   816
    return
vincent@3842
   817
gjc@3408
   818
def register_Ns3WifiHelper_methods(root_module, cls):
gjc@3567
   819
    ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor]
gjc@3574
   820
    cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')])
gjc@3408
   821
    ## wifi-helper.h: ns3::WifiHelper::WifiHelper() [constructor]
gjc@3468
   822
    cls.add_constructor([])
gjc@3408
   823
    ## wifi-helper.h: void ns3::WifiHelper::SetRemoteStationManager(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   824
    cls.add_method('SetRemoteStationManager', 
gjc@3468
   825
                   'void', 
gjc@3574
   826
                   [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   827
    ## wifi-helper.h: void ns3::WifiHelper::SetMac(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   828
    cls.add_method('SetMac', 
gjc@3468
   829
                   'void', 
gjc@3574
   830
                   [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   831
    ## wifi-helper.h: void ns3::WifiHelper::SetPhy(std::string phyType, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
gjc@3468
   832
    cls.add_method('SetPhy', 
gjc@3468
   833
                   'void', 
gjc@3574
   834
                   [param('std::string', 'phyType'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
gjc@3408
   835
    ## wifi-helper.h: static void ns3::WifiHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3468
   836
    cls.add_method('EnablePcap', 
gjc@3468
   837
                   'void', 
gjc@3468
   838
                   [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3468
   839
                   is_static=True)
gjc@3408
   840
    ## wifi-helper.h: static void ns3::WifiHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
gjc@3468
   841
    cls.add_method('EnablePcap', 
gjc@3468
   842
                   'void', 
gjc@3468
   843
                   [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3468
   844
                   is_static=True)
gjc@3408
   845
    ## wifi-helper.h: static void ns3::WifiHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
gjc@3468
   846
    cls.add_method('EnablePcap', 
gjc@3468
   847
                   'void', 
gjc@3468
   848
                   [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')], 
gjc@3468
   849
                   is_static=True)
gjc@3408
   850
    ## wifi-helper.h: static void ns3::WifiHelper::EnablePcapAll(std::string filename) [member function]
gjc@3468
   851
    cls.add_method('EnablePcapAll', 
gjc@3468
   852
                   'void', 
gjc@3468
   853
                   [param('std::string', 'filename')], 
gjc@3468
   854
                   is_static=True)
gjc@3408
   855
    ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
gjc@3468
   856
    cls.add_method('EnableAscii', 
gjc@3468
   857
                   'void', 
gjc@3574
   858
                   [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')], 
gjc@3468
   859
                   is_static=True)
gjc@3408
   860
    ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
gjc@3468
   861
    cls.add_method('EnableAscii', 
gjc@3468
   862
                   'void', 
gjc@3574
   863
                   [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')], 
gjc@3468
   864
                   is_static=True)
gjc@3408
   865
    ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
gjc@3468
   866
    cls.add_method('EnableAscii', 
gjc@3468
   867
                   'void', 
gjc@3574
   868
                   [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
gjc@3468
   869
                   is_static=True)
gjc@3408
   870
    ## wifi-helper.h: static void ns3::WifiHelper::EnableAsciiAll(std::ostream & os) [member function]
gjc@3468
   871
    cls.add_method('EnableAsciiAll', 
gjc@3468
   872
                   'void', 
gjc@3574
   873
                   [param('std::ostream &', 'os')], 
gjc@3468
   874
                   is_static=True)
gjc@3855
   875
    ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
gjc@3468
   876
    cls.add_method('Install', 
gjc@3468
   877
                   'ns3::NetDeviceContainer', 
gjc@3855
   878
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
gjc@3468
   879
                   is_const=True)
gjc@3855
   880
    ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiChannel> channel) const [member function]
gjc@3468
   881
    cls.add_method('Install', 
gjc@3468
   882
                   'ns3::NetDeviceContainer', 
gjc@3855
   883
                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiChannel >', 'channel')], 
gjc@3855
   884
                   is_const=True)
gjc@3855
   885
    ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::NodeContainer const & c) const [member function]
gjc@3855
   886
    cls.add_method('Install', 
gjc@3855
   887
                   'ns3::NetDeviceContainer', 
gjc@3855
   888
                   [param('ns3::NodeContainer const &', 'c')], 
gjc@3855
   889
                   is_const=True)
gjc@3855
   890
    ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::WifiChannel> channel) const [member function]
gjc@3855
   891
    cls.add_method('Install', 
gjc@3855
   892
                   'ns3::NetDeviceContainer', 
gjc@3855
   893
                   [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::WifiChannel >', 'channel')], 
gjc@3468
   894
                   is_const=True)
gjc@3408
   895
    return
gjc@3408
   896
gjc@3408
   897
def register_functions(root_module):
gjc@3408
   898
    module = root_module
gjc@3855
   899
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
gjc@3855
   900
    register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
gjc@3408
   901
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
gjc@3408
   902
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
gjc@3408
   903
    return
gjc@3408
   904
gjc@3855
   905
def register_functions_ns3_Config(module, root_module):
gjc@3855
   906
    return
gjc@3855
   907
gjc@3855
   908
def register_functions_ns3_TimeStepPrecision(module, root_module):
gjc@3855
   909
    return
gjc@3855
   910
gjc@3408
   911
def register_functions_ns3_internal(module, root_module):
gjc@3408
   912
    return
gjc@3408
   913
gjc@3408
   914
def register_functions_ns3_olsr(module, root_module):
gjc@3408
   915
    return
gjc@3408
   916