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