bindings/python/ns3_module_helper.py
changeset 4236 6ef5bba17bf9
parent 4218 debf1a8a96d3
parent 4204 1b2a20c85856
child 4237 f086b7b943b8
equal deleted inserted replaced
4235:c070d2fca46d 4236:6ef5bba17bf9
    35     module.add_class('PacketSocketHelper', allow_subclassing=False)
    35     module.add_class('PacketSocketHelper', allow_subclassing=False)
    36     ## point-to-point-helper.h: ns3::PointToPointHelper [class]
    36     ## point-to-point-helper.h: ns3::PointToPointHelper [class]
    37     module.add_class('PointToPointHelper', allow_subclassing=False)
    37     module.add_class('PointToPointHelper', allow_subclassing=False)
    38     ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper [class]
    38     ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper [class]
    39     module.add_class('StaticMulticastRouteHelper', allow_subclassing=False)
    39     module.add_class('StaticMulticastRouteHelper', allow_subclassing=False)
       
    40     ## tap-bridge-helper.h: ns3::TapBridgeHelper [class]
       
    41     module.add_class('TapBridgeHelper', allow_subclassing=False)
    40     ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
    42     ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
    41     module.add_class('UdpEchoClientHelper', allow_subclassing=False)
    43     module.add_class('UdpEchoClientHelper', allow_subclassing=False)
    42     ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
    44     ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
    43     module.add_class('UdpEchoServerHelper', allow_subclassing=False)
    45     module.add_class('UdpEchoServerHelper', allow_subclassing=False)
    44     ## v4ping-helper.h: ns3::V4PingHelper [class]
    46     ## v4ping-helper.h: ns3::V4PingHelper [class]
   108     register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
   110     register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
   109     register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
   111     register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
   110     register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
   112     register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
   111     register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
   113     register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
   112     register_Ns3StaticMulticastRouteHelper_methods(root_module, root_module['ns3::StaticMulticastRouteHelper'])
   114     register_Ns3StaticMulticastRouteHelper_methods(root_module, root_module['ns3::StaticMulticastRouteHelper'])
       
   115     register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
   113     register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
   116     register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
   114     register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
   117     register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
   115     register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper'])
   118     register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper'])
   116     register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
   119     register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
   117     register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper'])
   120     register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper'])
   122 def register_Ns3ApplicationContainer_methods(root_module, cls):
   125 def register_Ns3ApplicationContainer_methods(root_module, cls):
   123     ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
   126     ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
   124     cls.add_constructor([])
   127     cls.add_constructor([])
   125     ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
   128     ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
   126     cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
   129     cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
       
   130     ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
       
   131     cls.add_constructor([param('std::string', 'name')])
   127     ## 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]
   132     ## 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]
   128     cls.add_method('Begin', 
   133     cls.add_method('Begin', 
   129                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >', 
   134                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >', 
   130                    [], 
   135                    [], 
   131                    is_const=True)
   136                    is_const=True)
   150                    [param('ns3::ApplicationContainer', 'other')])
   155                    [param('ns3::ApplicationContainer', 'other')])
   151     ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
   156     ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
   152     cls.add_method('Add', 
   157     cls.add_method('Add', 
   153                    'void', 
   158                    'void', 
   154                    [param('ns3::Ptr< ns3::Application >', 'application')])
   159                    [param('ns3::Ptr< ns3::Application >', 'application')])
       
   160     ## application-container.h: void ns3::ApplicationContainer::Add(std::string name) [member function]
       
   161     cls.add_method('Add', 
       
   162                    'void', 
       
   163                    [param('std::string', 'name')])
   155     ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
   164     ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
   156     cls.add_method('Start', 
   165     cls.add_method('Start', 
   157                    'void', 
   166                    'void', 
   158                    [param('ns3::Time', 'start')])
   167                    [param('ns3::Time', 'start')])
   159     ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
   168     ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
   245     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   254     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   246     cls.add_method('Install', 
   255     cls.add_method('Install', 
   247                    'ns3::NetDeviceContainer', 
   256                    'ns3::NetDeviceContainer', 
   248                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   257                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   249                    is_const=True)
   258                    is_const=True)
       
   259     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string name) const [member function]
       
   260     cls.add_method('Install', 
       
   261                    'ns3::NetDeviceContainer', 
       
   262                    [param('std::string', 'name')], 
       
   263                    is_const=True)
   250     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
   264     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
   251     cls.add_method('Install', 
   265     cls.add_method('Install', 
   252                    'ns3::NetDeviceContainer', 
   266                    'ns3::NetDeviceContainer', 
   253                    [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
   267                    [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
   254                    is_const=True)
   268                    is_const=True)
       
   269     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, std::string channelName) const [member function]
       
   270     cls.add_method('Install', 
       
   271                    'ns3::NetDeviceContainer', 
       
   272                    [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'channelName')], 
       
   273                    is_const=True)
       
   274     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
       
   275     cls.add_method('Install', 
       
   276                    'ns3::NetDeviceContainer', 
       
   277                    [param('std::string', 'nodeName'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
       
   278                    is_const=True)
       
   279     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, std::string channelName) const [member function]
       
   280     cls.add_method('Install', 
       
   281                    'ns3::NetDeviceContainer', 
       
   282                    [param('std::string', 'nodeName'), param('std::string', 'channelName')], 
       
   283                    is_const=True)
   255     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
   284     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
   256     cls.add_method('Install', 
   285     cls.add_method('Install', 
   257                    'ns3::NetDeviceContainer', 
   286                    'ns3::NetDeviceContainer', 
   258                    [param('ns3::NodeContainer const &', 'c')], 
   287                    [param('ns3::NodeContainer const &', 'c')], 
   259                    is_const=True)
   288                    is_const=True)
   260     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
   289     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
   261     cls.add_method('Install', 
   290     cls.add_method('Install', 
   262                    'ns3::NetDeviceContainer', 
   291                    'ns3::NetDeviceContainer', 
   263                    [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
   292                    [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')], 
       
   293                    is_const=True)
       
   294     ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, std::string channelName) const [member function]
       
   295     cls.add_method('Install', 
       
   296                    'ns3::NetDeviceContainer', 
       
   297                    [param('ns3::NodeContainer const &', 'c'), param('std::string', 'channelName')], 
   264                    is_const=True)
   298                    is_const=True)
   265     ## csma-helper.h: void ns3::CsmaHelper::InstallStar(ns3::Ptr<ns3::Node> hub, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
   299     ## csma-helper.h: void ns3::CsmaHelper::InstallStar(ns3::Ptr<ns3::Node> hub, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
   266     cls.add_method('InstallStar', 
   300     cls.add_method('InstallStar', 
   267                    'void', 
   301                    'void', 
   268                    [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
   302                    [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
   323     ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   357     ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   324     cls.add_method('Install', 
   358     cls.add_method('Install', 
   325                    'ns3::NetDeviceContainer', 
   359                    'ns3::NetDeviceContainer', 
   326                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   360                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   327                    is_const=True)
   361                    is_const=True)
       
   362     ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(std::string nodeName) const [member function]
       
   363     cls.add_method('Install', 
       
   364                    'ns3::NetDeviceContainer', 
       
   365                    [param('std::string', 'nodeName')], 
       
   366                    is_const=True)
   328     ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::NodeContainer const & c) const [member function]
   367     ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::NodeContainer const & c) const [member function]
   329     cls.add_method('Install', 
   368     cls.add_method('Install', 
   330                    'ns3::NetDeviceContainer', 
   369                    'ns3::NetDeviceContainer', 
   331                    [param('ns3::NodeContainer const &', 'c')], 
   370                    [param('ns3::NodeContainer const &', 'c')], 
   332                    is_const=True)
   371                    is_const=True)
   334     return
   373     return
   335 
   374 
   336 def register_Ns3InternetStackHelper_methods(root_module, cls):
   375 def register_Ns3InternetStackHelper_methods(root_module, cls):
   337     ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
   376     ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
   338     cls.add_constructor([])
   377     cls.add_constructor([])
       
   378     ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(std::string nodeName) const [member function]
       
   379     cls.add_method('Install', 
       
   380                    'void', 
       
   381                    [param('std::string', 'nodeName')], 
       
   382                    is_const=True)
   339     ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   383     ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   340     cls.add_method('Install', 
   384     cls.add_method('Install', 
   341                    'void', 
   385                    'void', 
   342                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   386                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   343                    is_const=True)
   387                    is_const=True)
   435                    [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()')])
   479                    [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()')])
   436     ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
   480     ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
   437     cls.add_method('PushReferenceMobilityModel', 
   481     cls.add_method('PushReferenceMobilityModel', 
   438                    'void', 
   482                    'void', 
   439                    [param('ns3::Ptr< ns3::Object >', 'reference')])
   483                    [param('ns3::Ptr< ns3::Object >', 'reference')])
       
   484     ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function]
       
   485     cls.add_method('PushReferenceMobilityModel', 
       
   486                    'void', 
       
   487                    [param('std::string', 'referenceName')])
   440     ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
   488     ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
   441     cls.add_method('PopReferenceMobilityModel', 
   489     cls.add_method('PopReferenceMobilityModel', 
   442                    'void', 
   490                    'void', 
   443                    [])
   491                    [])
   444     ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
   492     ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
   449     ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   497     ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   450     cls.add_method('Install', 
   498     cls.add_method('Install', 
   451                    'void', 
   499                    'void', 
   452                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   500                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   453                    is_const=True)
   501                    is_const=True)
       
   502     ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function]
       
   503     cls.add_method('Install', 
       
   504                    'void', 
       
   505                    [param('std::string', 'nodeName')], 
       
   506                    is_const=True)
   454     ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
   507     ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
   455     cls.add_method('Install', 
   508     cls.add_method('Install', 
   456                    'void', 
   509                    'void', 
   457                    [param('ns3::NodeContainer', 'container')], 
   510                    [param('ns3::NodeContainer', 'container')], 
   458                    is_const=True)
   511                    is_const=True)
   481 def register_Ns3NetDeviceContainer_methods(root_module, cls):
   534 def register_Ns3NetDeviceContainer_methods(root_module, cls):
   482     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
   535     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
   483     cls.add_constructor([])
   536     cls.add_constructor([])
   484     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
   537     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
   485     cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
   538     cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
       
   539     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
       
   540     cls.add_constructor([param('std::string', 'devName')])
   486     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
   541     ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
   487     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
   542     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
   488     ## 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]
   543     ## 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]
   489     cls.add_method('Begin', 
   544     cls.add_method('Begin', 
   490                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
   545                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
   519 def register_Ns3NodeContainer_methods(root_module, cls):
   574 def register_Ns3NodeContainer_methods(root_module, cls):
   520     ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
   575     ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
   521     cls.add_constructor([])
   576     cls.add_constructor([])
   522     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
   577     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
   523     cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
   578     cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
       
   579     ## node-container.h: ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
       
   580     cls.add_constructor([param('std::string', 'nodeName')])
   524     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
   581     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
   525     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
   582     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
   526     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
   583     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
   527     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
   584     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
   528     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
   585     ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
   559                    [param('ns3::NodeContainer', 'other')])
   616                    [param('ns3::NodeContainer', 'other')])
   560     ## node-container.h: void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
   617     ## node-container.h: void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
   561     cls.add_method('Add', 
   618     cls.add_method('Add', 
   562                    'void', 
   619                    'void', 
   563                    [param('ns3::Ptr< ns3::Node >', 'node')])
   620                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
   621     ## node-container.h: void ns3::NodeContainer::Add(std::string nodeName) [member function]
       
   622     cls.add_method('Add', 
       
   623                    'void', 
       
   624                    [param('std::string', 'nodeName')])
   564     ## node-container.h: static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
   625     ## node-container.h: static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
   565     cls.add_method('GetGlobal', 
   626     cls.add_method('GetGlobal', 
   566                    'ns3::NodeContainer', 
   627                    'ns3::NodeContainer', 
   567                    [], 
   628                    [], 
   568                    is_static=True)
   629                    is_static=True)
   593                    [param('ns3::NodeContainer', 'container')])
   654                    [param('ns3::NodeContainer', 'container')])
   594     ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
   655     ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
   595     cls.add_method('Install', 
   656     cls.add_method('Install', 
   596                    'void', 
   657                    'void', 
   597                    [param('ns3::Ptr< ns3::Node >', 'node')])
   658                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
   659     ## olsr-helper.h: void ns3::OlsrHelper::Install(std::string nodeName) [member function]
       
   660     cls.add_method('Install', 
       
   661                    'void', 
       
   662                    [param('std::string', 'nodeName')])
   598     ## olsr-helper.h: void ns3::OlsrHelper::InstallAll() [member function]
   663     ## olsr-helper.h: void ns3::OlsrHelper::InstallAll() [member function]
   599     cls.add_method('InstallAll', 
   664     cls.add_method('InstallAll', 
   600                    'void', 
   665                    'void', 
   601                    [])
   666                    [])
   602     cls.add_copy_constructor()
   667     cls.add_copy_constructor()
   646     ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   711     ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   647     cls.add_method('Install', 
   712     cls.add_method('Install', 
   648                    'void', 
   713                    'void', 
   649                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   714                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   650                    is_const=True)
   715                    is_const=True)
       
   716     ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(std::string nodeName) const [member function]
       
   717     cls.add_method('Install', 
       
   718                    'void', 
       
   719                    [param('std::string', 'nodeName')], 
       
   720                    is_const=True)
   651     ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) const [member function]
   721     ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) const [member function]
   652     cls.add_method('Install', 
   722     cls.add_method('Install', 
   653                    'void', 
   723                    'void', 
   654                    [param('ns3::NodeContainer', 'c')], 
   724                    [param('ns3::NodeContainer', 'c')], 
   655                    is_const=True)
   725                    is_const=True)
   728                    [param('ns3::NodeContainer', 'c')])
   798                    [param('ns3::NodeContainer', 'c')])
   729     ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b) [member function]
   799     ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b) [member function]
   730     cls.add_method('Install', 
   800     cls.add_method('Install', 
   731                    'ns3::NetDeviceContainer', 
   801                    'ns3::NetDeviceContainer', 
   732                    [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
   802                    [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
       
   803     ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, std::string bName) [member function]
       
   804     cls.add_method('Install', 
       
   805                    'ns3::NetDeviceContainer', 
       
   806                    [param('ns3::Ptr< ns3::Node >', 'a'), param('std::string', 'bName')])
       
   807     ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aName, ns3::Ptr<ns3::Node> b) [member function]
       
   808     cls.add_method('Install', 
       
   809                    'ns3::NetDeviceContainer', 
       
   810                    [param('std::string', 'aName'), param('ns3::Ptr< ns3::Node >', 'b')])
       
   811     ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aNode, std::string bNode) [member function]
       
   812     cls.add_method('Install', 
       
   813                    'ns3::NetDeviceContainer', 
       
   814                    [param('std::string', 'aNode'), param('std::string', 'bNode')])
   733     ## 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]
   815     ## 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]
   734     cls.add_method('InstallStar', 
   816     cls.add_method('InstallStar', 
   735                    'void', 
   817                    'void', 
   736                    [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
   818                    [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
   737     cls.add_copy_constructor()
   819     cls.add_copy_constructor()
   738     return
   820     return
   739 
   821 
   740 def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
   822 def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
   741     ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper() [constructor]
   823     ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper() [constructor]
   742     cls.add_constructor([])
   824     cls.add_constructor([])
   743     ## 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]
   825     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
   744     cls.add_method('AddMulticastRoute', 
   826     cls.add_method('AddMulticastRoute', 
   745                    'void', 
   827                    'void', 
   746                    [param('ns3::Ptr< ns3::Node >', 'arg0'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
   828                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
       
   829     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(std::string n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
       
   830     cls.add_method('AddMulticastRoute', 
       
   831                    'void', 
       
   832                    [param('std::string', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
       
   833     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
       
   834     cls.add_method('AddMulticastRoute', 
       
   835                    'void', 
       
   836                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
       
   837     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(std::string nName, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
       
   838     cls.add_method('AddMulticastRoute', 
       
   839                    'void', 
       
   840                    [param('std::string', 'nName'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
   747     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ptr<ns3::NetDevice> nd) [member function]
   841     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ptr<ns3::NetDevice> nd) [member function]
   748     cls.add_method('SetDefaultMulticastRoute', 
   842     cls.add_method('SetDefaultMulticastRoute', 
   749                    'void', 
   843                    'void', 
   750                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
   844                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
       
   845     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, std::string ndName) [member function]
       
   846     cls.add_method('SetDefaultMulticastRoute', 
       
   847                    'void', 
       
   848                    [param('ns3::Ptr< ns3::Node >', 'n'), param('std::string', 'ndName')])
       
   849     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(std::string nName, ns3::Ptr<ns3::NetDevice> nd) [member function]
       
   850     cls.add_method('SetDefaultMulticastRoute', 
       
   851                    'void', 
       
   852                    [param('std::string', 'nName'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
       
   853     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::SetDefaultMulticastRoute(std::string nName, std::string ndName) [member function]
       
   854     cls.add_method('SetDefaultMulticastRoute', 
       
   855                    'void', 
       
   856                    [param('std::string', 'nName'), param('std::string', 'ndName')])
   751     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::JoinMulticastGroup(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group) [member function]
   857     ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::JoinMulticastGroup(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group) [member function]
   752     cls.add_method('JoinMulticastGroup', 
   858     cls.add_method('JoinMulticastGroup', 
   753                    'void', 
   859                    'void', 
   754                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
   860                    [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
   755     cls.add_copy_constructor()
   861     cls.add_copy_constructor()
   765     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   871     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   766     cls.add_method('Install', 
   872     cls.add_method('Install', 
   767                    'ns3::ApplicationContainer', 
   873                    'ns3::ApplicationContainer', 
   768                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   874                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   769                    is_const=True)
   875                    is_const=True)
       
   876     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function]
       
   877     cls.add_method('Install', 
       
   878                    'ns3::ApplicationContainer', 
       
   879                    [param('std::string', 'nodeName')], 
       
   880                    is_const=True)
   770     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function]
   881     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function]
   771     cls.add_method('Install', 
   882     cls.add_method('Install', 
   772                    'ns3::ApplicationContainer', 
   883                    'ns3::ApplicationContainer', 
   773                    [param('ns3::NodeContainer', 'c')], 
   884                    [param('ns3::NodeContainer', 'c')], 
   774                    is_const=True)
   885                    is_const=True)
   784                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   895                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
   785     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   896     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
   786     cls.add_method('Install', 
   897     cls.add_method('Install', 
   787                    'ns3::ApplicationContainer', 
   898                    'ns3::ApplicationContainer', 
   788                    [param('ns3::Ptr< ns3::Node >', 'node')], 
   899                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
   900                    is_const=True)
       
   901     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function]
       
   902     cls.add_method('Install', 
       
   903                    'ns3::ApplicationContainer', 
       
   904                    [param('std::string', 'nodeName')], 
   789                    is_const=True)
   905                    is_const=True)
   790     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function]
   906     ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function]
   791     cls.add_method('Install', 
   907     cls.add_method('Install', 
   792                    'ns3::ApplicationContainer', 
   908                    'ns3::ApplicationContainer', 
   793                    [param('ns3::NodeContainer', 'c')], 
   909                    [param('ns3::NodeContainer', 'c')], 
   888                    is_static=True)
  1004                    is_static=True)
   889     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
  1005     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
   890     cls.add_method('SetChannel', 
  1006     cls.add_method('SetChannel', 
   891                    'void', 
  1007                    'void', 
   892                    [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
  1008                    [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
       
  1009     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(std::string channelName) [member function]
       
  1010     cls.add_method('SetChannel', 
       
  1011                    'void', 
       
  1012                    [param('std::string', 'channelName')])
   893     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
  1013     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
   894     cls.add_method('Set', 
  1014     cls.add_method('Set', 
   895                    'void', 
  1015                    'void', 
   896                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
  1016                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
   897     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetErrorRateModel(std::string name, 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]
  1017     ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetErrorRateModel(std::string name, 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]