1.1 --- a/.hgignore Tue Jul 28 12:32:44 2009 +0200
1.2 +++ b/.hgignore Mon Nov 16 19:03:39 2009 +0100
1.3 @@ -4,6 +4,7 @@
1.4 ~$
1.5 ^build-dir
1.6 ^build
1.7 +^testpy-output
1.8 ^doc/html
1.9 ^doc/latex
1.10 ^\.lock-wscript
2.1 --- a/.hgtags Tue Jul 28 12:32:44 2009 +0200
2.2 +++ b/.hgtags Mon Nov 16 19:03:39 2009 +0100
2.3 @@ -36,3 +36,8 @@
2.4 8562a42accf6f715d312c037326ec7da48095e13 ns-3.5-rc2
2.5 a600c11ff8d40a40e88c2d692acad6512dde70c8 ns-3.5-rc3
2.6 c975274c9707b1f07d94cc51f205c351122131a5 ns-3.5
2.7 +549243b47311211975b388cd64fcb9111caa2fc2 ns-3.6-RC1
2.8 +8996042990466b1eda718a848e1c02923c0add74 ns-3.6-RC2
2.9 +79ff6ad1adbb7b4677759ddf52028b68b0515168 ns-3.6-RC3
2.10 +39a82d7a0d661febe42e75f26ada79424258e330 ns-3.6-RC4
2.11 +d55c479666ac6be0575fac695ddf355c0530e0dd ns-3.6
3.1 --- a/AUTHORS Tue Jul 28 12:32:44 2009 +0200
3.2 +++ b/AUTHORS Mon Nov 16 19:03:39 2009 +0100
3.3 @@ -1,30 +1,44 @@
3.4 +Kirill Andreev (andreev@iitp.ru)
3.5 Nicola Baldo (nbaldo@cttc.es)
3.6 Mirko Banchi (mk.banchi@gmail.com)
3.7 +Ramon Bauza (monbauza@gmail.com)
3.8 +Mehdi Benamor (mehdi.benamor@telecom-bretagne.eu)
3.9 Raj Bhattacharjea (raj.b@gatech.edu)
3.10 +Timo Bingmann (timo.bingmann@student.kit.edu)
3.11 +Pavel Boyko (boyko@iitp.ru)
3.12 Gustavo Carneiro (gjc@inescporto.pt, gjcarneiro@gmail.com)
3.13 +Angelos Chatzipapas (chatzipa@ceid.upatras.gr)
3.14 +Luis Cortes (cortes@gatech.edu)
3.15 Craig Dowell (craigdo@ee.washington.edu)
3.16 +David Gross (gdavid.devel@gmail.com)
3.17 Tom Henderson (tomhend@u.washington.edu)
3.18 +Sam Jansen (sam.jansen@gmail.com)
3.19 +Liu Jian (liujatp@gmail.com)
3.20 Joe Kopena (tjkopena@cs.drexel.edu)
3.21 +Aleksey Kovalenko (kovalenko@iitp.ru)
3.22 Mathieu Lacage (mathieu.lacage@sophia.inria.fr)
3.23 Emmanuelle Laprise (emmmanuelle.laprise@bluekazoo.ca)
3.24 +Keith Ma (keith.nwsuaf@gmail.com)
3.25 Federico Maguolo (maguolof@dei.unipd.it)
3.26 +Antti Makela (zarhan@cc.hut.fi)
3.27 +Francesco Malandrino (francesco.malandrino@gmail.com)
3.28 +Fabian Mauchle (f1mauchl@hsr.ch)
3.29 +Andrey Mazo (mazo@iitp.ru)
3.30 +Faker Moatamri (faker.moatamri@sophia.inria.fr)
3.31 +Duy Nguyen (duy@soe.ucsc.edu)
3.32 +Tommaso Pecorella (tommaso.pecorella@unifi.it)
3.33 +Yana Podkosova (yanapdk@rambler.ru)
3.34 +Guangyu Pei (guangyu.pei@boeing.com)
3.35 George F. Riley (riley@ece.gatech.edu)
3.36 +Providence Salumu Munga (Providence.Salumu@gmail.com, Providence.Salumu_Munga@it-sudparis.eu)
3.37 +Guillaume Seguin (guillaume.seguin@sophia.inria.fr)
3.38 +Kulin Shah (m.kulin@gmail.com)
3.39 +Ewgenij Starostin (estar@cs.tu-berlin.de)
3.40 +Adrian S. W. Tam (adrian.sw.tam@gmail.com)
3.41 +Wilson Thong (wilsonwk@ee.cityu.edu.hk)
3.42 +Mauro Tortonesi (mauro.tortonesi@unife.it)
3.43 +Sebastien Vincent (vincent@clarinet.u-strasbg.fr)
3.44 Guillaume Vu-Brugier (gvubrugier@gmail.com)
3.45 +Tom Wambold (tom5760@gmail.com)
3.46 Florian Westphal (fw@strlen.de)
3.47 -Sebastien Vincent (vincent@lsiit.u-strasbg.fr)
3.48 -David Gross (gdavid.devel@gmail.com)
3.49 -Mehdi Benamor (mehdi.benamor@telecom-bretagne.eu)
3.50 -Angelos Chatzipapas (chatzipa@ceid.upatras.gr)
3.51 -Luis Cortes (cortes@gatech.edu)
3.52 -Kulin Shah (m.kulin@gmail.com)
3.53 -Sam Jansen (sam.jansen@gmail.com)
3.54 -Timo Bingmann (timo.bingmann@student.kit.edu)
3.55 -Kirill V. Andreev (kirillano@yandex.ru)
3.56 -Providence Salumu Munga (Providence.Salumu@gmail.com, Providence.Salumu_Munga@it-sudparis.eu)
3.57 -Mauro Tortonesi (mauro.tortonesi@unife.it)
3.58 -Aleksey Kovalenko (kovalenko@iitp.ru)
3.59 -Liu Jian (liujatp@gmail.com)
3.60 -Andrey Hippo (ahippo@yandex.ru)
3.61 -Francesco Malandrino (francesco.malandrino@gmail.com)
3.62 -Faker Moatamri (faker.moatamri@sophia.inria.fr)
3.63 -Guangyu Pei (guangyu.pei@boeing.com)
3.64 +Josh Pelkey (jpelkey@gatech.edu)
4.1 --- a/CHANGES.html Tue Jul 28 12:32:44 2009 +0200
4.2 +++ b/CHANGES.html Mon Nov 16 19:03:39 2009 +0100
4.3 @@ -44,14 +44,195 @@
4.4 us a note on ns-developers mailing list. </p>
4.5
4.6 <hr>
4.7 +<h1>Changes from ns-3.6 to ns-3.7</h1>
4.8 +
4.9 +
4.10 +<h2>Changes to build system:</h2>
4.11 +
4.12 +<h2>New API:</h2>
4.13 +
4.14 +<ul>
4.15 +<li><b>Simulator event contexts</b>: The Simulator API now keeps track of a per-event
4.16 +'context' (a 32bit integer which, by convention identifies a node by its id). Simulator::GetContext
4.17 +returns the context of the currently-executing event while Simulator::ScheduleWithContext creates an
4.18 +event with a context different from the execution context of the caller. This API is used
4.19 +by the ns-3 logging system to report the execution context of each log line.
4.20 +<li><b>Object::DoStart</b>: Users who need to complete their object setup at the start of a simulation
4.21 +can override this virtual method, perform their adhoc setup, and then, must chain up to their parent.
4.22 +</ul>
4.23 +
4.24 +<h2>Changes to existing API:</h2>
4.25 +<ul>
4.26 +<li><b>Application::Start</b> and <b>Application::Stop</b> have been renamed to
4.27 +<b>Application::SetStartTime</b> and <b>Application::SetStopTime</b>.
4.28 +<li><b>Channel::Send</b>: this method does not really exist but each subclass of the Channel
4.29 +base class must implement a similar method which sends a packet from a node to another node.
4.30 +Users must now use Simulator::ScheduleWithContext instead of Simulator::Schedule to schedule
4.31 +the reception event on a remote node.<br>
4.32 +For example, before:
4.33 +<pre>
4.34 +void
4.35 +SimpleChannel::Send (Ptr<Packet> p, uint16_t protocol,
4.36 + Mac48Address to, Mac48Address from,
4.37 + Ptr<SimpleNetDevice> sender)
4.38 +{
4.39 + for (std::vector<Ptr<SimpleNetDevice> >::const_iterator i = m_devices.begin (); i != m_devices.end (); ++i)
4.40 + {
4.41 + Ptr<SimpleNetDevice> tmp = *i;
4.42 + if (tmp == sender)
4.43 + {
4.44 + continue;
4.45 + }
4.46 + Simulator::ScheduleNow (&SimpleNetDevice::Receive, tmp, p->Copy (), protocol, to, from);
4.47 + }
4.48 +}
4.49 +</pre>
4.50 +After:
4.51 +<pre>
4.52 +void
4.53 +SimpleChannel::Send (Ptr<Packet> p, uint16_t protocol,
4.54 + Mac48Address to, Mac48Address from,
4.55 + Ptr<SimpleNetDevice> sender)
4.56 +{
4.57 + for (std::vector<Ptr<SimpleNetDevice> >::const_iterator i = m_devices.begin (); i != m_devices.end (); ++i)
4.58 + {
4.59 + Ptr<SimpleNetDevice> tmp = *i;
4.60 + if (tmp == sender)
4.61 + {
4.62 + continue;
4.63 + }
4.64 + Simulator::ScheduleWithContext (tmp->GetNode ()->GetId (), Seconds (0),
4.65 + &SimpleNetDevice::Receive, tmp, p->Copy (), protocol, to, from);
4.66 + }
4.67 +}
4.68 +</pre>
4.69 +
4.70 +<li><b>Simulator::SetScheduler</b>: this method now takes an ObjectFactory
4.71 +instead of an object pointer directly. Existing callers can trivially be
4.72 +updated to use this new method.<br>
4.73 +Before:
4.74 +<pre>
4.75 +Ptr<Scheduler> sched = CreateObject<ListScheduler> ();
4.76 +Simulator::SetScheduler (sched);
4.77 +</pre>
4.78 +After:
4.79 +<pre>
4.80 +ObjectFactory sched;
4.81 +sched.SetTypeId ("ns3::ListScheduler");
4.82 +Simulator::SetScheduler (sched);
4.83 +</pre>
4.84 +
4.85 +</ul>
4.86 +
4.87 +<h2>Changed behavior:</h2>
4.88 +<ul>
4.89 +<li> Changed default value of YansWifiPhy::EnergyDetectionThreshold from
4.90 +-140.0 dBm to -96.0 dBm. Changed default value of
4.91 +YansWifiPhy::CcaModelThreshold from -140.0 dBm to -99.0 dBm. Rationale
4.92 +can be found <a href="http://www.nsnam.org/bugzilla/show_bug.cgi?id=689">
4.93 +here</a>.
4.94 +</ul>
4.95 +<ul>
4.96 +<li> Default TTL of IPv4 broadcast datagrams changed from 1 to 64.
4.97 +</ul>
4.98 +
4.99 +
4.100 +<hr>
4.101 <h1>Changes from ns-3.5 to ns-3.6</h1>
4.102
4.103 <h2>Changes to build system:</h2>
4.104 <ul>
4.105 +<li><b>A new test framework is provided with ns-3.6 that primarilay runs outside waf</b>
4.106 +<p>"./waf check" now runs the new unit tests of the core part of ns-3.6.
4.107 +In order to run the complete test package, use "./test.py" which is
4.108 +documented in a new manual -- find it in ./doc/testing. "./waf check"
4.109 +no longer generates the introspected Doxygen. Now use "./waf doxygen"
4.110 +to do this and generate the Doxygen documentation in one step.
4.111 +</p>
4.112 </ul>
4.113
4.114 <h2>New API:</h2>
4.115 <ul>
4.116 +<li><b>Longest prefix match, support for metrics, for Ipv4StaticRouting and Ipv6StaticRouting</b>
4.117 +<p>When performing route lookup, first match for longest prefix, and then
4.118 +based on metrics (default metric = 0). If metrics are equal, most recent
4.119 +addition is picked. Extends API for support of metrics but preserves
4.120 +backward compatibility. One small change is that the default route
4.121 +is no longer stored as index 0 route in the host route table so
4.122 +GetDefaultRoute () must be used.
4.123 +</p>
4.124 +</li>
4.125 +<li><b>Route injection for global routing</b>
4.126 +<p>Add ability to inject and withdraw routes to Ipv4GlobalRouting. This
4.127 +allows a user to insert a route and have it redistributed like an OSPF
4.128 +external LSA to the rest of the topology.
4.129 +</p>
4.130 +</li>
4.131 +
4.132 +<li><b>Athstats</b>
4.133 +<p>New classes AthstatsWifiTraceSink and AthstatsHelper.
4.134 +</p>
4.135 +</li>
4.136 +<li><b>WifiRemoteStationManager </b>
4.137 +<p>New trace sources exported by WifiRemoteStationManager: MacTxRtsFailed, MacTxDataFailed, MacTxFinalRtsFailed and MacTxFinalDataFailed.
4.138 +</p>
4.139 +</li>
4.140 +
4.141 +<li><b> IPv6 additions</b>
4.142 +<p> Add an IPv6 protocol and ICMPv6 capability.
4.143 +<ul>
4.144 +<li> new classes Ipv6, Ipv6Interface, Ipv6L3Protocol, Ipv6L4Protocol
4.145 +<li> Ipv6RawSocket (no UDP or TCP capability yet)
4.146 +<li> a set of classes to implement Icmpv6, including neighbor discovery,
4.147 +router solicitation, DAD
4.148 +<li> new applications Ping6 and Radvd
4.149 +<li> routing objects Ipv6Route and Ipv6MulticastRoute
4.150 +<li> routing protocols Ipv6ListRouting and Ipv6StaticRouting
4.151 +<li> examples: icmpv6-redirect.cc, ping6.cc, radvd.cc, radvd-two-prefix.cc, simple-routing-ping6.cc
4.152 +</ul>
4.153 +</p>
4.154 +</li>
4.155 +
4.156 +<li><b>Wireless Mesh Networking models</b>
4.157 +<ul>
4.158 +<p>
4.159 +<li> General multi-interface mesh stack infrastructure (devices/mesh module).
4.160 +<li> IEEE 802.11s (Draft 3.0) model including Peering Management Protocol and HWMP.
4.161 +<li> Forwarding Layer for Meshing (FLAME) protocol.
4.162 +</ul>
4.163 +</p>
4.164 +</li>
4.165 +
4.166 +<li><b>802.11 enhancements</b>
4.167 +<p>
4.168 +<ul>
4.169 +<li> 10MHz and 5MHz channel width supported by 802.11a model (Ramon Bauza and Kirill Andreev).
4.170 +</ul>
4.171 +<ul>
4.172 +<li> Channel switching support. YansWifiPhy can now switch among different channels (Ramon Bauza and Pavel Boyko).
4.173 +</ul>
4.174 +</p>
4.175 +</li>
4.176 +
4.177 +<li><b> Nix-vector Routing</b>
4.178 +<p> Add nix-vector routing protocol
4.179 +<ul>
4.180 +<li> new helper class Ipv4NixVectorHelper
4.181 +</ul>
4.182 +<ul>
4.183 +<li> examples: nix-simple.cc, nms-p2p-nix.cc
4.184 +</ul>
4.185 +</p>
4.186 +</li>
4.187 +
4.188 +<li><b>New Test Framework</b>
4.189 +<p> Add TestCase, TestSuite classes
4.190 +<ul>
4.191 +<li> examples: src/core/names-test-suite.cc, src/core/random-number-test-suite.cc, src/test/ns3tcp/ns3tcp-cwnd-test-suite.cc
4.192 +</ul>
4.193 +</p>
4.194 +</li>
4.195 +
4.196 </ul>
4.197
4.198 <h2>Changes to existing API:</h2>
4.199 @@ -74,6 +255,13 @@
4.200 <li><b>WifiMode</b>
4.201 <p>WifiMode now has a WifiPhyStandard attribute which identifies the standard the WifiMode belongs to. To properly set this attribute when creating a new WifiMode, it is now required to explicitly pass a WifiPhyStandard parameter to all WifiModeFactory::CreateXXXX() methods. The WifiPhyStandard value of an existing WifiMode can be retrieved using the new method WifiMode::GetStandard().</p>
4.202 </li>
4.203 +<li><b>NetDevice</b>
4.204 +<p>In order to have multiple link change callback in NetDevice (i.e. to flush ARP and IPv6 neighbor discovery caches), the following member method has been renamed:</p>
4.205 +<pre>
4.206 +- virtual void SetLinkChangeCallback (Callback<void> callback);
4.207 ++ virtual void AddLinkChangeCallback (Callback<void> callback);</pre>
4.208 +Now each NetDevice subclasses have a TracedCallback<> object (list of callbacks) instead of Callback<void> ones.
4.209 +</li>
4.210 </ul>
4.211
4.212 <hr>
5.1 --- a/RELEASE_NOTES Tue Jul 28 12:32:44 2009 +0200
5.2 +++ b/RELEASE_NOTES Mon Nov 16 19:03:39 2009 +0100
5.3 @@ -1,11 +1,127 @@
5.4
5.5 ns-3 RELEASE NOTES
5.6
5.7 -This file contains ns-3 release notes (most recent releases first).
5.8 +This file contains ns-3 release notes (most recent releases first).
5.9
5.10 All of the ns-3 documentation is accessible from the ns-3 website:
5.11 http://www.nsnam.org including tutorials: http://www.nsnam.org/tutorials.html
5.12
5.13 +Consult the file CHANGES.html for more detailed information about changed
5.14 +API and behavior across ns-3 releases.
5.15 +
5.16 +Release 3.7
5.17 +===========
5.18 +
5.19 +Availability
5.20 +------------
5.21 +This release is not yet available
5.22 +
5.23 +Supported platforms
5.24 +-------------------
5.25 +ns-3.7 has been tested on the following platforms:
5.26 + - linux x86 gcc 4.4.1, 4.2, 4.1, and, 3.4.6.
5.27 + - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
5.28 + - MacOS X ppc and x86 (gcc 4.0.x and 4.2.x)
5.29 + - cygwin gcc 3.4.4 (debug only), gcc 4.3.2 (debug and optimized)
5.30 +
5.31 +Not all ns-3 options are available on all platforms; consult the
5.32 +wiki for more information:
5.33 +http://www.nsnam.org/wiki/index.php/Installation
5.34 +
5.35 +New user-visible features
5.36 +-------------------------
5.37 +
5.38 + * The ns-3 logging macros (NS_LOG_*) now report automatically the node id
5.39 + of the event which called the macro.
5.40 +
5.41 +API changes from ns-3.5
5.42 +-----------------------
5.43 +API changes for this release are documented in the file CHANGES.html.
5.44 +
5.45 +Known issues
5.46 +------------
5.47 +ns-3.6 build is known to fail on the following platforms:
5.48 + - gcc 3.3 and earlier
5.49 + - optimized builds on gcc 3.4.4 and 3.4.5
5.50 + - optimized builds on linux x86 gcc 4.0.x
5.51 +
5.52 +
5.53 +Release 3.6
5.54 +===========
5.55 +
5.56 +Availability
5.57 +------------
5.58 +This release is immediately available from:
5.59 +http://www.nsnam.org/releases/ns-allinone-3.6.tar.bz2
5.60 +
5.61 +Supported platforms
5.62 +-------------------
5.63 +ns-3.6 has been tested on the following platforms:
5.64 + - linux x86 gcc 4.4.1, 4.2, 4.1, and, 3.4.6.
5.65 + - linux x86_64 gcc 4.4.0, 4.3.2, 4.2.3, 4.2.1, 4.1.3, 3.4.6
5.66 + - MacOS X ppc and x86 (gcc 4.0.x and 4.2.x)
5.67 + - cygwin gcc 3.4.4 (debug only), gcc 4.3.2 (debug and optimized)
5.68 +
5.69 +Not all ns-3 options are available on all platforms; consult the
5.70 +wiki for more information:
5.71 +http://www.nsnam.org/wiki/index.php/Installation
5.72 +
5.73 +New user-visible features
5.74 +-------------------------
5.75 +
5.76 + a) 802.11 models:
5.77 + - Add an implementation of the minstrel rate control algorithm
5.78 + (Duy Nguyen for gsoc)
5.79 + - AthstatsHelper: enables the wifi device to produce periodic
5.80 + reports similar to the ones generated by madwifi's
5.81 + athstats tool (Nicola Baldo)
5.82 + - 10MHz and 5MHz channel width supported by 802.11a model
5.83 + (Ramon Bauza and Kirill Andreev)
5.84 + - Channel switching support. YansWifiPhy can now switch among
5.85 + different channels (Ramon Bauza and Pavel Boyko)
5.86 +
5.87 + b) IPv6 models:
5.88 + - IPv6 interface;
5.89 + - IPv6 layer;
5.90 + - IPv6 raw socket;
5.91 + - Static IPv6 routing;
5.92 + - ICMPv6 layer;
5.93 + - Some ICMPv6 error messages (destination unreachable, ...);
5.94 + - Neighbor Discovery Protocol (NS/NA, RS/RA, redirection);
5.95 + - Ping6 application (send Echo request);
5.96 + - Radvd application (send RA);
5.97 + - Examples (ping6, simple-routing-ping6, radvd, radvd-two-prefix,
5.98 + icmpv6-redirect).
5.99 +
5.100 + c) Wireless Mesh Networking models:
5.101 + - General multi-interface mesh stack infrastructure (devices/mesh module).
5.102 + - IEEE 802.11s (Draft 3.0) model including Peering Management Protocol and HWMP.
5.103 + - Forwarding Layer for Meshing (FLAME) protocol.
5.104 +
5.105 + d) Nix-vector routing:
5.106 + - Ipv4NixVectorHelper
5.107 + - Examples (nix-simple, nms-p2p-nix)
5.108 +
5.109 + e) New Test Framework
5.110 + - Use test.py instead of ./waf check or ./waf --regression
5.111 + - Previous unit tests have been ported to new framework.
5.112 + - Examples are tested for run-ability.
5.113 +
5.114 + f) A new Flow Monitor module
5.115 + - To very easily measure flow metrics in a simulation
5.116 + - No need to use trace callbacks or parsing trace files
5.117 +
5.118 +API changes from ns-3.5
5.119 +-----------------------
5.120 +API changes for this release are documented in the file CHANGES.html.
5.121 +
5.122 +Known issues
5.123 +------------
5.124 +ns-3.6 build is known to fail on the following platforms:
5.125 + - gcc 3.3 and earlier
5.126 + - optimized builds on gcc 3.4.4 and 3.4.5
5.127 + - optimized builds on linux x86 gcc 4.0.x
5.128 +
5.129 Release 3.5
5.130 ===========
5.131
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/bindings/python/apidefs/gcc-ILP32/callbacks_list.py Mon Nov 16 19:03:39 2009 +0100
6.3 @@ -0,0 +1,21 @@
6.4 +callback_classes = [
6.5 + ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.6 + ['bool', 'ns3::Ptr<ns3::Packet>', 'ns3::Address const&', 'ns3::Address const&', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.7 + ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.8 + ['void', 'ns3::Mac48Address', 'ns3::Mac48Address', 'unsigned int', 'bool', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.9 + ['void', 'unsigned int', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::dot11s::PeerLink::PeerState', 'ns3::dot11s::PeerLink::PeerState', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.10 + ['void', 'ns3::WifiMacHeader const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.11 + ['unsigned int', 'ns3::Mac48Address', 'ns3::Ptr<ns3::MeshWifiInterfaceMac>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.12 + ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::WifiMacHeader const*', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.13 + ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.14 + ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.15 + ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.16 + ['bool', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.17 + ['std::vector<ns3::Mac48Address, std::allocator<ns3::Mac48Address> >', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.18 + ['void', 'bool', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'unsigned short', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.19 + ['bool', 'std::string', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.20 + ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.21 + ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.22 + ['void', 'ns3::Ptr<ns3::ArpCache const>', 'ns3::Ipv4Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.23 + ['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
6.24 +]
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_bridge.py Mon Nov 16 19:03:39 2009 +0100
7.3 @@ -0,0 +1,319 @@
7.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
7.5 +
7.6 +def register_types(module):
7.7 + root_module = module.get_root()
7.8 +
7.9 + ## bridge-channel.h: ns3::BridgeChannel [class]
7.10 + module.add_class('BridgeChannel', parent=root_module['ns3::Channel'])
7.11 + ## bridge-net-device.h: ns3::BridgeNetDevice [class]
7.12 + module.add_class('BridgeNetDevice', parent=root_module['ns3::NetDevice'])
7.13 +
7.14 + ## Register a nested module for the namespace Config
7.15 +
7.16 + nested_module = module.add_cpp_namespace('Config')
7.17 + register_types_ns3_Config(nested_module)
7.18 +
7.19 +
7.20 + ## Register a nested module for the namespace TimeStepPrecision
7.21 +
7.22 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
7.23 + register_types_ns3_TimeStepPrecision(nested_module)
7.24 +
7.25 +
7.26 + ## Register a nested module for the namespace addressUtils
7.27 +
7.28 + nested_module = module.add_cpp_namespace('addressUtils')
7.29 + register_types_ns3_addressUtils(nested_module)
7.30 +
7.31 +
7.32 + ## Register a nested module for the namespace dot11s
7.33 +
7.34 + nested_module = module.add_cpp_namespace('dot11s')
7.35 + register_types_ns3_dot11s(nested_module)
7.36 +
7.37 +
7.38 + ## Register a nested module for the namespace flame
7.39 +
7.40 + nested_module = module.add_cpp_namespace('flame')
7.41 + register_types_ns3_flame(nested_module)
7.42 +
7.43 +
7.44 + ## Register a nested module for the namespace internal
7.45 +
7.46 + nested_module = module.add_cpp_namespace('internal')
7.47 + register_types_ns3_internal(nested_module)
7.48 +
7.49 +
7.50 + ## Register a nested module for the namespace olsr
7.51 +
7.52 + nested_module = module.add_cpp_namespace('olsr')
7.53 + register_types_ns3_olsr(nested_module)
7.54 +
7.55 +
7.56 +def register_types_ns3_Config(module):
7.57 + root_module = module.get_root()
7.58 +
7.59 +
7.60 +def register_types_ns3_TimeStepPrecision(module):
7.61 + root_module = module.get_root()
7.62 +
7.63 +
7.64 +def register_types_ns3_addressUtils(module):
7.65 + root_module = module.get_root()
7.66 +
7.67 +
7.68 +def register_types_ns3_dot11s(module):
7.69 + root_module = module.get_root()
7.70 +
7.71 +
7.72 +def register_types_ns3_flame(module):
7.73 + root_module = module.get_root()
7.74 +
7.75 +
7.76 +def register_types_ns3_internal(module):
7.77 + root_module = module.get_root()
7.78 +
7.79 +
7.80 +def register_types_ns3_olsr(module):
7.81 + root_module = module.get_root()
7.82 +
7.83 +
7.84 +def register_methods(root_module):
7.85 + register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel'])
7.86 + register_Ns3BridgeNetDevice_methods(root_module, root_module['ns3::BridgeNetDevice'])
7.87 + return
7.88 +
7.89 +def register_Ns3BridgeChannel_methods(root_module, cls):
7.90 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
7.91 + cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
7.92 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
7.93 + cls.add_constructor([])
7.94 + ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
7.95 + cls.add_method('AddChannel',
7.96 + 'void',
7.97 + [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
7.98 + ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
7.99 + cls.add_method('GetDevice',
7.100 + 'ns3::Ptr< ns3::NetDevice >',
7.101 + [param('uint32_t', 'i')],
7.102 + is_const=True, is_virtual=True)
7.103 + ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
7.104 + cls.add_method('GetNDevices',
7.105 + 'uint32_t',
7.106 + [],
7.107 + is_const=True, is_virtual=True)
7.108 + ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
7.109 + cls.add_method('GetTypeId',
7.110 + 'ns3::TypeId',
7.111 + [],
7.112 + is_static=True)
7.113 + return
7.114 +
7.115 +def register_Ns3BridgeNetDevice_methods(root_module, cls):
7.116 + ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
7.117 + cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
7.118 + ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice() [constructor]
7.119 + cls.add_constructor([])
7.120 + ## bridge-net-device.h: void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr<ns3::NetDevice> bridgePort) [member function]
7.121 + cls.add_method('AddBridgePort',
7.122 + 'void',
7.123 + [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
7.124 + ## bridge-net-device.h: void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
7.125 + cls.add_method('AddLinkChangeCallback',
7.126 + 'void',
7.127 + [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
7.128 + is_virtual=True)
7.129 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
7.130 + cls.add_method('GetAddress',
7.131 + 'ns3::Address',
7.132 + [],
7.133 + is_const=True, is_virtual=True)
7.134 + ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function]
7.135 + cls.add_method('GetBridgePort',
7.136 + 'ns3::Ptr< ns3::NetDevice >',
7.137 + [param('uint32_t', 'n')],
7.138 + is_const=True)
7.139 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
7.140 + cls.add_method('GetBroadcast',
7.141 + 'ns3::Address',
7.142 + [],
7.143 + is_const=True, is_virtual=True)
7.144 + ## bridge-net-device.h: ns3::Ptr<ns3::Channel> ns3::BridgeNetDevice::GetChannel() const [member function]
7.145 + cls.add_method('GetChannel',
7.146 + 'ns3::Ptr< ns3::Channel >',
7.147 + [],
7.148 + is_const=True, is_virtual=True)
7.149 + ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
7.150 + cls.add_method('GetIfIndex',
7.151 + 'uint32_t',
7.152 + [],
7.153 + is_const=True, is_virtual=True)
7.154 + ## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
7.155 + cls.add_method('GetMtu',
7.156 + 'uint16_t',
7.157 + [],
7.158 + is_const=True, is_virtual=True)
7.159 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
7.160 + cls.add_method('GetMulticast',
7.161 + 'ns3::Address',
7.162 + [param('ns3::Ipv4Address', 'multicastGroup')],
7.163 + is_const=True, is_virtual=True)
7.164 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
7.165 + cls.add_method('GetMulticast',
7.166 + 'ns3::Address',
7.167 + [param('ns3::Ipv6Address', 'addr')],
7.168 + is_const=True, is_virtual=True)
7.169 + ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
7.170 + cls.add_method('GetNBridgePorts',
7.171 + 'uint32_t',
7.172 + [],
7.173 + is_const=True)
7.174 + ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
7.175 + cls.add_method('GetNode',
7.176 + 'ns3::Ptr< ns3::Node >',
7.177 + [],
7.178 + is_const=True, is_virtual=True)
7.179 + ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
7.180 + cls.add_method('GetTypeId',
7.181 + 'ns3::TypeId',
7.182 + [],
7.183 + is_static=True)
7.184 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
7.185 + cls.add_method('IsBridge',
7.186 + 'bool',
7.187 + [],
7.188 + is_const=True, is_virtual=True)
7.189 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
7.190 + cls.add_method('IsBroadcast',
7.191 + 'bool',
7.192 + [],
7.193 + is_const=True, is_virtual=True)
7.194 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
7.195 + cls.add_method('IsLinkUp',
7.196 + 'bool',
7.197 + [],
7.198 + is_const=True, is_virtual=True)
7.199 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
7.200 + cls.add_method('IsMulticast',
7.201 + 'bool',
7.202 + [],
7.203 + is_const=True, is_virtual=True)
7.204 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsPointToPoint() const [member function]
7.205 + cls.add_method('IsPointToPoint',
7.206 + 'bool',
7.207 + [],
7.208 + is_const=True, is_virtual=True)
7.209 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
7.210 + cls.add_method('NeedsArp',
7.211 + 'bool',
7.212 + [],
7.213 + is_const=True, is_virtual=True)
7.214 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
7.215 + cls.add_method('Send',
7.216 + 'bool',
7.217 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
7.218 + is_virtual=True)
7.219 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
7.220 + cls.add_method('SendFrom',
7.221 + 'bool',
7.222 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
7.223 + is_virtual=True)
7.224 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
7.225 + cls.add_method('SetAddress',
7.226 + 'void',
7.227 + [param('ns3::Address', 'address')],
7.228 + is_virtual=True)
7.229 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
7.230 + cls.add_method('SetIfIndex',
7.231 + 'void',
7.232 + [param('uint32_t const', 'index')],
7.233 + is_virtual=True)
7.234 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
7.235 + cls.add_method('SetMtu',
7.236 + 'bool',
7.237 + [param('uint16_t const', 'mtu')],
7.238 + is_virtual=True)
7.239 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
7.240 + cls.add_method('SetNode',
7.241 + 'void',
7.242 + [param('ns3::Ptr< ns3::Node >', 'node')],
7.243 + is_virtual=True)
7.244 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
7.245 + cls.add_method('SetPromiscReceiveCallback',
7.246 + 'void',
7.247 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
7.248 + is_virtual=True)
7.249 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
7.250 + cls.add_method('SetReceiveCallback',
7.251 + 'void',
7.252 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
7.253 + is_virtual=True)
7.254 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
7.255 + cls.add_method('SupportsSendFrom',
7.256 + 'bool',
7.257 + [],
7.258 + is_const=True, is_virtual=True)
7.259 + ## bridge-net-device.h: void ns3::BridgeNetDevice::DoDispose() [member function]
7.260 + cls.add_method('DoDispose',
7.261 + 'void',
7.262 + [],
7.263 + visibility='protected', is_virtual=True)
7.264 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
7.265 + cls.add_method('ForwardBroadcast',
7.266 + 'void',
7.267 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
7.268 + visibility='protected')
7.269 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
7.270 + cls.add_method('ForwardUnicast',
7.271 + 'void',
7.272 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
7.273 + visibility='protected')
7.274 + ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
7.275 + cls.add_method('GetLearnedState',
7.276 + 'ns3::Ptr< ns3::NetDevice >',
7.277 + [param('ns3::Mac48Address', 'source')],
7.278 + visibility='protected')
7.279 + ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
7.280 + cls.add_method('Learn',
7.281 + 'void',
7.282 + [param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')],
7.283 + visibility='protected')
7.284 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
7.285 + cls.add_method('ReceiveFromDevice',
7.286 + 'void',
7.287 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')],
7.288 + visibility='protected')
7.289 + return
7.290 +
7.291 +def register_functions(root_module):
7.292 + module = root_module
7.293 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
7.294 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
7.295 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
7.296 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
7.297 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
7.298 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
7.299 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
7.300 + return
7.301 +
7.302 +def register_functions_ns3_Config(module, root_module):
7.303 + return
7.304 +
7.305 +def register_functions_ns3_TimeStepPrecision(module, root_module):
7.306 + return
7.307 +
7.308 +def register_functions_ns3_addressUtils(module, root_module):
7.309 + return
7.310 +
7.311 +def register_functions_ns3_dot11s(module, root_module):
7.312 + return
7.313 +
7.314 +def register_functions_ns3_flame(module, root_module):
7.315 + return
7.316 +
7.317 +def register_functions_ns3_internal(module, root_module):
7.318 + return
7.319 +
7.320 +def register_functions_ns3_olsr(module, root_module):
7.321 + return
7.322 +
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
8.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_common.py Mon Nov 16 19:03:39 2009 +0100
8.3 @@ -0,0 +1,1476 @@
8.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
8.5 +
8.6 +def register_types(module):
8.7 + root_module = module.get_root()
8.8 +
8.9 + ## error-model.h: ns3::ErrorUnit [enumeration]
8.10 + module.add_enum('ErrorUnit', ['EU_BIT', 'EU_BYTE', 'EU_PKT'])
8.11 + ## buffer.h: ns3::Buffer [class]
8.12 + module.add_class('Buffer')
8.13 + ## buffer.h: ns3::Buffer::Iterator [class]
8.14 + module.add_class('Iterator', outer_class=root_module['ns3::Buffer'])
8.15 + ## packet.h: ns3::ByteTagIterator [class]
8.16 + module.add_class('ByteTagIterator')
8.17 + ## packet.h: ns3::ByteTagIterator::Item [class]
8.18 + module.add_class('Item', outer_class=root_module['ns3::ByteTagIterator'])
8.19 + ## byte-tag-list.h: ns3::ByteTagList [class]
8.20 + module.add_class('ByteTagList')
8.21 + ## byte-tag-list.h: ns3::ByteTagList::Iterator [class]
8.22 + module.add_class('Iterator', outer_class=root_module['ns3::ByteTagList'])
8.23 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item [struct]
8.24 + module.add_class('Item', outer_class=root_module['ns3::ByteTagList::Iterator'])
8.25 + ## data-rate.h: ns3::DataRate [class]
8.26 + module.add_class('DataRate')
8.27 + ## packet.h: ns3::Packet [class]
8.28 + module.add_class('Packet', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
8.29 + ## packet-metadata.h: ns3::PacketMetadata [class]
8.30 + module.add_class('PacketMetadata')
8.31 + ## packet-metadata.h: ns3::PacketMetadata::Item [struct]
8.32 + module.add_class('Item', outer_class=root_module['ns3::PacketMetadata'])
8.33 + ## packet-metadata.h: ns3::PacketMetadata::Item [enumeration]
8.34 + module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'])
8.35 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator [class]
8.36 + module.add_class('ItemIterator', outer_class=root_module['ns3::PacketMetadata'])
8.37 + ## packet.h: ns3::PacketTagIterator [class]
8.38 + module.add_class('PacketTagIterator')
8.39 + ## packet.h: ns3::PacketTagIterator::Item [class]
8.40 + module.add_class('Item', outer_class=root_module['ns3::PacketTagIterator'])
8.41 + ## packet-tag-list.h: ns3::PacketTagList [class]
8.42 + module.add_class('PacketTagList')
8.43 + ## packet-tag-list.h: ns3::PacketTagList::TagData [struct]
8.44 + module.add_class('TagData', outer_class=root_module['ns3::PacketTagList'])
8.45 + ## pcap-file.h: ns3::PcapFile [class]
8.46 + module.add_class('PcapFile')
8.47 + ## tag.h: ns3::Tag [class]
8.48 + module.add_class('Tag', parent=root_module['ns3::ObjectBase'])
8.49 + ## tag-buffer.h: ns3::TagBuffer [class]
8.50 + module.add_class('TagBuffer')
8.51 + ## ascii-writer.h: ns3::AsciiWriter [class]
8.52 + module.add_class('AsciiWriter', parent=root_module['ns3::RefCountBase'])
8.53 + ## ascii-writer.h: ns3::AsciiWriter::Type [enumeration]
8.54 + module.add_enum('Type', ['ENQUEUE', 'DEQUEUE', 'DROP', 'TX', 'RX'], outer_class=root_module['ns3::AsciiWriter'])
8.55 + ## chunk.h: ns3::Chunk [class]
8.56 + module.add_class('Chunk', parent=root_module['ns3::ObjectBase'])
8.57 + ## data-rate.h: ns3::DataRateChecker [class]
8.58 + module.add_class('DataRateChecker', parent=root_module['ns3::AttributeChecker'])
8.59 + ## data-rate.h: ns3::DataRateValue [class]
8.60 + module.add_class('DataRateValue', parent=root_module['ns3::AttributeValue'])
8.61 + ## header.h: ns3::Header [class]
8.62 + module.add_class('Header', parent=root_module['ns3::Chunk'])
8.63 + ## pcap-writer.h: ns3::PcapWriter [class]
8.64 + module.add_class('PcapWriter', parent=root_module['ns3::Object'])
8.65 + ## trailer.h: ns3::Trailer [class]
8.66 + module.add_class('Trailer', parent=root_module['ns3::Chunk'])
8.67 + ## error-model.h: ns3::ErrorModel [class]
8.68 + module.add_class('ErrorModel', parent=root_module['ns3::Object'])
8.69 + ## error-model.h: ns3::ListErrorModel [class]
8.70 + module.add_class('ListErrorModel', parent=root_module['ns3::ErrorModel'])
8.71 + ## nix-vector.h: ns3::NixVector [class]
8.72 + module.add_class('NixVector', parent=root_module['ns3::Object'])
8.73 + ## error-model.h: ns3::RateErrorModel [class]
8.74 + module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel'])
8.75 +
8.76 + ## Register a nested module for the namespace Config
8.77 +
8.78 + nested_module = module.add_cpp_namespace('Config')
8.79 + register_types_ns3_Config(nested_module)
8.80 +
8.81 +
8.82 + ## Register a nested module for the namespace TimeStepPrecision
8.83 +
8.84 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
8.85 + register_types_ns3_TimeStepPrecision(nested_module)
8.86 +
8.87 +
8.88 + ## Register a nested module for the namespace addressUtils
8.89 +
8.90 + nested_module = module.add_cpp_namespace('addressUtils')
8.91 + register_types_ns3_addressUtils(nested_module)
8.92 +
8.93 +
8.94 + ## Register a nested module for the namespace dot11s
8.95 +
8.96 + nested_module = module.add_cpp_namespace('dot11s')
8.97 + register_types_ns3_dot11s(nested_module)
8.98 +
8.99 +
8.100 + ## Register a nested module for the namespace flame
8.101 +
8.102 + nested_module = module.add_cpp_namespace('flame')
8.103 + register_types_ns3_flame(nested_module)
8.104 +
8.105 +
8.106 + ## Register a nested module for the namespace internal
8.107 +
8.108 + nested_module = module.add_cpp_namespace('internal')
8.109 + register_types_ns3_internal(nested_module)
8.110 +
8.111 +
8.112 + ## Register a nested module for the namespace olsr
8.113 +
8.114 + nested_module = module.add_cpp_namespace('olsr')
8.115 + register_types_ns3_olsr(nested_module)
8.116 +
8.117 +
8.118 +def register_types_ns3_Config(module):
8.119 + root_module = module.get_root()
8.120 +
8.121 +
8.122 +def register_types_ns3_TimeStepPrecision(module):
8.123 + root_module = module.get_root()
8.124 +
8.125 +
8.126 +def register_types_ns3_addressUtils(module):
8.127 + root_module = module.get_root()
8.128 +
8.129 +
8.130 +def register_types_ns3_dot11s(module):
8.131 + root_module = module.get_root()
8.132 +
8.133 +
8.134 +def register_types_ns3_flame(module):
8.135 + root_module = module.get_root()
8.136 +
8.137 +
8.138 +def register_types_ns3_internal(module):
8.139 + root_module = module.get_root()
8.140 +
8.141 +
8.142 +def register_types_ns3_olsr(module):
8.143 + root_module = module.get_root()
8.144 +
8.145 +
8.146 +def register_methods(root_module):
8.147 + register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
8.148 + register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
8.149 + register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
8.150 + register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
8.151 + register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
8.152 + register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
8.153 + register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
8.154 + register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
8.155 + register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
8.156 + register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
8.157 + register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
8.158 + register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
8.159 + register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
8.160 + register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
8.161 + register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
8.162 + register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
8.163 + register_Ns3PcapFile_methods(root_module, root_module['ns3::PcapFile'])
8.164 + register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
8.165 + register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
8.166 + register_Ns3AsciiWriter_methods(root_module, root_module['ns3::AsciiWriter'])
8.167 + register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
8.168 + register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
8.169 + register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
8.170 + register_Ns3Header_methods(root_module, root_module['ns3::Header'])
8.171 + register_Ns3PcapWriter_methods(root_module, root_module['ns3::PcapWriter'])
8.172 + register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
8.173 + register_Ns3ErrorModel_methods(root_module, root_module['ns3::ErrorModel'])
8.174 + register_Ns3ListErrorModel_methods(root_module, root_module['ns3::ListErrorModel'])
8.175 + register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
8.176 + register_Ns3RateErrorModel_methods(root_module, root_module['ns3::RateErrorModel'])
8.177 + return
8.178 +
8.179 +def register_Ns3Buffer_methods(root_module, cls):
8.180 + ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
8.181 + cls.add_constructor([param('ns3::Buffer const &', 'o')])
8.182 + ## buffer.h: ns3::Buffer::Buffer() [constructor]
8.183 + cls.add_constructor([])
8.184 + ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
8.185 + cls.add_constructor([param('uint32_t', 'dataSize')])
8.186 + ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
8.187 + cls.add_method('AddAtEnd',
8.188 + 'bool',
8.189 + [param('uint32_t', 'end')])
8.190 + ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
8.191 + cls.add_method('AddAtEnd',
8.192 + 'void',
8.193 + [param('ns3::Buffer const &', 'o')])
8.194 + ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
8.195 + cls.add_method('AddAtStart',
8.196 + 'bool',
8.197 + [param('uint32_t', 'start')])
8.198 + ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
8.199 + cls.add_method('Begin',
8.200 + 'ns3::Buffer::Iterator',
8.201 + [],
8.202 + is_const=True)
8.203 + ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
8.204 + cls.add_method('CopyData',
8.205 + 'void',
8.206 + [param('std::ostream *', 'os'), param('uint32_t', 'size')],
8.207 + is_const=True)
8.208 + ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
8.209 + cls.add_method('CreateFragment',
8.210 + 'ns3::Buffer',
8.211 + [param('uint32_t', 'start'), param('uint32_t', 'length')],
8.212 + is_const=True)
8.213 + ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
8.214 + cls.add_method('CreateFullCopy',
8.215 + 'ns3::Buffer',
8.216 + [],
8.217 + is_const=True)
8.218 + ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
8.219 + cls.add_method('End',
8.220 + 'ns3::Buffer::Iterator',
8.221 + [],
8.222 + is_const=True)
8.223 + ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
8.224 + cls.add_method('GetCurrentEndOffset',
8.225 + 'int32_t',
8.226 + [],
8.227 + is_const=True)
8.228 + ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
8.229 + cls.add_method('GetCurrentStartOffset',
8.230 + 'int32_t',
8.231 + [],
8.232 + is_const=True)
8.233 + ## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
8.234 + cls.add_method('GetSize',
8.235 + 'uint32_t',
8.236 + [],
8.237 + is_const=True)
8.238 + ## buffer.h: uint8_t const * ns3::Buffer::PeekData() const [member function]
8.239 + cls.add_method('PeekData',
8.240 + 'uint8_t const *',
8.241 + [],
8.242 + is_const=True)
8.243 + ## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
8.244 + cls.add_method('RemoveAtEnd',
8.245 + 'void',
8.246 + [param('uint32_t', 'end')])
8.247 + ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
8.248 + cls.add_method('RemoveAtStart',
8.249 + 'void',
8.250 + [param('uint32_t', 'start')])
8.251 + return
8.252 +
8.253 +def register_Ns3BufferIterator_methods(root_module, cls):
8.254 + ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
8.255 + cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
8.256 + ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
8.257 + cls.add_constructor([])
8.258 + ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
8.259 + cls.add_method('CalculateIpChecksum',
8.260 + 'uint16_t',
8.261 + [param('uint16_t', 'size')])
8.262 + ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
8.263 + cls.add_method('CalculateIpChecksum',
8.264 + 'uint16_t',
8.265 + [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
8.266 + ## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
8.267 + cls.add_method('GetDistanceFrom',
8.268 + 'uint32_t',
8.269 + [param('ns3::Buffer::Iterator const &', 'o')],
8.270 + is_const=True)
8.271 + ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
8.272 + cls.add_method('GetSize',
8.273 + 'uint32_t',
8.274 + [],
8.275 + is_const=True)
8.276 + ## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
8.277 + cls.add_method('IsEnd',
8.278 + 'bool',
8.279 + [],
8.280 + is_const=True)
8.281 + ## buffer.h: bool ns3::Buffer::Iterator::IsStart() const [member function]
8.282 + cls.add_method('IsStart',
8.283 + 'bool',
8.284 + [],
8.285 + is_const=True)
8.286 + ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
8.287 + cls.add_method('Next',
8.288 + 'void',
8.289 + [])
8.290 + ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
8.291 + cls.add_method('Next',
8.292 + 'void',
8.293 + [param('uint32_t', 'delta')])
8.294 + ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
8.295 + cls.add_method('Prev',
8.296 + 'void',
8.297 + [])
8.298 + ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
8.299 + cls.add_method('Prev',
8.300 + 'void',
8.301 + [param('uint32_t', 'delta')])
8.302 + ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
8.303 + cls.add_method('Read',
8.304 + 'void',
8.305 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
8.306 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
8.307 + cls.add_method('ReadLsbtohU16',
8.308 + 'uint16_t',
8.309 + [])
8.310 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
8.311 + cls.add_method('ReadLsbtohU32',
8.312 + 'uint32_t',
8.313 + [])
8.314 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
8.315 + cls.add_method('ReadLsbtohU64',
8.316 + 'uint64_t',
8.317 + [])
8.318 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
8.319 + cls.add_method('ReadNtohU16',
8.320 + 'uint16_t',
8.321 + [])
8.322 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
8.323 + cls.add_method('ReadNtohU32',
8.324 + 'uint32_t',
8.325 + [])
8.326 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
8.327 + cls.add_method('ReadNtohU64',
8.328 + 'uint64_t',
8.329 + [])
8.330 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
8.331 + cls.add_method('ReadU16',
8.332 + 'uint16_t',
8.333 + [])
8.334 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
8.335 + cls.add_method('ReadU32',
8.336 + 'uint32_t',
8.337 + [])
8.338 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
8.339 + cls.add_method('ReadU64',
8.340 + 'uint64_t',
8.341 + [])
8.342 + ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
8.343 + cls.add_method('ReadU8',
8.344 + 'uint8_t',
8.345 + [])
8.346 + ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
8.347 + cls.add_method('Write',
8.348 + 'void',
8.349 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
8.350 + ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
8.351 + cls.add_method('Write',
8.352 + 'void',
8.353 + [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
8.354 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
8.355 + cls.add_method('WriteHtolsbU16',
8.356 + 'void',
8.357 + [param('uint16_t', 'data')])
8.358 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
8.359 + cls.add_method('WriteHtolsbU32',
8.360 + 'void',
8.361 + [param('uint32_t', 'data')])
8.362 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
8.363 + cls.add_method('WriteHtolsbU64',
8.364 + 'void',
8.365 + [param('uint64_t', 'data')])
8.366 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
8.367 + cls.add_method('WriteHtonU16',
8.368 + 'void',
8.369 + [param('uint16_t', 'data')])
8.370 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
8.371 + cls.add_method('WriteHtonU32',
8.372 + 'void',
8.373 + [param('uint32_t', 'data')])
8.374 + ## buffer.h: void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
8.375 + cls.add_method('WriteHtonU64',
8.376 + 'void',
8.377 + [param('uint64_t', 'data')])
8.378 + ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
8.379 + cls.add_method('WriteU16',
8.380 + 'void',
8.381 + [param('uint16_t', 'data')])
8.382 + ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
8.383 + cls.add_method('WriteU32',
8.384 + 'void',
8.385 + [param('uint32_t', 'data')])
8.386 + ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
8.387 + cls.add_method('WriteU64',
8.388 + 'void',
8.389 + [param('uint64_t', 'data')])
8.390 + ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
8.391 + cls.add_method('WriteU8',
8.392 + 'void',
8.393 + [param('uint8_t', 'data')])
8.394 + ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
8.395 + cls.add_method('WriteU8',
8.396 + 'void',
8.397 + [param('uint8_t', 'data'), param('uint32_t', 'len')])
8.398 + return
8.399 +
8.400 +def register_Ns3ByteTagIterator_methods(root_module, cls):
8.401 + ## packet.h: ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
8.402 + cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
8.403 + ## packet.h: bool ns3::ByteTagIterator::HasNext() const [member function]
8.404 + cls.add_method('HasNext',
8.405 + 'bool',
8.406 + [],
8.407 + is_const=True)
8.408 + ## packet.h: ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
8.409 + cls.add_method('Next',
8.410 + 'ns3::ByteTagIterator::Item',
8.411 + [])
8.412 + return
8.413 +
8.414 +def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
8.415 + ## packet.h: ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
8.416 + cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
8.417 + ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
8.418 + cls.add_method('GetEnd',
8.419 + 'uint32_t',
8.420 + [],
8.421 + is_const=True)
8.422 + ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
8.423 + cls.add_method('GetStart',
8.424 + 'uint32_t',
8.425 + [],
8.426 + is_const=True)
8.427 + ## packet.h: void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
8.428 + cls.add_method('GetTag',
8.429 + 'void',
8.430 + [param('ns3::Tag &', 'tag')],
8.431 + is_const=True)
8.432 + ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
8.433 + cls.add_method('GetTypeId',
8.434 + 'ns3::TypeId',
8.435 + [],
8.436 + is_const=True)
8.437 + return
8.438 +
8.439 +def register_Ns3ByteTagList_methods(root_module, cls):
8.440 + ## byte-tag-list.h: ns3::ByteTagList::ByteTagList() [constructor]
8.441 + cls.add_constructor([])
8.442 + ## byte-tag-list.h: ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
8.443 + cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
8.444 + ## byte-tag-list.h: ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
8.445 + cls.add_method('Add',
8.446 + 'ns3::TagBuffer',
8.447 + [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
8.448 + ## byte-tag-list.h: void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
8.449 + cls.add_method('Add',
8.450 + 'void',
8.451 + [param('ns3::ByteTagList const &', 'o')])
8.452 + ## byte-tag-list.h: void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
8.453 + cls.add_method('AddAtEnd',
8.454 + 'void',
8.455 + [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
8.456 + ## byte-tag-list.h: void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
8.457 + cls.add_method('AddAtStart',
8.458 + 'void',
8.459 + [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
8.460 + ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
8.461 + cls.add_method('Begin',
8.462 + 'ns3::ByteTagList::Iterator',
8.463 + [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
8.464 + is_const=True)
8.465 + ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
8.466 + cls.add_method('RemoveAll',
8.467 + 'void',
8.468 + [])
8.469 + return
8.470 +
8.471 +def register_Ns3ByteTagListIterator_methods(root_module, cls):
8.472 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
8.473 + cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
8.474 + ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
8.475 + cls.add_method('GetOffsetStart',
8.476 + 'uint32_t',
8.477 + [],
8.478 + is_const=True)
8.479 + ## byte-tag-list.h: bool ns3::ByteTagList::Iterator::HasNext() const [member function]
8.480 + cls.add_method('HasNext',
8.481 + 'bool',
8.482 + [],
8.483 + is_const=True)
8.484 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
8.485 + cls.add_method('Next',
8.486 + 'ns3::ByteTagList::Iterator::Item',
8.487 + [])
8.488 + return
8.489 +
8.490 +def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
8.491 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
8.492 + cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
8.493 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
8.494 + cls.add_constructor([param('ns3::TagBuffer', 'buf')])
8.495 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
8.496 + cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
8.497 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
8.498 + cls.add_instance_attribute('end', 'int32_t', is_const=False)
8.499 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
8.500 + cls.add_instance_attribute('size', 'uint32_t', is_const=False)
8.501 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
8.502 + cls.add_instance_attribute('start', 'int32_t', is_const=False)
8.503 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
8.504 + cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
8.505 + return
8.506 +
8.507 +def register_Ns3DataRate_methods(root_module, cls):
8.508 + cls.add_output_stream_operator()
8.509 + cls.add_binary_comparison_operator('!=')
8.510 + cls.add_binary_comparison_operator('<')
8.511 + cls.add_binary_comparison_operator('<=')
8.512 + cls.add_binary_comparison_operator('==')
8.513 + cls.add_binary_comparison_operator('>')
8.514 + cls.add_binary_comparison_operator('>=')
8.515 + ## data-rate.h: ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
8.516 + cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
8.517 + ## data-rate.h: ns3::DataRate::DataRate() [constructor]
8.518 + cls.add_constructor([])
8.519 + ## data-rate.h: ns3::DataRate::DataRate(uint64_t bps) [constructor]
8.520 + cls.add_constructor([param('uint64_t', 'bps')])
8.521 + ## data-rate.h: ns3::DataRate::DataRate(std::string rate) [constructor]
8.522 + cls.add_constructor([param('std::string', 'rate')])
8.523 + ## data-rate.h: double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function]
8.524 + cls.add_method('CalculateTxTime',
8.525 + 'double',
8.526 + [param('uint32_t', 'bytes')],
8.527 + is_const=True)
8.528 + ## data-rate.h: uint64_t ns3::DataRate::GetBitRate() const [member function]
8.529 + cls.add_method('GetBitRate',
8.530 + 'uint64_t',
8.531 + [],
8.532 + is_const=True)
8.533 + return
8.534 +
8.535 +def register_Ns3Packet_methods(root_module, cls):
8.536 + cls.add_output_stream_operator()
8.537 + ## packet.h: ns3::Packet::Packet() [constructor]
8.538 + cls.add_constructor([])
8.539 + ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
8.540 + cls.add_constructor([param('ns3::Packet const &', 'o')])
8.541 + ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
8.542 + cls.add_constructor([param('uint32_t', 'size')])
8.543 + ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
8.544 + cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
8.545 + ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
8.546 + cls.add_method('AddAtEnd',
8.547 + 'void',
8.548 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
8.549 + ## packet.h: void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
8.550 + cls.add_method('AddByteTag',
8.551 + 'void',
8.552 + [param('ns3::Tag const &', 'tag')],
8.553 + is_const=True)
8.554 + ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
8.555 + cls.add_method('AddHeader',
8.556 + 'void',
8.557 + [param('ns3::Header const &', 'header')])
8.558 + ## packet.h: void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
8.559 + cls.add_method('AddPacketTag',
8.560 + 'void',
8.561 + [param('ns3::Tag const &', 'tag')],
8.562 + is_const=True)
8.563 + ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
8.564 + cls.add_method('AddPaddingAtEnd',
8.565 + 'void',
8.566 + [param('uint32_t', 'size')])
8.567 + ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
8.568 + cls.add_method('AddTrailer',
8.569 + 'void',
8.570 + [param('ns3::Trailer const &', 'trailer')])
8.571 + ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
8.572 + cls.add_method('BeginItem',
8.573 + 'ns3::PacketMetadata::ItemIterator',
8.574 + [],
8.575 + is_const=True)
8.576 + ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
8.577 + cls.add_method('Copy',
8.578 + 'ns3::Ptr< ns3::Packet >',
8.579 + [],
8.580 + is_const=True)
8.581 + ## packet.h: uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
8.582 + cls.add_method('CopyData',
8.583 + 'uint32_t',
8.584 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
8.585 + is_const=True)
8.586 + ## packet.h: void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
8.587 + cls.add_method('CopyData',
8.588 + 'void',
8.589 + [param('std::ostream *', 'os'), param('uint32_t', 'size')],
8.590 + is_const=True)
8.591 + ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
8.592 + cls.add_method('CreateFragment',
8.593 + 'ns3::Ptr< ns3::Packet >',
8.594 + [param('uint32_t', 'start'), param('uint32_t', 'length')],
8.595 + is_const=True)
8.596 + ## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
8.597 + cls.add_method('Deserialize',
8.598 + 'void',
8.599 + [param('ns3::Buffer', 'buffer')])
8.600 + ## packet.h: static void ns3::Packet::EnableChecking() [member function]
8.601 + cls.add_method('EnableChecking',
8.602 + 'void',
8.603 + [],
8.604 + is_static=True)
8.605 + ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
8.606 + cls.add_method('EnablePrinting',
8.607 + 'void',
8.608 + [],
8.609 + is_static=True)
8.610 + ## packet.h: bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
8.611 + cls.add_method('FindFirstMatchingByteTag',
8.612 + 'bool',
8.613 + [param('ns3::Tag &', 'tag')],
8.614 + is_const=True)
8.615 + ## packet.h: ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
8.616 + cls.add_method('GetByteTagIterator',
8.617 + 'ns3::ByteTagIterator',
8.618 + [],
8.619 + is_const=True)
8.620 + ## packet.h: ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
8.621 + cls.add_method('GetNixVector',
8.622 + 'ns3::Ptr< ns3::NixVector >',
8.623 + [],
8.624 + is_const=True)
8.625 + ## packet.h: ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
8.626 + cls.add_method('GetPacketTagIterator',
8.627 + 'ns3::PacketTagIterator',
8.628 + [],
8.629 + is_const=True)
8.630 + ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
8.631 + cls.add_method('GetSize',
8.632 + 'uint32_t',
8.633 + [],
8.634 + is_const=True)
8.635 + ## packet.h: uint32_t ns3::Packet::GetUid() const [member function]
8.636 + cls.add_method('GetUid',
8.637 + 'uint32_t',
8.638 + [],
8.639 + is_const=True)
8.640 + ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
8.641 + cls.add_method('PeekData',
8.642 + 'uint8_t const *',
8.643 + [],
8.644 + is_const=True)
8.645 + ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
8.646 + cls.add_method('PeekHeader',
8.647 + 'uint32_t',
8.648 + [param('ns3::Header &', 'header')],
8.649 + is_const=True)
8.650 + ## packet.h: bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
8.651 + cls.add_method('PeekPacketTag',
8.652 + 'bool',
8.653 + [param('ns3::Tag &', 'tag')],
8.654 + is_const=True)
8.655 + ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
8.656 + cls.add_method('PeekTrailer',
8.657 + 'uint32_t',
8.658 + [param('ns3::Trailer &', 'trailer')])
8.659 + ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
8.660 + cls.add_method('Print',
8.661 + 'void',
8.662 + [param('std::ostream &', 'os')],
8.663 + is_const=True)
8.664 + ## packet.h: void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
8.665 + cls.add_method('PrintByteTags',
8.666 + 'void',
8.667 + [param('std::ostream &', 'os')],
8.668 + is_const=True)
8.669 + ## packet.h: void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
8.670 + cls.add_method('PrintPacketTags',
8.671 + 'void',
8.672 + [param('std::ostream &', 'os')],
8.673 + is_const=True)
8.674 + ## packet.h: void ns3::Packet::RemoveAllByteTags() [member function]
8.675 + cls.add_method('RemoveAllByteTags',
8.676 + 'void',
8.677 + [])
8.678 + ## packet.h: void ns3::Packet::RemoveAllPacketTags() [member function]
8.679 + cls.add_method('RemoveAllPacketTags',
8.680 + 'void',
8.681 + [])
8.682 + ## packet.h: void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
8.683 + cls.add_method('RemoveAtEnd',
8.684 + 'void',
8.685 + [param('uint32_t', 'size')])
8.686 + ## packet.h: void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
8.687 + cls.add_method('RemoveAtStart',
8.688 + 'void',
8.689 + [param('uint32_t', 'size')])
8.690 + ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
8.691 + cls.add_method('RemoveHeader',
8.692 + 'uint32_t',
8.693 + [param('ns3::Header &', 'header')])
8.694 + ## packet.h: bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
8.695 + cls.add_method('RemovePacketTag',
8.696 + 'bool',
8.697 + [param('ns3::Tag &', 'tag')])
8.698 + ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
8.699 + cls.add_method('RemoveTrailer',
8.700 + 'uint32_t',
8.701 + [param('ns3::Trailer &', 'trailer')])
8.702 + ## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
8.703 + cls.add_method('Serialize',
8.704 + 'ns3::Buffer',
8.705 + [],
8.706 + is_const=True)
8.707 + ## packet.h: void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
8.708 + cls.add_method('SetNixVector',
8.709 + 'void',
8.710 + [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
8.711 + return
8.712 +
8.713 +def register_Ns3PacketMetadata_methods(root_module, cls):
8.714 + ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
8.715 + cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
8.716 + ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
8.717 + cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
8.718 + ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
8.719 + cls.add_method('AddAtEnd',
8.720 + 'void',
8.721 + [param('ns3::PacketMetadata const &', 'o')])
8.722 + ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
8.723 + cls.add_method('AddHeader',
8.724 + 'void',
8.725 + [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
8.726 + ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
8.727 + cls.add_method('AddPaddingAtEnd',
8.728 + 'void',
8.729 + [param('uint32_t', 'end')])
8.730 + ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
8.731 + cls.add_method('AddTrailer',
8.732 + 'void',
8.733 + [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
8.734 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
8.735 + cls.add_method('BeginItem',
8.736 + 'ns3::PacketMetadata::ItemIterator',
8.737 + [param('ns3::Buffer', 'buffer')],
8.738 + is_const=True)
8.739 + ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
8.740 + cls.add_method('CreateFragment',
8.741 + 'ns3::PacketMetadata',
8.742 + [param('uint32_t', 'start'), param('uint32_t', 'end')],
8.743 + is_const=True)
8.744 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
8.745 + cls.add_method('Deserialize',
8.746 + 'uint32_t',
8.747 + [param('ns3::Buffer::Iterator', 'i')])
8.748 + ## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
8.749 + cls.add_method('Enable',
8.750 + 'void',
8.751 + [],
8.752 + is_static=True)
8.753 + ## packet-metadata.h: static void ns3::PacketMetadata::EnableChecking() [member function]
8.754 + cls.add_method('EnableChecking',
8.755 + 'void',
8.756 + [],
8.757 + is_static=True)
8.758 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
8.759 + cls.add_method('GetSerializedSize',
8.760 + 'uint32_t',
8.761 + [],
8.762 + is_const=True)
8.763 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
8.764 + cls.add_method('GetUid',
8.765 + 'uint32_t',
8.766 + [],
8.767 + is_const=True)
8.768 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
8.769 + cls.add_method('RemoveAtEnd',
8.770 + 'void',
8.771 + [param('uint32_t', 'end')])
8.772 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
8.773 + cls.add_method('RemoveAtStart',
8.774 + 'void',
8.775 + [param('uint32_t', 'start')])
8.776 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
8.777 + cls.add_method('RemoveHeader',
8.778 + 'void',
8.779 + [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
8.780 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
8.781 + cls.add_method('RemoveTrailer',
8.782 + 'void',
8.783 + [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
8.784 + ## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
8.785 + cls.add_method('Serialize',
8.786 + 'void',
8.787 + [param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
8.788 + is_const=True)
8.789 + return
8.790 +
8.791 +def register_Ns3PacketMetadataItem_methods(root_module, cls):
8.792 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
8.793 + cls.add_constructor([])
8.794 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
8.795 + cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
8.796 + ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
8.797 + cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
8.798 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
8.799 + cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
8.800 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
8.801 + cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
8.802 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
8.803 + cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
8.804 + ## packet-metadata.h: ns3::PacketMetadata::Item::isFragment [variable]
8.805 + cls.add_instance_attribute('isFragment', 'bool', is_const=False)
8.806 + ## packet-metadata.h: ns3::PacketMetadata::Item::tid [variable]
8.807 + cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
8.808 + return
8.809 +
8.810 +def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
8.811 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
8.812 + cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
8.813 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
8.814 + cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
8.815 + ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
8.816 + cls.add_method('HasNext',
8.817 + 'bool',
8.818 + [],
8.819 + is_const=True)
8.820 + ## packet-metadata.h: ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
8.821 + cls.add_method('Next',
8.822 + 'ns3::PacketMetadata::Item',
8.823 + [])
8.824 + return
8.825 +
8.826 +def register_Ns3PacketTagIterator_methods(root_module, cls):
8.827 + ## packet.h: ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
8.828 + cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
8.829 + ## packet.h: bool ns3::PacketTagIterator::HasNext() const [member function]
8.830 + cls.add_method('HasNext',
8.831 + 'bool',
8.832 + [],
8.833 + is_const=True)
8.834 + ## packet.h: ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
8.835 + cls.add_method('Next',
8.836 + 'ns3::PacketTagIterator::Item',
8.837 + [])
8.838 + return
8.839 +
8.840 +def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
8.841 + ## packet.h: ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
8.842 + cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
8.843 + ## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
8.844 + cls.add_method('GetTag',
8.845 + 'void',
8.846 + [param('ns3::Tag &', 'tag')],
8.847 + is_const=True)
8.848 + ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
8.849 + cls.add_method('GetTypeId',
8.850 + 'ns3::TypeId',
8.851 + [],
8.852 + is_const=True)
8.853 + return
8.854 +
8.855 +def register_Ns3PacketTagList_methods(root_module, cls):
8.856 + ## packet-tag-list.h: ns3::PacketTagList::PacketTagList() [constructor]
8.857 + cls.add_constructor([])
8.858 + ## packet-tag-list.h: ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
8.859 + cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
8.860 + ## packet-tag-list.h: void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
8.861 + cls.add_method('Add',
8.862 + 'void',
8.863 + [param('ns3::Tag const &', 'tag')],
8.864 + is_const=True)
8.865 + ## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
8.866 + cls.add_method('Head',
8.867 + 'ns3::PacketTagList::TagData const *',
8.868 + [],
8.869 + is_const=True)
8.870 + ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
8.871 + cls.add_method('Peek',
8.872 + 'bool',
8.873 + [param('ns3::Tag &', 'tag')],
8.874 + is_const=True)
8.875 + ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
8.876 + cls.add_method('Remove',
8.877 + 'bool',
8.878 + [param('ns3::Tag &', 'tag')])
8.879 + ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
8.880 + cls.add_method('RemoveAll',
8.881 + 'void',
8.882 + [])
8.883 + return
8.884 +
8.885 +def register_Ns3PacketTagListTagData_methods(root_module, cls):
8.886 + ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
8.887 + cls.add_constructor([])
8.888 + ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
8.889 + cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
8.890 + ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
8.891 + cls.add_instance_attribute('count', 'uint32_t', is_const=False)
8.892 + ## packet-tag-list.h: ns3::PacketTagList::TagData::data [variable]
8.893 + cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
8.894 + ## packet-tag-list.h: ns3::PacketTagList::TagData::next [variable]
8.895 + cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
8.896 + ## packet-tag-list.h: ns3::PacketTagList::TagData::tid [variable]
8.897 + cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
8.898 + return
8.899 +
8.900 +def register_Ns3PcapFile_methods(root_module, cls):
8.901 + ## pcap-file.h: ns3::PcapFile::PcapFile(ns3::PcapFile const & arg0) [copy constructor]
8.902 + cls.add_constructor([param('ns3::PcapFile const &', 'arg0')])
8.903 + ## pcap-file.h: ns3::PcapFile::PcapFile() [constructor]
8.904 + cls.add_constructor([])
8.905 + ## pcap-file.h: void ns3::PcapFile::Close() [member function]
8.906 + cls.add_method('Close',
8.907 + 'void',
8.908 + [])
8.909 + ## pcap-file.h: static bool ns3::PcapFile::Diff(std::string const & f1, std::string const & f2, uint32_t & sec, uint32_t & usec, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT) [member function]
8.910 + cls.add_method('Diff',
8.911 + 'bool',
8.912 + [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint32_t &', 'sec'), param('uint32_t &', 'usec'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT')],
8.913 + is_static=True)
8.914 + ## pcap-file.h: uint32_t ns3::PcapFile::GetDataLinkType() [member function]
8.915 + cls.add_method('GetDataLinkType',
8.916 + 'uint32_t',
8.917 + [])
8.918 + ## pcap-file.h: uint32_t ns3::PcapFile::GetMagic() [member function]
8.919 + cls.add_method('GetMagic',
8.920 + 'uint32_t',
8.921 + [])
8.922 + ## pcap-file.h: uint32_t ns3::PcapFile::GetSigFigs() [member function]
8.923 + cls.add_method('GetSigFigs',
8.924 + 'uint32_t',
8.925 + [])
8.926 + ## pcap-file.h: uint32_t ns3::PcapFile::GetSnapLen() [member function]
8.927 + cls.add_method('GetSnapLen',
8.928 + 'uint32_t',
8.929 + [])
8.930 + ## pcap-file.h: bool ns3::PcapFile::GetSwapMode() [member function]
8.931 + cls.add_method('GetSwapMode',
8.932 + 'bool',
8.933 + [])
8.934 + ## pcap-file.h: int32_t ns3::PcapFile::GetTimeZoneOffset() [member function]
8.935 + cls.add_method('GetTimeZoneOffset',
8.936 + 'int32_t',
8.937 + [])
8.938 + ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMajor() [member function]
8.939 + cls.add_method('GetVersionMajor',
8.940 + 'uint16_t',
8.941 + [])
8.942 + ## pcap-file.h: uint16_t ns3::PcapFile::GetVersionMinor() [member function]
8.943 + cls.add_method('GetVersionMinor',
8.944 + 'uint16_t',
8.945 + [])
8.946 + ## pcap-file.h: bool ns3::PcapFile::Init(uint32_t dataLinkType, uint32_t snapLen=ns3::PcapFile::SNAPLEN_DEFAULT, int32_t timeZoneCorrection=ns3::PcapFile::ZONE_DEFAULT, bool swapMode=false) [member function]
8.947 + cls.add_method('Init',
8.948 + 'bool',
8.949 + [param('uint32_t', 'dataLinkType'), param('uint32_t', 'snapLen', default_value='ns3::PcapFile::SNAPLEN_DEFAULT'), param('int32_t', 'timeZoneCorrection', default_value='ns3::PcapFile::ZONE_DEFAULT'), param('bool', 'swapMode', default_value='false')])
8.950 + ## pcap-file.h: bool ns3::PcapFile::Open(std::string const & filename, std::string const & mode) [member function]
8.951 + cls.add_method('Open',
8.952 + 'bool',
8.953 + [param('std::string const &', 'filename'), param('std::string const &', 'mode')])
8.954 + ## pcap-file.h: bool ns3::PcapFile::Read(uint8_t * const data, uint32_t maxBytes, uint32_t & tsSec, uint32_t & tsUsec, uint32_t & inclLen, uint32_t & origLen, uint32_t & readLen) [member function]
8.955 + cls.add_method('Read',
8.956 + 'bool',
8.957 + [param('uint8_t * const', 'data'), param('uint32_t', 'maxBytes'), param('uint32_t &', 'tsSec'), param('uint32_t &', 'tsUsec'), param('uint32_t &', 'inclLen'), param('uint32_t &', 'origLen'), param('uint32_t &', 'readLen')])
8.958 + ## pcap-file.h: bool ns3::PcapFile::Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const * const data, uint32_t totalLen) [member function]
8.959 + cls.add_method('Write',
8.960 + 'bool',
8.961 + [param('uint32_t', 'tsSec'), param('uint32_t', 'tsUsec'), param('uint8_t const * const', 'data'), param('uint32_t', 'totalLen')])
8.962 + ## pcap-file.h: ns3::PcapFile::SNAPLEN_DEFAULT [variable]
8.963 + cls.add_static_attribute('SNAPLEN_DEFAULT', 'uint32_t const', is_const=True)
8.964 + ## pcap-file.h: ns3::PcapFile::ZONE_DEFAULT [variable]
8.965 + cls.add_static_attribute('ZONE_DEFAULT', 'int32_t const', is_const=True)
8.966 + return
8.967 +
8.968 +def register_Ns3Tag_methods(root_module, cls):
8.969 + ## tag.h: ns3::Tag::Tag() [constructor]
8.970 + cls.add_constructor([])
8.971 + ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
8.972 + cls.add_constructor([param('ns3::Tag const &', 'arg0')])
8.973 + ## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
8.974 + cls.add_method('Deserialize',
8.975 + 'void',
8.976 + [param('ns3::TagBuffer', 'i')],
8.977 + is_pure_virtual=True, is_virtual=True)
8.978 + ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
8.979 + cls.add_method('GetSerializedSize',
8.980 + 'uint32_t',
8.981 + [],
8.982 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.983 + ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
8.984 + cls.add_method('GetTypeId',
8.985 + 'ns3::TypeId',
8.986 + [],
8.987 + is_static=True)
8.988 + ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
8.989 + cls.add_method('Print',
8.990 + 'void',
8.991 + [param('std::ostream &', 'os')],
8.992 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.993 + ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
8.994 + cls.add_method('Serialize',
8.995 + 'void',
8.996 + [param('ns3::TagBuffer', 'i')],
8.997 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.998 + return
8.999 +
8.1000 +def register_Ns3TagBuffer_methods(root_module, cls):
8.1001 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
8.1002 + cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
8.1003 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
8.1004 + cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
8.1005 + ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
8.1006 + cls.add_method('CopyFrom',
8.1007 + 'void',
8.1008 + [param('ns3::TagBuffer', 'o')])
8.1009 + ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
8.1010 + cls.add_method('Read',
8.1011 + 'void',
8.1012 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
8.1013 + ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
8.1014 + cls.add_method('ReadDouble',
8.1015 + 'double',
8.1016 + [])
8.1017 + ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
8.1018 + cls.add_method('ReadU16',
8.1019 + 'uint16_t',
8.1020 + [])
8.1021 + ## tag-buffer.h: uint32_t ns3::TagBuffer::ReadU32() [member function]
8.1022 + cls.add_method('ReadU32',
8.1023 + 'uint32_t',
8.1024 + [])
8.1025 + ## tag-buffer.h: uint64_t ns3::TagBuffer::ReadU64() [member function]
8.1026 + cls.add_method('ReadU64',
8.1027 + 'uint64_t',
8.1028 + [])
8.1029 + ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
8.1030 + cls.add_method('ReadU8',
8.1031 + 'uint8_t',
8.1032 + [])
8.1033 + ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
8.1034 + cls.add_method('TrimAtEnd',
8.1035 + 'void',
8.1036 + [param('uint32_t', 'trim')])
8.1037 + ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
8.1038 + cls.add_method('Write',
8.1039 + 'void',
8.1040 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
8.1041 + ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
8.1042 + cls.add_method('WriteDouble',
8.1043 + 'void',
8.1044 + [param('double', 'v')])
8.1045 + ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
8.1046 + cls.add_method('WriteU16',
8.1047 + 'void',
8.1048 + [param('uint16_t', 'data')])
8.1049 + ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
8.1050 + cls.add_method('WriteU32',
8.1051 + 'void',
8.1052 + [param('uint32_t', 'data')])
8.1053 + ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
8.1054 + cls.add_method('WriteU64',
8.1055 + 'void',
8.1056 + [param('uint64_t', 'v')])
8.1057 + ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
8.1058 + cls.add_method('WriteU8',
8.1059 + 'void',
8.1060 + [param('uint8_t', 'v')])
8.1061 + return
8.1062 +
8.1063 +def register_Ns3AsciiWriter_methods(root_module, cls):
8.1064 + ## ascii-writer.h: ns3::AsciiWriter::AsciiWriter(ns3::AsciiWriter const & arg0) [copy constructor]
8.1065 + cls.add_constructor([param('ns3::AsciiWriter const &', 'arg0')])
8.1066 + ## ascii-writer.h: static ns3::Ptr<ns3::AsciiWriter> ns3::AsciiWriter::Get(std::ostream & os) [member function]
8.1067 + cls.add_method('Get',
8.1068 + 'ns3::Ptr< ns3::AsciiWriter >',
8.1069 + [param('std::ostream &', 'os')],
8.1070 + is_static=True)
8.1071 + ## ascii-writer.h: void ns3::AsciiWriter::WritePacket(ns3::AsciiWriter::Type type, std::string message, ns3::Ptr<ns3::Packet const> p) [member function]
8.1072 + cls.add_method('WritePacket',
8.1073 + 'void',
8.1074 + [param('ns3::AsciiWriter::Type', 'type'), param('std::string', 'message'), param('ns3::Ptr< ns3::Packet const >', 'p')])
8.1075 + return
8.1076 +
8.1077 +def register_Ns3Chunk_methods(root_module, cls):
8.1078 + ## chunk.h: ns3::Chunk::Chunk() [constructor]
8.1079 + cls.add_constructor([])
8.1080 + ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
8.1081 + cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
8.1082 + ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
8.1083 + cls.add_method('Deserialize',
8.1084 + 'uint32_t',
8.1085 + [param('ns3::Buffer::Iterator', 'start')],
8.1086 + is_pure_virtual=True, is_virtual=True)
8.1087 + ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
8.1088 + cls.add_method('GetTypeId',
8.1089 + 'ns3::TypeId',
8.1090 + [],
8.1091 + is_static=True)
8.1092 + ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
8.1093 + cls.add_method('Print',
8.1094 + 'void',
8.1095 + [param('std::ostream &', 'os')],
8.1096 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1097 + return
8.1098 +
8.1099 +def register_Ns3DataRateChecker_methods(root_module, cls):
8.1100 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
8.1101 + cls.add_constructor([])
8.1102 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
8.1103 + cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
8.1104 + return
8.1105 +
8.1106 +def register_Ns3DataRateValue_methods(root_module, cls):
8.1107 + ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
8.1108 + cls.add_constructor([])
8.1109 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
8.1110 + cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
8.1111 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
8.1112 + cls.add_constructor([param('ns3::DataRate const &', 'value')])
8.1113 + ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
8.1114 + cls.add_method('Copy',
8.1115 + 'ns3::Ptr< ns3::AttributeValue >',
8.1116 + [],
8.1117 + is_const=True, is_virtual=True)
8.1118 + ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1119 + cls.add_method('DeserializeFromString',
8.1120 + 'bool',
8.1121 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1122 + is_virtual=True)
8.1123 + ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
8.1124 + cls.add_method('Get',
8.1125 + 'ns3::DataRate',
8.1126 + [],
8.1127 + is_const=True)
8.1128 + ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1129 + cls.add_method('SerializeToString',
8.1130 + 'std::string',
8.1131 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1132 + is_const=True, is_virtual=True)
8.1133 + ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
8.1134 + cls.add_method('Set',
8.1135 + 'void',
8.1136 + [param('ns3::DataRate const &', 'value')])
8.1137 + return
8.1138 +
8.1139 +def register_Ns3Header_methods(root_module, cls):
8.1140 + cls.add_output_stream_operator()
8.1141 + ## header.h: ns3::Header::Header() [constructor]
8.1142 + cls.add_constructor([])
8.1143 + ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
8.1144 + cls.add_constructor([param('ns3::Header const &', 'arg0')])
8.1145 + ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
8.1146 + cls.add_method('Deserialize',
8.1147 + 'uint32_t',
8.1148 + [param('ns3::Buffer::Iterator', 'start')],
8.1149 + is_pure_virtual=True, is_virtual=True)
8.1150 + ## header.h: uint32_t ns3::Header::GetSerializedSize() const [member function]
8.1151 + cls.add_method('GetSerializedSize',
8.1152 + 'uint32_t',
8.1153 + [],
8.1154 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1155 + ## header.h: static ns3::TypeId ns3::Header::GetTypeId() [member function]
8.1156 + cls.add_method('GetTypeId',
8.1157 + 'ns3::TypeId',
8.1158 + [],
8.1159 + is_static=True)
8.1160 + ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
8.1161 + cls.add_method('Print',
8.1162 + 'void',
8.1163 + [param('std::ostream &', 'os')],
8.1164 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1165 + ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
8.1166 + cls.add_method('Serialize',
8.1167 + 'void',
8.1168 + [param('ns3::Buffer::Iterator', 'start')],
8.1169 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1170 + return
8.1171 +
8.1172 +def register_Ns3PcapWriter_methods(root_module, cls):
8.1173 + ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
8.1174 + cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
8.1175 + ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
8.1176 + cls.add_constructor([])
8.1177 + ## pcap-writer.h: static ns3::TypeId ns3::PcapWriter::GetTypeId() [member function]
8.1178 + cls.add_method('GetTypeId',
8.1179 + 'ns3::TypeId',
8.1180 + [],
8.1181 + is_static=True)
8.1182 + ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
8.1183 + cls.add_method('Open',
8.1184 + 'void',
8.1185 + [param('std::string const &', 'name')])
8.1186 + ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
8.1187 + cls.add_method('SetCaptureSize',
8.1188 + 'void',
8.1189 + [param('uint32_t', 'size')])
8.1190 + ## pcap-writer.h: void ns3::PcapWriter::WriteEthernetHeader() [member function]
8.1191 + cls.add_method('WriteEthernetHeader',
8.1192 + 'void',
8.1193 + [])
8.1194 + ## pcap-writer.h: void ns3::PcapWriter::WriteIpHeader() [member function]
8.1195 + cls.add_method('WriteIpHeader',
8.1196 + 'void',
8.1197 + [])
8.1198 + ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<ns3::Packet const> packet) [member function]
8.1199 + cls.add_method('WritePacket',
8.1200 + 'void',
8.1201 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
8.1202 + ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
8.1203 + cls.add_method('WritePppHeader',
8.1204 + 'void',
8.1205 + [])
8.1206 + ## pcap-writer.h: void ns3::PcapWriter::WriteWifiHeader() [member function]
8.1207 + cls.add_method('WriteWifiHeader',
8.1208 + 'void',
8.1209 + [])
8.1210 + ## pcap-writer.h: void ns3::PcapWriter::WriteWifiMonitorPacket(ns3::Ptr<ns3::Packet const> packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, bool isTx, double signalDbm, double noiseDbm) [member function]
8.1211 + cls.add_method('WriteWifiMonitorPacket',
8.1212 + 'void',
8.1213 + [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'channelFreqMhz'), param('uint16_t', 'channelNumber'), param('uint32_t', 'rate'), param('bool', 'isShortPreamble'), param('bool', 'isTx'), param('double', 'signalDbm'), param('double', 'noiseDbm')])
8.1214 + ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
8.1215 + cls.add_method('WriteWifiPrismHeader',
8.1216 + 'void',
8.1217 + [])
8.1218 + ## pcap-writer.h: void ns3::PcapWriter::WriteWifiRadiotapHeader() [member function]
8.1219 + cls.add_method('WriteWifiRadiotapHeader',
8.1220 + 'void',
8.1221 + [])
8.1222 + return
8.1223 +
8.1224 +def register_Ns3Trailer_methods(root_module, cls):
8.1225 + cls.add_output_stream_operator()
8.1226 + ## trailer.h: ns3::Trailer::Trailer() [constructor]
8.1227 + cls.add_constructor([])
8.1228 + ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
8.1229 + cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
8.1230 + ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
8.1231 + cls.add_method('Deserialize',
8.1232 + 'uint32_t',
8.1233 + [param('ns3::Buffer::Iterator', 'end')],
8.1234 + is_pure_virtual=True, is_virtual=True)
8.1235 + ## trailer.h: uint32_t ns3::Trailer::GetSerializedSize() const [member function]
8.1236 + cls.add_method('GetSerializedSize',
8.1237 + 'uint32_t',
8.1238 + [],
8.1239 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1240 + ## trailer.h: static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
8.1241 + cls.add_method('GetTypeId',
8.1242 + 'ns3::TypeId',
8.1243 + [],
8.1244 + is_static=True)
8.1245 + ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
8.1246 + cls.add_method('Print',
8.1247 + 'void',
8.1248 + [param('std::ostream &', 'os')],
8.1249 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1250 + ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
8.1251 + cls.add_method('Serialize',
8.1252 + 'void',
8.1253 + [param('ns3::Buffer::Iterator', 'start')],
8.1254 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.1255 + return
8.1256 +
8.1257 +def register_Ns3ErrorModel_methods(root_module, cls):
8.1258 + ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
8.1259 + cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
8.1260 + ## error-model.h: ns3::ErrorModel::ErrorModel() [constructor]
8.1261 + cls.add_constructor([])
8.1262 + ## error-model.h: void ns3::ErrorModel::Disable() [member function]
8.1263 + cls.add_method('Disable',
8.1264 + 'void',
8.1265 + [])
8.1266 + ## error-model.h: void ns3::ErrorModel::Enable() [member function]
8.1267 + cls.add_method('Enable',
8.1268 + 'void',
8.1269 + [])
8.1270 + ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
8.1271 + cls.add_method('GetTypeId',
8.1272 + 'ns3::TypeId',
8.1273 + [],
8.1274 + is_static=True)
8.1275 + ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr<ns3::Packet> pkt) [member function]
8.1276 + cls.add_method('IsCorrupt',
8.1277 + 'bool',
8.1278 + [param('ns3::Ptr< ns3::Packet >', 'pkt')])
8.1279 + ## error-model.h: bool ns3::ErrorModel::IsEnabled() const [member function]
8.1280 + cls.add_method('IsEnabled',
8.1281 + 'bool',
8.1282 + [],
8.1283 + is_const=True)
8.1284 + ## error-model.h: void ns3::ErrorModel::Reset() [member function]
8.1285 + cls.add_method('Reset',
8.1286 + 'void',
8.1287 + [])
8.1288 + ## error-model.h: bool ns3::ErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> arg0) [member function]
8.1289 + cls.add_method('DoCorrupt',
8.1290 + 'bool',
8.1291 + [param('ns3::Ptr< ns3::Packet >', 'arg0')],
8.1292 + is_pure_virtual=True, visibility='private', is_virtual=True)
8.1293 + ## error-model.h: void ns3::ErrorModel::DoReset() [member function]
8.1294 + cls.add_method('DoReset',
8.1295 + 'void',
8.1296 + [],
8.1297 + is_pure_virtual=True, visibility='private', is_virtual=True)
8.1298 + return
8.1299 +
8.1300 +def register_Ns3ListErrorModel_methods(root_module, cls):
8.1301 + ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
8.1302 + cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
8.1303 + ## error-model.h: ns3::ListErrorModel::ListErrorModel() [constructor]
8.1304 + cls.add_constructor([])
8.1305 + ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ListErrorModel::GetList() const [member function]
8.1306 + cls.add_method('GetList',
8.1307 + 'std::list< unsigned int >',
8.1308 + [],
8.1309 + is_const=True)
8.1310 + ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
8.1311 + cls.add_method('GetTypeId',
8.1312 + 'ns3::TypeId',
8.1313 + [],
8.1314 + is_static=True)
8.1315 + ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
8.1316 + cls.add_method('SetList',
8.1317 + 'void',
8.1318 + [param('std::list< unsigned int > const &', 'packetlist')])
8.1319 + ## error-model.h: bool ns3::ListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
8.1320 + cls.add_method('DoCorrupt',
8.1321 + 'bool',
8.1322 + [param('ns3::Ptr< ns3::Packet >', 'p')],
8.1323 + visibility='private', is_virtual=True)
8.1324 + ## error-model.h: void ns3::ListErrorModel::DoReset() [member function]
8.1325 + cls.add_method('DoReset',
8.1326 + 'void',
8.1327 + [],
8.1328 + visibility='private', is_virtual=True)
8.1329 + return
8.1330 +
8.1331 +def register_Ns3NixVector_methods(root_module, cls):
8.1332 + cls.add_output_stream_operator()
8.1333 + ## nix-vector.h: ns3::NixVector::NixVector() [constructor]
8.1334 + cls.add_constructor([])
8.1335 + ## nix-vector.h: ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
8.1336 + cls.add_constructor([param('ns3::NixVector const &', 'o')])
8.1337 + ## nix-vector.h: void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
8.1338 + cls.add_method('AddNeighborIndex',
8.1339 + 'void',
8.1340 + [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
8.1341 + ## nix-vector.h: uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
8.1342 + cls.add_method('BitCount',
8.1343 + 'uint32_t',
8.1344 + [param('uint32_t', 'numberOfNeighbors')],
8.1345 + is_const=True)
8.1346 + ## nix-vector.h: ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
8.1347 + cls.add_method('Copy',
8.1348 + 'ns3::Ptr< ns3::NixVector >',
8.1349 + [],
8.1350 + is_const=True)
8.1351 + ## nix-vector.h: uint32_t ns3::NixVector::Deserialize(ns3::Buffer::Iterator i) [member function]
8.1352 + cls.add_method('Deserialize',
8.1353 + 'uint32_t',
8.1354 + [param('ns3::Buffer::Iterator', 'i')])
8.1355 + ## nix-vector.h: void ns3::NixVector::DumpNixVector(std::ostream & os) const [member function]
8.1356 + cls.add_method('DumpNixVector',
8.1357 + 'void',
8.1358 + [param('std::ostream &', 'os')],
8.1359 + is_const=True)
8.1360 + ## nix-vector.h: uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
8.1361 + cls.add_method('ExtractNeighborIndex',
8.1362 + 'uint32_t',
8.1363 + [param('uint32_t', 'numberOfBits')])
8.1364 + ## nix-vector.h: uint32_t ns3::NixVector::GetRemainingBits() [member function]
8.1365 + cls.add_method('GetRemainingBits',
8.1366 + 'uint32_t',
8.1367 + [])
8.1368 + ## nix-vector.h: uint32_t ns3::NixVector::GetSerializedSize() const [member function]
8.1369 + cls.add_method('GetSerializedSize',
8.1370 + 'uint32_t',
8.1371 + [],
8.1372 + is_const=True)
8.1373 + ## nix-vector.h: static ns3::TypeId ns3::NixVector::GetTypeId() [member function]
8.1374 + cls.add_method('GetTypeId',
8.1375 + 'ns3::TypeId',
8.1376 + [],
8.1377 + is_static=True)
8.1378 + ## nix-vector.h: void ns3::NixVector::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
8.1379 + cls.add_method('Serialize',
8.1380 + 'void',
8.1381 + [param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
8.1382 + is_const=True)
8.1383 + return
8.1384 +
8.1385 +def register_Ns3RateErrorModel_methods(root_module, cls):
8.1386 + ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
8.1387 + cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
8.1388 + ## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
8.1389 + cls.add_constructor([])
8.1390 + ## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
8.1391 + cls.add_method('GetRate',
8.1392 + 'double',
8.1393 + [],
8.1394 + is_const=True)
8.1395 + ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
8.1396 + cls.add_method('GetTypeId',
8.1397 + 'ns3::TypeId',
8.1398 + [],
8.1399 + is_static=True)
8.1400 + ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
8.1401 + cls.add_method('GetUnit',
8.1402 + 'ns3::ErrorUnit',
8.1403 + [],
8.1404 + is_const=True)
8.1405 + ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
8.1406 + cls.add_method('SetRandomVariable',
8.1407 + 'void',
8.1408 + [param('ns3::RandomVariable const &', 'ranvar')])
8.1409 + ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
8.1410 + cls.add_method('SetRate',
8.1411 + 'void',
8.1412 + [param('double', 'rate')])
8.1413 + ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
8.1414 + cls.add_method('SetUnit',
8.1415 + 'void',
8.1416 + [param('ns3::ErrorUnit', 'error_unit')])
8.1417 + ## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
8.1418 + cls.add_method('DoCorrupt',
8.1419 + 'bool',
8.1420 + [param('ns3::Ptr< ns3::Packet >', 'p')],
8.1421 + visibility='private', is_virtual=True)
8.1422 + ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr<ns3::Packet> p) [member function]
8.1423 + cls.add_method('DoCorruptBit',
8.1424 + 'bool',
8.1425 + [param('ns3::Ptr< ns3::Packet >', 'p')],
8.1426 + visibility='private', is_virtual=True)
8.1427 + ## error-model.h: bool ns3::RateErrorModel::DoCorruptByte(ns3::Ptr<ns3::Packet> p) [member function]
8.1428 + cls.add_method('DoCorruptByte',
8.1429 + 'bool',
8.1430 + [param('ns3::Ptr< ns3::Packet >', 'p')],
8.1431 + visibility='private', is_virtual=True)
8.1432 + ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr<ns3::Packet> p) [member function]
8.1433 + cls.add_method('DoCorruptPkt',
8.1434 + 'bool',
8.1435 + [param('ns3::Ptr< ns3::Packet >', 'p')],
8.1436 + visibility='private', is_virtual=True)
8.1437 + ## error-model.h: void ns3::RateErrorModel::DoReset() [member function]
8.1438 + cls.add_method('DoReset',
8.1439 + 'void',
8.1440 + [],
8.1441 + visibility='private', is_virtual=True)
8.1442 + return
8.1443 +
8.1444 +def register_functions(root_module):
8.1445 + module = root_module
8.1446 + ## data-rate.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeDataRateChecker() [free function]
8.1447 + module.add_function('MakeDataRateChecker',
8.1448 + 'ns3::Ptr< ns3::AttributeChecker const >',
8.1449 + [])
8.1450 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
8.1451 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
8.1452 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
8.1453 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
8.1454 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
8.1455 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
8.1456 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
8.1457 + return
8.1458 +
8.1459 +def register_functions_ns3_Config(module, root_module):
8.1460 + return
8.1461 +
8.1462 +def register_functions_ns3_TimeStepPrecision(module, root_module):
8.1463 + return
8.1464 +
8.1465 +def register_functions_ns3_addressUtils(module, root_module):
8.1466 + return
8.1467 +
8.1468 +def register_functions_ns3_dot11s(module, root_module):
8.1469 + return
8.1470 +
8.1471 +def register_functions_ns3_flame(module, root_module):
8.1472 + return
8.1473 +
8.1474 +def register_functions_ns3_internal(module, root_module):
8.1475 + return
8.1476 +
8.1477 +def register_functions_ns3_olsr(module, root_module):
8.1478 + return
8.1479 +
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_contrib.py Mon Nov 16 19:03:39 2009 +0100
9.3 @@ -0,0 +1,530 @@
9.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
9.5 +
9.6 +def register_types(module):
9.7 + root_module = module.get_root()
9.8 +
9.9 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation [class]
9.10 + module.add_class('DelayJitterEstimation')
9.11 + ## event-garbage-collector.h: ns3::EventGarbageCollector [class]
9.12 + module.add_class('EventGarbageCollector')
9.13 + ## file-config.h: ns3::FileConfig [class]
9.14 + module.add_class('FileConfig', allow_subclassing=True)
9.15 + ## gnuplot.h: ns3::Gnuplot [class]
9.16 + module.add_class('Gnuplot')
9.17 + ## gnuplot.h: ns3::GnuplotCollection [class]
9.18 + module.add_class('GnuplotCollection')
9.19 + ## gnuplot.h: ns3::GnuplotDataset [class]
9.20 + module.add_class('GnuplotDataset')
9.21 + ## gtk-config-store.h: ns3::GtkConfigStore [class]
9.22 + module.add_class('GtkConfigStore')
9.23 + ## file-config.h: ns3::NoneFileConfig [class]
9.24 + module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
9.25 + ## config-store.h: ns3::ConfigStore [class]
9.26 + module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
9.27 + ## config-store.h: ns3::ConfigStore::Mode [enumeration]
9.28 + module.add_enum('Mode', ['LOAD', 'SAVE', 'NONE'], outer_class=root_module['ns3::ConfigStore'])
9.29 + ## config-store.h: ns3::ConfigStore::FileFormat [enumeration]
9.30 + module.add_enum('FileFormat', ['XML', 'RAW_TEXT'], outer_class=root_module['ns3::ConfigStore'])
9.31 + ## flow-id-tag.h: ns3::FlowIdTag [class]
9.32 + module.add_class('FlowIdTag', parent=root_module['ns3::Tag'])
9.33 + ## gnuplot.h: ns3::Gnuplot2dDataset [class]
9.34 + module.add_class('Gnuplot2dDataset', parent=root_module['ns3::GnuplotDataset'])
9.35 + ## gnuplot.h: ns3::Gnuplot2dDataset::Style [enumeration]
9.36 + module.add_enum('Style', ['LINES', 'POINTS', 'LINES_POINTS', 'DOTS', 'IMPULSES', 'STEPS', 'FSTEPS', 'HISTEPS'], outer_class=root_module['ns3::Gnuplot2dDataset'])
9.37 + ## gnuplot.h: ns3::Gnuplot2dDataset::ErrorBars [enumeration]
9.38 + module.add_enum('ErrorBars', ['NONE', 'X', 'Y', 'XY'], outer_class=root_module['ns3::Gnuplot2dDataset'])
9.39 + ## gnuplot.h: ns3::Gnuplot2dFunction [class]
9.40 + module.add_class('Gnuplot2dFunction', parent=root_module['ns3::GnuplotDataset'])
9.41 + ## gnuplot.h: ns3::Gnuplot3dDataset [class]
9.42 + module.add_class('Gnuplot3dDataset', parent=root_module['ns3::GnuplotDataset'])
9.43 + ## gnuplot.h: ns3::Gnuplot3dFunction [class]
9.44 + module.add_class('Gnuplot3dFunction', parent=root_module['ns3::GnuplotDataset'])
9.45 +
9.46 + ## Register a nested module for the namespace Config
9.47 +
9.48 + nested_module = module.add_cpp_namespace('Config')
9.49 + register_types_ns3_Config(nested_module)
9.50 +
9.51 +
9.52 + ## Register a nested module for the namespace TimeStepPrecision
9.53 +
9.54 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
9.55 + register_types_ns3_TimeStepPrecision(nested_module)
9.56 +
9.57 +
9.58 + ## Register a nested module for the namespace addressUtils
9.59 +
9.60 + nested_module = module.add_cpp_namespace('addressUtils')
9.61 + register_types_ns3_addressUtils(nested_module)
9.62 +
9.63 +
9.64 + ## Register a nested module for the namespace dot11s
9.65 +
9.66 + nested_module = module.add_cpp_namespace('dot11s')
9.67 + register_types_ns3_dot11s(nested_module)
9.68 +
9.69 +
9.70 + ## Register a nested module for the namespace flame
9.71 +
9.72 + nested_module = module.add_cpp_namespace('flame')
9.73 + register_types_ns3_flame(nested_module)
9.74 +
9.75 +
9.76 + ## Register a nested module for the namespace internal
9.77 +
9.78 + nested_module = module.add_cpp_namespace('internal')
9.79 + register_types_ns3_internal(nested_module)
9.80 +
9.81 +
9.82 + ## Register a nested module for the namespace olsr
9.83 +
9.84 + nested_module = module.add_cpp_namespace('olsr')
9.85 + register_types_ns3_olsr(nested_module)
9.86 +
9.87 +
9.88 +def register_types_ns3_Config(module):
9.89 + root_module = module.get_root()
9.90 +
9.91 +
9.92 +def register_types_ns3_TimeStepPrecision(module):
9.93 + root_module = module.get_root()
9.94 +
9.95 +
9.96 +def register_types_ns3_addressUtils(module):
9.97 + root_module = module.get_root()
9.98 +
9.99 +
9.100 +def register_types_ns3_dot11s(module):
9.101 + root_module = module.get_root()
9.102 +
9.103 +
9.104 +def register_types_ns3_flame(module):
9.105 + root_module = module.get_root()
9.106 +
9.107 +
9.108 +def register_types_ns3_internal(module):
9.109 + root_module = module.get_root()
9.110 +
9.111 +
9.112 +def register_types_ns3_olsr(module):
9.113 + root_module = module.get_root()
9.114 +
9.115 +
9.116 +def register_methods(root_module):
9.117 + register_Ns3DelayJitterEstimation_methods(root_module, root_module['ns3::DelayJitterEstimation'])
9.118 + register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
9.119 + register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
9.120 + register_Ns3Gnuplot_methods(root_module, root_module['ns3::Gnuplot'])
9.121 + register_Ns3GnuplotCollection_methods(root_module, root_module['ns3::GnuplotCollection'])
9.122 + register_Ns3GnuplotDataset_methods(root_module, root_module['ns3::GnuplotDataset'])
9.123 + register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
9.124 + register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
9.125 + register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
9.126 + register_Ns3FlowIdTag_methods(root_module, root_module['ns3::FlowIdTag'])
9.127 + register_Ns3Gnuplot2dDataset_methods(root_module, root_module['ns3::Gnuplot2dDataset'])
9.128 + register_Ns3Gnuplot2dFunction_methods(root_module, root_module['ns3::Gnuplot2dFunction'])
9.129 + register_Ns3Gnuplot3dDataset_methods(root_module, root_module['ns3::Gnuplot3dDataset'])
9.130 + register_Ns3Gnuplot3dFunction_methods(root_module, root_module['ns3::Gnuplot3dFunction'])
9.131 + return
9.132 +
9.133 +def register_Ns3DelayJitterEstimation_methods(root_module, cls):
9.134 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
9.135 + cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
9.136 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
9.137 + cls.add_constructor([])
9.138 + ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
9.139 + cls.add_method('GetLastDelay',
9.140 + 'ns3::Time',
9.141 + [],
9.142 + is_const=True)
9.143 + ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
9.144 + cls.add_method('GetLastJitter',
9.145 + 'ns3::Time',
9.146 + [],
9.147 + is_const=True)
9.148 + ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<ns3::Packet const> packet) [member function]
9.149 + cls.add_method('PrepareTx',
9.150 + 'void',
9.151 + [param('ns3::Ptr< ns3::Packet const >', 'packet')],
9.152 + is_static=True)
9.153 + ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<ns3::Packet const> packet) [member function]
9.154 + cls.add_method('RecordRx',
9.155 + 'void',
9.156 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
9.157 + return
9.158 +
9.159 +def register_Ns3EventGarbageCollector_methods(root_module, cls):
9.160 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
9.161 + cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
9.162 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
9.163 + cls.add_constructor([])
9.164 + ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
9.165 + cls.add_method('Track',
9.166 + 'void',
9.167 + [param('ns3::EventId', 'event')])
9.168 + return
9.169 +
9.170 +def register_Ns3FileConfig_methods(root_module, cls):
9.171 + ## file-config.h: ns3::FileConfig::FileConfig() [constructor]
9.172 + cls.add_constructor([])
9.173 + ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
9.174 + cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
9.175 + ## file-config.h: void ns3::FileConfig::Attributes() [member function]
9.176 + cls.add_method('Attributes',
9.177 + 'void',
9.178 + [],
9.179 + is_pure_virtual=True, is_virtual=True)
9.180 + ## file-config.h: void ns3::FileConfig::Default() [member function]
9.181 + cls.add_method('Default',
9.182 + 'void',
9.183 + [],
9.184 + is_pure_virtual=True, is_virtual=True)
9.185 + ## file-config.h: void ns3::FileConfig::Global() [member function]
9.186 + cls.add_method('Global',
9.187 + 'void',
9.188 + [],
9.189 + is_pure_virtual=True, is_virtual=True)
9.190 + ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
9.191 + cls.add_method('SetFilename',
9.192 + 'void',
9.193 + [param('std::string', 'filename')],
9.194 + is_pure_virtual=True, is_virtual=True)
9.195 + return
9.196 +
9.197 +def register_Ns3Gnuplot_methods(root_module, cls):
9.198 + ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
9.199 + cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
9.200 + ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string const & outputFilename="", std::string const & title="") [constructor]
9.201 + cls.add_constructor([param('std::string const &', 'outputFilename', default_value='""'), param('std::string const &', 'title', default_value='""')])
9.202 + ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
9.203 + cls.add_method('AddDataset',
9.204 + 'void',
9.205 + [param('ns3::GnuplotDataset const &', 'dataset')])
9.206 + ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
9.207 + cls.add_method('AppendExtra',
9.208 + 'void',
9.209 + [param('std::string const &', 'extra')])
9.210 + ## gnuplot.h: static std::string ns3::Gnuplot::DetectTerminal(std::string const & filename) [member function]
9.211 + cls.add_method('DetectTerminal',
9.212 + 'std::string',
9.213 + [param('std::string const &', 'filename')],
9.214 + is_static=True)
9.215 + ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
9.216 + cls.add_method('GenerateOutput',
9.217 + 'void',
9.218 + [param('std::ostream &', 'os')],
9.219 + is_const=True)
9.220 + ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
9.221 + cls.add_method('SetExtra',
9.222 + 'void',
9.223 + [param('std::string const &', 'extra')])
9.224 + ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
9.225 + cls.add_method('SetLegend',
9.226 + 'void',
9.227 + [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
9.228 + ## gnuplot.h: void ns3::Gnuplot::SetTerminal(std::string const & terminal) [member function]
9.229 + cls.add_method('SetTerminal',
9.230 + 'void',
9.231 + [param('std::string const &', 'terminal')])
9.232 + ## gnuplot.h: void ns3::Gnuplot::SetTitle(std::string const & title) [member function]
9.233 + cls.add_method('SetTitle',
9.234 + 'void',
9.235 + [param('std::string const &', 'title')])
9.236 + return
9.237 +
9.238 +def register_Ns3GnuplotCollection_methods(root_module, cls):
9.239 + ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(ns3::GnuplotCollection const & arg0) [copy constructor]
9.240 + cls.add_constructor([param('ns3::GnuplotCollection const &', 'arg0')])
9.241 + ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(std::string const & outputFilename) [constructor]
9.242 + cls.add_constructor([param('std::string const &', 'outputFilename')])
9.243 + ## gnuplot.h: void ns3::GnuplotCollection::AddPlot(ns3::Gnuplot const & plot) [member function]
9.244 + cls.add_method('AddPlot',
9.245 + 'void',
9.246 + [param('ns3::Gnuplot const &', 'plot')])
9.247 + ## gnuplot.h: void ns3::GnuplotCollection::GenerateOutput(std::ostream & os) const [member function]
9.248 + cls.add_method('GenerateOutput',
9.249 + 'void',
9.250 + [param('std::ostream &', 'os')],
9.251 + is_const=True)
9.252 + ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
9.253 + cls.add_method('GetPlot',
9.254 + 'ns3::Gnuplot &',
9.255 + [param('unsigned int', 'id')])
9.256 + ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
9.257 + cls.add_method('SetTerminal',
9.258 + 'void',
9.259 + [param('std::string const &', 'terminal')])
9.260 + return
9.261 +
9.262 +def register_Ns3GnuplotDataset_methods(root_module, cls):
9.263 + ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & original) [copy constructor]
9.264 + cls.add_constructor([param('ns3::GnuplotDataset const &', 'original')])
9.265 + ## gnuplot.h: static void ns3::GnuplotDataset::SetDefaultExtra(std::string const & extra) [member function]
9.266 + cls.add_method('SetDefaultExtra',
9.267 + 'void',
9.268 + [param('std::string const &', 'extra')],
9.269 + is_static=True)
9.270 + ## gnuplot.h: void ns3::GnuplotDataset::SetExtra(std::string const & extra) [member function]
9.271 + cls.add_method('SetExtra',
9.272 + 'void',
9.273 + [param('std::string const &', 'extra')])
9.274 + ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
9.275 + cls.add_method('SetTitle',
9.276 + 'void',
9.277 + [param('std::string const &', 'title')])
9.278 + ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset::Data * data) [constructor]
9.279 + cls.add_constructor([param('ns3::GnuplotDataset::Data *', 'data')],
9.280 + visibility='protected')
9.281 + return
9.282 +
9.283 +def register_Ns3GtkConfigStore_methods(root_module, cls):
9.284 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
9.285 + cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
9.286 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
9.287 + cls.add_constructor([])
9.288 + ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
9.289 + cls.add_method('ConfigureAttributes',
9.290 + 'void',
9.291 + [])
9.292 + ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
9.293 + cls.add_method('ConfigureDefaults',
9.294 + 'void',
9.295 + [])
9.296 + return
9.297 +
9.298 +def register_Ns3NoneFileConfig_methods(root_module, cls):
9.299 + ## file-config.h: ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
9.300 + cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
9.301 + ## file-config.h: ns3::NoneFileConfig::NoneFileConfig() [constructor]
9.302 + cls.add_constructor([])
9.303 + ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
9.304 + cls.add_method('Attributes',
9.305 + 'void',
9.306 + [],
9.307 + is_virtual=True)
9.308 + ## file-config.h: void ns3::NoneFileConfig::Default() [member function]
9.309 + cls.add_method('Default',
9.310 + 'void',
9.311 + [],
9.312 + is_virtual=True)
9.313 + ## file-config.h: void ns3::NoneFileConfig::Global() [member function]
9.314 + cls.add_method('Global',
9.315 + 'void',
9.316 + [],
9.317 + is_virtual=True)
9.318 + ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
9.319 + cls.add_method('SetFilename',
9.320 + 'void',
9.321 + [param('std::string', 'filename')],
9.322 + is_virtual=True)
9.323 + return
9.324 +
9.325 +def register_Ns3ConfigStore_methods(root_module, cls):
9.326 + ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
9.327 + cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
9.328 + ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
9.329 + cls.add_constructor([])
9.330 + ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
9.331 + cls.add_method('ConfigureAttributes',
9.332 + 'void',
9.333 + [])
9.334 + ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
9.335 + cls.add_method('ConfigureDefaults',
9.336 + 'void',
9.337 + [])
9.338 + ## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
9.339 + cls.add_method('GetInstanceTypeId',
9.340 + 'ns3::TypeId',
9.341 + [],
9.342 + is_const=True, is_virtual=True)
9.343 + ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
9.344 + cls.add_method('GetTypeId',
9.345 + 'ns3::TypeId',
9.346 + [],
9.347 + is_static=True)
9.348 + ## config-store.h: void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
9.349 + cls.add_method('SetFileFormat',
9.350 + 'void',
9.351 + [param('ns3::ConfigStore::FileFormat', 'format')])
9.352 + ## config-store.h: void ns3::ConfigStore::SetFilename(std::string filename) [member function]
9.353 + cls.add_method('SetFilename',
9.354 + 'void',
9.355 + [param('std::string', 'filename')])
9.356 + ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
9.357 + cls.add_method('SetMode',
9.358 + 'void',
9.359 + [param('ns3::ConfigStore::Mode', 'mode')])
9.360 + return
9.361 +
9.362 +def register_Ns3FlowIdTag_methods(root_module, cls):
9.363 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
9.364 + cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
9.365 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
9.366 + cls.add_constructor([])
9.367 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
9.368 + cls.add_constructor([param('uint32_t', 'flowId')])
9.369 + ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
9.370 + cls.add_method('AllocateFlowId',
9.371 + 'uint32_t',
9.372 + [],
9.373 + is_static=True)
9.374 + ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
9.375 + cls.add_method('Deserialize',
9.376 + 'void',
9.377 + [param('ns3::TagBuffer', 'buf')],
9.378 + is_virtual=True)
9.379 + ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
9.380 + cls.add_method('GetFlowId',
9.381 + 'uint32_t',
9.382 + [],
9.383 + is_const=True)
9.384 + ## flow-id-tag.h: ns3::TypeId ns3::FlowIdTag::GetInstanceTypeId() const [member function]
9.385 + cls.add_method('GetInstanceTypeId',
9.386 + 'ns3::TypeId',
9.387 + [],
9.388 + is_const=True, is_virtual=True)
9.389 + ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetSerializedSize() const [member function]
9.390 + cls.add_method('GetSerializedSize',
9.391 + 'uint32_t',
9.392 + [],
9.393 + is_const=True, is_virtual=True)
9.394 + ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
9.395 + cls.add_method('GetTypeId',
9.396 + 'ns3::TypeId',
9.397 + [],
9.398 + is_static=True)
9.399 + ## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
9.400 + cls.add_method('Print',
9.401 + 'void',
9.402 + [param('std::ostream &', 'os')],
9.403 + is_const=True, is_virtual=True)
9.404 + ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
9.405 + cls.add_method('Serialize',
9.406 + 'void',
9.407 + [param('ns3::TagBuffer', 'buf')],
9.408 + is_const=True, is_virtual=True)
9.409 + ## flow-id-tag.h: void ns3::FlowIdTag::SetFlowId(uint32_t flowId) [member function]
9.410 + cls.add_method('SetFlowId',
9.411 + 'void',
9.412 + [param('uint32_t', 'flowId')])
9.413 + return
9.414 +
9.415 +def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
9.416 + ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(ns3::Gnuplot2dDataset const & arg0) [copy constructor]
9.417 + cls.add_constructor([param('ns3::Gnuplot2dDataset const &', 'arg0')])
9.418 + ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(std::string const & title="Untitled") [constructor]
9.419 + cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
9.420 + ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y) [member function]
9.421 + cls.add_method('Add',
9.422 + 'void',
9.423 + [param('double', 'x'), param('double', 'y')])
9.424 + ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double errorDelta) [member function]
9.425 + cls.add_method('Add',
9.426 + 'void',
9.427 + [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
9.428 + ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y, double minY, double maxY) [member function]
9.429 + cls.add_method('Add',
9.430 + 'void',
9.431 + [param('double', 'x'), param('double', 'y'), param('double', 'minY'), param('double', 'maxY')])
9.432 + ## gnuplot.h: void ns3::Gnuplot2dDataset::AddEmptyLine() [member function]
9.433 + cls.add_method('AddEmptyLine',
9.434 + 'void',
9.435 + [])
9.436 + ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
9.437 + cls.add_method('SetDefaultErrorBars',
9.438 + 'void',
9.439 + [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
9.440 + is_static=True)
9.441 + ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
9.442 + cls.add_method('SetDefaultStyle',
9.443 + 'void',
9.444 + [param('ns3::Gnuplot2dDataset::Style', 'style')],
9.445 + is_static=True)
9.446 + ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
9.447 + cls.add_method('SetErrorBars',
9.448 + 'void',
9.449 + [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
9.450 + ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
9.451 + cls.add_method('SetStyle',
9.452 + 'void',
9.453 + [param('ns3::Gnuplot2dDataset::Style', 'style')])
9.454 + return
9.455 +
9.456 +def register_Ns3Gnuplot2dFunction_methods(root_module, cls):
9.457 + ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(ns3::Gnuplot2dFunction const & arg0) [copy constructor]
9.458 + cls.add_constructor([param('ns3::Gnuplot2dFunction const &', 'arg0')])
9.459 + ## gnuplot.h: ns3::Gnuplot2dFunction::Gnuplot2dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
9.460 + cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
9.461 + ## gnuplot.h: void ns3::Gnuplot2dFunction::SetFunction(std::string const & function) [member function]
9.462 + cls.add_method('SetFunction',
9.463 + 'void',
9.464 + [param('std::string const &', 'function')])
9.465 + return
9.466 +
9.467 +def register_Ns3Gnuplot3dDataset_methods(root_module, cls):
9.468 + ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(ns3::Gnuplot3dDataset const & arg0) [copy constructor]
9.469 + cls.add_constructor([param('ns3::Gnuplot3dDataset const &', 'arg0')])
9.470 + ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(std::string const & title="Untitled") [constructor]
9.471 + cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
9.472 + ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
9.473 + cls.add_method('Add',
9.474 + 'void',
9.475 + [param('double', 'x'), param('double', 'y'), param('double', 'z')])
9.476 + ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
9.477 + cls.add_method('AddEmptyLine',
9.478 + 'void',
9.479 + [])
9.480 + ## gnuplot.h: static void ns3::Gnuplot3dDataset::SetDefaultStyle(std::string const & style) [member function]
9.481 + cls.add_method('SetDefaultStyle',
9.482 + 'void',
9.483 + [param('std::string const &', 'style')],
9.484 + is_static=True)
9.485 + ## gnuplot.h: void ns3::Gnuplot3dDataset::SetStyle(std::string const & style) [member function]
9.486 + cls.add_method('SetStyle',
9.487 + 'void',
9.488 + [param('std::string const &', 'style')])
9.489 + return
9.490 +
9.491 +def register_Ns3Gnuplot3dFunction_methods(root_module, cls):
9.492 + ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(ns3::Gnuplot3dFunction const & arg0) [copy constructor]
9.493 + cls.add_constructor([param('ns3::Gnuplot3dFunction const &', 'arg0')])
9.494 + ## gnuplot.h: ns3::Gnuplot3dFunction::Gnuplot3dFunction(std::string const & title="Untitled", std::string const & function="") [constructor]
9.495 + cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"'), param('std::string const &', 'function', default_value='""')])
9.496 + ## gnuplot.h: void ns3::Gnuplot3dFunction::SetFunction(std::string const & function) [member function]
9.497 + cls.add_method('SetFunction',
9.498 + 'void',
9.499 + [param('std::string const &', 'function')])
9.500 + return
9.501 +
9.502 +def register_functions(root_module):
9.503 + module = root_module
9.504 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
9.505 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
9.506 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
9.507 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
9.508 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
9.509 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
9.510 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
9.511 + return
9.512 +
9.513 +def register_functions_ns3_Config(module, root_module):
9.514 + return
9.515 +
9.516 +def register_functions_ns3_TimeStepPrecision(module, root_module):
9.517 + return
9.518 +
9.519 +def register_functions_ns3_addressUtils(module, root_module):
9.520 + return
9.521 +
9.522 +def register_functions_ns3_dot11s(module, root_module):
9.523 + return
9.524 +
9.525 +def register_functions_ns3_flame(module, root_module):
9.526 + return
9.527 +
9.528 +def register_functions_ns3_internal(module, root_module):
9.529 + return
9.530 +
9.531 +def register_functions_ns3_olsr(module, root_module):
9.532 + return
9.533 +
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
10.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_core.py Mon Nov 16 19:03:39 2009 +0100
10.3 @@ -0,0 +1,2897 @@
10.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
10.5 +
10.6 +def register_types(module):
10.7 + root_module = module.get_root()
10.8 +
10.9 + ## log.h: ns3::LogLevel [enumeration]
10.10 + module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME'])
10.11 + ## attribute-list.h: ns3::AttributeList [class]
10.12 + module.add_class('AttributeList')
10.13 + ## callback.h: ns3::CallbackBase [class]
10.14 + module.add_class('CallbackBase')
10.15 + ## callback.h: ns3::CallbackImplBase [class]
10.16 + module.add_class('CallbackImplBase', allow_subclassing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
10.17 + ## command-line.h: ns3::CommandLine [class]
10.18 + module.add_class('CommandLine', allow_subclassing=True)
10.19 + ## system-mutex.h: ns3::CriticalSection [class]
10.20 + module.add_class('CriticalSection')
10.21 + ## global-value.h: ns3::GlobalValue [class]
10.22 + module.add_class('GlobalValue')
10.23 + ## int-to-type.h: ns3::IntToType<0> [struct]
10.24 + module.add_class('IntToType', template_parameters=['0'])
10.25 + ## int-to-type.h: ns3::IntToType<0>::v_e [enumeration]
10.26 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'])
10.27 + ## int-to-type.h: ns3::IntToType<1> [struct]
10.28 + module.add_class('IntToType', template_parameters=['1'])
10.29 + ## int-to-type.h: ns3::IntToType<1>::v_e [enumeration]
10.30 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'])
10.31 + ## int-to-type.h: ns3::IntToType<2> [struct]
10.32 + module.add_class('IntToType', template_parameters=['2'])
10.33 + ## int-to-type.h: ns3::IntToType<2>::v_e [enumeration]
10.34 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'])
10.35 + ## int-to-type.h: ns3::IntToType<3> [struct]
10.36 + module.add_class('IntToType', template_parameters=['3'])
10.37 + ## int-to-type.h: ns3::IntToType<3>::v_e [enumeration]
10.38 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'])
10.39 + ## int-to-type.h: ns3::IntToType<4> [struct]
10.40 + module.add_class('IntToType', template_parameters=['4'])
10.41 + ## int-to-type.h: ns3::IntToType<4>::v_e [enumeration]
10.42 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'])
10.43 + ## int-to-type.h: ns3::IntToType<5> [struct]
10.44 + module.add_class('IntToType', template_parameters=['5'])
10.45 + ## int-to-type.h: ns3::IntToType<5>::v_e [enumeration]
10.46 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'])
10.47 + ## int-to-type.h: ns3::IntToType<6> [struct]
10.48 + module.add_class('IntToType', template_parameters=['6'])
10.49 + ## int-to-type.h: ns3::IntToType<6>::v_e [enumeration]
10.50 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'])
10.51 + ## names.h: ns3::Names [class]
10.52 + module.add_class('Names')
10.53 + ## object-base.h: ns3::ObjectBase [class]
10.54 + module.add_class('ObjectBase', allow_subclassing=True)
10.55 + ## object-factory.h: ns3::ObjectFactory [class]
10.56 + module.add_class('ObjectFactory')
10.57 + ## object-ref-count.h: ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase> [class]
10.58 + module.add_class('ObjectRefCount', template_parameters=['ns3::Object', 'ns3::ObjectBase'], parent=root_module['ns3::ObjectBase'])
10.59 + ## random-variable.h: ns3::RandomVariable [class]
10.60 + module.add_class('RandomVariable')
10.61 + ## ref-count-base.h: ns3::RefCountBase [class]
10.62 + module.add_class('RefCountBase', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
10.63 + ## rng-stream.h: ns3::RngStream [class]
10.64 + module.add_class('RngStream')
10.65 + ## random-variable.h: ns3::SeedManager [class]
10.66 + module.add_class('SeedManager')
10.67 + ## random-variable.h: ns3::SequentialVariable [class]
10.68 + module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable'])
10.69 + ## system-condition.h: ns3::SystemCondition [class]
10.70 + module.add_class('SystemCondition')
10.71 + ## system-mutex.h: ns3::SystemMutex [class]
10.72 + module.add_class('SystemMutex')
10.73 + ## system-thread.h: ns3::SystemThread [class]
10.74 + module.add_class('SystemThread')
10.75 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs [class]
10.76 + module.add_class('SystemWallClockMs')
10.77 + ## test.h: ns3::TestCase [class]
10.78 + module.add_class('TestCase', allow_subclassing=True)
10.79 + ## test.h: ns3::TestRunner [class]
10.80 + module.add_class('TestRunner')
10.81 + ## test.h: ns3::TestSuite [class]
10.82 + module.add_class('TestSuite', allow_subclassing=True)
10.83 + ## test.h: ns3::TestSuite::TestType [enumeration]
10.84 + module.add_enum('TestType', ['BVT', 'UNIT', 'SYSTEM', 'EXAMPLE', 'PERFORMANCE'], outer_class=root_module['ns3::TestSuite'])
10.85 + ## trace-source-accessor.h: ns3::TraceSourceAccessor [class]
10.86 + module.add_class('TraceSourceAccessor', allow_subclassing=True)
10.87 + ## random-variable.h: ns3::TriangularVariable [class]
10.88 + module.add_class('TriangularVariable', parent=root_module['ns3::RandomVariable'])
10.89 + ## type-id.h: ns3::TypeId [class]
10.90 + module.add_class('TypeId')
10.91 + ## type-id.h: ns3::TypeId::AttributeFlag [enumeration]
10.92 + module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'])
10.93 + ## type-id.h: ns3::TypeId::AttributeInfo [struct]
10.94 + module.add_class('AttributeInfo', outer_class=root_module['ns3::TypeId'])
10.95 + ## random-variable.h: ns3::UniformVariable [class]
10.96 + module.add_class('UniformVariable', parent=root_module['ns3::RandomVariable'])
10.97 + ## attribute-list.h: ns3::UnsafeAttributeList [class]
10.98 + module.add_class('UnsafeAttributeList')
10.99 + ## vector.h: ns3::Vector2D [class]
10.100 + module.add_class('Vector2D')
10.101 + ## vector.h: ns3::Vector3D [class]
10.102 + module.add_class('Vector3D')
10.103 + ## random-variable.h: ns3::WeibullVariable [class]
10.104 + module.add_class('WeibullVariable', parent=root_module['ns3::RandomVariable'])
10.105 + ## random-variable.h: ns3::ZipfVariable [class]
10.106 + module.add_class('ZipfVariable', parent=root_module['ns3::RandomVariable'])
10.107 + ## empty.h: ns3::empty [class]
10.108 + module.add_class('empty')
10.109 + ## attribute.h: ns3::AttributeAccessor [class]
10.110 + module.add_class('AttributeAccessor', parent=root_module['ns3::RefCountBase'])
10.111 + ## attribute.h: ns3::AttributeChecker [class]
10.112 + module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
10.113 + ## attribute.h: ns3::AttributeValue [class]
10.114 + module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
10.115 + ## boolean.h: ns3::BooleanChecker [class]
10.116 + module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker'])
10.117 + ## boolean.h: ns3::BooleanValue [class]
10.118 + module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue'])
10.119 + ## callback.h: ns3::CallbackChecker [class]
10.120 + module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker'])
10.121 + ## callback.h: ns3::CallbackValue [class]
10.122 + module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue'])
10.123 + ## random-variable.h: ns3::ConstantVariable [class]
10.124 + module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
10.125 + ## random-variable.h: ns3::DeterministicVariable [class]
10.126 + module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
10.127 + ## double.h: ns3::DoubleValue [class]
10.128 + module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue'])
10.129 + ## random-variable.h: ns3::EmpiricalVariable [class]
10.130 + module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
10.131 + ## attribute.h: ns3::EmptyAttributeValue [class]
10.132 + module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'])
10.133 + ## enum.h: ns3::EnumChecker [class]
10.134 + module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker'])
10.135 + ## enum.h: ns3::EnumValue [class]
10.136 + module.add_class('EnumValue', parent=root_module['ns3::AttributeValue'])
10.137 + ## random-variable.h: ns3::ErlangVariable [class]
10.138 + module.add_class('ErlangVariable', parent=root_module['ns3::RandomVariable'])
10.139 + ## random-variable.h: ns3::ExponentialVariable [class]
10.140 + module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
10.141 + ## random-variable.h: ns3::GammaVariable [class]
10.142 + module.add_class('GammaVariable', parent=root_module['ns3::RandomVariable'])
10.143 + ## random-variable.h: ns3::IntEmpiricalVariable [class]
10.144 + module.add_class('IntEmpiricalVariable', parent=root_module['ns3::EmpiricalVariable'])
10.145 + ## integer.h: ns3::IntegerValue [class]
10.146 + module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue'])
10.147 + ## random-variable.h: ns3::LogNormalVariable [class]
10.148 + module.add_class('LogNormalVariable', parent=root_module['ns3::RandomVariable'])
10.149 + ## random-variable.h: ns3::NormalVariable [class]
10.150 + module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable'])
10.151 + ## object.h: ns3::Object [class]
10.152 + module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
10.153 + ## object.h: ns3::Object::AggregateIterator [class]
10.154 + module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'])
10.155 + ## object-factory.h: ns3::ObjectFactoryChecker [class]
10.156 + module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'])
10.157 + ## object-factory.h: ns3::ObjectFactoryValue [class]
10.158 + module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'])
10.159 + ## object-vector.h: ns3::ObjectVectorAccessor [class]
10.160 + module.add_class('ObjectVectorAccessor', parent=root_module['ns3::AttributeAccessor'])
10.161 + ## object-vector.h: ns3::ObjectVectorChecker [class]
10.162 + module.add_class('ObjectVectorChecker', parent=root_module['ns3::AttributeChecker'])
10.163 + ## object-vector.h: ns3::ObjectVectorValue [class]
10.164 + module.add_class('ObjectVectorValue', parent=root_module['ns3::AttributeValue'])
10.165 + ## random-variable.h: ns3::ParetoVariable [class]
10.166 + module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
10.167 + ## pointer.h: ns3::PointerChecker [class]
10.168 + module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker'])
10.169 + ## pointer.h: ns3::PointerValue [class]
10.170 + module.add_class('PointerValue', parent=root_module['ns3::AttributeValue'])
10.171 + ## random-variable.h: ns3::RandomVariableChecker [class]
10.172 + module.add_class('RandomVariableChecker', parent=root_module['ns3::AttributeChecker'])
10.173 + ## random-variable.h: ns3::RandomVariableValue [class]
10.174 + module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue'])
10.175 + ## string.h: ns3::StringChecker [class]
10.176 + module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker'])
10.177 + ## string.h: ns3::StringValue [class]
10.178 + module.add_class('StringValue', parent=root_module['ns3::AttributeValue'])
10.179 + ## type-id.h: ns3::TypeIdChecker [class]
10.180 + module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'])
10.181 + ## type-id.h: ns3::TypeIdValue [class]
10.182 + module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'])
10.183 + ## uinteger.h: ns3::UintegerValue [class]
10.184 + module.add_class('UintegerValue', parent=root_module['ns3::AttributeValue'])
10.185 + ## vector.h: ns3::Vector2DChecker [class]
10.186 + module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker'])
10.187 + ## vector.h: ns3::Vector2DValue [class]
10.188 + module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue'])
10.189 + ## vector.h: ns3::Vector3DChecker [class]
10.190 + module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker'])
10.191 + ## vector.h: ns3::Vector3DValue [class]
10.192 + module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue'])
10.193 + ## traced-value.h: ns3::TracedValue<unsigned int> [class]
10.194 + module.add_class('TracedValue', template_parameters=['unsigned int'])
10.195 + ## traced-value.h: ns3::TracedValue<unsigned int> [class]
10.196 + root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::IntegerValue'])
10.197 + ## traced-value.h: ns3::TracedValue<unsigned int> [class]
10.198 + root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::UintegerValue'])
10.199 + ## traced-value.h: ns3::TracedValue<unsigned int> [class]
10.200 + root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::BooleanValue'])
10.201 + ## traced-value.h: ns3::TracedValue<unsigned int> [class]
10.202 + root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::EnumValue'])
10.203 + module.add_container('std::list< ns3::Ptr< ns3::RadvdPrefix > >', 'ns3::Ptr< ns3::RadvdPrefix >', container_type='list')
10.204 + module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
10.205 + module.add_container('std::vector< ns3::Ptr< ns3::FlowProbe > >', 'ns3::Ptr< ns3::FlowProbe >', container_type='vector')
10.206 + module.add_container('std::vector< ns3::Ptr< ns3::NetDevice > >', 'ns3::Ptr< ns3::NetDevice >', container_type='vector')
10.207 + typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
10.208 + typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
10.209 + typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
10.210 + module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
10.211 + typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
10.212 + typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
10.213 + typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
10.214 + module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
10.215 + typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
10.216 + typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
10.217 + typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
10.218 + module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
10.219 +
10.220 + ## Register a nested module for the namespace Config
10.221 +
10.222 + nested_module = module.add_cpp_namespace('Config')
10.223 + register_types_ns3_Config(nested_module)
10.224 +
10.225 +
10.226 + ## Register a nested module for the namespace TimeStepPrecision
10.227 +
10.228 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
10.229 + register_types_ns3_TimeStepPrecision(nested_module)
10.230 +
10.231 +
10.232 + ## Register a nested module for the namespace addressUtils
10.233 +
10.234 + nested_module = module.add_cpp_namespace('addressUtils')
10.235 + register_types_ns3_addressUtils(nested_module)
10.236 +
10.237 +
10.238 + ## Register a nested module for the namespace dot11s
10.239 +
10.240 + nested_module = module.add_cpp_namespace('dot11s')
10.241 + register_types_ns3_dot11s(nested_module)
10.242 +
10.243 +
10.244 + ## Register a nested module for the namespace flame
10.245 +
10.246 + nested_module = module.add_cpp_namespace('flame')
10.247 + register_types_ns3_flame(nested_module)
10.248 +
10.249 +
10.250 + ## Register a nested module for the namespace internal
10.251 +
10.252 + nested_module = module.add_cpp_namespace('internal')
10.253 + register_types_ns3_internal(nested_module)
10.254 +
10.255 +
10.256 + ## Register a nested module for the namespace olsr
10.257 +
10.258 + nested_module = module.add_cpp_namespace('olsr')
10.259 + register_types_ns3_olsr(nested_module)
10.260 +
10.261 +
10.262 +def register_types_ns3_Config(module):
10.263 + root_module = module.get_root()
10.264 +
10.265 + ## config.h: ns3::Config::MatchContainer [class]
10.266 + module.add_class('MatchContainer')
10.267 + module.add_container('std::vector< ns3::Ptr< ns3::Object > >', 'ns3::Ptr< ns3::Object >', container_type='vector')
10.268 +
10.269 +def register_types_ns3_TimeStepPrecision(module):
10.270 + root_module = module.get_root()
10.271 +
10.272 +
10.273 +def register_types_ns3_addressUtils(module):
10.274 + root_module = module.get_root()
10.275 +
10.276 +
10.277 +def register_types_ns3_dot11s(module):
10.278 + root_module = module.get_root()
10.279 +
10.280 + module.add_container('std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >', 'ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit >', container_type='vector')
10.281 + module.add_container('std::vector< ns3::Ptr< ns3::dot11s::PeerLink > >', 'ns3::Ptr< ns3::dot11s::PeerLink >', container_type='vector')
10.282 +
10.283 +def register_types_ns3_flame(module):
10.284 + root_module = module.get_root()
10.285 +
10.286 +
10.287 +def register_types_ns3_internal(module):
10.288 + root_module = module.get_root()
10.289 +
10.290 +
10.291 +def register_types_ns3_olsr(module):
10.292 + root_module = module.get_root()
10.293 +
10.294 +
10.295 +def register_methods(root_module):
10.296 + register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
10.297 + register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
10.298 + register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
10.299 + register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine'])
10.300 + register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
10.301 + register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue'])
10.302 + register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
10.303 + register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
10.304 + register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
10.305 + register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
10.306 + register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
10.307 + register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
10.308 + register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
10.309 + register_Ns3Names_methods(root_module, root_module['ns3::Names'])
10.310 + register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
10.311 + register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
10.312 + register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase >'])
10.313 + register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
10.314 + register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase'])
10.315 + register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream'])
10.316 + register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
10.317 + register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
10.318 + register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition'])
10.319 + register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
10.320 + register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
10.321 + register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
10.322 + register_Ns3TestCase_methods(root_module, root_module['ns3::TestCase'])
10.323 + register_Ns3TestRunner_methods(root_module, root_module['ns3::TestRunner'])
10.324 + register_Ns3TestSuite_methods(root_module, root_module['ns3::TestSuite'])
10.325 + register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
10.326 + register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
10.327 + register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
10.328 + register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
10.329 + register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
10.330 + register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
10.331 + register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
10.332 + register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
10.333 + register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
10.334 + register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
10.335 + register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
10.336 + register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
10.337 + register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
10.338 + register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
10.339 + register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
10.340 + register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
10.341 + register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
10.342 + register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
10.343 + register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
10.344 + register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
10.345 + register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
10.346 + register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
10.347 + register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
10.348 + register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
10.349 + register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
10.350 + register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
10.351 + register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
10.352 + register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
10.353 + register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
10.354 + register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
10.355 + register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
10.356 + register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
10.357 + register_Ns3Object_methods(root_module, root_module['ns3::Object'])
10.358 + register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
10.359 + register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
10.360 + register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
10.361 + register_Ns3ObjectVectorAccessor_methods(root_module, root_module['ns3::ObjectVectorAccessor'])
10.362 + register_Ns3ObjectVectorChecker_methods(root_module, root_module['ns3::ObjectVectorChecker'])
10.363 + register_Ns3ObjectVectorValue_methods(root_module, root_module['ns3::ObjectVectorValue'])
10.364 + register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
10.365 + register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker'])
10.366 + register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue'])
10.367 + register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
10.368 + register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
10.369 + register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker'])
10.370 + register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue'])
10.371 + register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
10.372 + register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
10.373 + register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
10.374 + register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
10.375 + register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
10.376 + register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
10.377 + register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
10.378 + register_Ns3TracedValue__Unsigned_int_methods(root_module, root_module['ns3::TracedValue< unsigned int >'])
10.379 + register_Ns3ConfigMatchContainer_methods(root_module, root_module['ns3::Config::MatchContainer'])
10.380 + return
10.381 +
10.382 +def register_Ns3AttributeList_methods(root_module, cls):
10.383 + ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
10.384 + cls.add_constructor([])
10.385 + ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
10.386 + cls.add_constructor([param('ns3::AttributeList const &', 'o')])
10.387 + ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
10.388 + cls.add_method('DeserializeFromString',
10.389 + 'bool',
10.390 + [param('std::string', 'value')])
10.391 + ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
10.392 + cls.add_method('GetGlobal',
10.393 + 'ns3::AttributeList *',
10.394 + [],
10.395 + is_static=True)
10.396 + ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
10.397 + cls.add_method('Reset',
10.398 + 'void',
10.399 + [])
10.400 + ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
10.401 + cls.add_method('SerializeToString',
10.402 + 'std::string',
10.403 + [],
10.404 + is_const=True)
10.405 + ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
10.406 + cls.add_method('Set',
10.407 + 'void',
10.408 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.409 + ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
10.410 + cls.add_method('SetFailSafe',
10.411 + 'bool',
10.412 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.413 + ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
10.414 + cls.add_method('SetWithTid',
10.415 + 'void',
10.416 + [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.417 + return
10.418 +
10.419 +def register_Ns3CallbackBase_methods(root_module, cls):
10.420 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
10.421 + cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
10.422 + ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
10.423 + cls.add_constructor([])
10.424 + ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
10.425 + cls.add_method('GetImpl',
10.426 + 'ns3::Ptr< ns3::CallbackImplBase >',
10.427 + [],
10.428 + is_const=True)
10.429 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
10.430 + cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
10.431 + visibility='protected')
10.432 + ## callback.h: static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
10.433 + cls.add_method('Demangle',
10.434 + 'std::string',
10.435 + [param('std::string const &', 'mangled')],
10.436 + is_static=True, visibility='protected')
10.437 + return
10.438 +
10.439 +def register_Ns3CallbackImplBase_methods(root_module, cls):
10.440 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
10.441 + cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
10.442 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
10.443 + cls.add_constructor([])
10.444 + ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
10.445 + cls.add_method('IsEqual',
10.446 + 'bool',
10.447 + [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
10.448 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.449 + return
10.450 +
10.451 +def register_Ns3CommandLine_methods(root_module, cls):
10.452 + ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
10.453 + cls.add_constructor([])
10.454 + ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
10.455 + cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
10.456 + ## command-line.h: void ns3::CommandLine::AddValue(std::string const & name, std::string const & help, ns3::Callback<bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
10.457 + cls.add_method('AddValue',
10.458 + 'void',
10.459 + [param('std::string const &', 'name'), param('std::string const &', 'help'), param('ns3::Callback< bool, std::string, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
10.460 + return
10.461 +
10.462 +def register_Ns3CriticalSection_methods(root_module, cls):
10.463 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
10.464 + cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
10.465 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
10.466 + cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
10.467 + return
10.468 +
10.469 +def register_Ns3GlobalValue_methods(root_module, cls):
10.470 + ## global-value.h: ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [copy constructor]
10.471 + cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
10.472 + ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
10.473 + cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
10.474 + ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
10.475 + cls.add_method('Begin',
10.476 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
10.477 + [],
10.478 + is_static=True)
10.479 + ## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
10.480 + cls.add_method('Bind',
10.481 + 'void',
10.482 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
10.483 + is_static=True)
10.484 + ## global-value.h: static bool ns3::GlobalValue::BindFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
10.485 + cls.add_method('BindFailSafe',
10.486 + 'bool',
10.487 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
10.488 + is_static=True)
10.489 + ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
10.490 + cls.add_method('End',
10.491 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
10.492 + [],
10.493 + is_static=True)
10.494 + ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
10.495 + cls.add_method('GetChecker',
10.496 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.497 + [],
10.498 + is_const=True)
10.499 + ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
10.500 + cls.add_method('GetHelp',
10.501 + 'std::string',
10.502 + [],
10.503 + is_const=True)
10.504 + ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
10.505 + cls.add_method('GetName',
10.506 + 'std::string',
10.507 + [],
10.508 + is_const=True)
10.509 + ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
10.510 + cls.add_method('GetValue',
10.511 + 'void',
10.512 + [param('ns3::AttributeValue &', 'value')],
10.513 + is_const=True)
10.514 + ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
10.515 + cls.add_method('GetValueByName',
10.516 + 'void',
10.517 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
10.518 + is_static=True)
10.519 + ## global-value.h: static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function]
10.520 + cls.add_method('GetValueByNameFailSafe',
10.521 + 'bool',
10.522 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
10.523 + is_static=True)
10.524 + ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
10.525 + cls.add_method('SetValue',
10.526 + 'bool',
10.527 + [param('ns3::AttributeValue const &', 'value')])
10.528 + return
10.529 +
10.530 +def register_Ns3IntToType__0_methods(root_module, cls):
10.531 + ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
10.532 + cls.add_constructor([])
10.533 + ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
10.534 + cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
10.535 + return
10.536 +
10.537 +def register_Ns3IntToType__1_methods(root_module, cls):
10.538 + ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
10.539 + cls.add_constructor([])
10.540 + ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
10.541 + cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
10.542 + return
10.543 +
10.544 +def register_Ns3IntToType__2_methods(root_module, cls):
10.545 + ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
10.546 + cls.add_constructor([])
10.547 + ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
10.548 + cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
10.549 + return
10.550 +
10.551 +def register_Ns3IntToType__3_methods(root_module, cls):
10.552 + ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
10.553 + cls.add_constructor([])
10.554 + ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
10.555 + cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
10.556 + return
10.557 +
10.558 +def register_Ns3IntToType__4_methods(root_module, cls):
10.559 + ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
10.560 + cls.add_constructor([])
10.561 + ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
10.562 + cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
10.563 + return
10.564 +
10.565 +def register_Ns3IntToType__5_methods(root_module, cls):
10.566 + ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
10.567 + cls.add_constructor([])
10.568 + ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
10.569 + cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
10.570 + return
10.571 +
10.572 +def register_Ns3IntToType__6_methods(root_module, cls):
10.573 + ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
10.574 + cls.add_constructor([])
10.575 + ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
10.576 + cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
10.577 + return
10.578 +
10.579 +def register_Ns3Names_methods(root_module, cls):
10.580 + ## names.h: ns3::Names::Names() [constructor]
10.581 + cls.add_constructor([])
10.582 + ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
10.583 + cls.add_constructor([param('ns3::Names const &', 'arg0')])
10.584 + ## names.h: static void ns3::Names::Add(std::string name, ns3::Ptr<ns3::Object> object) [member function]
10.585 + cls.add_method('Add',
10.586 + 'void',
10.587 + [param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
10.588 + is_static=True)
10.589 + ## names.h: static void ns3::Names::Add(std::string path, std::string name, ns3::Ptr<ns3::Object> object) [member function]
10.590 + cls.add_method('Add',
10.591 + 'void',
10.592 + [param('std::string', 'path'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
10.593 + is_static=True)
10.594 + ## names.h: static void ns3::Names::Add(ns3::Ptr<ns3::Object> context, std::string name, ns3::Ptr<ns3::Object> object) [member function]
10.595 + cls.add_method('Add',
10.596 + 'void',
10.597 + [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
10.598 + is_static=True)
10.599 + ## names.h: static void ns3::Names::Clear() [member function]
10.600 + cls.add_method('Clear',
10.601 + 'void',
10.602 + [],
10.603 + is_static=True)
10.604 + ## names.h: static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function]
10.605 + cls.add_method('FindName',
10.606 + 'std::string',
10.607 + [param('ns3::Ptr< ns3::Object >', 'object')],
10.608 + is_static=True)
10.609 + ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function]
10.610 + cls.add_method('FindPath',
10.611 + 'std::string',
10.612 + [param('ns3::Ptr< ns3::Object >', 'object')],
10.613 + is_static=True)
10.614 + ## names.h: static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function]
10.615 + cls.add_method('Rename',
10.616 + 'void',
10.617 + [param('std::string', 'oldpath'), param('std::string', 'newname')],
10.618 + is_static=True)
10.619 + ## names.h: static void ns3::Names::Rename(std::string path, std::string oldname, std::string newname) [member function]
10.620 + cls.add_method('Rename',
10.621 + 'void',
10.622 + [param('std::string', 'path'), param('std::string', 'oldname'), param('std::string', 'newname')],
10.623 + is_static=True)
10.624 + ## names.h: static void ns3::Names::Rename(ns3::Ptr<ns3::Object> context, std::string oldname, std::string newname) [member function]
10.625 + cls.add_method('Rename',
10.626 + 'void',
10.627 + [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')],
10.628 + is_static=True)
10.629 + return
10.630 +
10.631 +def register_Ns3ObjectBase_methods(root_module, cls):
10.632 + ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
10.633 + cls.add_constructor([])
10.634 + ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
10.635 + cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
10.636 + ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
10.637 + cls.add_method('GetAttribute',
10.638 + 'void',
10.639 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
10.640 + is_const=True)
10.641 + ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
10.642 + cls.add_method('GetAttributeFailSafe',
10.643 + 'bool',
10.644 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
10.645 + is_const=True)
10.646 + ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
10.647 + cls.add_method('GetInstanceTypeId',
10.648 + 'ns3::TypeId',
10.649 + [],
10.650 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.651 + ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
10.652 + cls.add_method('GetTypeId',
10.653 + 'ns3::TypeId',
10.654 + [],
10.655 + is_static=True)
10.656 + ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
10.657 + cls.add_method('SetAttribute',
10.658 + 'void',
10.659 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.660 + ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
10.661 + cls.add_method('SetAttributeFailSafe',
10.662 + 'bool',
10.663 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.664 + ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
10.665 + cls.add_method('TraceConnect',
10.666 + 'bool',
10.667 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
10.668 + ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
10.669 + cls.add_method('TraceConnectWithoutContext',
10.670 + 'bool',
10.671 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.672 + ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
10.673 + cls.add_method('TraceDisconnect',
10.674 + 'bool',
10.675 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
10.676 + ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
10.677 + cls.add_method('TraceDisconnectWithoutContext',
10.678 + 'bool',
10.679 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.680 + ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
10.681 + cls.add_method('ConstructSelf',
10.682 + 'void',
10.683 + [param('ns3::AttributeList const &', 'attributes')],
10.684 + visibility='protected')
10.685 + ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
10.686 + cls.add_method('NotifyConstructionCompleted',
10.687 + 'void',
10.688 + [],
10.689 + visibility='protected', is_virtual=True)
10.690 + return
10.691 +
10.692 +def register_Ns3ObjectFactory_methods(root_module, cls):
10.693 + cls.add_output_stream_operator()
10.694 + ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
10.695 + cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
10.696 + ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
10.697 + cls.add_constructor([])
10.698 + ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
10.699 + cls.add_method('Create',
10.700 + 'ns3::Ptr< ns3::Object >',
10.701 + [],
10.702 + is_const=True)
10.703 + ## object-factory.h: ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
10.704 + cls.add_method('GetTypeId',
10.705 + 'ns3::TypeId',
10.706 + [],
10.707 + is_const=True)
10.708 + ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
10.709 + cls.add_method('Set',
10.710 + 'void',
10.711 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.712 + ## object-factory.h: void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
10.713 + cls.add_method('Set',
10.714 + 'void',
10.715 + [param('ns3::AttributeList const &', 'list')])
10.716 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
10.717 + cls.add_method('SetTypeId',
10.718 + 'void',
10.719 + [param('ns3::TypeId', 'tid')])
10.720 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
10.721 + cls.add_method('SetTypeId',
10.722 + 'void',
10.723 + [param('char const *', 'tid')])
10.724 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
10.725 + cls.add_method('SetTypeId',
10.726 + 'void',
10.727 + [param('std::string', 'tid')])
10.728 + return
10.729 +
10.730 +def register_Ns3ObjectRefCount__Ns3Object_Ns3ObjectBase_methods(root_module, cls):
10.731 + ## object-ref-count.h: ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::ObjectRefCount() [constructor]
10.732 + cls.add_constructor([])
10.733 + ## object-ref-count.h: ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::ObjectRefCount(ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase> const & o) [copy constructor]
10.734 + cls.add_constructor([param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > const &', 'o')])
10.735 + ## object-ref-count.h: int ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::GetReferenceCount() const [member function]
10.736 + cls.add_method('GetReferenceCount',
10.737 + 'int',
10.738 + [],
10.739 + is_const=True)
10.740 + ## object-ref-count.h: void ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::Ref() const [member function]
10.741 + cls.add_method('Ref',
10.742 + 'void',
10.743 + [],
10.744 + is_const=True)
10.745 + ## object-ref-count.h: void ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::Unref() const [member function]
10.746 + cls.add_method('Unref',
10.747 + 'void',
10.748 + [],
10.749 + is_const=True)
10.750 + ## object-ref-count.h: int * ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::PeekCountPtr() const [member function]
10.751 + cls.add_method('PeekCountPtr',
10.752 + 'int *',
10.753 + [],
10.754 + is_const=True, visibility='protected')
10.755 + ## object-ref-count.h: void ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::ShareCount(ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase> * other) [member function]
10.756 + cls.add_method('ShareCount',
10.757 + 'void',
10.758 + [param('ns3::ObjectRefCount< ns3::Object, ns3::ObjectBase > *', 'other')],
10.759 + visibility='protected')
10.760 + ## object-ref-count.h: void ns3::ObjectRefCount<ns3::Object, ns3::ObjectBase>::DoDelete() [member function]
10.761 + cls.add_method('DoDelete',
10.762 + 'void',
10.763 + [],
10.764 + is_pure_virtual=True, visibility='private', is_virtual=True)
10.765 + return
10.766 +
10.767 +def register_Ns3RandomVariable_methods(root_module, cls):
10.768 + cls.add_output_stream_operator()
10.769 + ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
10.770 + cls.add_constructor([])
10.771 + ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
10.772 + cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
10.773 + ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
10.774 + cls.add_method('GetInteger',
10.775 + 'uint32_t',
10.776 + [],
10.777 + is_const=True)
10.778 + ## random-variable.h: double ns3::RandomVariable::GetValue() const [member function]
10.779 + cls.add_method('GetValue',
10.780 + 'double',
10.781 + [],
10.782 + is_const=True)
10.783 + return
10.784 +
10.785 +def register_Ns3RefCountBase_methods(root_module, cls):
10.786 + ## ref-count-base.h: ns3::RefCountBase::RefCountBase() [constructor]
10.787 + cls.add_constructor([])
10.788 + ## ref-count-base.h: ns3::RefCountBase::RefCountBase(ns3::RefCountBase const & o) [copy constructor]
10.789 + cls.add_constructor([param('ns3::RefCountBase const &', 'o')])
10.790 + return
10.791 +
10.792 +def register_Ns3RngStream_methods(root_module, cls):
10.793 + ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
10.794 + cls.add_constructor([])
10.795 + ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
10.796 + cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
10.797 + ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
10.798 + cls.add_method('AdvanceState',
10.799 + 'void',
10.800 + [param('int32_t', 'e'), param('int32_t', 'c')])
10.801 + ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
10.802 + cls.add_method('CheckSeed',
10.803 + 'bool',
10.804 + [param('uint32_t const *', 'seed')],
10.805 + is_static=True)
10.806 + ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t seed) [member function]
10.807 + cls.add_method('CheckSeed',
10.808 + 'bool',
10.809 + [param('uint32_t', 'seed')],
10.810 + is_static=True)
10.811 + ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
10.812 + cls.add_method('GetPackageRun',
10.813 + 'uint32_t',
10.814 + [],
10.815 + is_static=True)
10.816 + ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
10.817 + cls.add_method('GetPackageSeed',
10.818 + 'void',
10.819 + [param('uint32_t *', 'seed')],
10.820 + is_static=True)
10.821 + ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
10.822 + cls.add_method('GetState',
10.823 + 'void',
10.824 + [param('uint32_t *', 'seed')],
10.825 + is_const=True)
10.826 + ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
10.827 + cls.add_method('IncreasedPrecis',
10.828 + 'void',
10.829 + [param('bool', 'incp')])
10.830 + ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
10.831 + cls.add_method('InitializeStream',
10.832 + 'void',
10.833 + [])
10.834 + ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
10.835 + cls.add_method('RandInt',
10.836 + 'int32_t',
10.837 + [param('int32_t', 'i'), param('int32_t', 'j')])
10.838 + ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
10.839 + cls.add_method('RandU01',
10.840 + 'double',
10.841 + [])
10.842 + ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
10.843 + cls.add_method('ResetNextSubstream',
10.844 + 'void',
10.845 + [])
10.846 + ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
10.847 + cls.add_method('ResetNthSubstream',
10.848 + 'void',
10.849 + [param('uint32_t', 'N')])
10.850 + ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
10.851 + cls.add_method('ResetStartStream',
10.852 + 'void',
10.853 + [])
10.854 + ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
10.855 + cls.add_method('ResetStartSubstream',
10.856 + 'void',
10.857 + [])
10.858 + ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
10.859 + cls.add_method('SetAntithetic',
10.860 + 'void',
10.861 + [param('bool', 'a')])
10.862 + ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
10.863 + cls.add_method('SetPackageRun',
10.864 + 'void',
10.865 + [param('uint32_t', 'run')],
10.866 + is_static=True)
10.867 + ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
10.868 + cls.add_method('SetPackageSeed',
10.869 + 'bool',
10.870 + [param('uint32_t', 'seed')],
10.871 + is_static=True)
10.872 + ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
10.873 + cls.add_method('SetPackageSeed',
10.874 + 'bool',
10.875 + [param('uint32_t const *', 'seed')],
10.876 + is_static=True)
10.877 + ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
10.878 + cls.add_method('SetSeeds',
10.879 + 'bool',
10.880 + [param('uint32_t const *', 'seed')])
10.881 + return
10.882 +
10.883 +def register_Ns3SeedManager_methods(root_module, cls):
10.884 + ## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
10.885 + cls.add_constructor([])
10.886 + ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
10.887 + cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
10.888 + ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
10.889 + cls.add_method('CheckSeed',
10.890 + 'bool',
10.891 + [param('uint32_t', 'seed')],
10.892 + is_static=True)
10.893 + ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
10.894 + cls.add_method('GetRun',
10.895 + 'uint32_t',
10.896 + [],
10.897 + is_static=True)
10.898 + ## random-variable.h: static uint32_t ns3::SeedManager::GetSeed() [member function]
10.899 + cls.add_method('GetSeed',
10.900 + 'uint32_t',
10.901 + [],
10.902 + is_static=True)
10.903 + ## random-variable.h: static void ns3::SeedManager::SetRun(uint32_t run) [member function]
10.904 + cls.add_method('SetRun',
10.905 + 'void',
10.906 + [param('uint32_t', 'run')],
10.907 + is_static=True)
10.908 + ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
10.909 + cls.add_method('SetSeed',
10.910 + 'void',
10.911 + [param('uint32_t', 'seed')],
10.912 + is_static=True)
10.913 + return
10.914 +
10.915 +def register_Ns3SequentialVariable_methods(root_module, cls):
10.916 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
10.917 + cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
10.918 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
10.919 + cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
10.920 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
10.921 + cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
10.922 + return
10.923 +
10.924 +def register_Ns3SystemCondition_methods(root_module, cls):
10.925 + ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
10.926 + cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
10.927 + ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
10.928 + cls.add_constructor([])
10.929 + ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
10.930 + cls.add_method('Broadcast',
10.931 + 'void',
10.932 + [])
10.933 + ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
10.934 + cls.add_method('GetCondition',
10.935 + 'bool',
10.936 + [])
10.937 + ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
10.938 + cls.add_method('SetCondition',
10.939 + 'void',
10.940 + [param('bool', 'condition')])
10.941 + ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
10.942 + cls.add_method('Signal',
10.943 + 'void',
10.944 + [])
10.945 + ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
10.946 + cls.add_method('TimedWait',
10.947 + 'bool',
10.948 + [param('uint64_t', 'ns')])
10.949 + ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
10.950 + cls.add_method('Wait',
10.951 + 'void',
10.952 + [])
10.953 + return
10.954 +
10.955 +def register_Ns3SystemMutex_methods(root_module, cls):
10.956 + ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
10.957 + cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
10.958 + ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
10.959 + cls.add_constructor([])
10.960 + ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
10.961 + cls.add_method('Lock',
10.962 + 'void',
10.963 + [])
10.964 + ## system-mutex.h: void ns3::SystemMutex::Unlock() [member function]
10.965 + cls.add_method('Unlock',
10.966 + 'void',
10.967 + [])
10.968 + return
10.969 +
10.970 +def register_Ns3SystemThread_methods(root_module, cls):
10.971 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
10.972 + cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
10.973 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
10.974 + cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
10.975 + ## system-thread.h: bool ns3::SystemThread::Break() [member function]
10.976 + cls.add_method('Break',
10.977 + 'bool',
10.978 + [])
10.979 + ## system-thread.h: void ns3::SystemThread::Join() [member function]
10.980 + cls.add_method('Join',
10.981 + 'void',
10.982 + [])
10.983 + ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
10.984 + cls.add_method('Ref',
10.985 + 'void',
10.986 + [],
10.987 + is_const=True)
10.988 + ## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
10.989 + cls.add_method('Shutdown',
10.990 + 'void',
10.991 + [])
10.992 + ## system-thread.h: void ns3::SystemThread::Start() [member function]
10.993 + cls.add_method('Start',
10.994 + 'void',
10.995 + [])
10.996 + ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
10.997 + cls.add_method('Unref',
10.998 + 'void',
10.999 + [],
10.1000 + is_const=True)
10.1001 + return
10.1002 +
10.1003 +def register_Ns3SystemWallClockMs_methods(root_module, cls):
10.1004 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
10.1005 + cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
10.1006 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
10.1007 + cls.add_constructor([])
10.1008 + ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::End() [member function]
10.1009 + cls.add_method('End',
10.1010 + 'int64_t',
10.1011 + [])
10.1012 + ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function]
10.1013 + cls.add_method('GetElapsedReal',
10.1014 + 'int64_t',
10.1015 + [],
10.1016 + is_const=True)
10.1017 + ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function]
10.1018 + cls.add_method('GetElapsedSystem',
10.1019 + 'int64_t',
10.1020 + [],
10.1021 + is_const=True)
10.1022 + ## system-wall-clock-ms.h: int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function]
10.1023 + cls.add_method('GetElapsedUser',
10.1024 + 'int64_t',
10.1025 + [],
10.1026 + is_const=True)
10.1027 + ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
10.1028 + cls.add_method('Start',
10.1029 + 'void',
10.1030 + [])
10.1031 + return
10.1032 +
10.1033 +def register_Ns3TestCase_methods(root_module, cls):
10.1034 + ## test.h: ns3::TestCase::TestCase(std::string name) [constructor]
10.1035 + cls.add_constructor([param('std::string', 'name')])
10.1036 + ## test.h: bool ns3::TestCase::Run() [member function]
10.1037 + cls.add_method('Run',
10.1038 + 'bool',
10.1039 + [])
10.1040 + ## test.h: void ns3::TestCase::SetVerbose(bool verbose) [member function]
10.1041 + cls.add_method('SetVerbose',
10.1042 + 'void',
10.1043 + [param('bool', 'verbose')])
10.1044 + ## test.h: void ns3::TestCase::SetContinueOnFailure(bool continueOnFailure) [member function]
10.1045 + cls.add_method('SetContinueOnFailure',
10.1046 + 'void',
10.1047 + [param('bool', 'continueOnFailure')])
10.1048 + ## test.h: void ns3::TestCase::SetName(std::string name) [member function]
10.1049 + cls.add_method('SetName',
10.1050 + 'void',
10.1051 + [param('std::string', 'name')])
10.1052 + ## test.h: std::string ns3::TestCase::GetName() [member function]
10.1053 + cls.add_method('GetName',
10.1054 + 'std::string',
10.1055 + [])
10.1056 + ## test.h: void ns3::TestCase::SetBaseDir(std::string dir) [member function]
10.1057 + cls.add_method('SetBaseDir',
10.1058 + 'void',
10.1059 + [param('std::string', 'dir')])
10.1060 + ## test.h: std::string ns3::TestCase::GetBaseDir() [member function]
10.1061 + cls.add_method('GetBaseDir',
10.1062 + 'std::string',
10.1063 + [])
10.1064 + ## test.h: void ns3::TestCase::SetTempDir(std::string dir) [member function]
10.1065 + cls.add_method('SetTempDir',
10.1066 + 'void',
10.1067 + [param('std::string', 'dir')])
10.1068 + ## test.h: std::string ns3::TestCase::GetTempDir() [member function]
10.1069 + cls.add_method('GetTempDir',
10.1070 + 'std::string',
10.1071 + [])
10.1072 + ## test.h: std::string ns3::TestCase::GetSourceDir(std::string file) [member function]
10.1073 + cls.add_method('GetSourceDir',
10.1074 + 'std::string',
10.1075 + [param('std::string', 'file')])
10.1076 + ## test.h: void ns3::TestCase::SetStream(std::ofstream * ofs) [member function]
10.1077 + cls.add_method('SetStream',
10.1078 + 'void',
10.1079 + [param('std::ofstream *', 'ofs')])
10.1080 + ## test.h: std::ofstream * ns3::TestCase::GetStream() [member function]
10.1081 + cls.add_method('GetStream',
10.1082 + 'std::ofstream *',
10.1083 + [])
10.1084 + ## test.h: void ns3::TestCase::UpdateErrorStatus(bool error) [member function]
10.1085 + cls.add_method('UpdateErrorStatus',
10.1086 + 'void',
10.1087 + [param('bool', 'error')])
10.1088 + ## test.h: void ns3::TestCase::SetErrorStatus(bool error) [member function]
10.1089 + cls.add_method('SetErrorStatus',
10.1090 + 'void',
10.1091 + [param('bool', 'error')])
10.1092 + ## test.h: bool ns3::TestCase::GetErrorStatus() [member function]
10.1093 + cls.add_method('GetErrorStatus',
10.1094 + 'bool',
10.1095 + [])
10.1096 + ## test.h: bool ns3::TestCase::ContinueOnFailure() [member function]
10.1097 + cls.add_method('ContinueOnFailure',
10.1098 + 'bool',
10.1099 + [])
10.1100 + ## test.h: void ns3::TestCase::ReportStart() [member function]
10.1101 + cls.add_method('ReportStart',
10.1102 + 'void',
10.1103 + [])
10.1104 + ## test.h: void ns3::TestCase::ReportCaseSuccess() [member function]
10.1105 + cls.add_method('ReportCaseSuccess',
10.1106 + 'void',
10.1107 + [])
10.1108 + ## test.h: void ns3::TestCase::ReportCaseFailure() [member function]
10.1109 + cls.add_method('ReportCaseFailure',
10.1110 + 'void',
10.1111 + [])
10.1112 + ## test.h: void ns3::TestCase::ReportTestFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
10.1113 + cls.add_method('ReportTestFailure',
10.1114 + 'void',
10.1115 + [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')])
10.1116 + ## test.h: void ns3::TestCase::ReportEnd() [member function]
10.1117 + cls.add_method('ReportEnd',
10.1118 + 'void',
10.1119 + [])
10.1120 + ## test.h: void ns3::TestCase::DoReportStart() [member function]
10.1121 + cls.add_method('DoReportStart',
10.1122 + 'void',
10.1123 + [],
10.1124 + visibility='protected', is_virtual=True)
10.1125 + ## test.h: void ns3::TestCase::DoReportCaseSuccess() [member function]
10.1126 + cls.add_method('DoReportCaseSuccess',
10.1127 + 'void',
10.1128 + [],
10.1129 + visibility='protected', is_virtual=True)
10.1130 + ## test.h: void ns3::TestCase::DoReportCaseFailure() [member function]
10.1131 + cls.add_method('DoReportCaseFailure',
10.1132 + 'void',
10.1133 + [],
10.1134 + visibility='protected', is_virtual=True)
10.1135 + ## test.h: void ns3::TestCase::DoReportTestFailure(std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) [member function]
10.1136 + cls.add_method('DoReportTestFailure',
10.1137 + 'void',
10.1138 + [param('std::string', 'cond'), param('std::string', 'actual'), param('std::string', 'limit'), param('std::string', 'message'), param('std::string', 'file'), param('int32_t', 'line')],
10.1139 + visibility='protected', is_virtual=True)
10.1140 + ## test.h: void ns3::TestCase::DoReportEnd() [member function]
10.1141 + cls.add_method('DoReportEnd',
10.1142 + 'void',
10.1143 + [],
10.1144 + visibility='protected', is_virtual=True)
10.1145 + ## test.h: void ns3::TestCase::DoSetup() [member function]
10.1146 + cls.add_method('DoSetup',
10.1147 + 'void',
10.1148 + [],
10.1149 + visibility='protected', is_virtual=True)
10.1150 + ## test.h: bool ns3::TestCase::DoRun() [member function]
10.1151 + cls.add_method('DoRun',
10.1152 + 'bool',
10.1153 + [],
10.1154 + is_pure_virtual=True, visibility='protected', is_virtual=True)
10.1155 + ## test.h: void ns3::TestCase::DoTeardown() [member function]
10.1156 + cls.add_method('DoTeardown',
10.1157 + 'void',
10.1158 + [],
10.1159 + visibility='protected', is_virtual=True)
10.1160 + return
10.1161 +
10.1162 +def register_Ns3TestRunner_methods(root_module, cls):
10.1163 + ## test.h: ns3::TestRunner::TestRunner() [constructor]
10.1164 + cls.add_constructor([])
10.1165 + ## test.h: ns3::TestRunner::TestRunner(ns3::TestRunner const & arg0) [copy constructor]
10.1166 + cls.add_constructor([param('ns3::TestRunner const &', 'arg0')])
10.1167 + ## test.h: static uint32_t ns3::TestRunner::AddTestSuite(ns3::TestSuite * testSuite) [member function]
10.1168 + cls.add_method('AddTestSuite',
10.1169 + 'uint32_t',
10.1170 + [param('ns3::TestSuite *', 'testSuite')],
10.1171 + is_static=True)
10.1172 + ## test.h: static uint32_t ns3::TestRunner::GetNTestSuites() [member function]
10.1173 + cls.add_method('GetNTestSuites',
10.1174 + 'uint32_t',
10.1175 + [],
10.1176 + is_static=True)
10.1177 + ## test.h: static ns3::TestSuite * ns3::TestRunner::GetTestSuite(uint32_t n) [member function]
10.1178 + cls.add_method('GetTestSuite',
10.1179 + 'ns3::TestSuite *',
10.1180 + [param('uint32_t', 'n')],
10.1181 + is_static=True)
10.1182 + return
10.1183 +
10.1184 +def register_Ns3TestSuite_methods(root_module, cls):
10.1185 + ## test.h: ns3::TestSuite::TestSuite(std::string name, ns3::TestSuite::TestType type=::ns3::TestSuite::UNIT) [constructor]
10.1186 + cls.add_constructor([param('std::string', 'name'), param('ns3::TestSuite::TestType', 'type', default_value='::ns3::TestSuite::UNIT')])
10.1187 + ## test.h: bool ns3::TestSuite::Run() [member function]
10.1188 + cls.add_method('Run',
10.1189 + 'bool',
10.1190 + [])
10.1191 + ## test.h: uint32_t ns3::TestSuite::AddTestCase(ns3::TestCase * testCase) [member function]
10.1192 + cls.add_method('AddTestCase',
10.1193 + 'uint32_t',
10.1194 + [param('ns3::TestCase *', 'testCase')])
10.1195 + ## test.h: uint32_t ns3::TestSuite::GetNTestCases() [member function]
10.1196 + cls.add_method('GetNTestCases',
10.1197 + 'uint32_t',
10.1198 + [])
10.1199 + ## test.h: ns3::TestCase * ns3::TestSuite::GetTestCase(uint32_t i) [member function]
10.1200 + cls.add_method('GetTestCase',
10.1201 + 'ns3::TestCase *',
10.1202 + [param('uint32_t', 'i')])
10.1203 + ## test.h: ns3::TestSuite::TestType ns3::TestSuite::GetTestType() [member function]
10.1204 + cls.add_method('GetTestType',
10.1205 + 'ns3::TestSuite::TestType',
10.1206 + [])
10.1207 + ## test.h: void ns3::TestSuite::SetVerbose(bool verbose) [member function]
10.1208 + cls.add_method('SetVerbose',
10.1209 + 'void',
10.1210 + [param('bool', 'verbose')])
10.1211 + ## test.h: void ns3::TestSuite::SetContinueOnFailure(bool continueOnFailure) [member function]
10.1212 + cls.add_method('SetContinueOnFailure',
10.1213 + 'void',
10.1214 + [param('bool', 'continueOnFailure')])
10.1215 + ## test.h: void ns3::TestSuite::SetName(std::string name) [member function]
10.1216 + cls.add_method('SetName',
10.1217 + 'void',
10.1218 + [param('std::string', 'name')])
10.1219 + ## test.h: std::string ns3::TestSuite::GetName() [member function]
10.1220 + cls.add_method('GetName',
10.1221 + 'std::string',
10.1222 + [])
10.1223 + ## test.h: void ns3::TestSuite::SetBaseDir(std::string basedir) [member function]
10.1224 + cls.add_method('SetBaseDir',
10.1225 + 'void',
10.1226 + [param('std::string', 'basedir')])
10.1227 + ## test.h: std::string ns3::TestSuite::GetBaseDir() [member function]
10.1228 + cls.add_method('GetBaseDir',
10.1229 + 'std::string',
10.1230 + [])
10.1231 + ## test.h: void ns3::TestSuite::SetTempDir(std::string dir) [member function]
10.1232 + cls.add_method('SetTempDir',
10.1233 + 'void',
10.1234 + [param('std::string', 'dir')])
10.1235 + ## test.h: std::string ns3::TestSuite::GetTempDir() [member function]
10.1236 + cls.add_method('GetTempDir',
10.1237 + 'std::string',
10.1238 + [])
10.1239 + ## test.h: void ns3::TestSuite::SetStream(std::ofstream * ofs) [member function]
10.1240 + cls.add_method('SetStream',
10.1241 + 'void',
10.1242 + [param('std::ofstream *', 'ofs')])
10.1243 + ## test.h: void ns3::TestSuite::UpdateErrorStatus(bool error) [member function]
10.1244 + cls.add_method('UpdateErrorStatus',
10.1245 + 'void',
10.1246 + [param('bool', 'error')])
10.1247 + ## test.h: void ns3::TestSuite::SetErrorStatus(bool error) [member function]
10.1248 + cls.add_method('SetErrorStatus',
10.1249 + 'void',
10.1250 + [param('bool', 'error')])
10.1251 + ## test.h: bool ns3::TestSuite::GetErrorStatus() [member function]
10.1252 + cls.add_method('GetErrorStatus',
10.1253 + 'bool',
10.1254 + [])
10.1255 + ## test.h: bool ns3::TestSuite::ContinueOnFailure() [member function]
10.1256 + cls.add_method('ContinueOnFailure',
10.1257 + 'bool',
10.1258 + [])
10.1259 + ## test.h: void ns3::TestSuite::ReportStart() [member function]
10.1260 + cls.add_method('ReportStart',
10.1261 + 'void',
10.1262 + [])
10.1263 + ## test.h: void ns3::TestSuite::ReportSuccess() [member function]
10.1264 + cls.add_method('ReportSuccess',
10.1265 + 'void',
10.1266 + [])
10.1267 + ## test.h: void ns3::TestSuite::ReportFailure() [member function]
10.1268 + cls.add_method('ReportFailure',
10.1269 + 'void',
10.1270 + [])
10.1271 + ## test.h: void ns3::TestSuite::ReportEnd() [member function]
10.1272 + cls.add_method('ReportEnd',
10.1273 + 'void',
10.1274 + [])
10.1275 + ## test.h: void ns3::TestSuite::DoReportStart() [member function]
10.1276 + cls.add_method('DoReportStart',
10.1277 + 'void',
10.1278 + [],
10.1279 + visibility='protected', is_virtual=True)
10.1280 + ## test.h: void ns3::TestSuite::DoReportSuccess() [member function]
10.1281 + cls.add_method('DoReportSuccess',
10.1282 + 'void',
10.1283 + [],
10.1284 + visibility='protected', is_virtual=True)
10.1285 + ## test.h: void ns3::TestSuite::DoReportFailure() [member function]
10.1286 + cls.add_method('DoReportFailure',
10.1287 + 'void',
10.1288 + [],
10.1289 + visibility='protected', is_virtual=True)
10.1290 + ## test.h: void ns3::TestSuite::DoReportEnd() [member function]
10.1291 + cls.add_method('DoReportEnd',
10.1292 + 'void',
10.1293 + [],
10.1294 + visibility='protected', is_virtual=True)
10.1295 + ## test.h: void ns3::TestSuite::DoSetup() [member function]
10.1296 + cls.add_method('DoSetup',
10.1297 + 'void',
10.1298 + [],
10.1299 + visibility='protected', is_virtual=True)
10.1300 + ## test.h: bool ns3::TestSuite::DoRun() [member function]
10.1301 + cls.add_method('DoRun',
10.1302 + 'bool',
10.1303 + [],
10.1304 + visibility='protected', is_virtual=True)
10.1305 + ## test.h: void ns3::TestSuite::DoTeardown() [member function]
10.1306 + cls.add_method('DoTeardown',
10.1307 + 'void',
10.1308 + [],
10.1309 + visibility='protected', is_virtual=True)
10.1310 + return
10.1311 +
10.1312 +def register_Ns3TraceSourceAccessor_methods(root_module, cls):
10.1313 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
10.1314 + cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
10.1315 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
10.1316 + cls.add_constructor([])
10.1317 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
10.1318 + cls.add_method('Connect',
10.1319 + 'bool',
10.1320 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
10.1321 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1322 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
10.1323 + cls.add_method('ConnectWithoutContext',
10.1324 + 'bool',
10.1325 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
10.1326 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1327 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
10.1328 + cls.add_method('Disconnect',
10.1329 + 'bool',
10.1330 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
10.1331 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1332 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
10.1333 + cls.add_method('DisconnectWithoutContext',
10.1334 + 'bool',
10.1335 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
10.1336 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1337 + ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
10.1338 + cls.add_method('Ref',
10.1339 + 'void',
10.1340 + [],
10.1341 + is_const=True)
10.1342 + ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Unref() const [member function]
10.1343 + cls.add_method('Unref',
10.1344 + 'void',
10.1345 + [],
10.1346 + is_const=True)
10.1347 + return
10.1348 +
10.1349 +def register_Ns3TriangularVariable_methods(root_module, cls):
10.1350 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
10.1351 + cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
10.1352 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
10.1353 + cls.add_constructor([])
10.1354 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
10.1355 + cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
10.1356 + return
10.1357 +
10.1358 +def register_Ns3TypeId_methods(root_module, cls):
10.1359 + cls.add_binary_comparison_operator('!=')
10.1360 + cls.add_binary_comparison_operator('<')
10.1361 + cls.add_output_stream_operator()
10.1362 + cls.add_binary_comparison_operator('==')
10.1363 + ## type-id.h: ns3::TypeId::TypeId(char const * name) [constructor]
10.1364 + cls.add_constructor([param('char const *', 'name')])
10.1365 + ## type-id.h: ns3::TypeId::TypeId() [constructor]
10.1366 + cls.add_constructor([])
10.1367 + ## type-id.h: ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
10.1368 + cls.add_constructor([param('ns3::TypeId const &', 'o')])
10.1369 + ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1370 + cls.add_method('AddAttribute',
10.1371 + 'ns3::TypeId',
10.1372 + [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
10.1373 + ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1374 + cls.add_method('AddAttribute',
10.1375 + 'ns3::TypeId',
10.1376 + [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
10.1377 + ## type-id.h: ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
10.1378 + cls.add_method('AddTraceSource',
10.1379 + 'ns3::TypeId',
10.1380 + [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
10.1381 + ## type-id.h: ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
10.1382 + cls.add_method('GetAttributeAccessor',
10.1383 + 'ns3::Ptr< ns3::AttributeAccessor const >',
10.1384 + [param('uint32_t', 'i')],
10.1385 + is_const=True)
10.1386 + ## type-id.h: ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
10.1387 + cls.add_method('GetAttributeChecker',
10.1388 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.1389 + [param('uint32_t', 'i')],
10.1390 + is_const=True)
10.1391 + ## type-id.h: uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
10.1392 + cls.add_method('GetAttributeFlags',
10.1393 + 'uint32_t',
10.1394 + [param('uint32_t', 'i')],
10.1395 + is_const=True)
10.1396 + ## type-id.h: std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
10.1397 + cls.add_method('GetAttributeFullName',
10.1398 + 'std::string',
10.1399 + [param('uint32_t', 'i')],
10.1400 + is_const=True)
10.1401 + ## type-id.h: std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
10.1402 + cls.add_method('GetAttributeHelp',
10.1403 + 'std::string',
10.1404 + [param('uint32_t', 'i')],
10.1405 + is_const=True)
10.1406 + ## type-id.h: ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
10.1407 + cls.add_method('GetAttributeInitialValue',
10.1408 + 'ns3::Ptr< ns3::AttributeValue const >',
10.1409 + [param('uint32_t', 'i')],
10.1410 + is_const=True)
10.1411 + ## type-id.h: uint32_t ns3::TypeId::GetAttributeN() const [member function]
10.1412 + cls.add_method('GetAttributeN',
10.1413 + 'uint32_t',
10.1414 + [],
10.1415 + is_const=True)
10.1416 + ## type-id.h: std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
10.1417 + cls.add_method('GetAttributeName',
10.1418 + 'std::string',
10.1419 + [param('uint32_t', 'i')],
10.1420 + is_const=True)
10.1421 + ## type-id.h: ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
10.1422 + cls.add_method('GetConstructor',
10.1423 + 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
10.1424 + [],
10.1425 + is_const=True)
10.1426 + ## type-id.h: std::string ns3::TypeId::GetGroupName() const [member function]
10.1427 + cls.add_method('GetGroupName',
10.1428 + 'std::string',
10.1429 + [],
10.1430 + is_const=True)
10.1431 + ## type-id.h: std::string ns3::TypeId::GetName() const [member function]
10.1432 + cls.add_method('GetName',
10.1433 + 'std::string',
10.1434 + [],
10.1435 + is_const=True)
10.1436 + ## type-id.h: ns3::TypeId ns3::TypeId::GetParent() const [member function]
10.1437 + cls.add_method('GetParent',
10.1438 + 'ns3::TypeId',
10.1439 + [],
10.1440 + is_const=True)
10.1441 + ## type-id.h: static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
10.1442 + cls.add_method('GetRegistered',
10.1443 + 'ns3::TypeId',
10.1444 + [param('uint32_t', 'i')],
10.1445 + is_static=True)
10.1446 + ## type-id.h: static uint32_t ns3::TypeId::GetRegisteredN() [member function]
10.1447 + cls.add_method('GetRegisteredN',
10.1448 + 'uint32_t',
10.1449 + [],
10.1450 + is_static=True)
10.1451 + ## type-id.h: ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
10.1452 + cls.add_method('GetTraceSourceAccessor',
10.1453 + 'ns3::Ptr< ns3::TraceSourceAccessor const >',
10.1454 + [param('uint32_t', 'i')],
10.1455 + is_const=True)
10.1456 + ## type-id.h: std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
10.1457 + cls.add_method('GetTraceSourceHelp',
10.1458 + 'std::string',
10.1459 + [param('uint32_t', 'i')],
10.1460 + is_const=True)
10.1461 + ## type-id.h: uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
10.1462 + cls.add_method('GetTraceSourceN',
10.1463 + 'uint32_t',
10.1464 + [],
10.1465 + is_const=True)
10.1466 + ## type-id.h: std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
10.1467 + cls.add_method('GetTraceSourceName',
10.1468 + 'std::string',
10.1469 + [param('uint32_t', 'i')],
10.1470 + is_const=True)
10.1471 + ## type-id.h: uint16_t ns3::TypeId::GetUid() const [member function]
10.1472 + cls.add_method('GetUid',
10.1473 + 'uint16_t',
10.1474 + [],
10.1475 + is_const=True)
10.1476 + ## type-id.h: bool ns3::TypeId::HasConstructor() const [member function]
10.1477 + cls.add_method('HasConstructor',
10.1478 + 'bool',
10.1479 + [],
10.1480 + is_const=True)
10.1481 + ## type-id.h: bool ns3::TypeId::HasParent() const [member function]
10.1482 + cls.add_method('HasParent',
10.1483 + 'bool',
10.1484 + [],
10.1485 + is_const=True)
10.1486 + ## type-id.h: ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
10.1487 + cls.add_method('HideFromDocumentation',
10.1488 + 'ns3::TypeId',
10.1489 + [])
10.1490 + ## type-id.h: bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
10.1491 + cls.add_method('IsChildOf',
10.1492 + 'bool',
10.1493 + [param('ns3::TypeId', 'other')],
10.1494 + is_const=True)
10.1495 + ## type-id.h: static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
10.1496 + cls.add_method('LookupAttributeByFullName',
10.1497 + 'bool',
10.1498 + [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')],
10.1499 + is_static=True)
10.1500 + ## type-id.h: bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
10.1501 + cls.add_method('LookupAttributeByName',
10.1502 + 'bool',
10.1503 + [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)],
10.1504 + is_const=True)
10.1505 + ## type-id.h: static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
10.1506 + cls.add_method('LookupByName',
10.1507 + 'ns3::TypeId',
10.1508 + [param('std::string', 'name')],
10.1509 + is_static=True)
10.1510 + ## type-id.h: ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
10.1511 + cls.add_method('LookupTraceSourceByName',
10.1512 + 'ns3::Ptr< ns3::TraceSourceAccessor const >',
10.1513 + [param('std::string', 'name')],
10.1514 + is_const=True)
10.1515 + ## type-id.h: bool ns3::TypeId::MustHideFromDocumentation() const [member function]
10.1516 + cls.add_method('MustHideFromDocumentation',
10.1517 + 'bool',
10.1518 + [],
10.1519 + is_const=True)
10.1520 + ## type-id.h: ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
10.1521 + cls.add_method('SetGroupName',
10.1522 + 'ns3::TypeId',
10.1523 + [param('std::string', 'groupName')])
10.1524 + ## type-id.h: ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
10.1525 + cls.add_method('SetParent',
10.1526 + 'ns3::TypeId',
10.1527 + [param('ns3::TypeId', 'tid')])
10.1528 + ## type-id.h: void ns3::TypeId::SetUid(uint16_t tid) [member function]
10.1529 + cls.add_method('SetUid',
10.1530 + 'void',
10.1531 + [param('uint16_t', 'tid')])
10.1532 + return
10.1533 +
10.1534 +def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
10.1535 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
10.1536 + cls.add_constructor([])
10.1537 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
10.1538 + cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
10.1539 + ## type-id.h: ns3::TypeId::AttributeInfo::accessor [variable]
10.1540 + cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
10.1541 + ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
10.1542 + cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
10.1543 + ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
10.1544 + cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
10.1545 + ## type-id.h: ns3::TypeId::AttributeInfo::initialValue [variable]
10.1546 + cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
10.1547 + return
10.1548 +
10.1549 +def register_Ns3UniformVariable_methods(root_module, cls):
10.1550 + ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
10.1551 + cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
10.1552 + ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
10.1553 + cls.add_constructor([])
10.1554 + ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
10.1555 + cls.add_constructor([param('double', 's'), param('double', 'l')])
10.1556 + ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
10.1557 + cls.add_method('GetInteger',
10.1558 + 'uint32_t',
10.1559 + [param('uint32_t', 's'), param('uint32_t', 'l')])
10.1560 + ## random-variable.h: double ns3::UniformVariable::GetValue() const [member function]
10.1561 + cls.add_method('GetValue',
10.1562 + 'double',
10.1563 + [],
10.1564 + is_const=True)
10.1565 + ## random-variable.h: double ns3::UniformVariable::GetValue(double s, double l) [member function]
10.1566 + cls.add_method('GetValue',
10.1567 + 'double',
10.1568 + [param('double', 's'), param('double', 'l')])
10.1569 + return
10.1570 +
10.1571 +def register_Ns3UnsafeAttributeList_methods(root_module, cls):
10.1572 + ## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
10.1573 + cls.add_constructor([])
10.1574 + ## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
10.1575 + cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
10.1576 + ## attribute-list.h: ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
10.1577 + cls.add_method('GetSafe',
10.1578 + 'ns3::AttributeList',
10.1579 + [param('std::string', 'name')],
10.1580 + is_const=True)
10.1581 + ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
10.1582 + cls.add_method('Set',
10.1583 + 'void',
10.1584 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
10.1585 + return
10.1586 +
10.1587 +def register_Ns3Vector2D_methods(root_module, cls):
10.1588 + cls.add_output_stream_operator()
10.1589 + ## vector.h: ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
10.1590 + cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
10.1591 + ## vector.h: ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
10.1592 + cls.add_constructor([param('double', '_x'), param('double', '_y')])
10.1593 + ## vector.h: ns3::Vector2D::Vector2D() [constructor]
10.1594 + cls.add_constructor([])
10.1595 + ## vector.h: ns3::Vector2D::x [variable]
10.1596 + cls.add_instance_attribute('x', 'double', is_const=False)
10.1597 + ## vector.h: ns3::Vector2D::y [variable]
10.1598 + cls.add_instance_attribute('y', 'double', is_const=False)
10.1599 + return
10.1600 +
10.1601 +def register_Ns3Vector3D_methods(root_module, cls):
10.1602 + cls.add_output_stream_operator()
10.1603 + ## vector.h: ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
10.1604 + cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
10.1605 + ## vector.h: ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
10.1606 + cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
10.1607 + ## vector.h: ns3::Vector3D::Vector3D() [constructor]
10.1608 + cls.add_constructor([])
10.1609 + ## vector.h: ns3::Vector3D::x [variable]
10.1610 + cls.add_instance_attribute('x', 'double', is_const=False)
10.1611 + ## vector.h: ns3::Vector3D::y [variable]
10.1612 + cls.add_instance_attribute('y', 'double', is_const=False)
10.1613 + ## vector.h: ns3::Vector3D::z [variable]
10.1614 + cls.add_instance_attribute('z', 'double', is_const=False)
10.1615 + return
10.1616 +
10.1617 +def register_Ns3WeibullVariable_methods(root_module, cls):
10.1618 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
10.1619 + cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
10.1620 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
10.1621 + cls.add_constructor([])
10.1622 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
10.1623 + cls.add_constructor([param('double', 'm')])
10.1624 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
10.1625 + cls.add_constructor([param('double', 'm'), param('double', 's')])
10.1626 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
10.1627 + cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
10.1628 + return
10.1629 +
10.1630 +def register_Ns3ZipfVariable_methods(root_module, cls):
10.1631 + ## random-variable.h: ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
10.1632 + cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
10.1633 + ## random-variable.h: ns3::ZipfVariable::ZipfVariable(long int n, double alpha) [constructor]
10.1634 + cls.add_constructor([param('long int', 'n'), param('double', 'alpha')])
10.1635 + ## random-variable.h: ns3::ZipfVariable::ZipfVariable() [constructor]
10.1636 + cls.add_constructor([])
10.1637 + return
10.1638 +
10.1639 +def register_Ns3Empty_methods(root_module, cls):
10.1640 + ## empty.h: ns3::empty::empty() [constructor]
10.1641 + cls.add_constructor([])
10.1642 + ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
10.1643 + cls.add_constructor([param('ns3::empty const &', 'arg0')])
10.1644 + return
10.1645 +
10.1646 +def register_Ns3AttributeAccessor_methods(root_module, cls):
10.1647 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
10.1648 + cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
10.1649 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
10.1650 + cls.add_constructor([])
10.1651 + ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
10.1652 + cls.add_method('Get',
10.1653 + 'bool',
10.1654 + [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
10.1655 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1656 + ## attribute.h: bool ns3::AttributeAccessor::HasGetter() const [member function]
10.1657 + cls.add_method('HasGetter',
10.1658 + 'bool',
10.1659 + [],
10.1660 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1661 + ## attribute.h: bool ns3::AttributeAccessor::HasSetter() const [member function]
10.1662 + cls.add_method('HasSetter',
10.1663 + 'bool',
10.1664 + [],
10.1665 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1666 + ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
10.1667 + cls.add_method('Set',
10.1668 + 'bool',
10.1669 + [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
10.1670 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1671 + return
10.1672 +
10.1673 +def register_Ns3AttributeChecker_methods(root_module, cls):
10.1674 + ## attribute.h: ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
10.1675 + cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
10.1676 + ## attribute.h: ns3::AttributeChecker::AttributeChecker() [constructor]
10.1677 + cls.add_constructor([])
10.1678 + ## attribute.h: bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
10.1679 + cls.add_method('Check',
10.1680 + 'bool',
10.1681 + [param('ns3::AttributeValue const &', 'value')],
10.1682 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1683 + ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
10.1684 + cls.add_method('Copy',
10.1685 + 'bool',
10.1686 + [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
10.1687 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1688 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
10.1689 + cls.add_method('Create',
10.1690 + 'ns3::Ptr< ns3::AttributeValue >',
10.1691 + [],
10.1692 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1693 + ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
10.1694 + cls.add_method('GetUnderlyingTypeInformation',
10.1695 + 'std::string',
10.1696 + [],
10.1697 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1698 + ## attribute.h: std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
10.1699 + cls.add_method('GetValueTypeName',
10.1700 + 'std::string',
10.1701 + [],
10.1702 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1703 + ## attribute.h: bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
10.1704 + cls.add_method('HasUnderlyingTypeInformation',
10.1705 + 'bool',
10.1706 + [],
10.1707 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1708 + return
10.1709 +
10.1710 +def register_Ns3AttributeValue_methods(root_module, cls):
10.1711 + ## attribute.h: ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
10.1712 + cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
10.1713 + ## attribute.h: ns3::AttributeValue::AttributeValue() [constructor]
10.1714 + cls.add_constructor([])
10.1715 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
10.1716 + cls.add_method('Copy',
10.1717 + 'ns3::Ptr< ns3::AttributeValue >',
10.1718 + [],
10.1719 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1720 + ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1721 + cls.add_method('DeserializeFromString',
10.1722 + 'bool',
10.1723 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1724 + is_pure_virtual=True, is_virtual=True)
10.1725 + ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1726 + cls.add_method('SerializeToString',
10.1727 + 'std::string',
10.1728 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1729 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.1730 + return
10.1731 +
10.1732 +def register_Ns3BooleanChecker_methods(root_module, cls):
10.1733 + ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
10.1734 + cls.add_constructor([])
10.1735 + ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
10.1736 + cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
10.1737 + return
10.1738 +
10.1739 +def register_Ns3BooleanValue_methods(root_module, cls):
10.1740 + cls.add_output_stream_operator()
10.1741 + ## boolean.h: ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
10.1742 + cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
10.1743 + ## boolean.h: ns3::BooleanValue::BooleanValue() [constructor]
10.1744 + cls.add_constructor([])
10.1745 + ## boolean.h: ns3::BooleanValue::BooleanValue(bool value) [constructor]
10.1746 + cls.add_constructor([param('bool', 'value')])
10.1747 + ## boolean.h: ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
10.1748 + cls.add_method('Copy',
10.1749 + 'ns3::Ptr< ns3::AttributeValue >',
10.1750 + [],
10.1751 + is_const=True, is_virtual=True)
10.1752 + ## boolean.h: bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1753 + cls.add_method('DeserializeFromString',
10.1754 + 'bool',
10.1755 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1756 + is_virtual=True)
10.1757 + ## boolean.h: bool ns3::BooleanValue::Get() const [member function]
10.1758 + cls.add_method('Get',
10.1759 + 'bool',
10.1760 + [],
10.1761 + is_const=True)
10.1762 + ## boolean.h: std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1763 + cls.add_method('SerializeToString',
10.1764 + 'std::string',
10.1765 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1766 + is_const=True, is_virtual=True)
10.1767 + ## boolean.h: void ns3::BooleanValue::Set(bool value) [member function]
10.1768 + cls.add_method('Set',
10.1769 + 'void',
10.1770 + [param('bool', 'value')])
10.1771 + return
10.1772 +
10.1773 +def register_Ns3CallbackChecker_methods(root_module, cls):
10.1774 + ## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
10.1775 + cls.add_constructor([])
10.1776 + ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
10.1777 + cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
10.1778 + return
10.1779 +
10.1780 +def register_Ns3CallbackValue_methods(root_module, cls):
10.1781 + ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
10.1782 + cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
10.1783 + ## callback.h: ns3::CallbackValue::CallbackValue() [constructor]
10.1784 + cls.add_constructor([])
10.1785 + ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
10.1786 + cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
10.1787 + ## callback.h: ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
10.1788 + cls.add_method('Copy',
10.1789 + 'ns3::Ptr< ns3::AttributeValue >',
10.1790 + [],
10.1791 + is_const=True, is_virtual=True)
10.1792 + ## callback.h: bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1793 + cls.add_method('DeserializeFromString',
10.1794 + 'bool',
10.1795 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1796 + is_virtual=True)
10.1797 + ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1798 + cls.add_method('SerializeToString',
10.1799 + 'std::string',
10.1800 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1801 + is_const=True, is_virtual=True)
10.1802 + ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
10.1803 + cls.add_method('Set',
10.1804 + 'void',
10.1805 + [param('ns3::CallbackBase', 'base')])
10.1806 + return
10.1807 +
10.1808 +def register_Ns3ConstantVariable_methods(root_module, cls):
10.1809 + ## random-variable.h: ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
10.1810 + cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
10.1811 + ## random-variable.h: ns3::ConstantVariable::ConstantVariable() [constructor]
10.1812 + cls.add_constructor([])
10.1813 + ## random-variable.h: ns3::ConstantVariable::ConstantVariable(double c) [constructor]
10.1814 + cls.add_constructor([param('double', 'c')])
10.1815 + ## random-variable.h: void ns3::ConstantVariable::SetConstant(double c) [member function]
10.1816 + cls.add_method('SetConstant',
10.1817 + 'void',
10.1818 + [param('double', 'c')])
10.1819 + return
10.1820 +
10.1821 +def register_Ns3DeterministicVariable_methods(root_module, cls):
10.1822 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
10.1823 + cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
10.1824 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
10.1825 + cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
10.1826 + return
10.1827 +
10.1828 +def register_Ns3DoubleValue_methods(root_module, cls):
10.1829 + ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
10.1830 + cls.add_constructor([])
10.1831 + ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
10.1832 + cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
10.1833 + ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
10.1834 + cls.add_constructor([param('double const &', 'value')])
10.1835 + ## double.h: ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
10.1836 + cls.add_method('Copy',
10.1837 + 'ns3::Ptr< ns3::AttributeValue >',
10.1838 + [],
10.1839 + is_const=True, is_virtual=True)
10.1840 + ## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1841 + cls.add_method('DeserializeFromString',
10.1842 + 'bool',
10.1843 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1844 + is_virtual=True)
10.1845 + ## double.h: double ns3::DoubleValue::Get() const [member function]
10.1846 + cls.add_method('Get',
10.1847 + 'double',
10.1848 + [],
10.1849 + is_const=True)
10.1850 + ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1851 + cls.add_method('SerializeToString',
10.1852 + 'std::string',
10.1853 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1854 + is_const=True, is_virtual=True)
10.1855 + ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
10.1856 + cls.add_method('Set',
10.1857 + 'void',
10.1858 + [param('double const &', 'value')])
10.1859 + return
10.1860 +
10.1861 +def register_Ns3EmpiricalVariable_methods(root_module, cls):
10.1862 + ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
10.1863 + cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
10.1864 + ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
10.1865 + cls.add_constructor([])
10.1866 + ## random-variable.h: void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
10.1867 + cls.add_method('CDF',
10.1868 + 'void',
10.1869 + [param('double', 'v'), param('double', 'c')])
10.1870 + return
10.1871 +
10.1872 +def register_Ns3EmptyAttributeValue_methods(root_module, cls):
10.1873 + ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
10.1874 + cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
10.1875 + ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
10.1876 + cls.add_constructor([])
10.1877 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
10.1878 + cls.add_method('Copy',
10.1879 + 'ns3::Ptr< ns3::AttributeValue >',
10.1880 + [],
10.1881 + is_const=True, visibility='private', is_virtual=True)
10.1882 + ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1883 + cls.add_method('DeserializeFromString',
10.1884 + 'bool',
10.1885 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1886 + visibility='private', is_virtual=True)
10.1887 + ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1888 + cls.add_method('SerializeToString',
10.1889 + 'std::string',
10.1890 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1891 + is_const=True, visibility='private', is_virtual=True)
10.1892 + return
10.1893 +
10.1894 +def register_Ns3EnumChecker_methods(root_module, cls):
10.1895 + ## enum.h: ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
10.1896 + cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
10.1897 + ## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
10.1898 + cls.add_constructor([])
10.1899 + ## enum.h: void ns3::EnumChecker::Add(int v, std::string name) [member function]
10.1900 + cls.add_method('Add',
10.1901 + 'void',
10.1902 + [param('int', 'v'), param('std::string', 'name')])
10.1903 + ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
10.1904 + cls.add_method('AddDefault',
10.1905 + 'void',
10.1906 + [param('int', 'v'), param('std::string', 'name')])
10.1907 + ## enum.h: bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
10.1908 + cls.add_method('Check',
10.1909 + 'bool',
10.1910 + [param('ns3::AttributeValue const &', 'value')],
10.1911 + is_const=True, is_virtual=True)
10.1912 + ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
10.1913 + cls.add_method('Copy',
10.1914 + 'bool',
10.1915 + [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
10.1916 + is_const=True, is_virtual=True)
10.1917 + ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
10.1918 + cls.add_method('Create',
10.1919 + 'ns3::Ptr< ns3::AttributeValue >',
10.1920 + [],
10.1921 + is_const=True, is_virtual=True)
10.1922 + ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
10.1923 + cls.add_method('GetUnderlyingTypeInformation',
10.1924 + 'std::string',
10.1925 + [],
10.1926 + is_const=True, is_virtual=True)
10.1927 + ## enum.h: std::string ns3::EnumChecker::GetValueTypeName() const [member function]
10.1928 + cls.add_method('GetValueTypeName',
10.1929 + 'std::string',
10.1930 + [],
10.1931 + is_const=True, is_virtual=True)
10.1932 + ## enum.h: bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
10.1933 + cls.add_method('HasUnderlyingTypeInformation',
10.1934 + 'bool',
10.1935 + [],
10.1936 + is_const=True, is_virtual=True)
10.1937 + return
10.1938 +
10.1939 +def register_Ns3EnumValue_methods(root_module, cls):
10.1940 + ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
10.1941 + cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
10.1942 + ## enum.h: ns3::EnumValue::EnumValue() [constructor]
10.1943 + cls.add_constructor([])
10.1944 + ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
10.1945 + cls.add_constructor([param('int', 'v')])
10.1946 + ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
10.1947 + cls.add_method('Copy',
10.1948 + 'ns3::Ptr< ns3::AttributeValue >',
10.1949 + [],
10.1950 + is_const=True, is_virtual=True)
10.1951 + ## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.1952 + cls.add_method('DeserializeFromString',
10.1953 + 'bool',
10.1954 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1955 + is_virtual=True)
10.1956 + ## enum.h: int ns3::EnumValue::Get() const [member function]
10.1957 + cls.add_method('Get',
10.1958 + 'int',
10.1959 + [],
10.1960 + is_const=True)
10.1961 + ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.1962 + cls.add_method('SerializeToString',
10.1963 + 'std::string',
10.1964 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.1965 + is_const=True, is_virtual=True)
10.1966 + ## enum.h: void ns3::EnumValue::Set(int v) [member function]
10.1967 + cls.add_method('Set',
10.1968 + 'void',
10.1969 + [param('int', 'v')])
10.1970 + return
10.1971 +
10.1972 +def register_Ns3ErlangVariable_methods(root_module, cls):
10.1973 + ## random-variable.h: ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
10.1974 + cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
10.1975 + ## random-variable.h: ns3::ErlangVariable::ErlangVariable() [constructor]
10.1976 + cls.add_constructor([])
10.1977 + ## random-variable.h: ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
10.1978 + cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
10.1979 + ## random-variable.h: double ns3::ErlangVariable::GetValue() const [member function]
10.1980 + cls.add_method('GetValue',
10.1981 + 'double',
10.1982 + [],
10.1983 + is_const=True)
10.1984 + ## random-variable.h: double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
10.1985 + cls.add_method('GetValue',
10.1986 + 'double',
10.1987 + [param('unsigned int', 'k'), param('double', 'lambda')],
10.1988 + is_const=True)
10.1989 + return
10.1990 +
10.1991 +def register_Ns3ExponentialVariable_methods(root_module, cls):
10.1992 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
10.1993 + cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
10.1994 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable() [constructor]
10.1995 + cls.add_constructor([])
10.1996 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
10.1997 + cls.add_constructor([param('double', 'm')])
10.1998 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
10.1999 + cls.add_constructor([param('double', 'm'), param('double', 'b')])
10.2000 + return
10.2001 +
10.2002 +def register_Ns3GammaVariable_methods(root_module, cls):
10.2003 + ## random-variable.h: ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
10.2004 + cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
10.2005 + ## random-variable.h: ns3::GammaVariable::GammaVariable() [constructor]
10.2006 + cls.add_constructor([])
10.2007 + ## random-variable.h: ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
10.2008 + cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
10.2009 + ## random-variable.h: double ns3::GammaVariable::GetValue() const [member function]
10.2010 + cls.add_method('GetValue',
10.2011 + 'double',
10.2012 + [],
10.2013 + is_const=True)
10.2014 + ## random-variable.h: double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
10.2015 + cls.add_method('GetValue',
10.2016 + 'double',
10.2017 + [param('double', 'alpha'), param('double', 'beta')],
10.2018 + is_const=True)
10.2019 + return
10.2020 +
10.2021 +def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
10.2022 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
10.2023 + cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
10.2024 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
10.2025 + cls.add_constructor([])
10.2026 + return
10.2027 +
10.2028 +def register_Ns3IntegerValue_methods(root_module, cls):
10.2029 + ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
10.2030 + cls.add_constructor([])
10.2031 + ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
10.2032 + cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
10.2033 + ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
10.2034 + cls.add_constructor([param('int64_t const &', 'value')])
10.2035 + ## integer.h: ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
10.2036 + cls.add_method('Copy',
10.2037 + 'ns3::Ptr< ns3::AttributeValue >',
10.2038 + [],
10.2039 + is_const=True, is_virtual=True)
10.2040 + ## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2041 + cls.add_method('DeserializeFromString',
10.2042 + 'bool',
10.2043 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2044 + is_virtual=True)
10.2045 + ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
10.2046 + cls.add_method('Get',
10.2047 + 'int64_t',
10.2048 + [],
10.2049 + is_const=True)
10.2050 + ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2051 + cls.add_method('SerializeToString',
10.2052 + 'std::string',
10.2053 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2054 + is_const=True, is_virtual=True)
10.2055 + ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
10.2056 + cls.add_method('Set',
10.2057 + 'void',
10.2058 + [param('int64_t const &', 'value')])
10.2059 + return
10.2060 +
10.2061 +def register_Ns3LogNormalVariable_methods(root_module, cls):
10.2062 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
10.2063 + cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
10.2064 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
10.2065 + cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
10.2066 + return
10.2067 +
10.2068 +def register_Ns3NormalVariable_methods(root_module, cls):
10.2069 + ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
10.2070 + cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
10.2071 + ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
10.2072 + cls.add_constructor([])
10.2073 + ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
10.2074 + cls.add_constructor([param('double', 'm'), param('double', 'v')])
10.2075 + ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
10.2076 + cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
10.2077 + return
10.2078 +
10.2079 +def register_Ns3Object_methods(root_module, cls):
10.2080 + ## object.h: ns3::Object::Object() [constructor]
10.2081 + cls.add_constructor([])
10.2082 + ## object.h: void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
10.2083 + cls.add_method('AggregateObject',
10.2084 + 'void',
10.2085 + [param('ns3::Ptr< ns3::Object >', 'other')])
10.2086 + ## object.h: void ns3::Object::Dispose() [member function]
10.2087 + cls.add_method('Dispose',
10.2088 + 'void',
10.2089 + [])
10.2090 + ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
10.2091 + cls.add_method('GetAggregateIterator',
10.2092 + 'ns3::Object::AggregateIterator',
10.2093 + [],
10.2094 + is_const=True)
10.2095 + ## object.h: ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
10.2096 + cls.add_method('GetInstanceTypeId',
10.2097 + 'ns3::TypeId',
10.2098 + [],
10.2099 + is_const=True, is_virtual=True)
10.2100 + ## object.h: ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function]
10.2101 + cls.add_method('GetObject',
10.2102 + 'ns3::Ptr< ns3::Object >',
10.2103 + [param('ns3::TypeId', 'tid')],
10.2104 + is_const=True, template_parameters=['ns3::Object'], custom_template_method_name='GetObject')
10.2105 + ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
10.2106 + cls.add_method('GetTypeId',
10.2107 + 'ns3::TypeId',
10.2108 + [],
10.2109 + is_static=True)
10.2110 + ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
10.2111 + cls.add_constructor([param('ns3::Object const &', 'o')],
10.2112 + visibility='protected')
10.2113 + ## object.h: void ns3::Object::DoDispose() [member function]
10.2114 + cls.add_method('DoDispose',
10.2115 + 'void',
10.2116 + [],
10.2117 + visibility='protected', is_virtual=True)
10.2118 + ## object.h: void ns3::Object::NotifyNewAggregate() [member function]
10.2119 + cls.add_method('NotifyNewAggregate',
10.2120 + 'void',
10.2121 + [],
10.2122 + visibility='protected', is_virtual=True)
10.2123 + ## object.h: void ns3::Object::DoDelete() [member function]
10.2124 + cls.add_method('DoDelete',
10.2125 + 'void',
10.2126 + [],
10.2127 + visibility='private', is_virtual=True)
10.2128 + return
10.2129 +
10.2130 +def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
10.2131 + ## object.h: ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
10.2132 + cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
10.2133 + ## object.h: ns3::Object::AggregateIterator::AggregateIterator() [constructor]
10.2134 + cls.add_constructor([])
10.2135 + ## object.h: bool ns3::Object::AggregateIterator::HasNext() const [member function]
10.2136 + cls.add_method('HasNext',
10.2137 + 'bool',
10.2138 + [],
10.2139 + is_const=True)
10.2140 + ## object.h: ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
10.2141 + cls.add_method('Next',
10.2142 + 'ns3::Ptr< ns3::Object const >',
10.2143 + [])
10.2144 + return
10.2145 +
10.2146 +def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
10.2147 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
10.2148 + cls.add_constructor([])
10.2149 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
10.2150 + cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
10.2151 + return
10.2152 +
10.2153 +def register_Ns3ObjectFactoryValue_methods(root_module, cls):
10.2154 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
10.2155 + cls.add_constructor([])
10.2156 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
10.2157 + cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
10.2158 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
10.2159 + cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
10.2160 + ## object-factory.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
10.2161 + cls.add_method('Copy',
10.2162 + 'ns3::Ptr< ns3::AttributeValue >',
10.2163 + [],
10.2164 + is_const=True, is_virtual=True)
10.2165 + ## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2166 + cls.add_method('DeserializeFromString',
10.2167 + 'bool',
10.2168 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2169 + is_virtual=True)
10.2170 + ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
10.2171 + cls.add_method('Get',
10.2172 + 'ns3::ObjectFactory',
10.2173 + [],
10.2174 + is_const=True)
10.2175 + ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2176 + cls.add_method('SerializeToString',
10.2177 + 'std::string',
10.2178 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2179 + is_const=True, is_virtual=True)
10.2180 + ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
10.2181 + cls.add_method('Set',
10.2182 + 'void',
10.2183 + [param('ns3::ObjectFactory const &', 'value')])
10.2184 + return
10.2185 +
10.2186 +def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
10.2187 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
10.2188 + cls.add_constructor([])
10.2189 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
10.2190 + cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
10.2191 + ## object-vector.h: bool ns3::ObjectVectorAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function]
10.2192 + cls.add_method('Get',
10.2193 + 'bool',
10.2194 + [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'value')],
10.2195 + is_const=True, is_virtual=True)
10.2196 + ## object-vector.h: bool ns3::ObjectVectorAccessor::HasGetter() const [member function]
10.2197 + cls.add_method('HasGetter',
10.2198 + 'bool',
10.2199 + [],
10.2200 + is_const=True, is_virtual=True)
10.2201 + ## object-vector.h: bool ns3::ObjectVectorAccessor::HasSetter() const [member function]
10.2202 + cls.add_method('HasSetter',
10.2203 + 'bool',
10.2204 + [],
10.2205 + is_const=True, is_virtual=True)
10.2206 + ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
10.2207 + cls.add_method('Set',
10.2208 + 'bool',
10.2209 + [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
10.2210 + is_const=True, is_virtual=True)
10.2211 + ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
10.2212 + cls.add_method('DoGet',
10.2213 + 'ns3::Ptr< ns3::Object >',
10.2214 + [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
10.2215 + is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
10.2216 + ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
10.2217 + cls.add_method('DoGetN',
10.2218 + 'bool',
10.2219 + [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
10.2220 + is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
10.2221 + return
10.2222 +
10.2223 +def register_Ns3ObjectVectorChecker_methods(root_module, cls):
10.2224 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
10.2225 + cls.add_constructor([])
10.2226 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
10.2227 + cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
10.2228 + ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
10.2229 + cls.add_method('GetItemTypeId',
10.2230 + 'ns3::TypeId',
10.2231 + [],
10.2232 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.2233 + return
10.2234 +
10.2235 +def register_Ns3ObjectVectorValue_methods(root_module, cls):
10.2236 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
10.2237 + cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
10.2238 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
10.2239 + cls.add_constructor([])
10.2240 + ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::Begin() const [member function]
10.2241 + cls.add_method('Begin',
10.2242 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
10.2243 + [],
10.2244 + is_const=True)
10.2245 + ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
10.2246 + cls.add_method('Copy',
10.2247 + 'ns3::Ptr< ns3::AttributeValue >',
10.2248 + [],
10.2249 + is_const=True, is_virtual=True)
10.2250 + ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2251 + cls.add_method('DeserializeFromString',
10.2252 + 'bool',
10.2253 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2254 + is_virtual=True)
10.2255 + ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::End() const [member function]
10.2256 + cls.add_method('End',
10.2257 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
10.2258 + [],
10.2259 + is_const=True)
10.2260 + ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
10.2261 + cls.add_method('Get',
10.2262 + 'ns3::Ptr< ns3::Object >',
10.2263 + [param('uint32_t', 'i')],
10.2264 + is_const=True)
10.2265 + ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
10.2266 + cls.add_method('GetN',
10.2267 + 'uint32_t',
10.2268 + [],
10.2269 + is_const=True)
10.2270 + ## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2271 + cls.add_method('SerializeToString',
10.2272 + 'std::string',
10.2273 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2274 + is_const=True, is_virtual=True)
10.2275 + return
10.2276 +
10.2277 +def register_Ns3ParetoVariable_methods(root_module, cls):
10.2278 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
10.2279 + cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
10.2280 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
10.2281 + cls.add_constructor([])
10.2282 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
10.2283 + cls.add_constructor([param('double', 'm')])
10.2284 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
10.2285 + cls.add_constructor([param('double', 'm'), param('double', 's')])
10.2286 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
10.2287 + cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
10.2288 + return
10.2289 +
10.2290 +def register_Ns3PointerChecker_methods(root_module, cls):
10.2291 + ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
10.2292 + cls.add_constructor([])
10.2293 + ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
10.2294 + cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
10.2295 + ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
10.2296 + cls.add_method('GetPointeeTypeId',
10.2297 + 'ns3::TypeId',
10.2298 + [],
10.2299 + is_pure_virtual=True, is_const=True, is_virtual=True)
10.2300 + return
10.2301 +
10.2302 +def register_Ns3PointerValue_methods(root_module, cls):
10.2303 + ## pointer.h: ns3::PointerValue::PointerValue(ns3::PointerValue const & arg0) [copy constructor]
10.2304 + cls.add_constructor([param('ns3::PointerValue const &', 'arg0')])
10.2305 + ## pointer.h: ns3::PointerValue::PointerValue() [constructor]
10.2306 + cls.add_constructor([])
10.2307 + ## pointer.h: ns3::PointerValue::PointerValue(ns3::Ptr<ns3::Object> object) [constructor]
10.2308 + cls.add_constructor([param('ns3::Ptr< ns3::Object >', 'object')])
10.2309 + ## pointer.h: ns3::Ptr<ns3::AttributeValue> ns3::PointerValue::Copy() const [member function]
10.2310 + cls.add_method('Copy',
10.2311 + 'ns3::Ptr< ns3::AttributeValue >',
10.2312 + [],
10.2313 + is_const=True, is_virtual=True)
10.2314 + ## pointer.h: bool ns3::PointerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2315 + cls.add_method('DeserializeFromString',
10.2316 + 'bool',
10.2317 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2318 + is_virtual=True)
10.2319 + ## pointer.h: ns3::Ptr<ns3::Object> ns3::PointerValue::GetObject() const [member function]
10.2320 + cls.add_method('GetObject',
10.2321 + 'ns3::Ptr< ns3::Object >',
10.2322 + [],
10.2323 + is_const=True)
10.2324 + ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2325 + cls.add_method('SerializeToString',
10.2326 + 'std::string',
10.2327 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2328 + is_const=True, is_virtual=True)
10.2329 + ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr<ns3::Object> object) [member function]
10.2330 + cls.add_method('SetObject',
10.2331 + 'void',
10.2332 + [param('ns3::Ptr< ns3::Object >', 'object')])
10.2333 + return
10.2334 +
10.2335 +def register_Ns3RandomVariableChecker_methods(root_module, cls):
10.2336 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
10.2337 + cls.add_constructor([])
10.2338 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
10.2339 + cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
10.2340 + return
10.2341 +
10.2342 +def register_Ns3RandomVariableValue_methods(root_module, cls):
10.2343 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
10.2344 + cls.add_constructor([])
10.2345 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
10.2346 + cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
10.2347 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
10.2348 + cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
10.2349 + ## random-variable.h: ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
10.2350 + cls.add_method('Copy',
10.2351 + 'ns3::Ptr< ns3::AttributeValue >',
10.2352 + [],
10.2353 + is_const=True, is_virtual=True)
10.2354 + ## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2355 + cls.add_method('DeserializeFromString',
10.2356 + 'bool',
10.2357 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2358 + is_virtual=True)
10.2359 + ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
10.2360 + cls.add_method('Get',
10.2361 + 'ns3::RandomVariable',
10.2362 + [],
10.2363 + is_const=True)
10.2364 + ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2365 + cls.add_method('SerializeToString',
10.2366 + 'std::string',
10.2367 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2368 + is_const=True, is_virtual=True)
10.2369 + ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
10.2370 + cls.add_method('Set',
10.2371 + 'void',
10.2372 + [param('ns3::RandomVariable const &', 'value')])
10.2373 + return
10.2374 +
10.2375 +def register_Ns3StringChecker_methods(root_module, cls):
10.2376 + ## string.h: ns3::StringChecker::StringChecker() [constructor]
10.2377 + cls.add_constructor([])
10.2378 + ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
10.2379 + cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
10.2380 + return
10.2381 +
10.2382 +def register_Ns3StringValue_methods(root_module, cls):
10.2383 + ## string.h: ns3::StringValue::StringValue() [constructor]
10.2384 + cls.add_constructor([])
10.2385 + ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
10.2386 + cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
10.2387 + ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
10.2388 + cls.add_constructor([param('std::string const &', 'value')])
10.2389 + ## string.h: ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function]
10.2390 + cls.add_method('Copy',
10.2391 + 'ns3::Ptr< ns3::AttributeValue >',
10.2392 + [],
10.2393 + is_const=True, is_virtual=True)
10.2394 + ## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2395 + cls.add_method('DeserializeFromString',
10.2396 + 'bool',
10.2397 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2398 + is_virtual=True)
10.2399 + ## string.h: std::string ns3::StringValue::Get() const [member function]
10.2400 + cls.add_method('Get',
10.2401 + 'std::string',
10.2402 + [],
10.2403 + is_const=True)
10.2404 + ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2405 + cls.add_method('SerializeToString',
10.2406 + 'std::string',
10.2407 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2408 + is_const=True, is_virtual=True)
10.2409 + ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
10.2410 + cls.add_method('Set',
10.2411 + 'void',
10.2412 + [param('std::string const &', 'value')])
10.2413 + return
10.2414 +
10.2415 +def register_Ns3TypeIdChecker_methods(root_module, cls):
10.2416 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
10.2417 + cls.add_constructor([])
10.2418 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
10.2419 + cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
10.2420 + return
10.2421 +
10.2422 +def register_Ns3TypeIdValue_methods(root_module, cls):
10.2423 + ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
10.2424 + cls.add_constructor([])
10.2425 + ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
10.2426 + cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
10.2427 + ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
10.2428 + cls.add_constructor([param('ns3::TypeId const &', 'value')])
10.2429 + ## type-id.h: ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
10.2430 + cls.add_method('Copy',
10.2431 + 'ns3::Ptr< ns3::AttributeValue >',
10.2432 + [],
10.2433 + is_const=True, is_virtual=True)
10.2434 + ## type-id.h: bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2435 + cls.add_method('DeserializeFromString',
10.2436 + 'bool',
10.2437 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2438 + is_virtual=True)
10.2439 + ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
10.2440 + cls.add_method('Get',
10.2441 + 'ns3::TypeId',
10.2442 + [],
10.2443 + is_const=True)
10.2444 + ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2445 + cls.add_method('SerializeToString',
10.2446 + 'std::string',
10.2447 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2448 + is_const=True, is_virtual=True)
10.2449 + ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
10.2450 + cls.add_method('Set',
10.2451 + 'void',
10.2452 + [param('ns3::TypeId const &', 'value')])
10.2453 + return
10.2454 +
10.2455 +def register_Ns3UintegerValue_methods(root_module, cls):
10.2456 + ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
10.2457 + cls.add_constructor([])
10.2458 + ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
10.2459 + cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
10.2460 + ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
10.2461 + cls.add_constructor([param('uint64_t const &', 'value')])
10.2462 + ## uinteger.h: ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
10.2463 + cls.add_method('Copy',
10.2464 + 'ns3::Ptr< ns3::AttributeValue >',
10.2465 + [],
10.2466 + is_const=True, is_virtual=True)
10.2467 + ## uinteger.h: bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2468 + cls.add_method('DeserializeFromString',
10.2469 + 'bool',
10.2470 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2471 + is_virtual=True)
10.2472 + ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
10.2473 + cls.add_method('Get',
10.2474 + 'uint64_t',
10.2475 + [],
10.2476 + is_const=True)
10.2477 + ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2478 + cls.add_method('SerializeToString',
10.2479 + 'std::string',
10.2480 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2481 + is_const=True, is_virtual=True)
10.2482 + ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
10.2483 + cls.add_method('Set',
10.2484 + 'void',
10.2485 + [param('uint64_t const &', 'value')])
10.2486 + return
10.2487 +
10.2488 +def register_Ns3Vector2DChecker_methods(root_module, cls):
10.2489 + ## vector.h: ns3::Vector2DChecker::Vector2DChecker() [constructor]
10.2490 + cls.add_constructor([])
10.2491 + ## vector.h: ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
10.2492 + cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
10.2493 + return
10.2494 +
10.2495 +def register_Ns3Vector2DValue_methods(root_module, cls):
10.2496 + ## vector.h: ns3::Vector2DValue::Vector2DValue() [constructor]
10.2497 + cls.add_constructor([])
10.2498 + ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
10.2499 + cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
10.2500 + ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
10.2501 + cls.add_constructor([param('ns3::Vector2D const &', 'value')])
10.2502 + ## vector.h: ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
10.2503 + cls.add_method('Copy',
10.2504 + 'ns3::Ptr< ns3::AttributeValue >',
10.2505 + [],
10.2506 + is_const=True, is_virtual=True)
10.2507 + ## vector.h: bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2508 + cls.add_method('DeserializeFromString',
10.2509 + 'bool',
10.2510 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2511 + is_virtual=True)
10.2512 + ## vector.h: ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
10.2513 + cls.add_method('Get',
10.2514 + 'ns3::Vector2D',
10.2515 + [],
10.2516 + is_const=True)
10.2517 + ## vector.h: std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2518 + cls.add_method('SerializeToString',
10.2519 + 'std::string',
10.2520 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2521 + is_const=True, is_virtual=True)
10.2522 + ## vector.h: void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
10.2523 + cls.add_method('Set',
10.2524 + 'void',
10.2525 + [param('ns3::Vector2D const &', 'value')])
10.2526 + return
10.2527 +
10.2528 +def register_Ns3Vector3DChecker_methods(root_module, cls):
10.2529 + ## vector.h: ns3::Vector3DChecker::Vector3DChecker() [constructor]
10.2530 + cls.add_constructor([])
10.2531 + ## vector.h: ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
10.2532 + cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
10.2533 + return
10.2534 +
10.2535 +def register_Ns3Vector3DValue_methods(root_module, cls):
10.2536 + ## vector.h: ns3::Vector3DValue::Vector3DValue() [constructor]
10.2537 + cls.add_constructor([])
10.2538 + ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
10.2539 + cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
10.2540 + ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
10.2541 + cls.add_constructor([param('ns3::Vector3D const &', 'value')])
10.2542 + ## vector.h: ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
10.2543 + cls.add_method('Copy',
10.2544 + 'ns3::Ptr< ns3::AttributeValue >',
10.2545 + [],
10.2546 + is_const=True, is_virtual=True)
10.2547 + ## vector.h: bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.2548 + cls.add_method('DeserializeFromString',
10.2549 + 'bool',
10.2550 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2551 + is_virtual=True)
10.2552 + ## vector.h: ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
10.2553 + cls.add_method('Get',
10.2554 + 'ns3::Vector3D',
10.2555 + [],
10.2556 + is_const=True)
10.2557 + ## vector.h: std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.2558 + cls.add_method('SerializeToString',
10.2559 + 'std::string',
10.2560 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.2561 + is_const=True, is_virtual=True)
10.2562 + ## vector.h: void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
10.2563 + cls.add_method('Set',
10.2564 + 'void',
10.2565 + [param('ns3::Vector3D const &', 'value')])
10.2566 + return
10.2567 +
10.2568 +def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
10.2569 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue() [constructor]
10.2570 + cls.add_constructor([])
10.2571 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::TracedValue<unsigned int> const & o) [copy constructor]
10.2572 + cls.add_constructor([param('ns3::TracedValue< unsigned int > const &', 'o')])
10.2573 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(unsigned int const & v) [constructor]
10.2574 + cls.add_constructor([param('unsigned int const &', 'v')])
10.2575 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::IntegerValue const & value) [constructor]
10.2576 + cls.add_constructor([param('ns3::IntegerValue const &', 'value')])
10.2577 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::UintegerValue const & value) [constructor]
10.2578 + cls.add_constructor([param('ns3::UintegerValue const &', 'value')])
10.2579 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::BooleanValue const & value) [constructor]
10.2580 + cls.add_constructor([param('ns3::BooleanValue const &', 'value')])
10.2581 + ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::EnumValue const & value) [constructor]
10.2582 + cls.add_constructor([param('ns3::EnumValue const &', 'value')])
10.2583 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
10.2584 + cls.add_method('Connect',
10.2585 + 'void',
10.2586 + [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
10.2587 + ## traced-value.h: void ns3::TracedValue<unsigned int>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
10.2588 + cls.add_method('ConnectWithoutContext',
10.2589 + 'void',
10.2590 + [param('ns3::CallbackBase const &', 'cb')])
10.2591 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
10.2592 + cls.add_method('Disconnect',
10.2593 + 'void',
10.2594 + [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
10.2595 + ## traced-value.h: void ns3::TracedValue<unsigned int>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
10.2596 + cls.add_method('DisconnectWithoutContext',
10.2597 + 'void',
10.2598 + [param('ns3::CallbackBase const &', 'cb')])
10.2599 + ## traced-value.h: unsigned int ns3::TracedValue<unsigned int>::Get() const [member function]
10.2600 + cls.add_method('Get',
10.2601 + 'unsigned int',
10.2602 + [],
10.2603 + is_const=True)
10.2604 + ## traced-value.h: void ns3::TracedValue<unsigned int>::Set(unsigned int const & v) [member function]
10.2605 + cls.add_method('Set',
10.2606 + 'void',
10.2607 + [param('unsigned int const &', 'v')])
10.2608 + return
10.2609 +
10.2610 +def register_Ns3ConfigMatchContainer_methods(root_module, cls):
10.2611 + ## config.h: ns3::Config::MatchContainer::MatchContainer(ns3::Config::MatchContainer const & arg0) [copy constructor]
10.2612 + cls.add_constructor([param('ns3::Config::MatchContainer const &', 'arg0')])
10.2613 + ## config.h: ns3::Config::MatchContainer::MatchContainer() [constructor]
10.2614 + cls.add_constructor([])
10.2615 + ## config.h: ns3::Config::MatchContainer::MatchContainer(std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > const & objects, std::vector<std::string, std::allocator<std::string> > const & contexts, std::string path) [constructor]
10.2616 + cls.add_constructor([param('std::vector< ns3::Ptr< ns3::Object > > const &', 'objects'), param('std::vector< std::string > const &', 'contexts'), param('std::string', 'path')])
10.2617 + ## config.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::Config::MatchContainer::Begin() const [member function]
10.2618 + cls.add_method('Begin',
10.2619 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
10.2620 + [],
10.2621 + is_const=True)
10.2622 + ## config.h: void ns3::Config::MatchContainer::Connect(std::string name, ns3::CallbackBase const & cb) [member function]
10.2623 + cls.add_method('Connect',
10.2624 + 'void',
10.2625 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.2626 + ## config.h: void ns3::Config::MatchContainer::ConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
10.2627 + cls.add_method('ConnectWithoutContext',
10.2628 + 'void',
10.2629 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.2630 + ## config.h: void ns3::Config::MatchContainer::Disconnect(std::string name, ns3::CallbackBase const & cb) [member function]
10.2631 + cls.add_method('Disconnect',
10.2632 + 'void',
10.2633 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.2634 + ## config.h: void ns3::Config::MatchContainer::DisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
10.2635 + cls.add_method('DisconnectWithoutContext',
10.2636 + 'void',
10.2637 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
10.2638 + ## config.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::Config::MatchContainer::End() const [member function]
10.2639 + cls.add_method('End',
10.2640 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
10.2641 + [],
10.2642 + is_const=True)
10.2643 + ## config.h: ns3::Ptr<ns3::Object> ns3::Config::MatchContainer::Get(uint32_t i) const [member function]
10.2644 + cls.add_method('Get',
10.2645 + 'ns3::Ptr< ns3::Object >',
10.2646 + [param('uint32_t', 'i')],
10.2647 + is_const=True)
10.2648 + ## config.h: std::string ns3::Config::MatchContainer::GetMatchedPath(uint32_t i) const [member function]
10.2649 + cls.add_method('GetMatchedPath',
10.2650 + 'std::string',
10.2651 + [param('uint32_t', 'i')],
10.2652 + is_const=True)
10.2653 + ## config.h: uint32_t ns3::Config::MatchContainer::GetN() const [member function]
10.2654 + cls.add_method('GetN',
10.2655 + 'uint32_t',
10.2656 + [],
10.2657 + is_const=True)
10.2658 + ## config.h: std::string ns3::Config::MatchContainer::GetPath() const [member function]
10.2659 + cls.add_method('GetPath',
10.2660 + 'std::string',
10.2661 + [],
10.2662 + is_const=True)
10.2663 + ## config.h: void ns3::Config::MatchContainer::Set(std::string name, ns3::AttributeValue const & value) [member function]
10.2664 + cls.add_method('Set',
10.2665 + 'void',
10.2666 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.2667 + return
10.2668 +
10.2669 +def register_functions(root_module):
10.2670 + module = root_module
10.2671 + ## breakpoint.h: extern void ns3::BreakpointFallback() [free function]
10.2672 + module.add_function('BreakpointFallback',
10.2673 + 'void',
10.2674 + [])
10.2675 + ## vector.h: extern double ns3::CalculateDistance(ns3::Vector2D const & a, ns3::Vector2D const & b) [free function]
10.2676 + module.add_function('CalculateDistance',
10.2677 + 'double',
10.2678 + [param('ns3::Vector2D const &', 'a'), param('ns3::Vector2D const &', 'b')])
10.2679 + ## vector.h: extern double ns3::CalculateDistance(ns3::Vector3D const & a, ns3::Vector3D const & b) [free function]
10.2680 + module.add_function('CalculateDistance',
10.2681 + 'double',
10.2682 + [param('ns3::Vector3D const &', 'a'), param('ns3::Vector3D const &', 'b')])
10.2683 + ## ptr.h: extern ns3::Ptr<ns3::ObjectVectorValue> ns3::Create() [free function]
10.2684 + module.add_function('Create',
10.2685 + 'ns3::Ptr< ns3::ObjectVectorValue >',
10.2686 + [],
10.2687 + template_parameters=['ns3::ObjectVectorValue'])
10.2688 + ## ptr.h: extern ns3::Ptr<ns3::PointerValue> ns3::Create() [free function]
10.2689 + module.add_function('Create',
10.2690 + 'ns3::Ptr< ns3::PointerValue >',
10.2691 + [],
10.2692 + template_parameters=['ns3::PointerValue'])
10.2693 + ## log.h: extern void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function]
10.2694 + module.add_function('LogComponentDisable',
10.2695 + 'void',
10.2696 + [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
10.2697 + ## log.h: extern void ns3::LogComponentDisableAll(ns3::LogLevel level) [free function]
10.2698 + module.add_function('LogComponentDisableAll',
10.2699 + 'void',
10.2700 + [param('ns3::LogLevel', 'level')])
10.2701 + ## log.h: extern void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function]
10.2702 + module.add_function('LogComponentEnable',
10.2703 + 'void',
10.2704 + [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
10.2705 + ## log.h: extern void ns3::LogComponentEnableAll(ns3::LogLevel level) [free function]
10.2706 + module.add_function('LogComponentEnableAll',
10.2707 + 'void',
10.2708 + [param('ns3::LogLevel', 'level')])
10.2709 + ## boolean.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBooleanChecker() [free function]
10.2710 + module.add_function('MakeBooleanChecker',
10.2711 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2712 + [])
10.2713 + ## callback.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCallbackChecker() [free function]
10.2714 + module.add_function('MakeCallbackChecker',
10.2715 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2716 + [])
10.2717 + ## enum.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeEnumChecker(int v1, std::string n1, int v2=0, std::string n2="", int v3=0, std::string n3="", int v4=0, std::string n4="", int v5=0, std::string n5="", int v6=0, std::string n6="", int v7=0, std::string n7="", int v8=0, std::string n8="", int v9=0, std::string n9="", int v10=0, std::string n10="", int v11=0, std::string n11="", int v12=0, std::string n12="") [free function]
10.2718 + module.add_function('MakeEnumChecker',
10.2719 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2720 + [param('int', 'v1'), param('std::string', 'n1'), param('int', 'v2', default_value='0'), param('std::string', 'n2', default_value='""'), param('int', 'v3', default_value='0'), param('std::string', 'n3', default_value='""'), param('int', 'v4', default_value='0'), param('std::string', 'n4', default_value='""'), param('int', 'v5', default_value='0'), param('std::string', 'n5', default_value='""'), param('int', 'v6', default_value='0'), param('std::string', 'n6', default_value='""'), param('int', 'v7', default_value='0'), param('std::string', 'n7', default_value='""'), param('int', 'v8', default_value='0'), param('std::string', 'n8', default_value='""'), param('int', 'v9', default_value='0'), param('std::string', 'n9', default_value='""'), param('int', 'v10', default_value='0'), param('std::string', 'n10', default_value='""'), param('int', 'v11', default_value='0'), param('std::string', 'n11', default_value='""'), param('int', 'v12', default_value='0'), param('std::string', 'n12', default_value='""')])
10.2721 + ## object-factory.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeObjectFactoryChecker() [free function]
10.2722 + module.add_function('MakeObjectFactoryChecker',
10.2723 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2724 + [])
10.2725 + ## random-variable.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRandomVariableChecker() [free function]
10.2726 + module.add_function('MakeRandomVariableChecker',
10.2727 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2728 + [])
10.2729 + ## string.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeStringChecker() [free function]
10.2730 + module.add_function('MakeStringChecker',
10.2731 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2732 + [])
10.2733 + ## type-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeTypeIdChecker() [free function]
10.2734 + module.add_function('MakeTypeIdChecker',
10.2735 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2736 + [])
10.2737 + ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVector2DChecker() [free function]
10.2738 + module.add_function('MakeVector2DChecker',
10.2739 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2740 + [])
10.2741 + ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVector3DChecker() [free function]
10.2742 + module.add_function('MakeVector3DChecker',
10.2743 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2744 + [])
10.2745 + ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function]
10.2746 + module.add_function('MakeVectorChecker',
10.2747 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2748 + [])
10.2749 + ## test.h: extern bool ns3::TestDoubleIsEqual(double const a, double const b, double const epsilon=std::numeric_limits<double>::epsilon()) [free function]
10.2750 + module.add_function('TestDoubleIsEqual',
10.2751 + 'bool',
10.2752 + [param('double const', 'a'), param('double const', 'b'), param('double const', 'epsilon', default_value='std::numeric_limits<double>::epsilon()')])
10.2753 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2754 + module.add_function('TypeNameGet',
10.2755 + 'std::string',
10.2756 + [],
10.2757 + template_parameters=['double'])
10.2758 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2759 + module.add_function('TypeNameGet',
10.2760 + 'std::string',
10.2761 + [],
10.2762 + template_parameters=['float'])
10.2763 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2764 + module.add_function('TypeNameGet',
10.2765 + 'std::string',
10.2766 + [],
10.2767 + template_parameters=['long long'])
10.2768 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2769 + module.add_function('TypeNameGet',
10.2770 + 'std::string',
10.2771 + [],
10.2772 + template_parameters=['int'])
10.2773 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2774 + module.add_function('TypeNameGet',
10.2775 + 'std::string',
10.2776 + [],
10.2777 + template_parameters=['short'])
10.2778 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2779 + module.add_function('TypeNameGet',
10.2780 + 'std::string',
10.2781 + [],
10.2782 + template_parameters=['signed char'])
10.2783 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2784 + module.add_function('TypeNameGet',
10.2785 + 'std::string',
10.2786 + [],
10.2787 + template_parameters=['unsigned long long'])
10.2788 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2789 + module.add_function('TypeNameGet',
10.2790 + 'std::string',
10.2791 + [],
10.2792 + template_parameters=['unsigned int'])
10.2793 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2794 + module.add_function('TypeNameGet',
10.2795 + 'std::string',
10.2796 + [],
10.2797 + template_parameters=['unsigned short'])
10.2798 + ## type-name.h: extern std::string ns3::TypeNameGet() [free function]
10.2799 + module.add_function('TypeNameGet',
10.2800 + 'std::string',
10.2801 + [],
10.2802 + template_parameters=['unsigned char'])
10.2803 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
10.2804 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
10.2805 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
10.2806 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
10.2807 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
10.2808 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
10.2809 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
10.2810 + return
10.2811 +
10.2812 +def register_functions_ns3_Config(module, root_module):
10.2813 + ## config.h: extern void ns3::Config::Connect(std::string path, ns3::CallbackBase const & cb) [free function]
10.2814 + module.add_function('Connect',
10.2815 + 'void',
10.2816 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
10.2817 + ## config.h: extern void ns3::Config::ConnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
10.2818 + module.add_function('ConnectWithoutContext',
10.2819 + 'void',
10.2820 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
10.2821 + ## config.h: extern void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function]
10.2822 + module.add_function('Disconnect',
10.2823 + 'void',
10.2824 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
10.2825 + ## config.h: extern void ns3::Config::DisconnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
10.2826 + module.add_function('DisconnectWithoutContext',
10.2827 + 'void',
10.2828 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
10.2829 + ## config.h: extern ns3::Ptr<ns3::Object> ns3::Config::GetRootNamespaceObject(uint32_t i) [free function]
10.2830 + module.add_function('GetRootNamespaceObject',
10.2831 + 'ns3::Ptr< ns3::Object >',
10.2832 + [param('uint32_t', 'i')])
10.2833 + ## config.h: extern uint32_t ns3::Config::GetRootNamespaceObjectN() [free function]
10.2834 + module.add_function('GetRootNamespaceObjectN',
10.2835 + 'uint32_t',
10.2836 + [])
10.2837 + ## config.h: extern ns3::Config::MatchContainer ns3::Config::LookupMatches(std::string path) [free function]
10.2838 + module.add_function('LookupMatches',
10.2839 + 'ns3::Config::MatchContainer',
10.2840 + [param('std::string', 'path')])
10.2841 + ## config.h: extern void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
10.2842 + module.add_function('RegisterRootNamespaceObject',
10.2843 + 'void',
10.2844 + [param('ns3::Ptr< ns3::Object >', 'obj')])
10.2845 + ## config.h: extern void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function]
10.2846 + module.add_function('Set',
10.2847 + 'void',
10.2848 + [param('std::string', 'path'), param('ns3::AttributeValue const &', 'value')])
10.2849 + ## config.h: extern void ns3::Config::SetDefault(std::string name, ns3::AttributeValue const & value) [free function]
10.2850 + module.add_function('SetDefault',
10.2851 + 'void',
10.2852 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.2853 + ## config.h: extern bool ns3::Config::SetDefaultFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
10.2854 + module.add_function('SetDefaultFailSafe',
10.2855 + 'bool',
10.2856 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.2857 + ## config.h: extern void ns3::Config::SetGlobal(std::string name, ns3::AttributeValue const & value) [free function]
10.2858 + module.add_function('SetGlobal',
10.2859 + 'void',
10.2860 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.2861 + ## config.h: extern bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
10.2862 + module.add_function('SetGlobalFailSafe',
10.2863 + 'bool',
10.2864 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
10.2865 + ## config.h: extern void ns3::Config::UnregisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
10.2866 + module.add_function('UnregisterRootNamespaceObject',
10.2867 + 'void',
10.2868 + [param('ns3::Ptr< ns3::Object >', 'obj')])
10.2869 + return
10.2870 +
10.2871 +def register_functions_ns3_TimeStepPrecision(module, root_module):
10.2872 + return
10.2873 +
10.2874 +def register_functions_ns3_addressUtils(module, root_module):
10.2875 + return
10.2876 +
10.2877 +def register_functions_ns3_dot11s(module, root_module):
10.2878 + return
10.2879 +
10.2880 +def register_functions_ns3_flame(module, root_module):
10.2881 + return
10.2882 +
10.2883 +def register_functions_ns3_internal(module, root_module):
10.2884 + ## double.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeDoubleChecker(double min, double max, std::string name) [free function]
10.2885 + module.add_function('MakeDoubleChecker',
10.2886 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2887 + [param('double', 'min'), param('double', 'max'), param('std::string', 'name')])
10.2888 + ## integer.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeIntegerChecker(int64_t min, int64_t max, std::string name) [free function]
10.2889 + module.add_function('MakeIntegerChecker',
10.2890 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2891 + [param('int64_t', 'min'), param('int64_t', 'max'), param('std::string', 'name')])
10.2892 + ## uinteger.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::internal::MakeUintegerChecker(uint64_t min, uint64_t max, std::string name) [free function]
10.2893 + module.add_function('MakeUintegerChecker',
10.2894 + 'ns3::Ptr< ns3::AttributeChecker const >',
10.2895 + [param('uint64_t', 'min'), param('uint64_t', 'max'), param('std::string', 'name')])
10.2896 + return
10.2897 +
10.2898 +def register_functions_ns3_olsr(module, root_module):
10.2899 + return
10.2900 +
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_csma.py Mon Nov 16 19:03:39 2009 +0100
11.3 @@ -0,0 +1,473 @@
11.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
11.5 +
11.6 +def register_types(module):
11.7 + root_module = module.get_root()
11.8 +
11.9 + ## csma-channel.h: ns3::WireState [enumeration]
11.10 + module.add_enum('WireState', ['IDLE', 'TRANSMITTING', 'PROPAGATING'])
11.11 + ## backoff.h: ns3::Backoff [class]
11.12 + module.add_class('Backoff')
11.13 + ## csma-channel.h: ns3::CsmaDeviceRec [class]
11.14 + module.add_class('CsmaDeviceRec')
11.15 + ## csma-channel.h: ns3::CsmaChannel [class]
11.16 + module.add_class('CsmaChannel', parent=root_module['ns3::Channel'])
11.17 + ## csma-net-device.h: ns3::CsmaNetDevice [class]
11.18 + module.add_class('CsmaNetDevice', parent=root_module['ns3::NetDevice'])
11.19 + ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode [enumeration]
11.20 + module.add_enum('EncapsulationMode', ['ILLEGAL', 'DIX', 'LLC'], outer_class=root_module['ns3::CsmaNetDevice'])
11.21 +
11.22 + ## Register a nested module for the namespace Config
11.23 +
11.24 + nested_module = module.add_cpp_namespace('Config')
11.25 + register_types_ns3_Config(nested_module)
11.26 +
11.27 +
11.28 + ## Register a nested module for the namespace TimeStepPrecision
11.29 +
11.30 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
11.31 + register_types_ns3_TimeStepPrecision(nested_module)
11.32 +
11.33 +
11.34 + ## Register a nested module for the namespace addressUtils
11.35 +
11.36 + nested_module = module.add_cpp_namespace('addressUtils')
11.37 + register_types_ns3_addressUtils(nested_module)
11.38 +
11.39 +
11.40 + ## Register a nested module for the namespace dot11s
11.41 +
11.42 + nested_module = module.add_cpp_namespace('dot11s')
11.43 + register_types_ns3_dot11s(nested_module)
11.44 +
11.45 +
11.46 + ## Register a nested module for the namespace flame
11.47 +
11.48 + nested_module = module.add_cpp_namespace('flame')
11.49 + register_types_ns3_flame(nested_module)
11.50 +
11.51 +
11.52 + ## Register a nested module for the namespace internal
11.53 +
11.54 + nested_module = module.add_cpp_namespace('internal')
11.55 + register_types_ns3_internal(nested_module)
11.56 +
11.57 +
11.58 + ## Register a nested module for the namespace olsr
11.59 +
11.60 + nested_module = module.add_cpp_namespace('olsr')
11.61 + register_types_ns3_olsr(nested_module)
11.62 +
11.63 +
11.64 +def register_types_ns3_Config(module):
11.65 + root_module = module.get_root()
11.66 +
11.67 +
11.68 +def register_types_ns3_TimeStepPrecision(module):
11.69 + root_module = module.get_root()
11.70 +
11.71 +
11.72 +def register_types_ns3_addressUtils(module):
11.73 + root_module = module.get_root()
11.74 +
11.75 +
11.76 +def register_types_ns3_dot11s(module):
11.77 + root_module = module.get_root()
11.78 +
11.79 +
11.80 +def register_types_ns3_flame(module):
11.81 + root_module = module.get_root()
11.82 +
11.83 +
11.84 +def register_types_ns3_internal(module):
11.85 + root_module = module.get_root()
11.86 +
11.87 +
11.88 +def register_types_ns3_olsr(module):
11.89 + root_module = module.get_root()
11.90 +
11.91 +
11.92 +def register_methods(root_module):
11.93 + register_Ns3Backoff_methods(root_module, root_module['ns3::Backoff'])
11.94 + register_Ns3CsmaDeviceRec_methods(root_module, root_module['ns3::CsmaDeviceRec'])
11.95 + register_Ns3CsmaChannel_methods(root_module, root_module['ns3::CsmaChannel'])
11.96 + register_Ns3CsmaNetDevice_methods(root_module, root_module['ns3::CsmaNetDevice'])
11.97 + return
11.98 +
11.99 +def register_Ns3Backoff_methods(root_module, cls):
11.100 + ## backoff.h: ns3::Backoff::Backoff(ns3::Backoff const & arg0) [copy constructor]
11.101 + cls.add_constructor([param('ns3::Backoff const &', 'arg0')])
11.102 + ## backoff.h: ns3::Backoff::Backoff() [constructor]
11.103 + cls.add_constructor([])
11.104 + ## backoff.h: ns3::Backoff::Backoff(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t ceiling, uint32_t maxRetries) [constructor]
11.105 + cls.add_constructor([param('ns3::Time', 'slotTime'), param('uint32_t', 'minSlots'), param('uint32_t', 'maxSlots'), param('uint32_t', 'ceiling'), param('uint32_t', 'maxRetries')])
11.106 + ## backoff.h: ns3::Time ns3::Backoff::GetBackoffTime() [member function]
11.107 + cls.add_method('GetBackoffTime',
11.108 + 'ns3::Time',
11.109 + [])
11.110 + ## backoff.h: void ns3::Backoff::IncrNumRetries() [member function]
11.111 + cls.add_method('IncrNumRetries',
11.112 + 'void',
11.113 + [])
11.114 + ## backoff.h: bool ns3::Backoff::MaxRetriesReached() [member function]
11.115 + cls.add_method('MaxRetriesReached',
11.116 + 'bool',
11.117 + [])
11.118 + ## backoff.h: void ns3::Backoff::ResetBackoffTime() [member function]
11.119 + cls.add_method('ResetBackoffTime',
11.120 + 'void',
11.121 + [])
11.122 + ## backoff.h: ns3::Backoff::m_ceiling [variable]
11.123 + cls.add_instance_attribute('m_ceiling', 'uint32_t', is_const=False)
11.124 + ## backoff.h: ns3::Backoff::m_maxRetries [variable]
11.125 + cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
11.126 + ## backoff.h: ns3::Backoff::m_maxSlots [variable]
11.127 + cls.add_instance_attribute('m_maxSlots', 'uint32_t', is_const=False)
11.128 + ## backoff.h: ns3::Backoff::m_minSlots [variable]
11.129 + cls.add_instance_attribute('m_minSlots', 'uint32_t', is_const=False)
11.130 + ## backoff.h: ns3::Backoff::m_slotTime [variable]
11.131 + cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
11.132 + return
11.133 +
11.134 +def register_Ns3CsmaDeviceRec_methods(root_module, cls):
11.135 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
11.136 + cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
11.137 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
11.138 + cls.add_constructor([])
11.139 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
11.140 + cls.add_constructor([param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
11.141 + ## csma-channel.h: bool ns3::CsmaDeviceRec::IsActive() [member function]
11.142 + cls.add_method('IsActive',
11.143 + 'bool',
11.144 + [])
11.145 + ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
11.146 + cls.add_instance_attribute('active', 'bool', is_const=False)
11.147 + ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
11.148 + cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
11.149 + return
11.150 +
11.151 +def register_Ns3CsmaChannel_methods(root_module, cls):
11.152 + ## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
11.153 + cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
11.154 + ## csma-channel.h: ns3::CsmaChannel::CsmaChannel() [constructor]
11.155 + cls.add_constructor([])
11.156 + ## csma-channel.h: int32_t ns3::CsmaChannel::Attach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
11.157 + cls.add_method('Attach',
11.158 + 'int32_t',
11.159 + [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
11.160 + ## csma-channel.h: bool ns3::CsmaChannel::Detach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
11.161 + cls.add_method('Detach',
11.162 + 'bool',
11.163 + [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
11.164 + ## csma-channel.h: bool ns3::CsmaChannel::Detach(uint32_t deviceId) [member function]
11.165 + cls.add_method('Detach',
11.166 + 'bool',
11.167 + [param('uint32_t', 'deviceId')])
11.168 + ## csma-channel.h: ns3::Ptr<ns3::CsmaNetDevice> ns3::CsmaChannel::GetCsmaDevice(uint32_t i) const [member function]
11.169 + cls.add_method('GetCsmaDevice',
11.170 + 'ns3::Ptr< ns3::CsmaNetDevice >',
11.171 + [param('uint32_t', 'i')],
11.172 + is_const=True)
11.173 + ## csma-channel.h: ns3::DataRate ns3::CsmaChannel::GetDataRate() [member function]
11.174 + cls.add_method('GetDataRate',
11.175 + 'ns3::DataRate',
11.176 + [])
11.177 + ## csma-channel.h: ns3::Time ns3::CsmaChannel::GetDelay() [member function]
11.178 + cls.add_method('GetDelay',
11.179 + 'ns3::Time',
11.180 + [])
11.181 + ## csma-channel.h: ns3::Ptr<ns3::NetDevice> ns3::CsmaChannel::GetDevice(uint32_t i) const [member function]
11.182 + cls.add_method('GetDevice',
11.183 + 'ns3::Ptr< ns3::NetDevice >',
11.184 + [param('uint32_t', 'i')],
11.185 + is_const=True, is_virtual=True)
11.186 + ## csma-channel.h: int32_t ns3::CsmaChannel::GetDeviceNum(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
11.187 + cls.add_method('GetDeviceNum',
11.188 + 'int32_t',
11.189 + [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
11.190 + ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNDevices() const [member function]
11.191 + cls.add_method('GetNDevices',
11.192 + 'uint32_t',
11.193 + [],
11.194 + is_const=True, is_virtual=True)
11.195 + ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNumActDevices() [member function]
11.196 + cls.add_method('GetNumActDevices',
11.197 + 'uint32_t',
11.198 + [])
11.199 + ## csma-channel.h: ns3::WireState ns3::CsmaChannel::GetState() [member function]
11.200 + cls.add_method('GetState',
11.201 + 'ns3::WireState',
11.202 + [])
11.203 + ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
11.204 + cls.add_method('GetTypeId',
11.205 + 'ns3::TypeId',
11.206 + [],
11.207 + is_static=True)
11.208 + ## csma-channel.h: bool ns3::CsmaChannel::IsActive(uint32_t deviceId) [member function]
11.209 + cls.add_method('IsActive',
11.210 + 'bool',
11.211 + [param('uint32_t', 'deviceId')])
11.212 + ## csma-channel.h: bool ns3::CsmaChannel::IsBusy() [member function]
11.213 + cls.add_method('IsBusy',
11.214 + 'bool',
11.215 + [])
11.216 + ## csma-channel.h: void ns3::CsmaChannel::PropagationCompleteEvent() [member function]
11.217 + cls.add_method('PropagationCompleteEvent',
11.218 + 'void',
11.219 + [])
11.220 + ## csma-channel.h: bool ns3::CsmaChannel::Reattach(uint32_t deviceId) [member function]
11.221 + cls.add_method('Reattach',
11.222 + 'bool',
11.223 + [param('uint32_t', 'deviceId')])
11.224 + ## csma-channel.h: bool ns3::CsmaChannel::Reattach(ns3::Ptr<ns3::CsmaNetDevice> device) [member function]
11.225 + cls.add_method('Reattach',
11.226 + 'bool',
11.227 + [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
11.228 + ## csma-channel.h: bool ns3::CsmaChannel::TransmitEnd() [member function]
11.229 + cls.add_method('TransmitEnd',
11.230 + 'bool',
11.231 + [])
11.232 + ## csma-channel.h: bool ns3::CsmaChannel::TransmitStart(ns3::Ptr<ns3::Packet> p, uint32_t srcId) [member function]
11.233 + cls.add_method('TransmitStart',
11.234 + 'bool',
11.235 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'srcId')])
11.236 + return
11.237 +
11.238 +def register_Ns3CsmaNetDevice_methods(root_module, cls):
11.239 + ## csma-net-device.h: static ns3::TypeId ns3::CsmaNetDevice::GetTypeId() [member function]
11.240 + cls.add_method('GetTypeId',
11.241 + 'ns3::TypeId',
11.242 + [],
11.243 + is_static=True)
11.244 + ## csma-net-device.h: ns3::CsmaNetDevice::CsmaNetDevice() [constructor]
11.245 + cls.add_constructor([])
11.246 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetInterframeGap(ns3::Time t) [member function]
11.247 + cls.add_method('SetInterframeGap',
11.248 + 'void',
11.249 + [param('ns3::Time', 't')])
11.250 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetBackoffParams(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t maxRetries, uint32_t ceiling) [member function]
11.251 + cls.add_method('SetBackoffParams',
11.252 + 'void',
11.253 + [param('ns3::Time', 'slotTime'), param('uint32_t', 'minSlots'), param('uint32_t', 'maxSlots'), param('uint32_t', 'maxRetries'), param('uint32_t', 'ceiling')])
11.254 + ## csma-net-device.h: bool ns3::CsmaNetDevice::Attach(ns3::Ptr<ns3::CsmaChannel> ch) [member function]
11.255 + cls.add_method('Attach',
11.256 + 'bool',
11.257 + [param('ns3::Ptr< ns3::CsmaChannel >', 'ch')])
11.258 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
11.259 + cls.add_method('SetQueue',
11.260 + 'void',
11.261 + [param('ns3::Ptr< ns3::Queue >', 'queue')])
11.262 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveErrorModel(ns3::Ptr<ns3::ErrorModel> em) [member function]
11.263 + cls.add_method('SetReceiveErrorModel',
11.264 + 'void',
11.265 + [param('ns3::Ptr< ns3::ErrorModel >', 'em')])
11.266 + ## csma-net-device.h: void ns3::CsmaNetDevice::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ptr<ns3::CsmaNetDevice> sender) [member function]
11.267 + cls.add_method('Receive',
11.268 + 'void',
11.269 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ptr< ns3::CsmaNetDevice >', 'sender')])
11.270 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsSendEnabled() [member function]
11.271 + cls.add_method('IsSendEnabled',
11.272 + 'bool',
11.273 + [])
11.274 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetSendEnable(bool enable) [member function]
11.275 + cls.add_method('SetSendEnable',
11.276 + 'void',
11.277 + [param('bool', 'enable')])
11.278 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsReceiveEnabled() [member function]
11.279 + cls.add_method('IsReceiveEnabled',
11.280 + 'bool',
11.281 + [])
11.282 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveEnable(bool enable) [member function]
11.283 + cls.add_method('SetReceiveEnable',
11.284 + 'void',
11.285 + [param('bool', 'enable')])
11.286 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetFrameSize(uint16_t frameSize) [member function]
11.287 + cls.add_method('SetFrameSize',
11.288 + 'void',
11.289 + [param('uint16_t', 'frameSize')])
11.290 + ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetFrameSize() const [member function]
11.291 + cls.add_method('GetFrameSize',
11.292 + 'uint16_t',
11.293 + [],
11.294 + is_const=True)
11.295 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetEncapsulationMode(ns3::CsmaNetDevice::EncapsulationMode mode) [member function]
11.296 + cls.add_method('SetEncapsulationMode',
11.297 + 'void',
11.298 + [param('ns3::CsmaNetDevice::EncapsulationMode', 'mode')])
11.299 + ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode ns3::CsmaNetDevice::GetEncapsulationMode() [member function]
11.300 + cls.add_method('GetEncapsulationMode',
11.301 + 'ns3::CsmaNetDevice::EncapsulationMode',
11.302 + [])
11.303 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetIfIndex(uint32_t const index) [member function]
11.304 + cls.add_method('SetIfIndex',
11.305 + 'void',
11.306 + [param('uint32_t const', 'index')],
11.307 + is_virtual=True)
11.308 + ## csma-net-device.h: uint32_t ns3::CsmaNetDevice::GetIfIndex() const [member function]
11.309 + cls.add_method('GetIfIndex',
11.310 + 'uint32_t',
11.311 + [],
11.312 + is_const=True, is_virtual=True)
11.313 + ## csma-net-device.h: ns3::Ptr<ns3::Channel> ns3::CsmaNetDevice::GetChannel() const [member function]
11.314 + cls.add_method('GetChannel',
11.315 + 'ns3::Ptr< ns3::Channel >',
11.316 + [],
11.317 + is_const=True, is_virtual=True)
11.318 + ## csma-net-device.h: bool ns3::CsmaNetDevice::SetMtu(uint16_t const mtu) [member function]
11.319 + cls.add_method('SetMtu',
11.320 + 'bool',
11.321 + [param('uint16_t const', 'mtu')],
11.322 + is_virtual=True)
11.323 + ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMtu() const [member function]
11.324 + cls.add_method('GetMtu',
11.325 + 'uint16_t',
11.326 + [],
11.327 + is_const=True, is_virtual=True)
11.328 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetAddress(ns3::Address address) [member function]
11.329 + cls.add_method('SetAddress',
11.330 + 'void',
11.331 + [param('ns3::Address', 'address')],
11.332 + is_virtual=True)
11.333 + ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetAddress() const [member function]
11.334 + cls.add_method('GetAddress',
11.335 + 'ns3::Address',
11.336 + [],
11.337 + is_const=True, is_virtual=True)
11.338 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsLinkUp() const [member function]
11.339 + cls.add_method('IsLinkUp',
11.340 + 'bool',
11.341 + [],
11.342 + is_const=True, is_virtual=True)
11.343 + ## csma-net-device.h: void ns3::CsmaNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
11.344 + cls.add_method('AddLinkChangeCallback',
11.345 + 'void',
11.346 + [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
11.347 + is_virtual=True)
11.348 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsBroadcast() const [member function]
11.349 + cls.add_method('IsBroadcast',
11.350 + 'bool',
11.351 + [],
11.352 + is_const=True, is_virtual=True)
11.353 + ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetBroadcast() const [member function]
11.354 + cls.add_method('GetBroadcast',
11.355 + 'ns3::Address',
11.356 + [],
11.357 + is_const=True, is_virtual=True)
11.358 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsMulticast() const [member function]
11.359 + cls.add_method('IsMulticast',
11.360 + 'bool',
11.361 + [],
11.362 + is_const=True, is_virtual=True)
11.363 + ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
11.364 + cls.add_method('GetMulticast',
11.365 + 'ns3::Address',
11.366 + [param('ns3::Ipv4Address', 'multicastGroup')],
11.367 + is_const=True, is_virtual=True)
11.368 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsPointToPoint() const [member function]
11.369 + cls.add_method('IsPointToPoint',
11.370 + 'bool',
11.371 + [],
11.372 + is_const=True, is_virtual=True)
11.373 + ## csma-net-device.h: bool ns3::CsmaNetDevice::IsBridge() const [member function]
11.374 + cls.add_method('IsBridge',
11.375 + 'bool',
11.376 + [],
11.377 + is_const=True, is_virtual=True)
11.378 + ## csma-net-device.h: bool ns3::CsmaNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
11.379 + cls.add_method('Send',
11.380 + 'bool',
11.381 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
11.382 + is_virtual=True)
11.383 + ## csma-net-device.h: bool ns3::CsmaNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
11.384 + cls.add_method('SendFrom',
11.385 + 'bool',
11.386 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
11.387 + is_virtual=True)
11.388 + ## csma-net-device.h: ns3::Ptr<ns3::Node> ns3::CsmaNetDevice::GetNode() const [member function]
11.389 + cls.add_method('GetNode',
11.390 + 'ns3::Ptr< ns3::Node >',
11.391 + [],
11.392 + is_const=True, is_virtual=True)
11.393 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
11.394 + cls.add_method('SetNode',
11.395 + 'void',
11.396 + [param('ns3::Ptr< ns3::Node >', 'node')],
11.397 + is_virtual=True)
11.398 + ## csma-net-device.h: bool ns3::CsmaNetDevice::NeedsArp() const [member function]
11.399 + cls.add_method('NeedsArp',
11.400 + 'bool',
11.401 + [],
11.402 + is_const=True, is_virtual=True)
11.403 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
11.404 + cls.add_method('SetReceiveCallback',
11.405 + 'void',
11.406 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
11.407 + is_virtual=True)
11.408 + ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
11.409 + cls.add_method('GetMulticast',
11.410 + 'ns3::Address',
11.411 + [param('ns3::Ipv6Address', 'addr')],
11.412 + is_const=True, is_virtual=True)
11.413 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
11.414 + cls.add_method('SetPromiscReceiveCallback',
11.415 + 'void',
11.416 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
11.417 + is_virtual=True)
11.418 + ## csma-net-device.h: bool ns3::CsmaNetDevice::SupportsSendFrom() const [member function]
11.419 + cls.add_method('SupportsSendFrom',
11.420 + 'bool',
11.421 + [],
11.422 + is_const=True, is_virtual=True)
11.423 + ## csma-net-device.h: void ns3::CsmaNetDevice::DoDispose() [member function]
11.424 + cls.add_method('DoDispose',
11.425 + 'void',
11.426 + [],
11.427 + visibility='protected', is_virtual=True)
11.428 + ## csma-net-device.h: ns3::Ptr<ns3::Queue> ns3::CsmaNetDevice::GetQueue() const [member function]
11.429 + cls.add_method('GetQueue',
11.430 + 'ns3::Ptr< ns3::Queue >',
11.431 + [],
11.432 + is_const=True, visibility='protected')
11.433 + ## csma-net-device.h: void ns3::CsmaNetDevice::AddHeader(ns3::Ptr<ns3::Packet> p, ns3::Mac48Address source, ns3::Mac48Address dest, uint16_t protocolNumber) [member function]
11.434 + cls.add_method('AddHeader',
11.435 + 'void',
11.436 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Mac48Address', 'source'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'protocolNumber')],
11.437 + visibility='protected')
11.438 + ## csma-net-device.h: bool ns3::CsmaNetDevice::ProcessHeader(ns3::Ptr<ns3::Packet> p, uint16_t & param) [member function]
11.439 + cls.add_method('ProcessHeader',
11.440 + 'bool',
11.441 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t &', 'param')],
11.442 + visibility='protected')
11.443 + return
11.444 +
11.445 +def register_functions(root_module):
11.446 + module = root_module
11.447 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
11.448 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
11.449 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
11.450 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
11.451 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
11.452 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
11.453 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
11.454 + return
11.455 +
11.456 +def register_functions_ns3_Config(module, root_module):
11.457 + return
11.458 +
11.459 +def register_functions_ns3_TimeStepPrecision(module, root_module):
11.460 + return
11.461 +
11.462 +def register_functions_ns3_addressUtils(module, root_module):
11.463 + return
11.464 +
11.465 +def register_functions_ns3_dot11s(module, root_module):
11.466 + return
11.467 +
11.468 +def register_functions_ns3_flame(module, root_module):
11.469 + return
11.470 +
11.471 +def register_functions_ns3_internal(module, root_module):
11.472 + return
11.473 +
11.474 +def register_functions_ns3_olsr(module, root_module):
11.475 + return
11.476 +
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_dot11s.py Mon Nov 16 19:03:39 2009 +0100
12.3 @@ -0,0 +1,806 @@
12.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
12.5 +
12.6 +def register_types(module):
12.7 + root_module = module.get_root()
12.8 +
12.9 +
12.10 + ## Register a nested module for the namespace Config
12.11 +
12.12 + nested_module = module.add_cpp_namespace('Config')
12.13 + register_types_ns3_Config(nested_module)
12.14 +
12.15 +
12.16 + ## Register a nested module for the namespace TimeStepPrecision
12.17 +
12.18 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
12.19 + register_types_ns3_TimeStepPrecision(nested_module)
12.20 +
12.21 +
12.22 + ## Register a nested module for the namespace addressUtils
12.23 +
12.24 + nested_module = module.add_cpp_namespace('addressUtils')
12.25 + register_types_ns3_addressUtils(nested_module)
12.26 +
12.27 +
12.28 + ## Register a nested module for the namespace dot11s
12.29 +
12.30 + nested_module = module.add_cpp_namespace('dot11s')
12.31 + register_types_ns3_dot11s(nested_module)
12.32 +
12.33 +
12.34 + ## Register a nested module for the namespace flame
12.35 +
12.36 + nested_module = module.add_cpp_namespace('flame')
12.37 + register_types_ns3_flame(nested_module)
12.38 +
12.39 +
12.40 + ## Register a nested module for the namespace internal
12.41 +
12.42 + nested_module = module.add_cpp_namespace('internal')
12.43 + register_types_ns3_internal(nested_module)
12.44 +
12.45 +
12.46 + ## Register a nested module for the namespace olsr
12.47 +
12.48 + nested_module = module.add_cpp_namespace('olsr')
12.49 + register_types_ns3_olsr(nested_module)
12.50 +
12.51 +
12.52 +def register_types_ns3_Config(module):
12.53 + root_module = module.get_root()
12.54 +
12.55 +
12.56 +def register_types_ns3_TimeStepPrecision(module):
12.57 + root_module = module.get_root()
12.58 +
12.59 +
12.60 +def register_types_ns3_addressUtils(module):
12.61 + root_module = module.get_root()
12.62 +
12.63 +
12.64 +def register_types_ns3_dot11s(module):
12.65 + root_module = module.get_root()
12.66 +
12.67 + ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionProtocol [enumeration]
12.68 + module.add_enum('dot11sPathSelectionProtocol', ['PROTOCOL_HWMP'])
12.69 + ## ie-dot11s-configuration.h: ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
12.70 + module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
12.71 + ## ie-dot11s-configuration.h: ns3::dot11s::dot11sCongestionControlMode [enumeration]
12.72 + module.add_enum('dot11sCongestionControlMode', ['CONGESTION_SIGNALING', 'CONGESTION_NULL'])
12.73 + ## ie-dot11s-configuration.h: ns3::dot11s::dot11sAuthenticationProtocol [enumeration]
12.74 + module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
12.75 + ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode [enumeration]
12.76 + module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
12.77 + ## ie-dot11s-configuration.h: ns3::dot11s::dot11sPathSelectionMetric [enumeration]
12.78 + module.add_enum('dot11sPathSelectionMetric', ['METRIC_AIRTIME'])
12.79 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability [class]
12.80 + module.add_class('Dot11sMeshCapability')
12.81 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol [class]
12.82 + module.add_class('HwmpProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
12.83 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination [struct]
12.84 + module.add_class('FailedDestination', outer_class=root_module['ns3::dot11s::HwmpProtocol'])
12.85 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming [class]
12.86 + module.add_class('IeBeaconTiming', parent=root_module['ns3::WifiInformationElement'])
12.87 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit [class]
12.88 + module.add_class('IeBeaconTimingUnit', parent=root_module['ns3::RefCountBase'])
12.89 + ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration [class]
12.90 + module.add_class('IeConfiguration', parent=root_module['ns3::WifiInformationElement'])
12.91 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshId [class]
12.92 + module.add_class('IeMeshId', parent=root_module['ns3::WifiInformationElement'])
12.93 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker [class]
12.94 + module.add_class('IeMeshIdChecker', parent=root_module['ns3::AttributeChecker'])
12.95 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue [class]
12.96 + module.add_class('IeMeshIdValue', parent=root_module['ns3::AttributeValue'])
12.97 + ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement [class]
12.98 + module.add_class('IePeerManagement', parent=root_module['ns3::WifiInformationElement'])
12.99 + ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::Subtype [enumeration]
12.100 + module.add_enum('Subtype', ['PEER_OPEN', 'PEER_CONFIRM', 'PEER_CLOSE'], outer_class=root_module['ns3::dot11s::IePeerManagement'])
12.101 + ## peer-link.h: ns3::dot11s::PeerLink [class]
12.102 + module.add_class('PeerLink', parent=root_module['ns3::Object'])
12.103 + ## peer-link.h: ns3::dot11s::PeerLink::PeerState [enumeration]
12.104 + module.add_enum('PeerState', ['IDLE', 'OPN_SNT', 'CNF_RCVD', 'OPN_RCVD', 'ESTAB', 'HOLDING'], outer_class=root_module['ns3::dot11s::PeerLink'])
12.105 + ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol [class]
12.106 + module.add_class('PeerManagementProtocol', parent=root_module['ns3::Object'])
12.107 +
12.108 +def register_types_ns3_flame(module):
12.109 + root_module = module.get_root()
12.110 +
12.111 +
12.112 +def register_types_ns3_internal(module):
12.113 + root_module = module.get_root()
12.114 +
12.115 +
12.116 +def register_types_ns3_olsr(module):
12.117 + root_module = module.get_root()
12.118 +
12.119 +
12.120 +def register_methods(root_module):
12.121 + register_Ns3Dot11sDot11sMeshCapability_methods(root_module, root_module['ns3::dot11s::Dot11sMeshCapability'])
12.122 + register_Ns3Dot11sHwmpProtocol_methods(root_module, root_module['ns3::dot11s::HwmpProtocol'])
12.123 + register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, root_module['ns3::dot11s::HwmpProtocol::FailedDestination'])
12.124 + register_Ns3Dot11sIeBeaconTiming_methods(root_module, root_module['ns3::dot11s::IeBeaconTiming'])
12.125 + register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, root_module['ns3::dot11s::IeBeaconTimingUnit'])
12.126 + register_Ns3Dot11sIeConfiguration_methods(root_module, root_module['ns3::dot11s::IeConfiguration'])
12.127 + register_Ns3Dot11sIeMeshId_methods(root_module, root_module['ns3::dot11s::IeMeshId'])
12.128 + register_Ns3Dot11sIeMeshIdChecker_methods(root_module, root_module['ns3::dot11s::IeMeshIdChecker'])
12.129 + register_Ns3Dot11sIeMeshIdValue_methods(root_module, root_module['ns3::dot11s::IeMeshIdValue'])
12.130 + register_Ns3Dot11sIePeerManagement_methods(root_module, root_module['ns3::dot11s::IePeerManagement'])
12.131 + register_Ns3Dot11sPeerLink_methods(root_module, root_module['ns3::dot11s::PeerLink'])
12.132 + register_Ns3Dot11sPeerManagementProtocol_methods(root_module, root_module['ns3::dot11s::PeerManagementProtocol'])
12.133 + return
12.134 +
12.135 +def register_Ns3Dot11sDot11sMeshCapability_methods(root_module, cls):
12.136 + cls.add_binary_comparison_operator('==')
12.137 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability(ns3::dot11s::Dot11sMeshCapability const & arg0) [copy constructor]
12.138 + cls.add_constructor([param('ns3::dot11s::Dot11sMeshCapability const &', 'arg0')])
12.139 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::Dot11sMeshCapability() [constructor]
12.140 + cls.add_constructor([])
12.141 + ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Deserialize(ns3::Buffer::Iterator i) [member function]
12.142 + cls.add_method('Deserialize',
12.143 + 'ns3::Buffer::Iterator',
12.144 + [param('ns3::Buffer::Iterator', 'i')])
12.145 + ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::Dot11sMeshCapability::GetSerializedSize() const [member function]
12.146 + cls.add_method('GetSerializedSize',
12.147 + 'uint8_t',
12.148 + [],
12.149 + is_const=True)
12.150 + ## ie-dot11s-configuration.h: uint16_t ns3::dot11s::Dot11sMeshCapability::GetUint16() const [member function]
12.151 + cls.add_method('GetUint16',
12.152 + 'uint16_t',
12.153 + [],
12.154 + is_const=True)
12.155 + ## ie-dot11s-configuration.h: bool ns3::dot11s::Dot11sMeshCapability::Is(uint16_t cap, uint8_t n) const [member function]
12.156 + cls.add_method('Is',
12.157 + 'bool',
12.158 + [param('uint16_t', 'cap'), param('uint8_t', 'n')],
12.159 + is_const=True)
12.160 + ## ie-dot11s-configuration.h: ns3::Buffer::Iterator ns3::dot11s::Dot11sMeshCapability::Serialize(ns3::Buffer::Iterator i) const [member function]
12.161 + cls.add_method('Serialize',
12.162 + 'ns3::Buffer::Iterator',
12.163 + [param('ns3::Buffer::Iterator', 'i')],
12.164 + is_const=True)
12.165 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCAEnabled [variable]
12.166 + cls.add_instance_attribute('MCCAEnabled', 'bool', is_const=False)
12.167 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::MCCASupported [variable]
12.168 + cls.add_instance_attribute('MCCASupported', 'bool', is_const=False)
12.169 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::TBTTAdjustment [variable]
12.170 + cls.add_instance_attribute('TBTTAdjustment', 'bool', is_const=False)
12.171 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::acceptPeerLinks [variable]
12.172 + cls.add_instance_attribute('acceptPeerLinks', 'bool', is_const=False)
12.173 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::beaconTimingReport [variable]
12.174 + cls.add_instance_attribute('beaconTimingReport', 'bool', is_const=False)
12.175 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::forwarding [variable]
12.176 + cls.add_instance_attribute('forwarding', 'bool', is_const=False)
12.177 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability::powerSaveLevel [variable]
12.178 + cls.add_instance_attribute('powerSaveLevel', 'bool', is_const=False)
12.179 + return
12.180 +
12.181 +def register_Ns3Dot11sHwmpProtocol_methods(root_module, cls):
12.182 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::HwmpProtocol() [constructor]
12.183 + cls.add_constructor([])
12.184 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::DoDispose() [member function]
12.185 + cls.add_method('DoDispose',
12.186 + 'void',
12.187 + [],
12.188 + is_virtual=True)
12.189 + ## hwmp-protocol.h: static ns3::TypeId ns3::dot11s::HwmpProtocol::GetTypeId() [member function]
12.190 + cls.add_method('GetTypeId',
12.191 + 'ns3::TypeId',
12.192 + [],
12.193 + is_static=True)
12.194 + ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
12.195 + cls.add_method('Install',
12.196 + 'bool',
12.197 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
12.198 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::PeerLinkStatus(ns3::Mac48Address meshPontAddress, ns3::Mac48Address peerAddress, uint32_t interface, bool status) [member function]
12.199 + cls.add_method('PeerLinkStatus',
12.200 + 'void',
12.201 + [param('ns3::Mac48Address', 'meshPontAddress'), param('ns3::Mac48Address', 'peerAddress'), param('uint32_t', 'interface'), param('bool', 'status')])
12.202 + ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
12.203 + cls.add_method('RemoveRoutingStuff',
12.204 + 'bool',
12.205 + [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')],
12.206 + is_virtual=True)
12.207 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::Report(std::ostream & arg0) const [member function]
12.208 + cls.add_method('Report',
12.209 + 'void',
12.210 + [param('std::ostream &', 'arg0')],
12.211 + is_const=True)
12.212 + ## hwmp-protocol.h: bool ns3::dot11s::HwmpProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
12.213 + cls.add_method('RequestRoute',
12.214 + 'bool',
12.215 + [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
12.216 + is_virtual=True)
12.217 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::ResetStats() [member function]
12.218 + cls.add_method('ResetStats',
12.219 + 'void',
12.220 + [])
12.221 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetNeighboursCallback(ns3::Callback<std::vector<ns3::Mac48Address, std::allocator<ns3::Mac48Address> >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
12.222 + cls.add_method('SetNeighboursCallback',
12.223 + 'void',
12.224 + [param('ns3::Callback< std::vector< ns3::Mac48Address >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12.225 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::SetRoot() [member function]
12.226 + cls.add_method('SetRoot',
12.227 + 'void',
12.228 + [])
12.229 + ## hwmp-protocol.h: void ns3::dot11s::HwmpProtocol::UnsetRoot() [member function]
12.230 + cls.add_method('UnsetRoot',
12.231 + 'void',
12.232 + [])
12.233 + return
12.234 +
12.235 +def register_Ns3Dot11sHwmpProtocolFailedDestination_methods(root_module, cls):
12.236 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination() [constructor]
12.237 + cls.add_constructor([])
12.238 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::FailedDestination(ns3::dot11s::HwmpProtocol::FailedDestination const & arg0) [copy constructor]
12.239 + cls.add_constructor([param('ns3::dot11s::HwmpProtocol::FailedDestination const &', 'arg0')])
12.240 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::destination [variable]
12.241 + cls.add_instance_attribute('destination', 'ns3::Mac48Address', is_const=False)
12.242 + ## hwmp-protocol.h: ns3::dot11s::HwmpProtocol::FailedDestination::seqnum [variable]
12.243 + cls.add_instance_attribute('seqnum', 'uint32_t', is_const=False)
12.244 + return
12.245 +
12.246 +def register_Ns3Dot11sIeBeaconTiming_methods(root_module, cls):
12.247 + cls.add_output_stream_operator()
12.248 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming(ns3::dot11s::IeBeaconTiming const & arg0) [copy constructor]
12.249 + cls.add_constructor([param('ns3::dot11s::IeBeaconTiming const &', 'arg0')])
12.250 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTiming::IeBeaconTiming() [constructor]
12.251 + cls.add_constructor([])
12.252 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::AddNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
12.253 + cls.add_method('AddNeighboursTimingElementUnit',
12.254 + 'void',
12.255 + [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
12.256 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::ClearTimingElement() [member function]
12.257 + cls.add_method('ClearTimingElement',
12.258 + 'void',
12.259 + [])
12.260 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::DelNeighboursTimingElementUnit(uint16_t aid, ns3::Time last_beacon, ns3::Time beacon_interval) [member function]
12.261 + cls.add_method('DelNeighboursTimingElementUnit',
12.262 + 'void',
12.263 + [param('uint16_t', 'aid'), param('ns3::Time', 'last_beacon'), param('ns3::Time', 'beacon_interval')])
12.264 + ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::DeserializeInformation(ns3::Buffer::Iterator i, uint8_t length) [member function]
12.265 + cls.add_method('DeserializeInformation',
12.266 + 'uint8_t',
12.267 + [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
12.268 + is_virtual=True)
12.269 + ## ie-dot11s-beacon-timing.h: ns3::WifiElementId ns3::dot11s::IeBeaconTiming::ElementId() const [member function]
12.270 + cls.add_method('ElementId',
12.271 + 'ns3::WifiElementId',
12.272 + [],
12.273 + is_const=True, is_virtual=True)
12.274 + ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTiming::GetInformationSize() const [member function]
12.275 + cls.add_method('GetInformationSize',
12.276 + 'uint8_t',
12.277 + [],
12.278 + is_const=True, is_virtual=True)
12.279 + ## ie-dot11s-beacon-timing.h: std::vector<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit>, std::allocator<ns3::Ptr<ns3::dot11s::IeBeaconTimingUnit> > > ns3::dot11s::IeBeaconTiming::GetNeighboursTimingElementsList() [member function]
12.280 + cls.add_method('GetNeighboursTimingElementsList',
12.281 + 'std::vector< ns3::Ptr< ns3::dot11s::IeBeaconTimingUnit > >',
12.282 + [])
12.283 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::Print(std::ostream & os) const [member function]
12.284 + cls.add_method('Print',
12.285 + 'void',
12.286 + [param('std::ostream &', 'os')],
12.287 + is_const=True, is_virtual=True)
12.288 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTiming::SerializeInformation(ns3::Buffer::Iterator i) const [member function]
12.289 + cls.add_method('SerializeInformation',
12.290 + 'void',
12.291 + [param('ns3::Buffer::Iterator', 'i')],
12.292 + is_const=True, is_virtual=True)
12.293 + return
12.294 +
12.295 +def register_Ns3Dot11sIeBeaconTimingUnit_methods(root_module, cls):
12.296 + cls.add_binary_comparison_operator('==')
12.297 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit(ns3::dot11s::IeBeaconTimingUnit const & arg0) [copy constructor]
12.298 + cls.add_constructor([param('ns3::dot11s::IeBeaconTimingUnit const &', 'arg0')])
12.299 + ## ie-dot11s-beacon-timing.h: ns3::dot11s::IeBeaconTimingUnit::IeBeaconTimingUnit() [constructor]
12.300 + cls.add_constructor([])
12.301 + ## ie-dot11s-beacon-timing.h: uint8_t ns3::dot11s::IeBeaconTimingUnit::GetAid() const [member function]
12.302 + cls.add_method('GetAid',
12.303 + 'uint8_t',
12.304 + [],
12.305 + is_const=True)
12.306 + ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetBeaconInterval() const [member function]
12.307 + cls.add_method('GetBeaconInterval',
12.308 + 'uint16_t',
12.309 + [],
12.310 + is_const=True)
12.311 + ## ie-dot11s-beacon-timing.h: uint16_t ns3::dot11s::IeBeaconTimingUnit::GetLastBeacon() const [member function]
12.312 + cls.add_method('GetLastBeacon',
12.313 + 'uint16_t',
12.314 + [],
12.315 + is_const=True)
12.316 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetAid(uint8_t aid) [member function]
12.317 + cls.add_method('SetAid',
12.318 + 'void',
12.319 + [param('uint8_t', 'aid')])
12.320 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetBeaconInterval(uint16_t beaconInterval) [member function]
12.321 + cls.add_method('SetBeaconInterval',
12.322 + 'void',
12.323 + [param('uint16_t', 'beaconInterval')])
12.324 + ## ie-dot11s-beacon-timing.h: void ns3::dot11s::IeBeaconTimingUnit::SetLastBeacon(uint16_t lastBeacon) [member function]
12.325 + cls.add_method('SetLastBeacon',
12.326 + 'void',
12.327 + [param('uint16_t', 'lastBeacon')])
12.328 + return
12.329 +
12.330 +def register_Ns3Dot11sIeConfiguration_methods(root_module, cls):
12.331 + cls.add_output_stream_operator()
12.332 + cls.add_binary_comparison_operator('==')
12.333 + ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration(ns3::dot11s::IeConfiguration const & arg0) [copy constructor]
12.334 + cls.add_constructor([param('ns3::dot11s::IeConfiguration const &', 'arg0')])
12.335 + ## ie-dot11s-configuration.h: ns3::dot11s::IeConfiguration::IeConfiguration() [constructor]
12.336 + cls.add_constructor([])
12.337 + ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::DeserializeInformation(ns3::Buffer::Iterator i, uint8_t length) [member function]
12.338 + cls.add_method('DeserializeInformation',
12.339 + 'uint8_t',
12.340 + [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
12.341 + is_virtual=True)
12.342 + ## ie-dot11s-configuration.h: ns3::WifiElementId ns3::dot11s::IeConfiguration::ElementId() const [member function]
12.343 + cls.add_method('ElementId',
12.344 + 'ns3::WifiElementId',
12.345 + [],
12.346 + is_const=True, is_virtual=True)
12.347 + ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetInformationSize() const [member function]
12.348 + cls.add_method('GetInformationSize',
12.349 + 'uint8_t',
12.350 + [],
12.351 + is_const=True, is_virtual=True)
12.352 + ## ie-dot11s-configuration.h: uint8_t ns3::dot11s::IeConfiguration::GetNeighborCount() [member function]
12.353 + cls.add_method('GetNeighborCount',
12.354 + 'uint8_t',
12.355 + [])
12.356 + ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsAirtime() [member function]
12.357 + cls.add_method('IsAirtime',
12.358 + 'bool',
12.359 + [])
12.360 + ## ie-dot11s-configuration.h: bool ns3::dot11s::IeConfiguration::IsHWMP() [member function]
12.361 + cls.add_method('IsHWMP',
12.362 + 'bool',
12.363 + [])
12.364 + ## ie-dot11s-configuration.h: ns3::dot11s::Dot11sMeshCapability const & ns3::dot11s::IeConfiguration::MeshCapability() [member function]
12.365 + cls.add_method('MeshCapability',
12.366 + 'ns3::dot11s::Dot11sMeshCapability const &',
12.367 + [])
12.368 + ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::Print(std::ostream & os) const [member function]
12.369 + cls.add_method('Print',
12.370 + 'void',
12.371 + [param('std::ostream &', 'os')],
12.372 + is_const=True, is_virtual=True)
12.373 + ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SerializeInformation(ns3::Buffer::Iterator i) const [member function]
12.374 + cls.add_method('SerializeInformation',
12.375 + 'void',
12.376 + [param('ns3::Buffer::Iterator', 'i')],
12.377 + is_const=True, is_virtual=True)
12.378 + ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetMetric(ns3::dot11s::dot11sPathSelectionMetric metricId) [member function]
12.379 + cls.add_method('SetMetric',
12.380 + 'void',
12.381 + [param('ns3::dot11s::dot11sPathSelectionMetric', 'metricId')])
12.382 + ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetNeighborCount(uint8_t neighbors) [member function]
12.383 + cls.add_method('SetNeighborCount',
12.384 + 'void',
12.385 + [param('uint8_t', 'neighbors')])
12.386 + ## ie-dot11s-configuration.h: void ns3::dot11s::IeConfiguration::SetRouting(ns3::dot11s::dot11sPathSelectionProtocol routingId) [member function]
12.387 + cls.add_method('SetRouting',
12.388 + 'void',
12.389 + [param('ns3::dot11s::dot11sPathSelectionProtocol', 'routingId')])
12.390 + return
12.391 +
12.392 +def register_Ns3Dot11sIeMeshId_methods(root_module, cls):
12.393 + cls.add_output_stream_operator()
12.394 + cls.add_binary_comparison_operator('==')
12.395 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(ns3::dot11s::IeMeshId const & arg0) [copy constructor]
12.396 + cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'arg0')])
12.397 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId() [constructor]
12.398 + cls.add_constructor([])
12.399 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshId::IeMeshId(std::string s) [constructor]
12.400 + cls.add_constructor([param('std::string', 's')])
12.401 + ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::DeserializeInformation(ns3::Buffer::Iterator start, uint8_t length) [member function]
12.402 + cls.add_method('DeserializeInformation',
12.403 + 'uint8_t',
12.404 + [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')],
12.405 + is_virtual=True)
12.406 + ## ie-dot11s-id.h: ns3::WifiElementId ns3::dot11s::IeMeshId::ElementId() const [member function]
12.407 + cls.add_method('ElementId',
12.408 + 'ns3::WifiElementId',
12.409 + [],
12.410 + is_const=True, is_virtual=True)
12.411 + ## ie-dot11s-id.h: uint8_t ns3::dot11s::IeMeshId::GetInformationSize() const [member function]
12.412 + cls.add_method('GetInformationSize',
12.413 + 'uint8_t',
12.414 + [],
12.415 + is_const=True, is_virtual=True)
12.416 + ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsBroadcast() const [member function]
12.417 + cls.add_method('IsBroadcast',
12.418 + 'bool',
12.419 + [],
12.420 + is_const=True)
12.421 + ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshId::IsEqual(ns3::dot11s::IeMeshId const & o) const [member function]
12.422 + cls.add_method('IsEqual',
12.423 + 'bool',
12.424 + [param('ns3::dot11s::IeMeshId const &', 'o')],
12.425 + is_const=True)
12.426 + ## ie-dot11s-id.h: char * ns3::dot11s::IeMeshId::PeekString() const [member function]
12.427 + cls.add_method('PeekString',
12.428 + 'char *',
12.429 + [],
12.430 + is_const=True)
12.431 + ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::Print(std::ostream & os) const [member function]
12.432 + cls.add_method('Print',
12.433 + 'void',
12.434 + [param('std::ostream &', 'os')],
12.435 + is_const=True, is_virtual=True)
12.436 + ## ie-dot11s-id.h: void ns3::dot11s::IeMeshId::SerializeInformation(ns3::Buffer::Iterator i) const [member function]
12.437 + cls.add_method('SerializeInformation',
12.438 + 'void',
12.439 + [param('ns3::Buffer::Iterator', 'i')],
12.440 + is_const=True, is_virtual=True)
12.441 + return
12.442 +
12.443 +def register_Ns3Dot11sIeMeshIdChecker_methods(root_module, cls):
12.444 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker() [constructor]
12.445 + cls.add_constructor([])
12.446 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdChecker::IeMeshIdChecker(ns3::dot11s::IeMeshIdChecker const & arg0) [copy constructor]
12.447 + cls.add_constructor([param('ns3::dot11s::IeMeshIdChecker const &', 'arg0')])
12.448 + return
12.449 +
12.450 +def register_Ns3Dot11sIeMeshIdValue_methods(root_module, cls):
12.451 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue() [constructor]
12.452 + cls.add_constructor([])
12.453 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshIdValue const & arg0) [copy constructor]
12.454 + cls.add_constructor([param('ns3::dot11s::IeMeshIdValue const &', 'arg0')])
12.455 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshIdValue::IeMeshIdValue(ns3::dot11s::IeMeshId const & value) [constructor]
12.456 + cls.add_constructor([param('ns3::dot11s::IeMeshId const &', 'value')])
12.457 + ## ie-dot11s-id.h: ns3::Ptr<ns3::AttributeValue> ns3::dot11s::IeMeshIdValue::Copy() const [member function]
12.458 + cls.add_method('Copy',
12.459 + 'ns3::Ptr< ns3::AttributeValue >',
12.460 + [],
12.461 + is_const=True, is_virtual=True)
12.462 + ## ie-dot11s-id.h: bool ns3::dot11s::IeMeshIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
12.463 + cls.add_method('DeserializeFromString',
12.464 + 'bool',
12.465 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
12.466 + is_virtual=True)
12.467 + ## ie-dot11s-id.h: ns3::dot11s::IeMeshId ns3::dot11s::IeMeshIdValue::Get() const [member function]
12.468 + cls.add_method('Get',
12.469 + 'ns3::dot11s::IeMeshId',
12.470 + [],
12.471 + is_const=True)
12.472 + ## ie-dot11s-id.h: std::string ns3::dot11s::IeMeshIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
12.473 + cls.add_method('SerializeToString',
12.474 + 'std::string',
12.475 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
12.476 + is_const=True, is_virtual=True)
12.477 + ## ie-dot11s-id.h: void ns3::dot11s::IeMeshIdValue::Set(ns3::dot11s::IeMeshId const & value) [member function]
12.478 + cls.add_method('Set',
12.479 + 'void',
12.480 + [param('ns3::dot11s::IeMeshId const &', 'value')])
12.481 + return
12.482 +
12.483 +def register_Ns3Dot11sIePeerManagement_methods(root_module, cls):
12.484 + cls.add_output_stream_operator()
12.485 + cls.add_binary_comparison_operator('==')
12.486 + ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement(ns3::dot11s::IePeerManagement const & arg0) [copy constructor]
12.487 + cls.add_constructor([param('ns3::dot11s::IePeerManagement const &', 'arg0')])
12.488 + ## ie-dot11s-peer-management.h: ns3::dot11s::IePeerManagement::IePeerManagement() [constructor]
12.489 + cls.add_constructor([])
12.490 + ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::DeserializeInformation(ns3::Buffer::Iterator i, uint8_t length) [member function]
12.491 + cls.add_method('DeserializeInformation',
12.492 + 'uint8_t',
12.493 + [param('ns3::Buffer::Iterator', 'i'), param('uint8_t', 'length')],
12.494 + is_virtual=True)
12.495 + ## ie-dot11s-peer-management.h: ns3::WifiElementId ns3::dot11s::IePeerManagement::ElementId() const [member function]
12.496 + cls.add_method('ElementId',
12.497 + 'ns3::WifiElementId',
12.498 + [],
12.499 + is_const=True, is_virtual=True)
12.500 + ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetInformationSize() const [member function]
12.501 + cls.add_method('GetInformationSize',
12.502 + 'uint8_t',
12.503 + [],
12.504 + is_const=True, is_virtual=True)
12.505 + ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetLocalLinkId() const [member function]
12.506 + cls.add_method('GetLocalLinkId',
12.507 + 'uint16_t',
12.508 + [],
12.509 + is_const=True)
12.510 + ## ie-dot11s-peer-management.h: uint16_t ns3::dot11s::IePeerManagement::GetPeerLinkId() const [member function]
12.511 + cls.add_method('GetPeerLinkId',
12.512 + 'uint16_t',
12.513 + [],
12.514 + is_const=True)
12.515 + ## ie-dot11s-peer-management.h: ns3::dot11s::PmpReasonCode ns3::dot11s::IePeerManagement::GetReasonCode() const [member function]
12.516 + cls.add_method('GetReasonCode',
12.517 + 'ns3::dot11s::PmpReasonCode',
12.518 + [],
12.519 + is_const=True)
12.520 + ## ie-dot11s-peer-management.h: uint8_t ns3::dot11s::IePeerManagement::GetSubtype() const [member function]
12.521 + cls.add_method('GetSubtype',
12.522 + 'uint8_t',
12.523 + [],
12.524 + is_const=True)
12.525 + ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::Print(std::ostream & os) const [member function]
12.526 + cls.add_method('Print',
12.527 + 'void',
12.528 + [param('std::ostream &', 'os')],
12.529 + is_const=True, is_virtual=True)
12.530 + ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SerializeInformation(ns3::Buffer::Iterator i) const [member function]
12.531 + cls.add_method('SerializeInformation',
12.532 + 'void',
12.533 + [param('ns3::Buffer::Iterator', 'i')],
12.534 + is_const=True, is_virtual=True)
12.535 + ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerClose(uint16_t localLinkID, uint16_t peerLinkId, ns3::dot11s::PmpReasonCode reasonCode) [member function]
12.536 + cls.add_method('SetPeerClose',
12.537 + 'void',
12.538 + [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId'), param('ns3::dot11s::PmpReasonCode', 'reasonCode')])
12.539 + ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerConfirm(uint16_t localLinkID, uint16_t peerLinkId) [member function]
12.540 + cls.add_method('SetPeerConfirm',
12.541 + 'void',
12.542 + [param('uint16_t', 'localLinkID'), param('uint16_t', 'peerLinkId')])
12.543 + ## ie-dot11s-peer-management.h: void ns3::dot11s::IePeerManagement::SetPeerOpen(uint16_t localLinkId) [member function]
12.544 + cls.add_method('SetPeerOpen',
12.545 + 'void',
12.546 + [param('uint16_t', 'localLinkId')])
12.547 + ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsClose() const [member function]
12.548 + cls.add_method('SubtypeIsClose',
12.549 + 'bool',
12.550 + [],
12.551 + is_const=True)
12.552 + ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsConfirm() const [member function]
12.553 + cls.add_method('SubtypeIsConfirm',
12.554 + 'bool',
12.555 + [],
12.556 + is_const=True)
12.557 + ## ie-dot11s-peer-management.h: bool ns3::dot11s::IePeerManagement::SubtypeIsOpen() const [member function]
12.558 + cls.add_method('SubtypeIsOpen',
12.559 + 'bool',
12.560 + [],
12.561 + is_const=True)
12.562 + return
12.563 +
12.564 +def register_Ns3Dot11sPeerLink_methods(root_module, cls):
12.565 + ## peer-link.h: static ns3::TypeId ns3::dot11s::PeerLink::GetTypeId() [member function]
12.566 + cls.add_method('GetTypeId',
12.567 + 'ns3::TypeId',
12.568 + [],
12.569 + is_static=True)
12.570 + ## peer-link.h: ns3::dot11s::PeerLink::PeerLink() [constructor]
12.571 + cls.add_constructor([])
12.572 + ## peer-link.h: void ns3::dot11s::PeerLink::DoDispose() [member function]
12.573 + cls.add_method('DoDispose',
12.574 + 'void',
12.575 + [],
12.576 + is_virtual=True)
12.577 + ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconInformation(ns3::Time lastBeacon, ns3::Time BeaconInterval) [member function]
12.578 + cls.add_method('SetBeaconInformation',
12.579 + 'void',
12.580 + [param('ns3::Time', 'lastBeacon'), param('ns3::Time', 'BeaconInterval')])
12.581 + ## peer-link.h: void ns3::dot11s::PeerLink::SetLinkStatusCallback(ns3::Callback<void,unsigned int,ns3::Mac48Address,bool,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
12.582 + cls.add_method('SetLinkStatusCallback',
12.583 + 'void',
12.584 + [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12.585 + ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerAddress(ns3::Mac48Address macaddr) [member function]
12.586 + cls.add_method('SetPeerAddress',
12.587 + 'void',
12.588 + [param('ns3::Mac48Address', 'macaddr')])
12.589 + ## peer-link.h: void ns3::dot11s::PeerLink::SetPeerMeshPointAddress(ns3::Mac48Address macaddr) [member function]
12.590 + cls.add_method('SetPeerMeshPointAddress',
12.591 + 'void',
12.592 + [param('ns3::Mac48Address', 'macaddr')])
12.593 + ## peer-link.h: void ns3::dot11s::PeerLink::SetInterface(uint32_t interface) [member function]
12.594 + cls.add_method('SetInterface',
12.595 + 'void',
12.596 + [param('uint32_t', 'interface')])
12.597 + ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalLinkId(uint16_t id) [member function]
12.598 + cls.add_method('SetLocalLinkId',
12.599 + 'void',
12.600 + [param('uint16_t', 'id')])
12.601 + ## peer-link.h: void ns3::dot11s::PeerLink::SetLocalAid(uint16_t aid) [member function]
12.602 + cls.add_method('SetLocalAid',
12.603 + 'void',
12.604 + [param('uint16_t', 'aid')])
12.605 + ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetPeerAid() const [member function]
12.606 + cls.add_method('GetPeerAid',
12.607 + 'uint16_t',
12.608 + [],
12.609 + is_const=True)
12.610 + ## peer-link.h: void ns3::dot11s::PeerLink::SetBeaconTimingElement(ns3::dot11s::IeBeaconTiming beaconTiming) [member function]
12.611 + cls.add_method('SetBeaconTimingElement',
12.612 + 'void',
12.613 + [param('ns3::dot11s::IeBeaconTiming', 'beaconTiming')])
12.614 + ## peer-link.h: ns3::Mac48Address ns3::dot11s::PeerLink::GetPeerAddress() const [member function]
12.615 + cls.add_method('GetPeerAddress',
12.616 + 'ns3::Mac48Address',
12.617 + [],
12.618 + is_const=True)
12.619 + ## peer-link.h: uint16_t ns3::dot11s::PeerLink::GetLocalAid() const [member function]
12.620 + cls.add_method('GetLocalAid',
12.621 + 'uint16_t',
12.622 + [],
12.623 + is_const=True)
12.624 + ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetLastBeacon() const [member function]
12.625 + cls.add_method('GetLastBeacon',
12.626 + 'ns3::Time',
12.627 + [],
12.628 + is_const=True)
12.629 + ## peer-link.h: ns3::Time ns3::dot11s::PeerLink::GetBeaconInterval() const [member function]
12.630 + cls.add_method('GetBeaconInterval',
12.631 + 'ns3::Time',
12.632 + [],
12.633 + is_const=True)
12.634 + ## peer-link.h: ns3::dot11s::IeBeaconTiming ns3::dot11s::PeerLink::GetBeaconTimingElement() const [member function]
12.635 + cls.add_method('GetBeaconTimingElement',
12.636 + 'ns3::dot11s::IeBeaconTiming',
12.637 + [],
12.638 + is_const=True)
12.639 + ## peer-link.h: void ns3::dot11s::PeerLink::MLMECancelPeerLink(ns3::dot11s::PmpReasonCode reason) [member function]
12.640 + cls.add_method('MLMECancelPeerLink',
12.641 + 'void',
12.642 + [param('ns3::dot11s::PmpReasonCode', 'reason')])
12.643 + ## peer-link.h: void ns3::dot11s::PeerLink::MLMEActivePeerLinkOpen() [member function]
12.644 + cls.add_method('MLMEActivePeerLinkOpen',
12.645 + 'void',
12.646 + [])
12.647 + ## peer-link.h: void ns3::dot11s::PeerLink::MLMEPeeringRequestReject() [member function]
12.648 + cls.add_method('MLMEPeeringRequestReject',
12.649 + 'void',
12.650 + [])
12.651 + ## peer-link.h: void ns3::dot11s::PeerLink::MLMESetSignalStatusCallback(ns3::Callback<void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
12.652 + cls.add_method('MLMESetSignalStatusCallback',
12.653 + 'void',
12.654 + [param('ns3::Callback< void, unsigned int, ns3::Mac48Address, ns3::Mac48Address, ns3::dot11s::PeerLink::PeerState, ns3::dot11s::PeerLink::PeerState, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
12.655 + ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionSuccess() [member function]
12.656 + cls.add_method('TransmissionSuccess',
12.657 + 'void',
12.658 + [])
12.659 + ## peer-link.h: void ns3::dot11s::PeerLink::TransmissionFailure() [member function]
12.660 + cls.add_method('TransmissionFailure',
12.661 + 'void',
12.662 + [])
12.663 + ## peer-link.h: void ns3::dot11s::PeerLink::Report(std::ostream & os) const [member function]
12.664 + cls.add_method('Report',
12.665 + 'void',
12.666 + [param('std::ostream &', 'os')],
12.667 + is_const=True)
12.668 + return
12.669 +
12.670 +def register_Ns3Dot11sPeerManagementProtocol_methods(root_module, cls):
12.671 + ## peer-management-protocol.h: ns3::dot11s::PeerManagementProtocol::PeerManagementProtocol() [constructor]
12.672 + cls.add_constructor([])
12.673 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ConfigurationMismatch(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
12.674 + cls.add_method('ConfigurationMismatch',
12.675 + 'void',
12.676 + [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
12.677 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::DoDispose() [member function]
12.678 + cls.add_method('DoDispose',
12.679 + 'void',
12.680 + [],
12.681 + is_virtual=True)
12.682 + ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::PeerLink> ns3::dot11s::PeerManagementProtocol::FindPeerLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
12.683 + cls.add_method('FindPeerLink',
12.684 + 'ns3::Ptr< ns3::dot11s::PeerLink >',
12.685 + [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
12.686 + ## peer-management-protocol.h: ns3::Mac48Address ns3::dot11s::PeerManagementProtocol::GetAddress() [member function]
12.687 + cls.add_method('GetAddress',
12.688 + 'ns3::Mac48Address',
12.689 + [])
12.690 + ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::GetBeaconCollisionAvoidance() const [member function]
12.691 + cls.add_method('GetBeaconCollisionAvoidance',
12.692 + 'bool',
12.693 + [],
12.694 + is_const=True)
12.695 + ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeBeaconTiming> ns3::dot11s::PeerManagementProtocol::GetBeaconTimingElement(uint32_t interface) [member function]
12.696 + cls.add_method('GetBeaconTimingElement',
12.697 + 'ns3::Ptr< ns3::dot11s::IeBeaconTiming >',
12.698 + [param('uint32_t', 'interface')])
12.699 + ## peer-management-protocol.h: ns3::Ptr<ns3::dot11s::IeMeshId> ns3::dot11s::PeerManagementProtocol::GetMeshId() const [member function]
12.700 + cls.add_method('GetMeshId',
12.701 + 'ns3::Ptr< ns3::dot11s::IeMeshId >',
12.702 + [],
12.703 + is_const=True)
12.704 + ## peer-management-protocol.h: uint8_t ns3::dot11s::PeerManagementProtocol::GetNumberOfLinks() [member function]
12.705 + cls.add_method('GetNumberOfLinks',
12.706 + 'uint8_t',
12.707 + [])
12.708 + ## peer-management-protocol.h: std::vector<ns3::Ptr<ns3::dot11s::PeerLink>,std::allocator<ns3::Ptr<ns3::dot11s::PeerLink> > > ns3::dot11s::PeerManagementProtocol::GetPeerLinks() const [member function]
12.709 + cls.add_method('GetPeerLinks',
12.710 + 'std::vector< ns3::Ptr< ns3::dot11s::PeerLink > >',
12.711 + [],
12.712 + is_const=True)
12.713 + ## peer-management-protocol.h: std::vector<ns3::Mac48Address,std::allocator<ns3::Mac48Address> > ns3::dot11s::PeerManagementProtocol::GetPeers(uint32_t interface) const [member function]
12.714 + cls.add_method('GetPeers',
12.715 + 'std::vector< ns3::Mac48Address >',
12.716 + [param('uint32_t', 'interface')],
12.717 + is_const=True)
12.718 + ## peer-management-protocol.h: static ns3::TypeId ns3::dot11s::PeerManagementProtocol::GetTypeId() [member function]
12.719 + cls.add_method('GetTypeId',
12.720 + 'ns3::TypeId',
12.721 + [],
12.722 + is_static=True)
12.723 + ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
12.724 + cls.add_method('Install',
12.725 + 'bool',
12.726 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
12.727 + ## peer-management-protocol.h: bool ns3::dot11s::PeerManagementProtocol::IsActiveLink(uint32_t interface, ns3::Mac48Address peerAddress) [member function]
12.728 + cls.add_method('IsActiveLink',
12.729 + 'bool',
12.730 + [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress')])
12.731 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::NotifyBeaconSent(uint32_t interface, ns3::Time beaconInterval) [member function]
12.732 + cls.add_method('NotifyBeaconSent',
12.733 + 'void',
12.734 + [param('uint32_t', 'interface'), param('ns3::Time', 'beaconInterval')])
12.735 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceiveBeacon(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Time beaconInterval, ns3::Ptr<ns3::dot11s::IeBeaconTiming> beaconTiming) [member function]
12.736 + cls.add_method('ReceiveBeacon',
12.737 + 'void',
12.738 + [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Time', 'beaconInterval'), param('ns3::Ptr< ns3::dot11s::IeBeaconTiming >', 'beaconTiming')])
12.739 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ReceivePeerLinkFrame(uint32_t interface, ns3::Mac48Address peerAddress, ns3::Mac48Address peerMeshPointAddress, uint16_t aid, ns3::dot11s::IePeerManagement peerManagementElement, ns3::dot11s::IeConfiguration meshConfig) [member function]
12.740 + cls.add_method('ReceivePeerLinkFrame',
12.741 + 'void',
12.742 + [param('uint32_t', 'interface'), param('ns3::Mac48Address', 'peerAddress'), param('ns3::Mac48Address', 'peerMeshPointAddress'), param('uint16_t', 'aid'), param('ns3::dot11s::IePeerManagement', 'peerManagementElement'), param('ns3::dot11s::IeConfiguration', 'meshConfig')])
12.743 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::Report(std::ostream & arg0) const [member function]
12.744 + cls.add_method('Report',
12.745 + 'void',
12.746 + [param('std::ostream &', 'arg0')],
12.747 + is_const=True)
12.748 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::ResetStats() [member function]
12.749 + cls.add_method('ResetStats',
12.750 + 'void',
12.751 + [])
12.752 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetBeaconCollisionAvoidance(bool enable) [member function]
12.753 + cls.add_method('SetBeaconCollisionAvoidance',
12.754 + 'void',
12.755 + [param('bool', 'enable')])
12.756 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetMeshId(std::string s) [member function]
12.757 + cls.add_method('SetMeshId',
12.758 + 'void',
12.759 + [param('std::string', 's')])
12.760 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::SetPeerLinkStatusCallback(ns3::Callback<void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
12.761 + cls.add_method('SetPeerLinkStatusCallback',
12.762 + 'void',
12.763 + [param('ns3::Callback< void, ns3::Mac48Address, ns3::Mac48Address, unsigned int, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')])
12.764 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionFailure(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
12.765 + cls.add_method('TransmissionFailure',
12.766 + 'void',
12.767 + [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
12.768 + ## peer-management-protocol.h: void ns3::dot11s::PeerManagementProtocol::TransmissionSuccess(uint32_t interface, ns3::Mac48Address const peerAddress) [member function]
12.769 + cls.add_method('TransmissionSuccess',
12.770 + 'void',
12.771 + [param('uint32_t', 'interface'), param('ns3::Mac48Address const', 'peerAddress')])
12.772 + return
12.773 +
12.774 +def register_functions(root_module):
12.775 + module = root_module
12.776 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
12.777 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
12.778 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
12.779 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
12.780 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
12.781 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
12.782 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
12.783 + return
12.784 +
12.785 +def register_functions_ns3_Config(module, root_module):
12.786 + return
12.787 +
12.788 +def register_functions_ns3_TimeStepPrecision(module, root_module):
12.789 + return
12.790 +
12.791 +def register_functions_ns3_addressUtils(module, root_module):
12.792 + return
12.793 +
12.794 +def register_functions_ns3_dot11s(module, root_module):
12.795 + ## ie-dot11s-id.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::dot11s::MakeIeMeshIdChecker() [free function]
12.796 + module.add_function('MakeIeMeshIdChecker',
12.797 + 'ns3::Ptr< ns3::AttributeChecker const >',
12.798 + [])
12.799 + return
12.800 +
12.801 +def register_functions_ns3_flame(module, root_module):
12.802 + return
12.803 +
12.804 +def register_functions_ns3_internal(module, root_module):
12.805 + return
12.806 +
12.807 +def register_functions_ns3_olsr(module, root_module):
12.808 + return
12.809 +
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_emu.py Mon Nov 16 19:03:39 2009 +0100
13.3 @@ -0,0 +1,267 @@
13.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
13.5 +
13.6 +def register_types(module):
13.7 + root_module = module.get_root()
13.8 +
13.9 + ## emu-net-device.h: ns3::EmuNetDevice [class]
13.10 + module.add_class('EmuNetDevice', parent=root_module['ns3::NetDevice'])
13.11 +
13.12 + ## Register a nested module for the namespace Config
13.13 +
13.14 + nested_module = module.add_cpp_namespace('Config')
13.15 + register_types_ns3_Config(nested_module)
13.16 +
13.17 +
13.18 + ## Register a nested module for the namespace TimeStepPrecision
13.19 +
13.20 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
13.21 + register_types_ns3_TimeStepPrecision(nested_module)
13.22 +
13.23 +
13.24 + ## Register a nested module for the namespace addressUtils
13.25 +
13.26 + nested_module = module.add_cpp_namespace('addressUtils')
13.27 + register_types_ns3_addressUtils(nested_module)
13.28 +
13.29 +
13.30 + ## Register a nested module for the namespace dot11s
13.31 +
13.32 + nested_module = module.add_cpp_namespace('dot11s')
13.33 + register_types_ns3_dot11s(nested_module)
13.34 +
13.35 +
13.36 + ## Register a nested module for the namespace flame
13.37 +
13.38 + nested_module = module.add_cpp_namespace('flame')
13.39 + register_types_ns3_flame(nested_module)
13.40 +
13.41 +
13.42 + ## Register a nested module for the namespace internal
13.43 +
13.44 + nested_module = module.add_cpp_namespace('internal')
13.45 + register_types_ns3_internal(nested_module)
13.46 +
13.47 +
13.48 + ## Register a nested module for the namespace olsr
13.49 +
13.50 + nested_module = module.add_cpp_namespace('olsr')
13.51 + register_types_ns3_olsr(nested_module)
13.52 +
13.53 +
13.54 +def register_types_ns3_Config(module):
13.55 + root_module = module.get_root()
13.56 +
13.57 +
13.58 +def register_types_ns3_TimeStepPrecision(module):
13.59 + root_module = module.get_root()
13.60 +
13.61 +
13.62 +def register_types_ns3_addressUtils(module):
13.63 + root_module = module.get_root()
13.64 +
13.65 +
13.66 +def register_types_ns3_dot11s(module):
13.67 + root_module = module.get_root()
13.68 +
13.69 +
13.70 +def register_types_ns3_flame(module):
13.71 + root_module = module.get_root()
13.72 +
13.73 +
13.74 +def register_types_ns3_internal(module):
13.75 + root_module = module.get_root()
13.76 +
13.77 +
13.78 +def register_types_ns3_olsr(module):
13.79 + root_module = module.get_root()
13.80 +
13.81 +
13.82 +def register_methods(root_module):
13.83 + register_Ns3EmuNetDevice_methods(root_module, root_module['ns3::EmuNetDevice'])
13.84 + return
13.85 +
13.86 +def register_Ns3EmuNetDevice_methods(root_module, cls):
13.87 + ## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice(ns3::EmuNetDevice const & arg0) [copy constructor]
13.88 + cls.add_constructor([param('ns3::EmuNetDevice const &', 'arg0')])
13.89 + ## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice() [constructor]
13.90 + cls.add_constructor([])
13.91 + ## emu-net-device.h: void ns3::EmuNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
13.92 + cls.add_method('AddLinkChangeCallback',
13.93 + 'void',
13.94 + [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
13.95 + is_virtual=True)
13.96 + ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetAddress() const [member function]
13.97 + cls.add_method('GetAddress',
13.98 + 'ns3::Address',
13.99 + [],
13.100 + is_const=True, is_virtual=True)
13.101 + ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetBroadcast() const [member function]
13.102 + cls.add_method('GetBroadcast',
13.103 + 'ns3::Address',
13.104 + [],
13.105 + is_const=True, is_virtual=True)
13.106 + ## emu-net-device.h: ns3::Ptr<ns3::Channel> ns3::EmuNetDevice::GetChannel() const [member function]
13.107 + cls.add_method('GetChannel',
13.108 + 'ns3::Ptr< ns3::Channel >',
13.109 + [],
13.110 + is_const=True, is_virtual=True)
13.111 + ## emu-net-device.h: uint32_t ns3::EmuNetDevice::GetIfIndex() const [member function]
13.112 + cls.add_method('GetIfIndex',
13.113 + 'uint32_t',
13.114 + [],
13.115 + is_const=True, is_virtual=True)
13.116 + ## emu-net-device.h: uint16_t ns3::EmuNetDevice::GetMtu() const [member function]
13.117 + cls.add_method('GetMtu',
13.118 + 'uint16_t',
13.119 + [],
13.120 + is_const=True, is_virtual=True)
13.121 + ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
13.122 + cls.add_method('GetMulticast',
13.123 + 'ns3::Address',
13.124 + [param('ns3::Ipv4Address', 'multicastGroup')],
13.125 + is_const=True, is_virtual=True)
13.126 + ## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
13.127 + cls.add_method('GetMulticast',
13.128 + 'ns3::Address',
13.129 + [param('ns3::Ipv6Address', 'addr')],
13.130 + is_const=True, is_virtual=True)
13.131 + ## emu-net-device.h: ns3::Ptr<ns3::Node> ns3::EmuNetDevice::GetNode() const [member function]
13.132 + cls.add_method('GetNode',
13.133 + 'ns3::Ptr< ns3::Node >',
13.134 + [],
13.135 + is_const=True, is_virtual=True)
13.136 + ## emu-net-device.h: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
13.137 + cls.add_method('GetTypeId',
13.138 + 'ns3::TypeId',
13.139 + [],
13.140 + is_static=True)
13.141 + ## emu-net-device.h: bool ns3::EmuNetDevice::IsBridge() const [member function]
13.142 + cls.add_method('IsBridge',
13.143 + 'bool',
13.144 + [],
13.145 + is_const=True, is_virtual=True)
13.146 + ## emu-net-device.h: bool ns3::EmuNetDevice::IsBroadcast() const [member function]
13.147 + cls.add_method('IsBroadcast',
13.148 + 'bool',
13.149 + [],
13.150 + is_const=True, is_virtual=True)
13.151 + ## emu-net-device.h: bool ns3::EmuNetDevice::IsLinkUp() const [member function]
13.152 + cls.add_method('IsLinkUp',
13.153 + 'bool',
13.154 + [],
13.155 + is_const=True, is_virtual=True)
13.156 + ## emu-net-device.h: bool ns3::EmuNetDevice::IsMulticast() const [member function]
13.157 + cls.add_method('IsMulticast',
13.158 + 'bool',
13.159 + [],
13.160 + is_const=True, is_virtual=True)
13.161 + ## emu-net-device.h: bool ns3::EmuNetDevice::IsPointToPoint() const [member function]
13.162 + cls.add_method('IsPointToPoint',
13.163 + 'bool',
13.164 + [],
13.165 + is_const=True, is_virtual=True)
13.166 + ## emu-net-device.h: bool ns3::EmuNetDevice::NeedsArp() const [member function]
13.167 + cls.add_method('NeedsArp',
13.168 + 'bool',
13.169 + [],
13.170 + is_const=True, is_virtual=True)
13.171 + ## emu-net-device.h: bool ns3::EmuNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
13.172 + cls.add_method('Send',
13.173 + 'bool',
13.174 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
13.175 + is_virtual=True)
13.176 + ## emu-net-device.h: bool ns3::EmuNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
13.177 + cls.add_method('SendFrom',
13.178 + 'bool',
13.179 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
13.180 + is_virtual=True)
13.181 + ## emu-net-device.h: void ns3::EmuNetDevice::SetAddress(ns3::Address address) [member function]
13.182 + cls.add_method('SetAddress',
13.183 + 'void',
13.184 + [param('ns3::Address', 'address')],
13.185 + is_virtual=True)
13.186 + ## emu-net-device.h: void ns3::EmuNetDevice::SetDataRate(ns3::DataRate bps) [member function]
13.187 + cls.add_method('SetDataRate',
13.188 + 'void',
13.189 + [param('ns3::DataRate', 'bps')])
13.190 + ## emu-net-device.h: void ns3::EmuNetDevice::SetIfIndex(uint32_t const index) [member function]
13.191 + cls.add_method('SetIfIndex',
13.192 + 'void',
13.193 + [param('uint32_t const', 'index')],
13.194 + is_virtual=True)
13.195 + ## emu-net-device.h: bool ns3::EmuNetDevice::SetMtu(uint16_t const mtu) [member function]
13.196 + cls.add_method('SetMtu',
13.197 + 'bool',
13.198 + [param('uint16_t const', 'mtu')],
13.199 + is_virtual=True)
13.200 + ## emu-net-device.h: void ns3::EmuNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
13.201 + cls.add_method('SetNode',
13.202 + 'void',
13.203 + [param('ns3::Ptr< ns3::Node >', 'node')],
13.204 + is_virtual=True)
13.205 + ## emu-net-device.h: void ns3::EmuNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
13.206 + cls.add_method('SetPromiscReceiveCallback',
13.207 + 'void',
13.208 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
13.209 + is_virtual=True)
13.210 + ## emu-net-device.h: void ns3::EmuNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
13.211 + cls.add_method('SetQueue',
13.212 + 'void',
13.213 + [param('ns3::Ptr< ns3::Queue >', 'queue')])
13.214 + ## emu-net-device.h: void ns3::EmuNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
13.215 + cls.add_method('SetReceiveCallback',
13.216 + 'void',
13.217 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
13.218 + is_virtual=True)
13.219 + ## emu-net-device.h: void ns3::EmuNetDevice::Start(ns3::Time tStart) [member function]
13.220 + cls.add_method('Start',
13.221 + 'void',
13.222 + [param('ns3::Time', 'tStart')])
13.223 + ## emu-net-device.h: void ns3::EmuNetDevice::Stop(ns3::Time tStop) [member function]
13.224 + cls.add_method('Stop',
13.225 + 'void',
13.226 + [param('ns3::Time', 'tStop')])
13.227 + ## emu-net-device.h: bool ns3::EmuNetDevice::SupportsSendFrom() const [member function]
13.228 + cls.add_method('SupportsSendFrom',
13.229 + 'bool',
13.230 + [],
13.231 + is_const=True, is_virtual=True)
13.232 + ## emu-net-device.h: void ns3::EmuNetDevice::DoDispose() [member function]
13.233 + cls.add_method('DoDispose',
13.234 + 'void',
13.235 + [],
13.236 + visibility='private', is_virtual=True)
13.237 + return
13.238 +
13.239 +def register_functions(root_module):
13.240 + module = root_module
13.241 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
13.242 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
13.243 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
13.244 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
13.245 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
13.246 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
13.247 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
13.248 + return
13.249 +
13.250 +def register_functions_ns3_Config(module, root_module):
13.251 + return
13.252 +
13.253 +def register_functions_ns3_TimeStepPrecision(module, root_module):
13.254 + return
13.255 +
13.256 +def register_functions_ns3_addressUtils(module, root_module):
13.257 + return
13.258 +
13.259 +def register_functions_ns3_dot11s(module, root_module):
13.260 + return
13.261 +
13.262 +def register_functions_ns3_flame(module, root_module):
13.263 + return
13.264 +
13.265 +def register_functions_ns3_internal(module, root_module):
13.266 + return
13.267 +
13.268 +def register_functions_ns3_olsr(module, root_module):
13.269 + return
13.270 +
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flame.py Mon Nov 16 19:03:39 2009 +0100
14.3 @@ -0,0 +1,200 @@
14.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
14.5 +
14.6 +def register_types(module):
14.7 + root_module = module.get_root()
14.8 +
14.9 +
14.10 + ## Register a nested module for the namespace Config
14.11 +
14.12 + nested_module = module.add_cpp_namespace('Config')
14.13 + register_types_ns3_Config(nested_module)
14.14 +
14.15 +
14.16 + ## Register a nested module for the namespace TimeStepPrecision
14.17 +
14.18 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
14.19 + register_types_ns3_TimeStepPrecision(nested_module)
14.20 +
14.21 +
14.22 + ## Register a nested module for the namespace addressUtils
14.23 +
14.24 + nested_module = module.add_cpp_namespace('addressUtils')
14.25 + register_types_ns3_addressUtils(nested_module)
14.26 +
14.27 +
14.28 + ## Register a nested module for the namespace dot11s
14.29 +
14.30 + nested_module = module.add_cpp_namespace('dot11s')
14.31 + register_types_ns3_dot11s(nested_module)
14.32 +
14.33 +
14.34 + ## Register a nested module for the namespace flame
14.35 +
14.36 + nested_module = module.add_cpp_namespace('flame')
14.37 + register_types_ns3_flame(nested_module)
14.38 +
14.39 +
14.40 + ## Register a nested module for the namespace internal
14.41 +
14.42 + nested_module = module.add_cpp_namespace('internal')
14.43 + register_types_ns3_internal(nested_module)
14.44 +
14.45 +
14.46 + ## Register a nested module for the namespace olsr
14.47 +
14.48 + nested_module = module.add_cpp_namespace('olsr')
14.49 + register_types_ns3_olsr(nested_module)
14.50 +
14.51 +
14.52 +def register_types_ns3_Config(module):
14.53 + root_module = module.get_root()
14.54 +
14.55 +
14.56 +def register_types_ns3_TimeStepPrecision(module):
14.57 + root_module = module.get_root()
14.58 +
14.59 +
14.60 +def register_types_ns3_addressUtils(module):
14.61 + root_module = module.get_root()
14.62 +
14.63 +
14.64 +def register_types_ns3_dot11s(module):
14.65 + root_module = module.get_root()
14.66 +
14.67 +
14.68 +def register_types_ns3_flame(module):
14.69 + root_module = module.get_root()
14.70 +
14.71 + ## flame-protocol.h: ns3::flame::FlameProtocol [class]
14.72 + module.add_class('FlameProtocol', parent=root_module['ns3::MeshL2RoutingProtocol'])
14.73 + ## flame-protocol.h: ns3::flame::FlameTag [class]
14.74 + module.add_class('FlameTag', parent=root_module['ns3::Tag'])
14.75 +
14.76 +def register_types_ns3_internal(module):
14.77 + root_module = module.get_root()
14.78 +
14.79 +
14.80 +def register_types_ns3_olsr(module):
14.81 + root_module = module.get_root()
14.82 +
14.83 +
14.84 +def register_methods(root_module):
14.85 + register_Ns3FlameFlameProtocol_methods(root_module, root_module['ns3::flame::FlameProtocol'])
14.86 + register_Ns3FlameFlameTag_methods(root_module, root_module['ns3::flame::FlameTag'])
14.87 + return
14.88 +
14.89 +def register_Ns3FlameFlameProtocol_methods(root_module, cls):
14.90 + ## flame-protocol.h: ns3::flame::FlameProtocol::FlameProtocol() [constructor]
14.91 + cls.add_constructor([])
14.92 + ## flame-protocol.h: void ns3::flame::FlameProtocol::DoDispose() [member function]
14.93 + cls.add_method('DoDispose',
14.94 + 'void',
14.95 + [],
14.96 + is_virtual=True)
14.97 + ## flame-protocol.h: ns3::Mac48Address ns3::flame::FlameProtocol::GetAddress() [member function]
14.98 + cls.add_method('GetAddress',
14.99 + 'ns3::Mac48Address',
14.100 + [])
14.101 + ## flame-protocol.h: static ns3::TypeId ns3::flame::FlameProtocol::GetTypeId() [member function]
14.102 + cls.add_method('GetTypeId',
14.103 + 'ns3::TypeId',
14.104 + [],
14.105 + is_static=True)
14.106 + ## flame-protocol.h: bool ns3::flame::FlameProtocol::Install(ns3::Ptr<ns3::MeshPointDevice> arg0) [member function]
14.107 + cls.add_method('Install',
14.108 + 'bool',
14.109 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'arg0')])
14.110 + ## flame-protocol.h: bool ns3::flame::FlameProtocol::RemoveRoutingStuff(uint32_t fromIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet> packet, uint16_t & protocolType) [member function]
14.111 + cls.add_method('RemoveRoutingStuff',
14.112 + 'bool',
14.113 + [param('uint32_t', 'fromIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t &', 'protocolType')],
14.114 + is_virtual=True)
14.115 + ## flame-protocol.h: void ns3::flame::FlameProtocol::Report(std::ostream & arg0) const [member function]
14.116 + cls.add_method('Report',
14.117 + 'void',
14.118 + [param('std::ostream &', 'arg0')],
14.119 + is_const=True)
14.120 + ## flame-protocol.h: bool ns3::flame::FlameProtocol::RequestRoute(uint32_t sourceIface, ns3::Mac48Address const source, ns3::Mac48Address const destination, ns3::Ptr<ns3::Packet const> packet, uint16_t protocolType, ns3::Callback<void, bool, ns3::Ptr<ns3::Packet>, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty> routeReply) [member function]
14.121 + cls.add_method('RequestRoute',
14.122 + 'bool',
14.123 + [param('uint32_t', 'sourceIface'), param('ns3::Mac48Address const', 'source'), param('ns3::Mac48Address const', 'destination'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocolType'), param('ns3::Callback< void, bool, ns3::Ptr< ns3::Packet >, ns3::Mac48Address, ns3::Mac48Address, unsigned short, unsigned int, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')],
14.124 + is_virtual=True)
14.125 + ## flame-protocol.h: void ns3::flame::FlameProtocol::ResetStats() [member function]
14.126 + cls.add_method('ResetStats',
14.127 + 'void',
14.128 + [])
14.129 + return
14.130 +
14.131 +def register_Ns3FlameFlameTag_methods(root_module, cls):
14.132 + ## flame-protocol.h: ns3::flame::FlameTag::FlameTag(ns3::flame::FlameTag const & arg0) [copy constructor]
14.133 + cls.add_constructor([param('ns3::flame::FlameTag const &', 'arg0')])
14.134 + ## flame-protocol.h: ns3::flame::FlameTag::FlameTag(ns3::Mac48Address a=ns3::Mac48Address()) [constructor]
14.135 + cls.add_constructor([param('ns3::Mac48Address', 'a', default_value='ns3::Mac48Address()')])
14.136 + ## flame-protocol.h: void ns3::flame::FlameTag::Deserialize(ns3::TagBuffer i) [member function]
14.137 + cls.add_method('Deserialize',
14.138 + 'void',
14.139 + [param('ns3::TagBuffer', 'i')],
14.140 + is_virtual=True)
14.141 + ## flame-protocol.h: ns3::TypeId ns3::flame::FlameTag::GetInstanceTypeId() const [member function]
14.142 + cls.add_method('GetInstanceTypeId',
14.143 + 'ns3::TypeId',
14.144 + [],
14.145 + is_const=True, is_virtual=True)
14.146 + ## flame-protocol.h: uint32_t ns3::flame::FlameTag::GetSerializedSize() const [member function]
14.147 + cls.add_method('GetSerializedSize',
14.148 + 'uint32_t',
14.149 + [],
14.150 + is_const=True, is_virtual=True)
14.151 + ## flame-protocol.h: static ns3::TypeId ns3::flame::FlameTag::GetTypeId() [member function]
14.152 + cls.add_method('GetTypeId',
14.153 + 'ns3::TypeId',
14.154 + [],
14.155 + is_static=True)
14.156 + ## flame-protocol.h: void ns3::flame::FlameTag::Print(std::ostream & os) const [member function]
14.157 + cls.add_method('Print',
14.158 + 'void',
14.159 + [param('std::ostream &', 'os')],
14.160 + is_const=True, is_virtual=True)
14.161 + ## flame-protocol.h: void ns3::flame::FlameTag::Serialize(ns3::TagBuffer i) const [member function]
14.162 + cls.add_method('Serialize',
14.163 + 'void',
14.164 + [param('ns3::TagBuffer', 'i')],
14.165 + is_const=True, is_virtual=True)
14.166 + ## flame-protocol.h: ns3::flame::FlameTag::receiver [variable]
14.167 + cls.add_instance_attribute('receiver', 'ns3::Mac48Address', is_const=False)
14.168 + ## flame-protocol.h: ns3::flame::FlameTag::transmitter [variable]
14.169 + cls.add_instance_attribute('transmitter', 'ns3::Mac48Address', is_const=False)
14.170 + return
14.171 +
14.172 +def register_functions(root_module):
14.173 + module = root_module
14.174 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
14.175 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
14.176 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
14.177 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
14.178 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
14.179 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
14.180 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
14.181 + return
14.182 +
14.183 +def register_functions_ns3_Config(module, root_module):
14.184 + return
14.185 +
14.186 +def register_functions_ns3_TimeStepPrecision(module, root_module):
14.187 + return
14.188 +
14.189 +def register_functions_ns3_addressUtils(module, root_module):
14.190 + return
14.191 +
14.192 +def register_functions_ns3_dot11s(module, root_module):
14.193 + return
14.194 +
14.195 +def register_functions_ns3_flame(module, root_module):
14.196 + return
14.197 +
14.198 +def register_functions_ns3_internal(module, root_module):
14.199 + return
14.200 +
14.201 +def register_functions_ns3_olsr(module, root_module):
14.202 + return
14.203 +
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_flow_monitor.py Mon Nov 16 19:03:39 2009 +0100
15.3 @@ -0,0 +1,434 @@
15.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
15.5 +
15.6 +def register_types(module):
15.7 + root_module = module.get_root()
15.8 +
15.9 + ## histogram.h: ns3::Histogram [class]
15.10 + module.add_class('Histogram')
15.11 + ## flow-classifier.h: ns3::FlowClassifier [class]
15.12 + module.add_class('FlowClassifier', parent=root_module['ns3::RefCountBase'])
15.13 + ## flow-probe.h: ns3::FlowProbe [class]
15.14 + module.add_class('FlowProbe', parent=root_module['ns3::RefCountBase'])
15.15 + ## flow-probe.h: ns3::FlowProbe::FlowStats [struct]
15.16 + module.add_class('FlowStats', outer_class=root_module['ns3::FlowProbe'])
15.17 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier [class]
15.18 + module.add_class('Ipv4FlowClassifier', parent=root_module['ns3::FlowClassifier'])
15.19 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple [struct]
15.20 + module.add_class('FiveTuple', outer_class=root_module['ns3::Ipv4FlowClassifier'])
15.21 + ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe [class]
15.22 + module.add_class('Ipv4FlowProbe', parent=root_module['ns3::FlowProbe'])
15.23 + ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe::DropReason [enumeration]
15.24 + module.add_enum('DropReason', ['DROP_NO_ROUTE', 'DROP_TTL_EXPIRE', 'DROP_BAD_CHECKSUM', 'DROP_INVALID_REASON'], outer_class=root_module['ns3::Ipv4FlowProbe'])
15.25 + ## flow-monitor.h: ns3::FlowMonitor [class]
15.26 + module.add_class('FlowMonitor', parent=root_module['ns3::Object'])
15.27 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats [struct]
15.28 + module.add_class('FlowStats', outer_class=root_module['ns3::FlowMonitor'])
15.29 + module.add_container('std::map< unsigned int, ns3::FlowProbe::FlowStats >', ('unsigned int', 'ns3::FlowProbe::FlowStats'), container_type='map')
15.30 + module.add_container('std::map< unsigned int, ns3::FlowMonitor::FlowStats >', ('unsigned int', 'ns3::FlowMonitor::FlowStats'), container_type='map')
15.31 + typehandlers.add_type_alias('uint32_t', 'ns3::FlowPacketId')
15.32 + typehandlers.add_type_alias('uint32_t*', 'ns3::FlowPacketId*')
15.33 + typehandlers.add_type_alias('uint32_t&', 'ns3::FlowPacketId&')
15.34 + typehandlers.add_type_alias('uint32_t', 'ns3::FlowId')
15.35 + typehandlers.add_type_alias('uint32_t*', 'ns3::FlowId*')
15.36 + typehandlers.add_type_alias('uint32_t&', 'ns3::FlowId&')
15.37 +
15.38 + ## Register a nested module for the namespace Config
15.39 +
15.40 + nested_module = module.add_cpp_namespace('Config')
15.41 + register_types_ns3_Config(nested_module)
15.42 +
15.43 +
15.44 + ## Register a nested module for the namespace TimeStepPrecision
15.45 +
15.46 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
15.47 + register_types_ns3_TimeStepPrecision(nested_module)
15.48 +
15.49 +
15.50 + ## Register a nested module for the namespace addressUtils
15.51 +
15.52 + nested_module = module.add_cpp_namespace('addressUtils')
15.53 + register_types_ns3_addressUtils(nested_module)
15.54 +
15.55 +
15.56 + ## Register a nested module for the namespace dot11s
15.57 +
15.58 + nested_module = module.add_cpp_namespace('dot11s')
15.59 + register_types_ns3_dot11s(nested_module)
15.60 +
15.61 +
15.62 + ## Register a nested module for the namespace flame
15.63 +
15.64 + nested_module = module.add_cpp_namespace('flame')
15.65 + register_types_ns3_flame(nested_module)
15.66 +
15.67 +
15.68 + ## Register a nested module for the namespace internal
15.69 +
15.70 + nested_module = module.add_cpp_namespace('internal')
15.71 + register_types_ns3_internal(nested_module)
15.72 +
15.73 +
15.74 + ## Register a nested module for the namespace olsr
15.75 +
15.76 + nested_module = module.add_cpp_namespace('olsr')
15.77 + register_types_ns3_olsr(nested_module)
15.78 +
15.79 +
15.80 +def register_types_ns3_Config(module):
15.81 + root_module = module.get_root()
15.82 +
15.83 +
15.84 +def register_types_ns3_TimeStepPrecision(module):
15.85 + root_module = module.get_root()
15.86 +
15.87 +
15.88 +def register_types_ns3_addressUtils(module):
15.89 + root_module = module.get_root()
15.90 +
15.91 +
15.92 +def register_types_ns3_dot11s(module):
15.93 + root_module = module.get_root()
15.94 +
15.95 +
15.96 +def register_types_ns3_flame(module):
15.97 + root_module = module.get_root()
15.98 +
15.99 +
15.100 +def register_types_ns3_internal(module):
15.101 + root_module = module.get_root()
15.102 +
15.103 +
15.104 +def register_types_ns3_olsr(module):
15.105 + root_module = module.get_root()
15.106 +
15.107 +
15.108 +def register_methods(root_module):
15.109 + register_Ns3Histogram_methods(root_module, root_module['ns3::Histogram'])
15.110 + register_Ns3FlowClassifier_methods(root_module, root_module['ns3::FlowClassifier'])
15.111 + register_Ns3FlowProbe_methods(root_module, root_module['ns3::FlowProbe'])
15.112 + register_Ns3FlowProbeFlowStats_methods(root_module, root_module['ns3::FlowProbe::FlowStats'])
15.113 + register_Ns3Ipv4FlowClassifier_methods(root_module, root_module['ns3::Ipv4FlowClassifier'])
15.114 + register_Ns3Ipv4FlowClassifierFiveTuple_methods(root_module, root_module['ns3::Ipv4FlowClassifier::FiveTuple'])
15.115 + register_Ns3Ipv4FlowProbe_methods(root_module, root_module['ns3::Ipv4FlowProbe'])
15.116 + register_Ns3FlowMonitor_methods(root_module, root_module['ns3::FlowMonitor'])
15.117 + register_Ns3FlowMonitorFlowStats_methods(root_module, root_module['ns3::FlowMonitor::FlowStats'])
15.118 + return
15.119 +
15.120 +def register_Ns3Histogram_methods(root_module, cls):
15.121 + ## histogram.h: ns3::Histogram::Histogram(ns3::Histogram const & arg0) [copy constructor]
15.122 + cls.add_constructor([param('ns3::Histogram const &', 'arg0')])
15.123 + ## histogram.h: ns3::Histogram::Histogram(double binWidth) [constructor]
15.124 + cls.add_constructor([param('double', 'binWidth')])
15.125 + ## histogram.h: ns3::Histogram::Histogram() [constructor]
15.126 + cls.add_constructor([])
15.127 + ## histogram.h: void ns3::Histogram::AddValue(double value) [member function]
15.128 + cls.add_method('AddValue',
15.129 + 'void',
15.130 + [param('double', 'value')])
15.131 + ## histogram.h: uint32_t ns3::Histogram::GetBinCount(uint32_t index) [member function]
15.132 + cls.add_method('GetBinCount',
15.133 + 'uint32_t',
15.134 + [param('uint32_t', 'index')])
15.135 + ## histogram.h: double ns3::Histogram::GetBinEnd(uint32_t index) [member function]
15.136 + cls.add_method('GetBinEnd',
15.137 + 'double',
15.138 + [param('uint32_t', 'index')])
15.139 + ## histogram.h: double ns3::Histogram::GetBinStart(uint32_t index) [member function]
15.140 + cls.add_method('GetBinStart',
15.141 + 'double',
15.142 + [param('uint32_t', 'index')])
15.143 + ## histogram.h: double ns3::Histogram::GetBinWidth(uint32_t index) const [member function]
15.144 + cls.add_method('GetBinWidth',
15.145 + 'double',
15.146 + [param('uint32_t', 'index')],
15.147 + is_const=True)
15.148 + ## histogram.h: uint32_t ns3::Histogram::GetNBins() const [member function]
15.149 + cls.add_method('GetNBins',
15.150 + 'uint32_t',
15.151 + [],
15.152 + is_const=True)
15.153 + ## histogram.h: void ns3::Histogram::SerializeToXmlStream(std::ostream & os, int indent, std::string elementName) const [member function]
15.154 + cls.add_method('SerializeToXmlStream',
15.155 + 'void',
15.156 + [param('std::ostream &', 'os'), param('int', 'indent'), param('std::string', 'elementName')],
15.157 + is_const=True)
15.158 + ## histogram.h: void ns3::Histogram::SetDefaultBinWidth(double binWidth) [member function]
15.159 + cls.add_method('SetDefaultBinWidth',
15.160 + 'void',
15.161 + [param('double', 'binWidth')])
15.162 + return
15.163 +
15.164 +def register_Ns3FlowClassifier_methods(root_module, cls):
15.165 + ## flow-classifier.h: ns3::FlowClassifier::FlowClassifier(ns3::FlowClassifier const & arg0) [copy constructor]
15.166 + cls.add_constructor([param('ns3::FlowClassifier const &', 'arg0')])
15.167 + ## flow-classifier.h: ns3::FlowClassifier::FlowClassifier() [constructor]
15.168 + cls.add_constructor([])
15.169 + ## flow-classifier.h: void ns3::FlowClassifier::SerializeToXmlStream(std::ostream & os, int indent) const [member function]
15.170 + cls.add_method('SerializeToXmlStream',
15.171 + 'void',
15.172 + [param('std::ostream &', 'os'), param('int', 'indent')],
15.173 + is_pure_virtual=True, is_const=True, is_virtual=True)
15.174 + ## flow-classifier.h: ns3::FlowId ns3::FlowClassifier::GetNewFlowId() [member function]
15.175 + cls.add_method('GetNewFlowId',
15.176 + 'ns3::FlowId',
15.177 + [],
15.178 + visibility='protected')
15.179 + return
15.180 +
15.181 +def register_Ns3FlowProbe_methods(root_module, cls):
15.182 + ## flow-probe.h: ns3::FlowProbe::FlowProbe(ns3::FlowProbe const & arg0) [copy constructor]
15.183 + cls.add_constructor([param('ns3::FlowProbe const &', 'arg0')])
15.184 + ## flow-probe.h: void ns3::FlowProbe::AddPacketDropStats(ns3::FlowId flowId, uint32_t packetSize, uint32_t reasonCode) [member function]
15.185 + cls.add_method('AddPacketDropStats',
15.186 + 'void',
15.187 + [param('ns3::FlowId', 'flowId'), param('uint32_t', 'packetSize'), param('uint32_t', 'reasonCode')])
15.188 + ## flow-probe.h: void ns3::FlowProbe::AddPacketStats(ns3::FlowId flowId, uint32_t packetSize, ns3::Time delayFromFirstProbe) [member function]
15.189 + cls.add_method('AddPacketStats',
15.190 + 'void',
15.191 + [param('ns3::FlowId', 'flowId'), param('uint32_t', 'packetSize'), param('ns3::Time', 'delayFromFirstProbe')])
15.192 + ## flow-probe.h: std::map<unsigned int, ns3::FlowProbe::FlowStats, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ns3::FlowProbe::FlowStats> > > ns3::FlowProbe::GetStats() const [member function]
15.193 + cls.add_method('GetStats',
15.194 + 'std::map< unsigned int, ns3::FlowProbe::FlowStats >',
15.195 + [],
15.196 + is_const=True)
15.197 + ## flow-probe.h: void ns3::FlowProbe::SerializeToXmlStream(std::ostream & os, int indent, uint32_t index) const [member function]
15.198 + cls.add_method('SerializeToXmlStream',
15.199 + 'void',
15.200 + [param('std::ostream &', 'os'), param('int', 'indent'), param('uint32_t', 'index')],
15.201 + is_const=True)
15.202 + ## flow-probe.h: ns3::FlowProbe::FlowProbe(ns3::Ptr<ns3::FlowMonitor> flowMonitor) [constructor]
15.203 + cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'flowMonitor')],
15.204 + visibility='protected')
15.205 + return
15.206 +
15.207 +def register_Ns3FlowProbeFlowStats_methods(root_module, cls):
15.208 + ## flow-probe.h: ns3::FlowProbe::FlowStats::FlowStats(ns3::FlowProbe::FlowStats const & arg0) [copy constructor]
15.209 + cls.add_constructor([param('ns3::FlowProbe::FlowStats const &', 'arg0')])
15.210 + ## flow-probe.h: ns3::FlowProbe::FlowStats::FlowStats() [constructor]
15.211 + cls.add_constructor([])
15.212 + ## flow-probe.h: ns3::FlowProbe::FlowStats::bytes [variable]
15.213 + cls.add_instance_attribute('bytes', 'uint64_t', is_const=False)
15.214 + ## flow-probe.h: ns3::FlowProbe::FlowStats::bytesDropped [variable]
15.215 + cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
15.216 + ## flow-probe.h: ns3::FlowProbe::FlowStats::delayFromFirstProbeSum [variable]
15.217 + cls.add_instance_attribute('delayFromFirstProbeSum', 'ns3::Time', is_const=False)
15.218 + ## flow-probe.h: ns3::FlowProbe::FlowStats::packets [variable]
15.219 + cls.add_instance_attribute('packets', 'uint32_t', is_const=False)
15.220 + ## flow-probe.h: ns3::FlowProbe::FlowStats::packetsDropped [variable]
15.221 + cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
15.222 + return
15.223 +
15.224 +def register_Ns3Ipv4FlowClassifier_methods(root_module, cls):
15.225 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::Ipv4FlowClassifier(ns3::Ipv4FlowClassifier const & arg0) [copy constructor]
15.226 + cls.add_constructor([param('ns3::Ipv4FlowClassifier const &', 'arg0')])
15.227 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::Ipv4FlowClassifier() [constructor]
15.228 + cls.add_constructor([])
15.229 + ## ipv4-flow-classifier.h: bool ns3::Ipv4FlowClassifier::Classify(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet const> ipPayload, uint32_t * out_flowId, uint32_t * out_packetId) [member function]
15.230 + cls.add_method('Classify',
15.231 + 'bool',
15.232 + [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet const >', 'ipPayload'), param('uint32_t *', 'out_flowId'), param('uint32_t *', 'out_packetId')])
15.233 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple ns3::Ipv4FlowClassifier::FindFlow(ns3::FlowId flowId) const [member function]
15.234 + cls.add_method('FindFlow',
15.235 + 'ns3::Ipv4FlowClassifier::FiveTuple',
15.236 + [param('ns3::FlowId', 'flowId')],
15.237 + is_const=True)
15.238 + ## ipv4-flow-classifier.h: void ns3::Ipv4FlowClassifier::SerializeToXmlStream(std::ostream & os, int indent) const [member function]
15.239 + cls.add_method('SerializeToXmlStream',
15.240 + 'void',
15.241 + [param('std::ostream &', 'os'), param('int', 'indent')],
15.242 + is_const=True, is_virtual=True)
15.243 + return
15.244 +
15.245 +def register_Ns3Ipv4FlowClassifierFiveTuple_methods(root_module, cls):
15.246 + cls.add_binary_comparison_operator('<')
15.247 + cls.add_binary_comparison_operator('==')
15.248 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::FiveTuple() [constructor]
15.249 + cls.add_constructor([])
15.250 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::FiveTuple(ns3::Ipv4FlowClassifier::FiveTuple const & arg0) [copy constructor]
15.251 + cls.add_constructor([param('ns3::Ipv4FlowClassifier::FiveTuple const &', 'arg0')])
15.252 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::destinationAddress [variable]
15.253 + cls.add_instance_attribute('destinationAddress', 'ns3::Ipv4Address', is_const=False)
15.254 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::destinationPort [variable]
15.255 + cls.add_instance_attribute('destinationPort', 'uint16_t', is_const=False)
15.256 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::protocol [variable]
15.257 + cls.add_instance_attribute('protocol', 'uint8_t', is_const=False)
15.258 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::sourceAddress [variable]
15.259 + cls.add_instance_attribute('sourceAddress', 'ns3::Ipv4Address', is_const=False)
15.260 + ## ipv4-flow-classifier.h: ns3::Ipv4FlowClassifier::FiveTuple::sourcePort [variable]
15.261 + cls.add_instance_attribute('sourcePort', 'uint16_t', is_const=False)
15.262 + return
15.263 +
15.264 +def register_Ns3Ipv4FlowProbe_methods(root_module, cls):
15.265 + ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe::Ipv4FlowProbe(ns3::Ipv4FlowProbe const & arg0) [copy constructor]
15.266 + cls.add_constructor([param('ns3::Ipv4FlowProbe const &', 'arg0')])
15.267 + ## ipv4-flow-probe.h: ns3::Ipv4FlowProbe::Ipv4FlowProbe(ns3::Ptr<ns3::FlowMonitor> monitor, ns3::Ptr<ns3::Ipv4FlowClassifier> classifier, ns3::Ptr<ns3::Node> node) [constructor]
15.268 + cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'monitor'), param('ns3::Ptr< ns3::Ipv4FlowClassifier >', 'classifier'), param('ns3::Ptr< ns3::Node >', 'node')])
15.269 + return
15.270 +
15.271 +def register_Ns3FlowMonitor_methods(root_module, cls):
15.272 + ## flow-monitor.h: ns3::FlowMonitor::FlowMonitor(ns3::FlowMonitor const & arg0) [copy constructor]
15.273 + cls.add_constructor([param('ns3::FlowMonitor const &', 'arg0')])
15.274 + ## flow-monitor.h: ns3::FlowMonitor::FlowMonitor() [constructor]
15.275 + cls.add_constructor([])
15.276 + ## flow-monitor.h: void ns3::FlowMonitor::AddProbe(ns3::Ptr<ns3::FlowProbe> probe) [member function]
15.277 + cls.add_method('AddProbe',
15.278 + 'void',
15.279 + [param('ns3::Ptr< ns3::FlowProbe >', 'probe')])
15.280 + ## flow-monitor.h: void ns3::FlowMonitor::CheckForLostPackets() [member function]
15.281 + cls.add_method('CheckForLostPackets',
15.282 + 'void',
15.283 + [])
15.284 + ## flow-monitor.h: void ns3::FlowMonitor::CheckForLostPackets(ns3::Time maxDelay) [member function]
15.285 + cls.add_method('CheckForLostPackets',
15.286 + 'void',
15.287 + [param('ns3::Time', 'maxDelay')])
15.288 + ## flow-monitor.h: std::vector<ns3::Ptr<ns3::FlowProbe>, std::allocator<ns3::Ptr<ns3::FlowProbe> > > ns3::FlowMonitor::GetAllProbes() const [member function]
15.289 + cls.add_method('GetAllProbes',
15.290 + 'std::vector< ns3::Ptr< ns3::FlowProbe > >',
15.291 + [],
15.292 + is_const=True)
15.293 + ## flow-monitor.h: std::map<unsigned int, ns3::FlowMonitor::FlowStats, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, ns3::FlowMonitor::FlowStats> > > ns3::FlowMonitor::GetFlowStats() const [member function]
15.294 + cls.add_method('GetFlowStats',
15.295 + 'std::map< unsigned int, ns3::FlowMonitor::FlowStats >',
15.296 + [],
15.297 + is_const=True)
15.298 + ## flow-monitor.h: ns3::TypeId ns3::FlowMonitor::GetInstanceTypeId() const [member function]
15.299 + cls.add_method('GetInstanceTypeId',
15.300 + 'ns3::TypeId',
15.301 + [],
15.302 + is_const=True, is_virtual=True)
15.303 + ## flow-monitor.h: static ns3::TypeId ns3::FlowMonitor::GetTypeId() [member function]
15.304 + cls.add_method('GetTypeId',
15.305 + 'ns3::TypeId',
15.306 + [],
15.307 + is_static=True)
15.308 + ## flow-monitor.h: void ns3::FlowMonitor::ReportDrop(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize, uint32_t reasonCode) [member function]
15.309 + cls.add_method('ReportDrop',
15.310 + 'void',
15.311 + [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize'), param('uint32_t', 'reasonCode')])
15.312 + ## flow-monitor.h: void ns3::FlowMonitor::ReportFirstTx(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
15.313 + cls.add_method('ReportFirstTx',
15.314 + 'void',
15.315 + [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
15.316 + ## flow-monitor.h: void ns3::FlowMonitor::ReportForwarding(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
15.317 + cls.add_method('ReportForwarding',
15.318 + 'void',
15.319 + [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
15.320 + ## flow-monitor.h: void ns3::FlowMonitor::ReportLastRx(ns3::Ptr<ns3::FlowProbe> probe, ns3::FlowId flowId, ns3::FlowPacketId packetId, uint32_t packetSize) [member function]
15.321 + cls.add_method('ReportLastRx',
15.322 + 'void',
15.323 + [param('ns3::Ptr< ns3::FlowProbe >', 'probe'), param('ns3::FlowId', 'flowId'), param('ns3::FlowPacketId', 'packetId'), param('uint32_t', 'packetSize')])
15.324 + ## flow-monitor.h: void ns3::FlowMonitor::SerializeToXmlFile(std::string fileName, bool enableHistograms, bool enableProbes) [member function]
15.325 + cls.add_method('SerializeToXmlFile',
15.326 + 'void',
15.327 + [param('std::string', 'fileName'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
15.328 + ## flow-monitor.h: void ns3::FlowMonitor::SerializeToXmlStream(std::ostream & os, int indent, bool enableHistograms, bool enableProbes) [member function]
15.329 + cls.add_method('SerializeToXmlStream',
15.330 + 'void',
15.331 + [param('std::ostream &', 'os'), param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
15.332 + ## flow-monitor.h: std::string ns3::FlowMonitor::SerializeToXmlString(int indent, bool enableHistograms, bool enableProbes) [member function]
15.333 + cls.add_method('SerializeToXmlString',
15.334 + 'std::string',
15.335 + [param('int', 'indent'), param('bool', 'enableHistograms'), param('bool', 'enableProbes')])
15.336 + ## flow-monitor.h: void ns3::FlowMonitor::SetFlowClassifier(ns3::Ptr<ns3::FlowClassifier> classifier) [member function]
15.337 + cls.add_method('SetFlowClassifier',
15.338 + 'void',
15.339 + [param('ns3::Ptr< ns3::FlowClassifier >', 'classifier')])
15.340 + ## flow-monitor.h: void ns3::FlowMonitor::Start(ns3::Time const & time) [member function]
15.341 + cls.add_method('Start',
15.342 + 'void',
15.343 + [param('ns3::Time const &', 'time')])
15.344 + ## flow-monitor.h: void ns3::FlowMonitor::StartRightNow() [member function]
15.345 + cls.add_method('StartRightNow',
15.346 + 'void',
15.347 + [])
15.348 + ## flow-monitor.h: void ns3::FlowMonitor::Stop(ns3::Time const & time) [member function]
15.349 + cls.add_method('Stop',
15.350 + 'void',
15.351 + [param('ns3::Time const &', 'time')])
15.352 + ## flow-monitor.h: void ns3::FlowMonitor::StopRightNow() [member function]
15.353 + cls.add_method('StopRightNow',
15.354 + 'void',
15.355 + [])
15.356 + ## flow-monitor.h: void ns3::FlowMonitor::NotifyConstructionCompleted() [member function]
15.357 + cls.add_method('NotifyConstructionCompleted',
15.358 + 'void',
15.359 + [],
15.360 + visibility='protected', is_virtual=True)
15.361 + return
15.362 +
15.363 +def register_Ns3FlowMonitorFlowStats_methods(root_module, cls):
15.364 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::FlowStats() [constructor]
15.365 + cls.add_constructor([])
15.366 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::FlowStats(ns3::FlowMonitor::FlowStats const & arg0) [copy constructor]
15.367 + cls.add_constructor([param('ns3::FlowMonitor::FlowStats const &', 'arg0')])
15.368 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::bytesDropped [variable]
15.369 + cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
15.370 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::delayHistogram [variable]
15.371 + cls.add_instance_attribute('delayHistogram', 'ns3::Histogram', is_const=False)
15.372 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::delaySum [variable]
15.373 + cls.add_instance_attribute('delaySum', 'ns3::Time', is_const=False)
15.374 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::jitterHistogram [variable]
15.375 + cls.add_instance_attribute('jitterHistogram', 'ns3::Histogram', is_const=False)
15.376 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::jitterSum [variable]
15.377 + cls.add_instance_attribute('jitterSum', 'ns3::Time', is_const=False)
15.378 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::lastDelay [variable]
15.379 + cls.add_instance_attribute('lastDelay', 'ns3::Time', is_const=False)
15.380 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::lostPackets [variable]
15.381 + cls.add_instance_attribute('lostPackets', 'uint32_t', is_const=False)
15.382 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::packetSizeHistogram [variable]
15.383 + cls.add_instance_attribute('packetSizeHistogram', 'ns3::Histogram', is_const=False)
15.384 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::packetsDropped [variable]
15.385 + cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
15.386 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::rxBytes [variable]
15.387 + cls.add_instance_attribute('rxBytes', 'uint64_t', is_const=False)
15.388 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::rxPackets [variable]
15.389 + cls.add_instance_attribute('rxPackets', 'uint32_t', is_const=False)
15.390 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeFirstRxPacket [variable]
15.391 + cls.add_instance_attribute('timeFirstRxPacket', 'ns3::Time', is_const=False)
15.392 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeFirstTxPacket [variable]
15.393 + cls.add_instance_attribute('timeFirstTxPacket', 'ns3::Time', is_const=False)
15.394 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeLastRxPacket [variable]
15.395 + cls.add_instance_attribute('timeLastRxPacket', 'ns3::Time', is_const=False)
15.396 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timeLastTxPacket [variable]
15.397 + cls.add_instance_attribute('timeLastTxPacket', 'ns3::Time', is_const=False)
15.398 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::timesForwarded [variable]
15.399 + cls.add_instance_attribute('timesForwarded', 'uint32_t', is_const=False)
15.400 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::txBytes [variable]
15.401 + cls.add_instance_attribute('txBytes', 'uint64_t', is_const=False)
15.402 + ## flow-monitor.h: ns3::FlowMonitor::FlowStats::txPackets [variable]
15.403 + cls.add_instance_attribute('txPackets', 'uint32_t', is_const=False)
15.404 + return
15.405 +
15.406 +def register_functions(root_module):
15.407 + module = root_module
15.408 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
15.409 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
15.410 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
15.411 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
15.412 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
15.413 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
15.414 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
15.415 + return
15.416 +
15.417 +def register_functions_ns3_Config(module, root_module):
15.418 + return
15.419 +
15.420 +def register_functions_ns3_TimeStepPrecision(module, root_module):
15.421 + return
15.422 +
15.423 +def register_functions_ns3_addressUtils(module, root_module):
15.424 + return
15.425 +
15.426 +def register_functions_ns3_dot11s(module, root_module):
15.427 + return
15.428 +
15.429 +def register_functions_ns3_flame(module, root_module):
15.430 + return
15.431 +
15.432 +def register_functions_ns3_internal(module, root_module):
15.433 + return
15.434 +
15.435 +def register_functions_ns3_olsr(module, root_module):
15.436 + return
15.437 +
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_global_routing.py Mon Nov 16 19:03:39 2009 +0100
16.3 @@ -0,0 +1,466 @@
16.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
16.5 +
16.6 +def register_types(module):
16.7 + root_module = module.get_root()
16.8 +
16.9 + ## global-route-manager.h: ns3::GlobalRouteManager [class]
16.10 + module.add_class('GlobalRouteManager')
16.11 + ## global-router-interface.h: ns3::GlobalRoutingLSA [class]
16.12 + module.add_class('GlobalRoutingLSA')
16.13 + ## global-router-interface.h: ns3::GlobalRoutingLSA::LSType [enumeration]
16.14 + module.add_enum('LSType', ['Unknown', 'RouterLSA', 'NetworkLSA', 'SummaryLSA', 'SummaryLSA_ASBR', 'ASExternalLSAs'], outer_class=root_module['ns3::GlobalRoutingLSA'])
16.15 + ## global-router-interface.h: ns3::GlobalRoutingLSA::SPFStatus [enumeration]
16.16 + module.add_enum('SPFStatus', ['LSA_SPF_NOT_EXPLORED', 'LSA_SPF_CANDIDATE', 'LSA_SPF_IN_SPFTREE'], outer_class=root_module['ns3::GlobalRoutingLSA'])
16.17 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord [class]
16.18 + module.add_class('GlobalRoutingLinkRecord')
16.19 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType [enumeration]
16.20 + module.add_enum('LinkType', ['Unknown', 'PointToPoint', 'TransitNetwork', 'StubNetwork', 'VirtualLink'], outer_class=root_module['ns3::GlobalRoutingLinkRecord'])
16.21 + ## global-router-interface.h: ns3::GlobalRouter [class]
16.22 + module.add_class('GlobalRouter', is_singleton=True, parent=root_module['ns3::Object'])
16.23 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class]
16.24 + module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol'])
16.25 +
16.26 + ## Register a nested module for the namespace Config
16.27 +
16.28 + nested_module = module.add_cpp_namespace('Config')
16.29 + register_types_ns3_Config(nested_module)
16.30 +
16.31 +
16.32 + ## Register a nested module for the namespace TimeStepPrecision
16.33 +
16.34 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
16.35 + register_types_ns3_TimeStepPrecision(nested_module)
16.36 +
16.37 +
16.38 + ## Register a nested module for the namespace addressUtils
16.39 +
16.40 + nested_module = module.add_cpp_namespace('addressUtils')
16.41 + register_types_ns3_addressUtils(nested_module)
16.42 +
16.43 +
16.44 + ## Register a nested module for the namespace dot11s
16.45 +
16.46 + nested_module = module.add_cpp_namespace('dot11s')
16.47 + register_types_ns3_dot11s(nested_module)
16.48 +
16.49 +
16.50 + ## Register a nested module for the namespace flame
16.51 +
16.52 + nested_module = module.add_cpp_namespace('flame')
16.53 + register_types_ns3_flame(nested_module)
16.54 +
16.55 +
16.56 + ## Register a nested module for the namespace internal
16.57 +
16.58 + nested_module = module.add_cpp_namespace('internal')
16.59 + register_types_ns3_internal(nested_module)
16.60 +
16.61 +
16.62 + ## Register a nested module for the namespace olsr
16.63 +
16.64 + nested_module = module.add_cpp_namespace('olsr')
16.65 + register_types_ns3_olsr(nested_module)
16.66 +
16.67 +
16.68 +def register_types_ns3_Config(module):
16.69 + root_module = module.get_root()
16.70 +
16.71 +
16.72 +def register_types_ns3_TimeStepPrecision(module):
16.73 + root_module = module.get_root()
16.74 +
16.75 +
16.76 +def register_types_ns3_addressUtils(module):
16.77 + root_module = module.get_root()
16.78 +
16.79 +
16.80 +def register_types_ns3_dot11s(module):
16.81 + root_module = module.get_root()
16.82 +
16.83 +
16.84 +def register_types_ns3_flame(module):
16.85 + root_module = module.get_root()
16.86 +
16.87 +
16.88 +def register_types_ns3_internal(module):
16.89 + root_module = module.get_root()
16.90 +
16.91 +
16.92 +def register_types_ns3_olsr(module):
16.93 + root_module = module.get_root()
16.94 +
16.95 +
16.96 +def register_methods(root_module):
16.97 + register_Ns3GlobalRouteManager_methods(root_module, root_module['ns3::GlobalRouteManager'])
16.98 + register_Ns3GlobalRoutingLSA_methods(root_module, root_module['ns3::GlobalRoutingLSA'])
16.99 + register_Ns3GlobalRoutingLinkRecord_methods(root_module, root_module['ns3::GlobalRoutingLinkRecord'])
16.100 + register_Ns3GlobalRouter_methods(root_module, root_module['ns3::GlobalRouter'])
16.101 + register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting'])
16.102 + return
16.103 +
16.104 +def register_Ns3GlobalRouteManager_methods(root_module, cls):
16.105 + ## global-route-manager.h: static void ns3::GlobalRouteManager::PopulateRoutingTables() [member function]
16.106 + cls.add_method('PopulateRoutingTables',
16.107 + 'void',
16.108 + [],
16.109 + is_static=True, deprecated=True)
16.110 + ## global-route-manager.h: static void ns3::GlobalRouteManager::RecomputeRoutingTables() [member function]
16.111 + cls.add_method('RecomputeRoutingTables',
16.112 + 'void',
16.113 + [],
16.114 + is_static=True, deprecated=True)
16.115 + ## global-route-manager.h: static uint32_t ns3::GlobalRouteManager::AllocateRouterId() [member function]
16.116 + cls.add_method('AllocateRouterId',
16.117 + 'uint32_t',
16.118 + [],
16.119 + is_static=True)
16.120 + ## global-route-manager.h: static void ns3::GlobalRouteManager::DeleteGlobalRoutes() [member function]
16.121 + cls.add_method('DeleteGlobalRoutes',
16.122 + 'void',
16.123 + [],
16.124 + is_static=True)
16.125 + ## global-route-manager.h: static void ns3::GlobalRouteManager::BuildGlobalRoutingDatabase() [member function]
16.126 + cls.add_method('BuildGlobalRoutingDatabase',
16.127 + 'void',
16.128 + [],
16.129 + is_static=True)
16.130 + ## global-route-manager.h: static void ns3::GlobalRouteManager::InitializeRoutes() [member function]
16.131 + cls.add_method('InitializeRoutes',
16.132 + 'void',
16.133 + [],
16.134 + is_static=True)
16.135 + return
16.136 +
16.137 +def register_Ns3GlobalRoutingLSA_methods(root_module, cls):
16.138 + cls.add_output_stream_operator()
16.139 + ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA() [constructor]
16.140 + cls.add_constructor([])
16.141 + ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA::SPFStatus status, ns3::Ipv4Address linkStateId, ns3::Ipv4Address advertisingRtr) [constructor]
16.142 + cls.add_constructor([param('ns3::GlobalRoutingLSA::SPFStatus', 'status'), param('ns3::Ipv4Address', 'linkStateId'), param('ns3::Ipv4Address', 'advertisingRtr')])
16.143 + ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA & lsa) [constructor]
16.144 + cls.add_constructor([param('ns3::GlobalRoutingLSA &', 'lsa')])
16.145 + ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::AddAttachedRouter(ns3::Ipv4Address addr) [member function]
16.146 + cls.add_method('AddAttachedRouter',
16.147 + 'uint32_t',
16.148 + [param('ns3::Ipv4Address', 'addr')])
16.149 + ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::AddLinkRecord(ns3::GlobalRoutingLinkRecord * lr) [member function]
16.150 + cls.add_method('AddLinkRecord',
16.151 + 'uint32_t',
16.152 + [param('ns3::GlobalRoutingLinkRecord *', 'lr')])
16.153 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::ClearLinkRecords() [member function]
16.154 + cls.add_method('ClearLinkRecords',
16.155 + 'void',
16.156 + [])
16.157 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::CopyLinkRecords(ns3::GlobalRoutingLSA const & lsa) [member function]
16.158 + cls.add_method('CopyLinkRecords',
16.159 + 'void',
16.160 + [param('ns3::GlobalRoutingLSA const &', 'lsa')])
16.161 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetAdvertisingRouter() const [member function]
16.162 + cls.add_method('GetAdvertisingRouter',
16.163 + 'ns3::Ipv4Address',
16.164 + [],
16.165 + is_const=True)
16.166 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetAttachedRouter(uint32_t n) const [member function]
16.167 + cls.add_method('GetAttachedRouter',
16.168 + 'ns3::Ipv4Address',
16.169 + [param('uint32_t', 'n')],
16.170 + is_const=True)
16.171 + ## global-router-interface.h: ns3::GlobalRoutingLSA::LSType ns3::GlobalRoutingLSA::GetLSType() const [member function]
16.172 + cls.add_method('GetLSType',
16.173 + 'ns3::GlobalRoutingLSA::LSType',
16.174 + [],
16.175 + is_const=True)
16.176 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord * ns3::GlobalRoutingLSA::GetLinkRecord(uint32_t n) const [member function]
16.177 + cls.add_method('GetLinkRecord',
16.178 + 'ns3::GlobalRoutingLinkRecord *',
16.179 + [param('uint32_t', 'n')],
16.180 + is_const=True)
16.181 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetLinkStateId() const [member function]
16.182 + cls.add_method('GetLinkStateId',
16.183 + 'ns3::Ipv4Address',
16.184 + [],
16.185 + is_const=True)
16.186 + ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::GetNAttachedRouters() const [member function]
16.187 + cls.add_method('GetNAttachedRouters',
16.188 + 'uint32_t',
16.189 + [],
16.190 + is_const=True)
16.191 + ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::GetNLinkRecords() const [member function]
16.192 + cls.add_method('GetNLinkRecords',
16.193 + 'uint32_t',
16.194 + [],
16.195 + is_const=True)
16.196 + ## global-router-interface.h: ns3::Ipv4Mask ns3::GlobalRoutingLSA::GetNetworkLSANetworkMask() const [member function]
16.197 + cls.add_method('GetNetworkLSANetworkMask',
16.198 + 'ns3::Ipv4Mask',
16.199 + [],
16.200 + is_const=True)
16.201 + ## global-router-interface.h: ns3::Ptr<ns3::Node> ns3::GlobalRoutingLSA::GetNode() const [member function]
16.202 + cls.add_method('GetNode',
16.203 + 'ns3::Ptr< ns3::Node >',
16.204 + [],
16.205 + is_const=True)
16.206 + ## global-router-interface.h: ns3::GlobalRoutingLSA::SPFStatus ns3::GlobalRoutingLSA::GetStatus() const [member function]
16.207 + cls.add_method('GetStatus',
16.208 + 'ns3::GlobalRoutingLSA::SPFStatus',
16.209 + [],
16.210 + is_const=True)
16.211 + ## global-router-interface.h: bool ns3::GlobalRoutingLSA::IsEmpty() const [member function]
16.212 + cls.add_method('IsEmpty',
16.213 + 'bool',
16.214 + [],
16.215 + is_const=True)
16.216 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::Print(std::ostream & os) const [member function]
16.217 + cls.add_method('Print',
16.218 + 'void',
16.219 + [param('std::ostream &', 'os')],
16.220 + is_const=True)
16.221 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetAdvertisingRouter(ns3::Ipv4Address rtr) [member function]
16.222 + cls.add_method('SetAdvertisingRouter',
16.223 + 'void',
16.224 + [param('ns3::Ipv4Address', 'rtr')])
16.225 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetLSType(ns3::GlobalRoutingLSA::LSType typ) [member function]
16.226 + cls.add_method('SetLSType',
16.227 + 'void',
16.228 + [param('ns3::GlobalRoutingLSA::LSType', 'typ')])
16.229 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetLinkStateId(ns3::Ipv4Address addr) [member function]
16.230 + cls.add_method('SetLinkStateId',
16.231 + 'void',
16.232 + [param('ns3::Ipv4Address', 'addr')])
16.233 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetNetworkLSANetworkMask(ns3::Ipv4Mask mask) [member function]
16.234 + cls.add_method('SetNetworkLSANetworkMask',
16.235 + 'void',
16.236 + [param('ns3::Ipv4Mask', 'mask')])
16.237 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetNode(ns3::Ptr<ns3::Node> node) [member function]
16.238 + cls.add_method('SetNode',
16.239 + 'void',
16.240 + [param('ns3::Ptr< ns3::Node >', 'node')])
16.241 + ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetStatus(ns3::GlobalRoutingLSA::SPFStatus status) [member function]
16.242 + cls.add_method('SetStatus',
16.243 + 'void',
16.244 + [param('ns3::GlobalRoutingLSA::SPFStatus', 'status')])
16.245 + return
16.246 +
16.247 +def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
16.248 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord const & arg0) [copy constructor]
16.249 + cls.add_constructor([param('ns3::GlobalRoutingLinkRecord const &', 'arg0')])
16.250 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord() [constructor]
16.251 + cls.add_constructor([])
16.252 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord::LinkType linkType, ns3::Ipv4Address linkId, ns3::Ipv4Address linkData, uint16_t metric) [constructor]
16.253 + cls.add_constructor([param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType'), param('ns3::Ipv4Address', 'linkId'), param('ns3::Ipv4Address', 'linkData'), param('uint16_t', 'metric')])
16.254 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkData() const [member function]
16.255 + cls.add_method('GetLinkData',
16.256 + 'ns3::Ipv4Address',
16.257 + [],
16.258 + is_const=True)
16.259 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkId() const [member function]
16.260 + cls.add_method('GetLinkId',
16.261 + 'ns3::Ipv4Address',
16.262 + [],
16.263 + is_const=True)
16.264 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType ns3::GlobalRoutingLinkRecord::GetLinkType() const [member function]
16.265 + cls.add_method('GetLinkType',
16.266 + 'ns3::GlobalRoutingLinkRecord::LinkType',
16.267 + [],
16.268 + is_const=True)
16.269 + ## global-router-interface.h: uint16_t ns3::GlobalRoutingLinkRecord::GetMetric() const [member function]
16.270 + cls.add_method('GetMetric',
16.271 + 'uint16_t',
16.272 + [],
16.273 + is_const=True)
16.274 + ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkData(ns3::Ipv4Address addr) [member function]
16.275 + cls.add_method('SetLinkData',
16.276 + 'void',
16.277 + [param('ns3::Ipv4Address', 'addr')])
16.278 + ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkId(ns3::Ipv4Address addr) [member function]
16.279 + cls.add_method('SetLinkId',
16.280 + 'void',
16.281 + [param('ns3::Ipv4Address', 'addr')])
16.282 + ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkType(ns3::GlobalRoutingLinkRecord::LinkType linkType) [member function]
16.283 + cls.add_method('SetLinkType',
16.284 + 'void',
16.285 + [param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType')])
16.286 + ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetMetric(uint16_t metric) [member function]
16.287 + cls.add_method('SetMetric',
16.288 + 'void',
16.289 + [param('uint16_t', 'metric')])
16.290 + return
16.291 +
16.292 +def register_Ns3GlobalRouter_methods(root_module, cls):
16.293 + ## global-router-interface.h: static ns3::TypeId ns3::GlobalRouter::GetTypeId() [member function]
16.294 + cls.add_method('GetTypeId',
16.295 + 'ns3::TypeId',
16.296 + [],
16.297 + is_static=True)
16.298 + ## global-router-interface.h: ns3::GlobalRouter::GlobalRouter() [constructor]
16.299 + cls.add_constructor([])
16.300 + ## global-router-interface.h: void ns3::GlobalRouter::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4GlobalRouting> routing) [member function]
16.301 + cls.add_method('SetRoutingProtocol',
16.302 + 'void',
16.303 + [param('ns3::Ptr< ns3::Ipv4GlobalRouting >', 'routing')])
16.304 + ## global-router-interface.h: ns3::Ptr<ns3::Ipv4GlobalRouting> ns3::GlobalRouter::GetRoutingProtocol() [member function]
16.305 + cls.add_method('GetRoutingProtocol',
16.306 + 'ns3::Ptr< ns3::Ipv4GlobalRouting >',
16.307 + [])
16.308 + ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRouter::GetRouterId() const [member function]
16.309 + cls.add_method('GetRouterId',
16.310 + 'ns3::Ipv4Address',
16.311 + [],
16.312 + is_const=True)
16.313 + ## global-router-interface.h: uint32_t ns3::GlobalRouter::DiscoverLSAs() [member function]
16.314 + cls.add_method('DiscoverLSAs',
16.315 + 'uint32_t',
16.316 + [])
16.317 + ## global-router-interface.h: uint32_t ns3::GlobalRouter::GetNumLSAs() const [member function]
16.318 + cls.add_method('GetNumLSAs',
16.319 + 'uint32_t',
16.320 + [],
16.321 + is_const=True)
16.322 + ## global-router-interface.h: bool ns3::GlobalRouter::GetLSA(uint32_t n, ns3::GlobalRoutingLSA & lsa) const [member function]
16.323 + cls.add_method('GetLSA',
16.324 + 'bool',
16.325 + [param('uint32_t', 'n'), param('ns3::GlobalRoutingLSA &', 'lsa')],
16.326 + is_const=True)
16.327 + ## global-router-interface.h: void ns3::GlobalRouter::InjectRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
16.328 + cls.add_method('InjectRoute',
16.329 + 'void',
16.330 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
16.331 + ## global-router-interface.h: uint32_t ns3::GlobalRouter::GetNInjectedRoutes() [member function]
16.332 + cls.add_method('GetNInjectedRoutes',
16.333 + 'uint32_t',
16.334 + [])
16.335 + ## global-router-interface.h: ns3::Ipv4RoutingTableEntry * ns3::GlobalRouter::GetInjectedRoute(uint32_t i) [member function]
16.336 + cls.add_method('GetInjectedRoute',
16.337 + 'ns3::Ipv4RoutingTableEntry *',
16.338 + [param('uint32_t', 'i')])
16.339 + ## global-router-interface.h: void ns3::GlobalRouter::RemoveInjectedRoute(uint32_t i) [member function]
16.340 + cls.add_method('RemoveInjectedRoute',
16.341 + 'void',
16.342 + [param('uint32_t', 'i')])
16.343 + ## global-router-interface.h: bool ns3::GlobalRouter::WithdrawRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
16.344 + cls.add_method('WithdrawRoute',
16.345 + 'bool',
16.346 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
16.347 + ## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function]
16.348 + cls.add_method('DoDispose',
16.349 + 'void',
16.350 + [],
16.351 + visibility='private', is_virtual=True)
16.352 + return
16.353 +
16.354 +def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
16.355 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor]
16.356 + cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')])
16.357 + ## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting() [constructor]
16.358 + cls.add_constructor([])
16.359 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddASExternalRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
16.360 + cls.add_method('AddASExternalRouteTo',
16.361 + 'void',
16.362 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
16.363 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
16.364 + cls.add_method('AddHostRouteTo',
16.365 + 'void',
16.366 + [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
16.367 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
16.368 + cls.add_method('AddHostRouteTo',
16.369 + 'void',
16.370 + [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')])
16.371 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
16.372 + cls.add_method('AddNetworkRouteTo',
16.373 + 'void',
16.374 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
16.375 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
16.376 + cls.add_method('AddNetworkRouteTo',
16.377 + 'void',
16.378 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')])
16.379 + ## ipv4-global-routing.h: uint32_t ns3::Ipv4GlobalRouting::GetNRoutes() [member function]
16.380 + cls.add_method('GetNRoutes',
16.381 + 'uint32_t',
16.382 + [])
16.383 + ## ipv4-global-routing.h: ns3::Ipv4RoutingTableEntry * ns3::Ipv4GlobalRouting::GetRoute(uint32_t i) [member function]
16.384 + cls.add_method('GetRoute',
16.385 + 'ns3::Ipv4RoutingTableEntry *',
16.386 + [param('uint32_t', 'i')])
16.387 + ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function]
16.388 + cls.add_method('GetTypeId',
16.389 + 'ns3::TypeId',
16.390 + [],
16.391 + is_static=True)
16.392 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
16.393 + cls.add_method('NotifyAddAddress',
16.394 + 'void',
16.395 + [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
16.396 + is_virtual=True)
16.397 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceDown(uint32_t interface) [member function]
16.398 + cls.add_method('NotifyInterfaceDown',
16.399 + 'void',
16.400 + [param('uint32_t', 'interface')],
16.401 + is_virtual=True)
16.402 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceUp(uint32_t interface) [member function]
16.403 + cls.add_method('NotifyInterfaceUp',
16.404 + 'void',
16.405 + [param('uint32_t', 'interface')],
16.406 + is_virtual=True)
16.407 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
16.408 + cls.add_method('NotifyRemoveAddress',
16.409 + 'void',
16.410 + [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
16.411 + is_virtual=True)
16.412 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::RemoveRoute(uint32_t i) [member function]
16.413 + cls.add_method('RemoveRoute',
16.414 + 'void',
16.415 + [param('uint32_t', 'i')])
16.416 + ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RouteInput(ns3::Ptr<ns3::Packet const> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv4Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
16.417 + cls.add_method('RouteInput',
16.418 + 'bool',
16.419 + [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
16.420 + is_virtual=True)
16.421 + ## ipv4-global-routing.h: ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4GlobalRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, uint32_t oif, ns3::Socket::SocketErrno & sockerr) [member function]
16.422 + cls.add_method('RouteOutput',
16.423 + 'ns3::Ptr< ns3::Ipv4Route >',
16.424 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint32_t', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
16.425 + is_virtual=True)
16.426 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
16.427 + cls.add_method('SetIpv4',
16.428 + 'void',
16.429 + [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
16.430 + is_virtual=True)
16.431 + ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::DoDispose() [member function]
16.432 + cls.add_method('DoDispose',
16.433 + 'void',
16.434 + [],
16.435 + visibility='protected', is_virtual=True)
16.436 + return
16.437 +
16.438 +def register_functions(root_module):
16.439 + module = root_module
16.440 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
16.441 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
16.442 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
16.443 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
16.444 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
16.445 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
16.446 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
16.447 + return
16.448 +
16.449 +def register_functions_ns3_Config(module, root_module):
16.450 + return
16.451 +
16.452 +def register_functions_ns3_TimeStepPrecision(module, root_module):
16.453 + return
16.454 +
16.455 +def register_functions_ns3_addressUtils(module, root_module):
16.456 + return
16.457 +
16.458 +def register_functions_ns3_dot11s(module, root_module):
16.459 + return
16.460 +
16.461 +def register_functions_ns3_flame(module, root_module):
16.462 + return
16.463 +
16.464 +def register_functions_ns3_internal(module, root_module):
16.465 + return
16.466 +
16.467 +def register_functions_ns3_olsr(module, root_module):
16.468 + return
16.469 +
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
17.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_helper.py Mon Nov 16 19:03:39 2009 +0100
17.3 @@ -0,0 +1,1926 @@
17.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
17.5 +
17.6 +def register_types(module):
17.7 + root_module = module.get_root()
17.8 +
17.9 + ## application-container.h: ns3::ApplicationContainer [class]
17.10 + module.add_class('ApplicationContainer')
17.11 + ## athstats-helper.h: ns3::AthstatsHelper [class]
17.12 + module.add_class('AthstatsHelper', allow_subclassing=False)
17.13 + ## bridge-helper.h: ns3::BridgeHelper [class]
17.14 + module.add_class('BridgeHelper', allow_subclassing=False)
17.15 + ## csma-helper.h: ns3::CsmaHelper [class]
17.16 + module.add_class('CsmaHelper', allow_subclassing=False)
17.17 + ## emu-helper.h: ns3::EmuHelper [class]
17.18 + module.add_class('EmuHelper', allow_subclassing=False)
17.19 + ## flow-monitor-helper.h: ns3::FlowMonitorHelper [class]
17.20 + module.add_class('FlowMonitorHelper', allow_subclassing=False)
17.21 + ## internet-stack-helper.h: ns3::InternetStackHelper [class]
17.22 + module.add_class('InternetStackHelper', allow_subclassing=False)
17.23 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper [class]
17.24 + module.add_class('Ipv4AddressHelper', allow_subclassing=False)
17.25 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer [class]
17.26 + module.add_class('Ipv4InterfaceContainer')
17.27 + ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper [class]
17.28 + module.add_class('Ipv4RoutingHelper', allow_subclassing=False)
17.29 + ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper [class]
17.30 + module.add_class('Ipv4StaticRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
17.31 + ## ipv6-address-helper.h: ns3::Ipv6AddressHelper [class]
17.32 + module.add_class('Ipv6AddressHelper', allow_subclassing=False)
17.33 + ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer [class]
17.34 + module.add_class('Ipv6InterfaceContainer')
17.35 + ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper [class]
17.36 + module.add_class('Ipv6RoutingHelper', allow_subclassing=False)
17.37 + ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper [class]
17.38 + module.add_class('Ipv6StaticRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv6RoutingHelper'])
17.39 + ## mesh-helper.h: ns3::MeshHelper [class]
17.40 + module.add_class('MeshHelper', allow_subclassing=False)
17.41 + ## mesh-helper.h: ns3::MeshHelper::ChannelPolicy [enumeration]
17.42 + module.add_enum('ChannelPolicy', ['SPREAD_CHANNELS', 'ZERO_CHANNEL'], outer_class=root_module['ns3::MeshHelper'])
17.43 + ## mobility-helper.h: ns3::MobilityHelper [class]
17.44 + module.add_class('MobilityHelper', allow_subclassing=False)
17.45 + ## net-device-container.h: ns3::NetDeviceContainer [class]
17.46 + module.add_class('NetDeviceContainer')
17.47 + ## node-container.h: ns3::NodeContainer [class]
17.48 + module.add_class('NodeContainer')
17.49 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class]
17.50 + module.add_class('Ns2MobilityHelper', allow_subclassing=False)
17.51 + ## olsr-helper.h: ns3::OlsrHelper [class]
17.52 + module.add_class('OlsrHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
17.53 + ## on-off-helper.h: ns3::OnOffHelper [class]
17.54 + module.add_class('OnOffHelper', allow_subclassing=False)
17.55 + ## packet-sink-helper.h: ns3::PacketSinkHelper [class]
17.56 + module.add_class('PacketSinkHelper', allow_subclassing=False)
17.57 + ## packet-socket-helper.h: ns3::PacketSocketHelper [class]
17.58 + module.add_class('PacketSocketHelper', allow_subclassing=False)
17.59 + ## ping6-helper.h: ns3::Ping6Helper [class]
17.60 + module.add_class('Ping6Helper', allow_subclassing=False)
17.61 + ## point-to-point-helper.h: ns3::PointToPointHelper [class]
17.62 + module.add_class('PointToPointHelper', allow_subclassing=False)
17.63 + ## tap-bridge-helper.h: ns3::TapBridgeHelper [class]
17.64 + module.add_class('TapBridgeHelper', allow_subclassing=False)
17.65 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
17.66 + module.add_class('UdpEchoClientHelper', allow_subclassing=False)
17.67 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
17.68 + module.add_class('UdpEchoServerHelper', allow_subclassing=False)
17.69 + ## v4ping-helper.h: ns3::V4PingHelper [class]
17.70 + module.add_class('V4PingHelper', allow_subclassing=False)
17.71 + ## wifi-helper.h: ns3::WifiHelper [class]
17.72 + module.add_class('WifiHelper', allow_subclassing=False)
17.73 + ## wifi-helper.h: ns3::WifiMacHelper [class]
17.74 + module.add_class('WifiMacHelper', allow_subclassing=False)
17.75 + ## wifi-helper.h: ns3::WifiPhyHelper [class]
17.76 + module.add_class('WifiPhyHelper', allow_subclassing=False)
17.77 + ## yans-wifi-helper.h: ns3::YansWifiChannelHelper [class]
17.78 + module.add_class('YansWifiChannelHelper', allow_subclassing=False)
17.79 + ## yans-wifi-helper.h: ns3::YansWifiPhyHelper [class]
17.80 + module.add_class('YansWifiPhyHelper', allow_subclassing=False, parent=root_module['ns3::WifiPhyHelper'])
17.81 + ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::PcapFormat [enumeration]
17.82 + module.add_enum('PcapFormat', ['PCAP_FORMAT_80211', 'PCAP_FORMAT_80211_PRISM', 'PCAP_FORMAT_80211_RADIOTAP'], outer_class=root_module['ns3::YansWifiPhyHelper'])
17.83 + ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper [class]
17.84 + module.add_class('Ipv4GlobalRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
17.85 + ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper [class]
17.86 + module.add_class('Ipv4ListRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
17.87 + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper [class]
17.88 + module.add_class('Ipv4NixVectorHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
17.89 + ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper [class]
17.90 + module.add_class('Ipv6ListRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv6RoutingHelper'])
17.91 + ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class]
17.92 + module.add_class('NqosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
17.93 + ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class]
17.94 + module.add_class('QosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
17.95 + ## athstats-helper.h: ns3::AthstatsWifiTraceSink [class]
17.96 + module.add_class('AthstatsWifiTraceSink', parent=root_module['ns3::Object'])
17.97 + ## mesh-stack-installer.h: ns3::MeshStack [class]
17.98 + module.add_class('MeshStack', parent=root_module['ns3::Object'])
17.99 + ## dot11s-installer.h: ns3::Dot11sStack [class]
17.100 + module.add_class('Dot11sStack', parent=root_module['ns3::MeshStack'])
17.101 + ## flame-installer.h: ns3::FlameStack [class]
17.102 + module.add_class('FlameStack', parent=root_module['ns3::MeshStack'])
17.103 +
17.104 + ## Register a nested module for the namespace Config
17.105 +
17.106 + nested_module = module.add_cpp_namespace('Config')
17.107 + register_types_ns3_Config(nested_module)
17.108 +
17.109 +
17.110 + ## Register a nested module for the namespace TimeStepPrecision
17.111 +
17.112 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
17.113 + register_types_ns3_TimeStepPrecision(nested_module)
17.114 +
17.115 +
17.116 + ## Register a nested module for the namespace addressUtils
17.117 +
17.118 + nested_module = module.add_cpp_namespace('addressUtils')
17.119 + register_types_ns3_addressUtils(nested_module)
17.120 +
17.121 +
17.122 + ## Register a nested module for the namespace dot11s
17.123 +
17.124 + nested_module = module.add_cpp_namespace('dot11s')
17.125 + register_types_ns3_dot11s(nested_module)
17.126 +
17.127 +
17.128 + ## Register a nested module for the namespace flame
17.129 +
17.130 + nested_module = module.add_cpp_namespace('flame')
17.131 + register_types_ns3_flame(nested_module)
17.132 +
17.133 +
17.134 + ## Register a nested module for the namespace internal
17.135 +
17.136 + nested_module = module.add_cpp_namespace('internal')
17.137 + register_types_ns3_internal(nested_module)
17.138 +
17.139 +
17.140 + ## Register a nested module for the namespace olsr
17.141 +
17.142 + nested_module = module.add_cpp_namespace('olsr')
17.143 + register_types_ns3_olsr(nested_module)
17.144 +
17.145 +
17.146 +def register_types_ns3_Config(module):
17.147 + root_module = module.get_root()
17.148 +
17.149 +
17.150 +def register_types_ns3_TimeStepPrecision(module):
17.151 + root_module = module.get_root()
17.152 +
17.153 +
17.154 +def register_types_ns3_addressUtils(module):
17.155 + root_module = module.get_root()
17.156 +
17.157 +
17.158 +def register_types_ns3_dot11s(module):
17.159 + root_module = module.get_root()
17.160 +
17.161 +
17.162 +def register_types_ns3_flame(module):
17.163 + root_module = module.get_root()
17.164 +
17.165 +
17.166 +def register_types_ns3_internal(module):
17.167 + root_module = module.get_root()
17.168 +
17.169 +
17.170 +def register_types_ns3_olsr(module):
17.171 + root_module = module.get_root()
17.172 +
17.173 +
17.174 +def register_methods(root_module):
17.175 + register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
17.176 + register_Ns3AthstatsHelper_methods(root_module, root_module['ns3::AthstatsHelper'])
17.177 + register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
17.178 + register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
17.179 + register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper'])
17.180 + register_Ns3FlowMonitorHelper_methods(root_module, root_module['ns3::FlowMonitorHelper'])
17.181 + register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
17.182 + register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
17.183 + register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
17.184 + register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
17.185 + register_Ns3Ipv4StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv4StaticRoutingHelper'])
17.186 + register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
17.187 + register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
17.188 + register_Ns3Ipv6RoutingHelper_methods(root_module, root_module['ns3::Ipv6RoutingHelper'])
17.189 + register_Ns3Ipv6StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv6StaticRoutingHelper'])
17.190 + register_Ns3MeshHelper_methods(root_module, root_module['ns3::MeshHelper'])
17.191 + register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
17.192 + register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
17.193 + register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
17.194 + register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
17.195 + register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
17.196 + register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
17.197 + register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
17.198 + register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
17.199 + register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper'])
17.200 + register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
17.201 + register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
17.202 + register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
17.203 + register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
17.204 + register_Ns3V4PingHelper_methods(root_module, root_module['ns3::V4PingHelper'])
17.205 + register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
17.206 + register_Ns3WifiMacHelper_methods(root_module, root_module['ns3::WifiMacHelper'])
17.207 + register_Ns3WifiPhyHelper_methods(root_module, root_module['ns3::WifiPhyHelper'])
17.208 + register_Ns3YansWifiChannelHelper_methods(root_module, root_module['ns3::YansWifiChannelHelper'])
17.209 + register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper'])
17.210 + register_Ns3Ipv4GlobalRoutingHelper_methods(root_module, root_module['ns3::Ipv4GlobalRoutingHelper'])
17.211 + register_Ns3Ipv4ListRoutingHelper_methods(root_module, root_module['ns3::Ipv4ListRoutingHelper'])
17.212 + register_Ns3Ipv4NixVectorHelper_methods(root_module, root_module['ns3::Ipv4NixVectorHelper'])
17.213 + register_Ns3Ipv6ListRoutingHelper_methods(root_module, root_module['ns3::Ipv6ListRoutingHelper'])
17.214 + register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper'])
17.215 + register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
17.216 + register_Ns3AthstatsWifiTraceSink_methods(root_module, root_module['ns3::AthstatsWifiTraceSink'])
17.217 + register_Ns3MeshStack_methods(root_module, root_module['ns3::MeshStack'])
17.218 + register_Ns3Dot11sStack_methods(root_module, root_module['ns3::Dot11sStack'])
17.219 + register_Ns3FlameStack_methods(root_module, root_module['ns3::FlameStack'])
17.220 + return
17.221 +
17.222 +def register_Ns3ApplicationContainer_methods(root_module, cls):
17.223 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
17.224 + cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
17.225 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
17.226 + cls.add_constructor([])
17.227 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
17.228 + cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
17.229 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
17.230 + cls.add_constructor([param('std::string', 'name')])
17.231 + ## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
17.232 + cls.add_method('Add',
17.233 + 'void',
17.234 + [param('ns3::ApplicationContainer', 'other')])
17.235 + ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
17.236 + cls.add_method('Add',
17.237 + 'void',
17.238 + [param('ns3::Ptr< ns3::Application >', 'application')])
17.239 + ## application-container.h: void ns3::ApplicationContainer::Add(std::string name) [member function]
17.240 + cls.add_method('Add',
17.241 + 'void',
17.242 + [param('std::string', 'name')])
17.243 + ## 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]
17.244 + cls.add_method('Begin',
17.245 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
17.246 + [],
17.247 + is_const=True)
17.248 + ## 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]
17.249 + cls.add_method('End',
17.250 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
17.251 + [],
17.252 + is_const=True)
17.253 + ## application-container.h: ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
17.254 + cls.add_method('Get',
17.255 + 'ns3::Ptr< ns3::Application >',
17.256 + [param('uint32_t', 'i')],
17.257 + is_const=True)
17.258 + ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
17.259 + cls.add_method('GetN',
17.260 + 'uint32_t',
17.261 + [],
17.262 + is_const=True)
17.263 + ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
17.264 + cls.add_method('Start',
17.265 + 'void',
17.266 + [param('ns3::Time', 'start')])
17.267 + ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
17.268 + cls.add_method('Stop',
17.269 + 'void',
17.270 + [param('ns3::Time', 'stop')])
17.271 + return
17.272 +
17.273 +def register_Ns3AthstatsHelper_methods(root_module, cls):
17.274 + ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper(ns3::AthstatsHelper const & arg0) [copy constructor]
17.275 + cls.add_constructor([param('ns3::AthstatsHelper const &', 'arg0')])
17.276 + ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper() [constructor]
17.277 + cls.add_constructor([])
17.278 + ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
17.279 + cls.add_method('EnableAthstats',
17.280 + 'void',
17.281 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
17.282 + ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.283 + cls.add_method('EnableAthstats',
17.284 + 'void',
17.285 + [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.286 + ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NetDeviceContainer d) [member function]
17.287 + cls.add_method('EnableAthstats',
17.288 + 'void',
17.289 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')])
17.290 + ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NodeContainer n) [member function]
17.291 + cls.add_method('EnableAthstats',
17.292 + 'void',
17.293 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')])
17.294 + return
17.295 +
17.296 +def register_Ns3BridgeHelper_methods(root_module, cls):
17.297 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
17.298 + cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
17.299 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
17.300 + cls.add_constructor([])
17.301 + ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
17.302 + cls.add_method('Install',
17.303 + 'ns3::NetDeviceContainer',
17.304 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
17.305 + ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(std::string nodeName, ns3::NetDeviceContainer c) [member function]
17.306 + cls.add_method('Install',
17.307 + 'ns3::NetDeviceContainer',
17.308 + [param('std::string', 'nodeName'), param('ns3::NetDeviceContainer', 'c')])
17.309 + ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.310 + cls.add_method('SetDeviceAttribute',
17.311 + 'void',
17.312 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.313 + return
17.314 +
17.315 +def register_Ns3CsmaHelper_methods(root_module, cls):
17.316 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
17.317 + cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
17.318 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
17.319 + cls.add_constructor([])
17.320 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
17.321 + cls.add_method('EnableAscii',
17.322 + 'void',
17.323 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
17.324 + is_static=True)
17.325 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
17.326 + cls.add_method('EnableAscii',
17.327 + 'void',
17.328 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
17.329 + is_static=True)
17.330 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.331 + cls.add_method('EnableAscii',
17.332 + 'void',
17.333 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.334 + is_static=True)
17.335 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
17.336 + cls.add_method('EnableAsciiAll',
17.337 + 'void',
17.338 + [param('std::ostream &', 'os')],
17.339 + is_static=True)
17.340 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid, bool promiscuous) [member function]
17.341 + cls.add_method('EnablePcap',
17.342 + 'void',
17.343 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous')],
17.344 + is_static=True)
17.345 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous) [member function]
17.346 + cls.add_method('EnablePcap',
17.347 + 'void',
17.348 + [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous')],
17.349 + is_static=True)
17.350 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, std::string ndName, bool promiscuous) [member function]
17.351 + cls.add_method('EnablePcap',
17.352 + 'void',
17.353 + [param('std::string', 'filename'), param('std::string', 'ndName'), param('bool', 'promiscuous')],
17.354 + is_static=True)
17.355 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d, bool promiscuous) [member function]
17.356 + cls.add_method('EnablePcap',
17.357 + 'void',
17.358 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous')],
17.359 + is_static=True)
17.360 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NodeContainer n, bool promiscuous) [member function]
17.361 + cls.add_method('EnablePcap',
17.362 + 'void',
17.363 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous')],
17.364 + is_static=True)
17.365 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcapAll(std::string filename, bool promiscuous) [member function]
17.366 + cls.add_method('EnablePcapAll',
17.367 + 'void',
17.368 + [param('std::string', 'filename'), param('bool', 'promiscuous')],
17.369 + is_static=True)
17.370 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.371 + cls.add_method('Install',
17.372 + 'ns3::NetDeviceContainer',
17.373 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.374 + is_const=True)
17.375 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string name) const [member function]
17.376 + cls.add_method('Install',
17.377 + 'ns3::NetDeviceContainer',
17.378 + [param('std::string', 'name')],
17.379 + is_const=True)
17.380 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
17.381 + cls.add_method('Install',
17.382 + 'ns3::NetDeviceContainer',
17.383 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
17.384 + is_const=True)
17.385 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr<ns3::Node> node, std::string channelName) const [member function]
17.386 + cls.add_method('Install',
17.387 + 'ns3::NetDeviceContainer',
17.388 + [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'channelName')],
17.389 + is_const=True)
17.390 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
17.391 + cls.add_method('Install',
17.392 + 'ns3::NetDeviceContainer',
17.393 + [param('std::string', 'nodeName'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
17.394 + is_const=True)
17.395 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(std::string nodeName, std::string channelName) const [member function]
17.396 + cls.add_method('Install',
17.397 + 'ns3::NetDeviceContainer',
17.398 + [param('std::string', 'nodeName'), param('std::string', 'channelName')],
17.399 + is_const=True)
17.400 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) const [member function]
17.401 + cls.add_method('Install',
17.402 + 'ns3::NetDeviceContainer',
17.403 + [param('ns3::NodeContainer const &', 'c')],
17.404 + is_const=True)
17.405 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) const [member function]
17.406 + cls.add_method('Install',
17.407 + 'ns3::NetDeviceContainer',
17.408 + [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')],
17.409 + is_const=True)
17.410 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, std::string channelName) const [member function]
17.411 + cls.add_method('Install',
17.412 + 'ns3::NetDeviceContainer',
17.413 + [param('ns3::NodeContainer const &', 'c'), param('std::string', 'channelName')],
17.414 + is_const=True)
17.415 + ## csma-helper.h: void ns3::CsmaHelper::InstallStar(ns3::Ptr<ns3::Node> hub, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
17.416 + cls.add_method('InstallStar',
17.417 + 'void',
17.418 + [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
17.419 + ## csma-helper.h: void ns3::CsmaHelper::InstallStar(std::string hubName, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
17.420 + cls.add_method('InstallStar',
17.421 + 'void',
17.422 + [param('std::string', 'hubName'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
17.423 + ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.424 + cls.add_method('SetChannelAttribute',
17.425 + 'void',
17.426 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.427 + ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.428 + cls.add_method('SetDeviceAttribute',
17.429 + 'void',
17.430 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.431 + ## 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]
17.432 + cls.add_method('SetQueue',
17.433 + 'void',
17.434 + [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()')])
17.435 + return
17.436 +
17.437 +def register_Ns3EmuHelper_methods(root_module, cls):
17.438 + ## emu-helper.h: ns3::EmuHelper::EmuHelper(ns3::EmuHelper const & arg0) [copy constructor]
17.439 + cls.add_constructor([param('ns3::EmuHelper const &', 'arg0')])
17.440 + ## emu-helper.h: ns3::EmuHelper::EmuHelper() [constructor]
17.441 + cls.add_constructor([])
17.442 + ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
17.443 + cls.add_method('EnableAscii',
17.444 + 'void',
17.445 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
17.446 + is_static=True)
17.447 + ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
17.448 + cls.add_method('EnableAscii',
17.449 + 'void',
17.450 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
17.451 + is_static=True)
17.452 + ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.453 + cls.add_method('EnableAscii',
17.454 + 'void',
17.455 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.456 + is_static=True)
17.457 + ## emu-helper.h: static void ns3::EmuHelper::EnableAsciiAll(std::ostream & os) [member function]
17.458 + cls.add_method('EnableAsciiAll',
17.459 + 'void',
17.460 + [param('std::ostream &', 'os')],
17.461 + is_static=True)
17.462 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid, bool promiscuous) [member function]
17.463 + cls.add_method('EnablePcap',
17.464 + 'void',
17.465 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid'), param('bool', 'promiscuous')],
17.466 + is_static=True)
17.467 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, ns3::Ptr<ns3::NetDevice> nd, bool promiscuous) [member function]
17.468 + cls.add_method('EnablePcap',
17.469 + 'void',
17.470 + [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('bool', 'promiscuous')],
17.471 + is_static=True)
17.472 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, std::string ndName, bool promiscuous) [member function]
17.473 + cls.add_method('EnablePcap',
17.474 + 'void',
17.475 + [param('std::string', 'filename'), param('std::string', 'ndName'), param('bool', 'promiscuous')],
17.476 + is_static=True)
17.477 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d, bool promiscuous) [member function]
17.478 + cls.add_method('EnablePcap',
17.479 + 'void',
17.480 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd'), param('bool', 'promiscuous')],
17.481 + is_static=True)
17.482 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, ns3::NodeContainer n, bool promiscuous) [member function]
17.483 + cls.add_method('EnablePcap',
17.484 + 'void',
17.485 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n'), param('bool', 'promiscuous')],
17.486 + is_static=True)
17.487 + ## emu-helper.h: static void ns3::EmuHelper::EnablePcapAll(std::string filename, bool promiscuous) [member function]
17.488 + cls.add_method('EnablePcapAll',
17.489 + 'void',
17.490 + [param('std::string', 'filename'), param('bool', 'promiscuous')],
17.491 + is_static=True)
17.492 + ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.493 + cls.add_method('Install',
17.494 + 'ns3::NetDeviceContainer',
17.495 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.496 + is_const=True)
17.497 + ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(std::string nodeName) const [member function]
17.498 + cls.add_method('Install',
17.499 + 'ns3::NetDeviceContainer',
17.500 + [param('std::string', 'nodeName')],
17.501 + is_const=True)
17.502 + ## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::NodeContainer const & c) const [member function]
17.503 + cls.add_method('Install',
17.504 + 'ns3::NetDeviceContainer',
17.505 + [param('ns3::NodeContainer const &', 'c')],
17.506 + is_const=True)
17.507 + ## emu-helper.h: void ns3::EmuHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.508 + cls.add_method('SetAttribute',
17.509 + 'void',
17.510 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.511 + ## 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]
17.512 + cls.add_method('SetQueue',
17.513 + 'void',
17.514 + [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()')])
17.515 + return
17.516 +
17.517 +def register_Ns3FlowMonitorHelper_methods(root_module, cls):
17.518 + ## flow-monitor-helper.h: ns3::FlowMonitorHelper::FlowMonitorHelper(ns3::FlowMonitorHelper const & arg0) [copy constructor]
17.519 + cls.add_constructor([param('ns3::FlowMonitorHelper const &', 'arg0')])
17.520 + ## flow-monitor-helper.h: ns3::FlowMonitorHelper::FlowMonitorHelper() [constructor]
17.521 + cls.add_constructor([])
17.522 + ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowClassifier> ns3::FlowMonitorHelper::GetClassifier() [member function]
17.523 + cls.add_method('GetClassifier',
17.524 + 'ns3::Ptr< ns3::FlowClassifier >',
17.525 + [])
17.526 + ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::GetMonitor() [member function]
17.527 + cls.add_method('GetMonitor',
17.528 + 'ns3::Ptr< ns3::FlowMonitor >',
17.529 + [])
17.530 + ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::Install(ns3::NodeContainer nodes) [member function]
17.531 + cls.add_method('Install',
17.532 + 'ns3::Ptr< ns3::FlowMonitor >',
17.533 + [param('ns3::NodeContainer', 'nodes')])
17.534 + ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
17.535 + cls.add_method('Install',
17.536 + 'ns3::Ptr< ns3::FlowMonitor >',
17.537 + [param('ns3::Ptr< ns3::Node >', 'node')])
17.538 + ## flow-monitor-helper.h: ns3::Ptr<ns3::FlowMonitor> ns3::FlowMonitorHelper::InstallAll() [member function]
17.539 + cls.add_method('InstallAll',
17.540 + 'ns3::Ptr< ns3::FlowMonitor >',
17.541 + [])
17.542 + ## flow-monitor-helper.h: void ns3::FlowMonitorHelper::SetMonitorAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.543 + cls.add_method('SetMonitorAttribute',
17.544 + 'void',
17.545 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.546 + return
17.547 +
17.548 +def register_Ns3InternetStackHelper_methods(root_module, cls):
17.549 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
17.550 + cls.add_constructor([])
17.551 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
17.552 + cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
17.553 + ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.554 + cls.add_method('EnableAscii',
17.555 + 'void',
17.556 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.557 + is_static=True)
17.558 + ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAsciiAll(std::ostream & os) [member function]
17.559 + cls.add_method('EnableAsciiAll',
17.560 + 'void',
17.561 + [param('std::ostream &', 'os')],
17.562 + is_static=True)
17.563 + ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
17.564 + cls.add_method('EnablePcapAll',
17.565 + 'void',
17.566 + [param('std::string', 'filename')],
17.567 + is_static=True)
17.568 + ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(std::string nodeName) const [member function]
17.569 + cls.add_method('Install',
17.570 + 'void',
17.571 + [param('std::string', 'nodeName')],
17.572 + is_const=True)
17.573 + ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.574 + cls.add_method('Install',
17.575 + 'void',
17.576 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.577 + is_const=True)
17.578 + ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) const [member function]
17.579 + cls.add_method('Install',
17.580 + 'void',
17.581 + [param('ns3::NodeContainer', 'c')],
17.582 + is_const=True)
17.583 + ## internet-stack-helper.h: void ns3::InternetStackHelper::InstallAll() const [member function]
17.584 + cls.add_method('InstallAll',
17.585 + 'void',
17.586 + [],
17.587 + is_const=True)
17.588 + ## internet-stack-helper.h: void ns3::InternetStackHelper::Reset() [member function]
17.589 + cls.add_method('Reset',
17.590 + 'void',
17.591 + [])
17.592 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv4StackInstall(bool enable) [member function]
17.593 + cls.add_method('SetIpv4StackInstall',
17.594 + 'void',
17.595 + [param('bool', 'enable')])
17.596 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv6StackInstall(bool enable) [member function]
17.597 + cls.add_method('SetIpv6StackInstall',
17.598 + 'void',
17.599 + [param('bool', 'enable')])
17.600 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv4RoutingHelper const & routing) [member function]
17.601 + cls.add_method('SetRoutingHelper',
17.602 + 'void',
17.603 + [param('ns3::Ipv4RoutingHelper const &', 'routing')])
17.604 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv6RoutingHelper const & routing) [member function]
17.605 + cls.add_method('SetRoutingHelper',
17.606 + 'void',
17.607 + [param('ns3::Ipv6RoutingHelper const &', 'routing')])
17.608 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetTcp(std::string tid) [member function]
17.609 + cls.add_method('SetTcp',
17.610 + 'void',
17.611 + [param('std::string', 'tid')])
17.612 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetTcp(std::string tid, std::string attr, ns3::AttributeValue const & val) [member function]
17.613 + cls.add_method('SetTcp',
17.614 + 'void',
17.615 + [param('std::string', 'tid'), param('std::string', 'attr'), param('ns3::AttributeValue const &', 'val')])
17.616 + return
17.617 +
17.618 +def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
17.619 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
17.620 + cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
17.621 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
17.622 + cls.add_constructor([])
17.623 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [constructor]
17.624 + cls.add_constructor([param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
17.625 + ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
17.626 + cls.add_method('Assign',
17.627 + 'ns3::Ipv4InterfaceContainer',
17.628 + [param('ns3::NetDeviceContainer const &', 'c')])
17.629 + ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
17.630 + cls.add_method('NewAddress',
17.631 + 'ns3::Ipv4Address',
17.632 + [])
17.633 + ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
17.634 + cls.add_method('NewNetwork',
17.635 + 'ns3::Ipv4Address',
17.636 + [])
17.637 + ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
17.638 + cls.add_method('SetBase',
17.639 + 'void',
17.640 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
17.641 + return
17.642 +
17.643 +def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
17.644 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
17.645 + cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
17.646 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
17.647 + cls.add_constructor([])
17.648 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ipv4InterfaceContainer other) [member function]
17.649 + cls.add_method('Add',
17.650 + 'void',
17.651 + [param('ns3::Ipv4InterfaceContainer', 'other')])
17.652 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
17.653 + cls.add_method('Add',
17.654 + 'void',
17.655 + [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
17.656 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ipInterfacePair) [member function]
17.657 + cls.add_method('Add',
17.658 + 'void',
17.659 + [param('std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >', 'ipInterfacePair')])
17.660 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(std::string ipv4Name, uint32_t interface) [member function]
17.661 + cls.add_method('Add',
17.662 + 'void',
17.663 + [param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
17.664 + ## ipv4-interface-container.h: std::pair<ns3::Ptr<ns3::Ipv4>,unsigned int> ns3::Ipv4InterfaceContainer::Get(uint32_t i) const [member function]
17.665 + cls.add_method('Get',
17.666 + 'std::pair< ns3::Ptr< ns3::Ipv4 >, unsigned int >',
17.667 + [param('uint32_t', 'i')],
17.668 + is_const=True)
17.669 + ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i, uint32_t j=0) const [member function]
17.670 + cls.add_method('GetAddress',
17.671 + 'ns3::Ipv4Address',
17.672 + [param('uint32_t', 'i'), param('uint32_t', 'j', default_value='0')],
17.673 + is_const=True)
17.674 + ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
17.675 + cls.add_method('GetN',
17.676 + 'uint32_t',
17.677 + [],
17.678 + is_const=True)
17.679 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
17.680 + cls.add_method('SetMetric',
17.681 + 'void',
17.682 + [param('uint32_t', 'i'), param('uint16_t', 'metric')])
17.683 + return
17.684 +
17.685 +def register_Ns3Ipv4RoutingHelper_methods(root_module, cls):
17.686 + ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper() [constructor]
17.687 + cls.add_constructor([])
17.688 + ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [copy constructor]
17.689 + cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')])
17.690 + ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper * ns3::Ipv4RoutingHelper::Copy() const [member function]
17.691 + cls.add_method('Copy',
17.692 + 'ns3::Ipv4RoutingHelper *',
17.693 + [],
17.694 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.695 + ## ipv4-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.696 + cls.add_method('Create',
17.697 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.698 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.699 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.700 + return
17.701 +
17.702 +def register_Ns3Ipv4StaticRoutingHelper_methods(root_module, cls):
17.703 + ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper::Ipv4StaticRoutingHelper() [constructor]
17.704 + cls.add_constructor([])
17.705 + ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper::Ipv4StaticRoutingHelper(ns3::Ipv4StaticRoutingHelper const & arg0) [copy constructor]
17.706 + cls.add_constructor([param('ns3::Ipv4StaticRoutingHelper const &', 'arg0')])
17.707 + ## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper * ns3::Ipv4StaticRoutingHelper::Copy() const [member function]
17.708 + cls.add_method('Copy',
17.709 + 'ns3::Ipv4StaticRoutingHelper *',
17.710 + [],
17.711 + is_const=True, is_virtual=True)
17.712 + ## ipv4-static-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4StaticRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.713 + cls.add_method('Create',
17.714 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.715 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.716 + is_const=True, is_virtual=True)
17.717 + ## ipv4-static-routing-helper.h: ns3::Ptr<ns3::Ipv4StaticRouting> ns3::Ipv4StaticRoutingHelper::GetStaticRouting(ns3::Ptr<ns3::Ipv4> ipv4) const [member function]
17.718 + cls.add_method('GetStaticRouting',
17.719 + 'ns3::Ptr< ns3::Ipv4StaticRouting >',
17.720 + [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
17.721 + is_const=True)
17.722 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
17.723 + cls.add_method('AddMulticastRoute',
17.724 + 'void',
17.725 + [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
17.726 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(std::string n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
17.727 + cls.add_method('AddMulticastRoute',
17.728 + 'void',
17.729 + [param('std::string', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
17.730 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
17.731 + cls.add_method('AddMulticastRoute',
17.732 + 'void',
17.733 + [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
17.734 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(std::string nName, ns3::Ipv4Address source, ns3::Ipv4Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
17.735 + cls.add_method('AddMulticastRoute',
17.736 + 'void',
17.737 + [param('std::string', 'nName'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
17.738 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.739 + cls.add_method('SetDefaultMulticastRoute',
17.740 + 'void',
17.741 + [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.742 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(ns3::Ptr<ns3::Node> n, std::string ndName) [member function]
17.743 + cls.add_method('SetDefaultMulticastRoute',
17.744 + 'void',
17.745 + [param('ns3::Ptr< ns3::Node >', 'n'), param('std::string', 'ndName')])
17.746 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(std::string nName, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.747 + cls.add_method('SetDefaultMulticastRoute',
17.748 + 'void',
17.749 + [param('std::string', 'nName'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.750 + ## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(std::string nName, std::string ndName) [member function]
17.751 + cls.add_method('SetDefaultMulticastRoute',
17.752 + 'void',
17.753 + [param('std::string', 'nName'), param('std::string', 'ndName')])
17.754 + return
17.755 +
17.756 +def register_Ns3Ipv6AddressHelper_methods(root_module, cls):
17.757 + ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper(ns3::Ipv6AddressHelper const & arg0) [copy constructor]
17.758 + cls.add_constructor([param('ns3::Ipv6AddressHelper const &', 'arg0')])
17.759 + ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper() [constructor]
17.760 + cls.add_constructor([])
17.761 + ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
17.762 + cls.add_method('Assign',
17.763 + 'ns3::Ipv6InterfaceContainer',
17.764 + [param('ns3::NetDeviceContainer const &', 'c')])
17.765 + ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c, std::vector<bool,std::allocator<bool> > withConfiguration) [member function]
17.766 + cls.add_method('Assign',
17.767 + 'ns3::Ipv6InterfaceContainer',
17.768 + [param('ns3::NetDeviceContainer const &', 'c'), param('std::vector< bool >', 'withConfiguration')])
17.769 + ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::AssignWithoutAddress(ns3::NetDeviceContainer const & c) [member function]
17.770 + cls.add_method('AssignWithoutAddress',
17.771 + 'ns3::Ipv6InterfaceContainer',
17.772 + [param('ns3::NetDeviceContainer const &', 'c')])
17.773 + ## ipv6-address-helper.h: ns3::Ipv6Address ns3::Ipv6AddressHelper::NewAddress(ns3::Address addr) [member function]
17.774 + cls.add_method('NewAddress',
17.775 + 'ns3::Ipv6Address',
17.776 + [param('ns3::Address', 'addr')])
17.777 + ## ipv6-address-helper.h: void ns3::Ipv6AddressHelper::NewNetwork(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix) [member function]
17.778 + cls.add_method('NewNetwork',
17.779 + 'void',
17.780 + [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix')])
17.781 + return
17.782 +
17.783 +def register_Ns3Ipv6InterfaceContainer_methods(root_module, cls):
17.784 + ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer(ns3::Ipv6InterfaceContainer const & arg0) [copy constructor]
17.785 + cls.add_constructor([param('ns3::Ipv6InterfaceContainer const &', 'arg0')])
17.786 + ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer() [constructor]
17.787 + cls.add_constructor([])
17.788 + ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ptr<ns3::Ipv6> ipv6, uint32_t interface) [member function]
17.789 + cls.add_method('Add',
17.790 + 'void',
17.791 + [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
17.792 + ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ipv6InterfaceContainer & c) [member function]
17.793 + cls.add_method('Add',
17.794 + 'void',
17.795 + [param('ns3::Ipv6InterfaceContainer &', 'c')])
17.796 + ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(std::string ipv6Name, uint32_t interface) [member function]
17.797 + cls.add_method('Add',
17.798 + 'void',
17.799 + [param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
17.800 + ## ipv6-interface-container.h: ns3::Ipv6Address ns3::Ipv6InterfaceContainer::GetAddress(uint32_t i, uint32_t j) const [member function]
17.801 + cls.add_method('GetAddress',
17.802 + 'ns3::Ipv6Address',
17.803 + [param('uint32_t', 'i'), param('uint32_t', 'j')],
17.804 + is_const=True)
17.805 + ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetInterfaceIndex(uint32_t i) const [member function]
17.806 + cls.add_method('GetInterfaceIndex',
17.807 + 'uint32_t',
17.808 + [param('uint32_t', 'i')],
17.809 + is_const=True)
17.810 + ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetN() const [member function]
17.811 + cls.add_method('GetN',
17.812 + 'uint32_t',
17.813 + [],
17.814 + is_const=True)
17.815 + ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetDefaultRoute(uint32_t i, uint32_t router) [member function]
17.816 + cls.add_method('SetDefaultRoute',
17.817 + 'void',
17.818 + [param('uint32_t', 'i'), param('uint32_t', 'router')])
17.819 + ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetRouter(uint32_t i, bool router) [member function]
17.820 + cls.add_method('SetRouter',
17.821 + 'void',
17.822 + [param('uint32_t', 'i'), param('bool', 'router')])
17.823 + return
17.824 +
17.825 +def register_Ns3Ipv6RoutingHelper_methods(root_module, cls):
17.826 + ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper() [constructor]
17.827 + cls.add_constructor([])
17.828 + ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper(ns3::Ipv6RoutingHelper const & arg0) [copy constructor]
17.829 + cls.add_constructor([param('ns3::Ipv6RoutingHelper const &', 'arg0')])
17.830 + ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper * ns3::Ipv6RoutingHelper::Copy() const [member function]
17.831 + cls.add_method('Copy',
17.832 + 'ns3::Ipv6RoutingHelper *',
17.833 + [],
17.834 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.835 + ## ipv6-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.836 + cls.add_method('Create',
17.837 + 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
17.838 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.839 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.840 + return
17.841 +
17.842 +def register_Ns3Ipv6StaticRoutingHelper_methods(root_module, cls):
17.843 + ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper() [constructor]
17.844 + cls.add_constructor([])
17.845 + ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper(ns3::Ipv6StaticRoutingHelper const & arg0) [copy constructor]
17.846 + cls.add_constructor([param('ns3::Ipv6StaticRoutingHelper const &', 'arg0')])
17.847 + ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper * ns3::Ipv6StaticRoutingHelper::Copy() const [member function]
17.848 + cls.add_method('Copy',
17.849 + 'ns3::Ipv6StaticRoutingHelper *',
17.850 + [],
17.851 + is_const=True, is_virtual=True)
17.852 + ## ipv6-static-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6StaticRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.853 + cls.add_method('Create',
17.854 + 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
17.855 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.856 + is_const=True, is_virtual=True)
17.857 + ## ipv6-static-routing-helper.h: ns3::Ptr<ns3::Ipv6StaticRouting> ns3::Ipv6StaticRoutingHelper::GetStaticRouting(ns3::Ptr<ns3::Ipv6> ipv6) const [member function]
17.858 + cls.add_method('GetStaticRouting',
17.859 + 'ns3::Ptr< ns3::Ipv6StaticRouting >',
17.860 + [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6')],
17.861 + is_const=True)
17.862 + ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
17.863 + cls.add_method('AddMulticastRoute',
17.864 + 'void',
17.865 + [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
17.866 + ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(std::string n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
17.867 + cls.add_method('AddMulticastRoute',
17.868 + 'void',
17.869 + [param('std::string', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
17.870 + ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> n, ns3::Ipv6Address source, ns3::Ipv6Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
17.871 + cls.add_method('AddMulticastRoute',
17.872 + 'void',
17.873 + [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
17.874 + ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(std::string nName, ns3::Ipv6Address source, ns3::Ipv6Address group, std::string inputName, ns3::NetDeviceContainer output) [member function]
17.875 + cls.add_method('AddMulticastRoute',
17.876 + 'void',
17.877 + [param('std::string', 'nName'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
17.878 + return
17.879 +
17.880 +def register_Ns3MeshHelper_methods(root_module, cls):
17.881 + ## mesh-helper.h: ns3::MeshHelper::MeshHelper(ns3::MeshHelper const & arg0) [copy constructor]
17.882 + cls.add_constructor([param('ns3::MeshHelper const &', 'arg0')])
17.883 + ## mesh-helper.h: ns3::MeshHelper::MeshHelper() [constructor]
17.884 + cls.add_constructor([])
17.885 + ## mesh-helper.h: static ns3::MeshHelper ns3::MeshHelper::Default() [member function]
17.886 + cls.add_method('Default',
17.887 + 'ns3::MeshHelper',
17.888 + [],
17.889 + is_static=True)
17.890 + ## mesh-helper.h: ns3::NetDeviceContainer ns3::MeshHelper::Install(ns3::WifiPhyHelper const & phyHelper, ns3::NodeContainer c) const [member function]
17.891 + cls.add_method('Install',
17.892 + 'ns3::NetDeviceContainer',
17.893 + [param('ns3::WifiPhyHelper const &', 'phyHelper'), param('ns3::NodeContainer', 'c')],
17.894 + is_const=True)
17.895 + ## mesh-helper.h: void ns3::MeshHelper::Report(ns3::Ptr<ns3::NetDevice> const & arg0, std::ostream & arg1) [member function]
17.896 + cls.add_method('Report',
17.897 + 'void',
17.898 + [param('ns3::Ptr< ns3::NetDevice > const &', 'arg0'), param('std::ostream &', 'arg1')])
17.899 + ## mesh-helper.h: void ns3::MeshHelper::ResetStats(ns3::Ptr<ns3::NetDevice> const & arg0) [member function]
17.900 + cls.add_method('ResetStats',
17.901 + 'void',
17.902 + [param('ns3::Ptr< ns3::NetDevice > const &', 'arg0')])
17.903 + ## mesh-helper.h: void ns3::MeshHelper::SetMacType(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]
17.904 + cls.add_method('SetMacType',
17.905 + 'void',
17.906 + [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()')])
17.907 + ## mesh-helper.h: void ns3::MeshHelper::SetNumberOfInterfaces(uint32_t nInterfaces) [member function]
17.908 + cls.add_method('SetNumberOfInterfaces',
17.909 + 'void',
17.910 + [param('uint32_t', 'nInterfaces')])
17.911 + ## mesh-helper.h: void ns3::MeshHelper::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]
17.912 + cls.add_method('SetRemoteStationManager',
17.913 + 'void',
17.914 + [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()')])
17.915 + ## mesh-helper.h: void ns3::MeshHelper::SetSpreadInterfaceChannels(ns3::MeshHelper::ChannelPolicy arg0) [member function]
17.916 + cls.add_method('SetSpreadInterfaceChannels',
17.917 + 'void',
17.918 + [param('ns3::MeshHelper::ChannelPolicy', 'arg0')])
17.919 + ## mesh-helper.h: void ns3::MeshHelper::SetStackInstaller(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]
17.920 + cls.add_method('SetStackInstaller',
17.921 + 'void',
17.922 + [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()')])
17.923 + ## mesh-helper.h: void ns3::MeshHelper::SetStandard(ns3::WifiPhyStandard standard) [member function]
17.924 + cls.add_method('SetStandard',
17.925 + 'void',
17.926 + [param('ns3::WifiPhyStandard', 'standard')])
17.927 + return
17.928 +
17.929 +def register_Ns3MobilityHelper_methods(root_module, cls):
17.930 + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
17.931 + cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
17.932 + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor]
17.933 + cls.add_constructor([])
17.934 + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function]
17.935 + cls.add_method('EnableAscii',
17.936 + 'void',
17.937 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')],
17.938 + is_static=True)
17.939 + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.940 + cls.add_method('EnableAscii',
17.941 + 'void',
17.942 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.943 + is_static=True)
17.944 + ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function]
17.945 + cls.add_method('EnableAsciiAll',
17.946 + 'void',
17.947 + [param('std::ostream &', 'os')],
17.948 + is_static=True)
17.949 + ## mobility-helper.h: std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
17.950 + cls.add_method('GetMobilityModelType',
17.951 + 'std::string',
17.952 + [],
17.953 + is_const=True)
17.954 + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.955 + cls.add_method('Install',
17.956 + 'void',
17.957 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.958 + is_const=True)
17.959 + ## mobility-helper.h: void ns3::MobilityHelper::Install(std::string nodeName) const [member function]
17.960 + cls.add_method('Install',
17.961 + 'void',
17.962 + [param('std::string', 'nodeName')],
17.963 + is_const=True)
17.964 + ## mobility-helper.h: void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
17.965 + cls.add_method('Install',
17.966 + 'void',
17.967 + [param('ns3::NodeContainer', 'container')],
17.968 + is_const=True)
17.969 + ## mobility-helper.h: void ns3::MobilityHelper::InstallAll() [member function]
17.970 + cls.add_method('InstallAll',
17.971 + 'void',
17.972 + [])
17.973 + ## mobility-helper.h: void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
17.974 + cls.add_method('PopReferenceMobilityModel',
17.975 + 'void',
17.976 + [])
17.977 + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
17.978 + cls.add_method('PushReferenceMobilityModel',
17.979 + 'void',
17.980 + [param('ns3::Ptr< ns3::Object >', 'reference')])
17.981 + ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function]
17.982 + cls.add_method('PushReferenceMobilityModel',
17.983 + 'void',
17.984 + [param('std::string', 'referenceName')])
17.985 + ## 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]
17.986 + cls.add_method('SetMobilityModel',
17.987 + 'void',
17.988 + [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()')])
17.989 + ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
17.990 + cls.add_method('SetPositionAllocator',
17.991 + 'void',
17.992 + [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')])
17.993 + ## 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]
17.994 + cls.add_method('SetPositionAllocator',
17.995 + 'void',
17.996 + [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()')])
17.997 + return
17.998 +
17.999 +def register_Ns3NetDeviceContainer_methods(root_module, cls):
17.1000 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
17.1001 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
17.1002 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
17.1003 + cls.add_constructor([])
17.1004 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
17.1005 + cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
17.1006 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
17.1007 + cls.add_constructor([param('std::string', 'devName')])
17.1008 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
17.1009 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
17.1010 + ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
17.1011 + cls.add_method('Add',
17.1012 + 'void',
17.1013 + [param('ns3::NetDeviceContainer', 'other')])
17.1014 + ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
17.1015 + cls.add_method('Add',
17.1016 + 'void',
17.1017 + [param('ns3::Ptr< ns3::NetDevice >', 'device')])
17.1018 + ## net-device-container.h: void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
17.1019 + cls.add_method('Add',
17.1020 + 'void',
17.1021 + [param('std::string', 'deviceName')])
17.1022 + ## 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]
17.1023 + cls.add_method('Begin',
17.1024 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
17.1025 + [],
17.1026 + is_const=True)
17.1027 + ## 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]
17.1028 + cls.add_method('End',
17.1029 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
17.1030 + [],
17.1031 + is_const=True)
17.1032 + ## net-device-container.h: ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
17.1033 + cls.add_method('Get',
17.1034 + 'ns3::Ptr< ns3::NetDevice >',
17.1035 + [param('uint32_t', 'i')],
17.1036 + is_const=True)
17.1037 + ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
17.1038 + cls.add_method('GetN',
17.1039 + 'uint32_t',
17.1040 + [],
17.1041 + is_const=True)
17.1042 + return
17.1043 +
17.1044 +def register_Ns3NodeContainer_methods(root_module, cls):
17.1045 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
17.1046 + cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
17.1047 + ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
17.1048 + cls.add_constructor([])
17.1049 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
17.1050 + cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
17.1051 + ## node-container.h: ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
17.1052 + cls.add_constructor([param('std::string', 'nodeName')])
17.1053 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
17.1054 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
17.1055 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
17.1056 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
17.1057 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
17.1058 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
17.1059 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
17.1060 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
17.1061 + ## node-container.h: void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
17.1062 + cls.add_method('Add',
17.1063 + 'void',
17.1064 + [param('ns3::NodeContainer', 'other')])
17.1065 + ## node-container.h: void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
17.1066 + cls.add_method('Add',
17.1067 + 'void',
17.1068 + [param('ns3::Ptr< ns3::Node >', 'node')])
17.1069 + ## node-container.h: void ns3::NodeContainer::Add(std::string nodeName) [member function]
17.1070 + cls.add_method('Add',
17.1071 + 'void',
17.1072 + [param('std::string', 'nodeName')])
17.1073 + ## 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]
17.1074 + cls.add_method('Begin',
17.1075 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
17.1076 + [],
17.1077 + is_const=True)
17.1078 + ## node-container.h: void ns3::NodeContainer::Create(uint32_t n) [member function]
17.1079 + cls.add_method('Create',
17.1080 + 'void',
17.1081 + [param('uint32_t', 'n')])
17.1082 + ## 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]
17.1083 + cls.add_method('End',
17.1084 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
17.1085 + [],
17.1086 + is_const=True)
17.1087 + ## node-container.h: ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
17.1088 + cls.add_method('Get',
17.1089 + 'ns3::Ptr< ns3::Node >',
17.1090 + [param('uint32_t', 'i')],
17.1091 + is_const=True)
17.1092 + ## node-container.h: static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
17.1093 + cls.add_method('GetGlobal',
17.1094 + 'ns3::NodeContainer',
17.1095 + [],
17.1096 + is_static=True)
17.1097 + ## node-container.h: uint32_t ns3::NodeContainer::GetN() const [member function]
17.1098 + cls.add_method('GetN',
17.1099 + 'uint32_t',
17.1100 + [],
17.1101 + is_const=True)
17.1102 + return
17.1103 +
17.1104 +def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
17.1105 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
17.1106 + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
17.1107 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
17.1108 + cls.add_constructor([param('std::string', 'filename')])
17.1109 + ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
17.1110 + cls.add_method('Install',
17.1111 + 'void',
17.1112 + [],
17.1113 + is_const=True)
17.1114 + return
17.1115 +
17.1116 +def register_Ns3OlsrHelper_methods(root_module, cls):
17.1117 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
17.1118 + cls.add_constructor([])
17.1119 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
17.1120 + cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
17.1121 + ## olsr-helper.h: ns3::OlsrHelper * ns3::OlsrHelper::Copy() const [member function]
17.1122 + cls.add_method('Copy',
17.1123 + 'ns3::OlsrHelper *',
17.1124 + [],
17.1125 + is_const=True, is_virtual=True)
17.1126 + ## olsr-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::OlsrHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.1127 + cls.add_method('Create',
17.1128 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.1129 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1130 + is_const=True, is_virtual=True)
17.1131 + ## olsr-helper.h: void ns3::OlsrHelper::Set(std::string name, ns3::AttributeValue const & value) [member function]
17.1132 + cls.add_method('Set',
17.1133 + 'void',
17.1134 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1135 + return
17.1136 +
17.1137 +def register_Ns3OnOffHelper_methods(root_module, cls):
17.1138 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
17.1139 + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
17.1140 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
17.1141 + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
17.1142 + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) const [member function]
17.1143 + cls.add_method('Install',
17.1144 + 'ns3::ApplicationContainer',
17.1145 + [param('ns3::NodeContainer', 'c')],
17.1146 + is_const=True)
17.1147 + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1148 + cls.add_method('Install',
17.1149 + 'ns3::ApplicationContainer',
17.1150 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1151 + is_const=True)
17.1152 + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(std::string nodeName) const [member function]
17.1153 + cls.add_method('Install',
17.1154 + 'ns3::ApplicationContainer',
17.1155 + [param('std::string', 'nodeName')],
17.1156 + is_const=True)
17.1157 + ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1158 + cls.add_method('SetAttribute',
17.1159 + 'void',
17.1160 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1161 + return
17.1162 +
17.1163 +def register_Ns3PacketSinkHelper_methods(root_module, cls):
17.1164 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
17.1165 + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
17.1166 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
17.1167 + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
17.1168 + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) const [member function]
17.1169 + cls.add_method('Install',
17.1170 + 'ns3::ApplicationContainer',
17.1171 + [param('ns3::NodeContainer', 'c')],
17.1172 + is_const=True)
17.1173 + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1174 + cls.add_method('Install',
17.1175 + 'ns3::ApplicationContainer',
17.1176 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1177 + is_const=True)
17.1178 + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(std::string nodeName) const [member function]
17.1179 + cls.add_method('Install',
17.1180 + 'ns3::ApplicationContainer',
17.1181 + [param('std::string', 'nodeName')],
17.1182 + is_const=True)
17.1183 + ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1184 + cls.add_method('SetAttribute',
17.1185 + 'void',
17.1186 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1187 + return
17.1188 +
17.1189 +def register_Ns3PacketSocketHelper_methods(root_module, cls):
17.1190 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
17.1191 + cls.add_constructor([])
17.1192 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
17.1193 + cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
17.1194 + ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1195 + cls.add_method('Install',
17.1196 + 'void',
17.1197 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1198 + is_const=True)
17.1199 + ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(std::string nodeName) const [member function]
17.1200 + cls.add_method('Install',
17.1201 + 'void',
17.1202 + [param('std::string', 'nodeName')],
17.1203 + is_const=True)
17.1204 + ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) const [member function]
17.1205 + cls.add_method('Install',
17.1206 + 'void',
17.1207 + [param('ns3::NodeContainer', 'c')],
17.1208 + is_const=True)
17.1209 + return
17.1210 +
17.1211 +def register_Ns3Ping6Helper_methods(root_module, cls):
17.1212 + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper(ns3::Ping6Helper const & arg0) [copy constructor]
17.1213 + cls.add_constructor([param('ns3::Ping6Helper const &', 'arg0')])
17.1214 + ## ping6-helper.h: ns3::Ping6Helper::Ping6Helper() [constructor]
17.1215 + cls.add_constructor([])
17.1216 + ## ping6-helper.h: ns3::ApplicationContainer ns3::Ping6Helper::Install(ns3::NodeContainer c) [member function]
17.1217 + cls.add_method('Install',
17.1218 + 'ns3::ApplicationContainer',
17.1219 + [param('ns3::NodeContainer', 'c')])
17.1220 + ## ping6-helper.h: void ns3::Ping6Helper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1221 + cls.add_method('SetAttribute',
17.1222 + 'void',
17.1223 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1224 + ## ping6-helper.h: void ns3::Ping6Helper::SetIfIndex(uint32_t ifIndex) [member function]
17.1225 + cls.add_method('SetIfIndex',
17.1226 + 'void',
17.1227 + [param('uint32_t', 'ifIndex')])
17.1228 + ## ping6-helper.h: void ns3::Ping6Helper::SetLocal(ns3::Ipv6Address ip) [member function]
17.1229 + cls.add_method('SetLocal',
17.1230 + 'void',
17.1231 + [param('ns3::Ipv6Address', 'ip')])
17.1232 + ## ping6-helper.h: void ns3::Ping6Helper::SetRemote(ns3::Ipv6Address ip) [member function]
17.1233 + cls.add_method('SetRemote',
17.1234 + 'void',
17.1235 + [param('ns3::Ipv6Address', 'ip')])
17.1236 + return
17.1237 +
17.1238 +def register_Ns3PointToPointHelper_methods(root_module, cls):
17.1239 + ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
17.1240 + cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
17.1241 + ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper() [constructor]
17.1242 + cls.add_constructor([])
17.1243 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
17.1244 + cls.add_method('EnableAscii',
17.1245 + 'void',
17.1246 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
17.1247 + is_static=True)
17.1248 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
17.1249 + cls.add_method('EnableAscii',
17.1250 + 'void',
17.1251 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
17.1252 + is_static=True)
17.1253 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.1254 + cls.add_method('EnableAscii',
17.1255 + 'void',
17.1256 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.1257 + is_static=True)
17.1258 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAsciiAll(std::ostream & os) [member function]
17.1259 + cls.add_method('EnableAsciiAll',
17.1260 + 'void',
17.1261 + [param('std::ostream &', 'os')],
17.1262 + is_static=True)
17.1263 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
17.1264 + cls.add_method('EnablePcap',
17.1265 + 'void',
17.1266 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
17.1267 + is_static=True)
17.1268 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.1269 + cls.add_method('EnablePcap',
17.1270 + 'void',
17.1271 + [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd')],
17.1272 + is_static=True)
17.1273 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, std::string ndName) [member function]
17.1274 + cls.add_method('EnablePcap',
17.1275 + 'void',
17.1276 + [param('std::string', 'filename'), param('std::string', 'ndName')],
17.1277 + is_static=True)
17.1278 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
17.1279 + cls.add_method('EnablePcap',
17.1280 + 'void',
17.1281 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')],
17.1282 + is_static=True)
17.1283 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
17.1284 + cls.add_method('EnablePcap',
17.1285 + 'void',
17.1286 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')],
17.1287 + is_static=True)
17.1288 + ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcapAll(std::string filename) [member function]
17.1289 + cls.add_method('EnablePcapAll',
17.1290 + 'void',
17.1291 + [param('std::string', 'filename')],
17.1292 + is_static=True)
17.1293 + ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::NodeContainer c) [member function]
17.1294 + cls.add_method('Install',
17.1295 + 'ns3::NetDeviceContainer',
17.1296 + [param('ns3::NodeContainer', 'c')])
17.1297 + ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, ns3::Ptr<ns3::Node> b) [member function]
17.1298 + cls.add_method('Install',
17.1299 + 'ns3::NetDeviceContainer',
17.1300 + [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
17.1301 + ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::Ptr<ns3::Node> a, std::string bName) [member function]
17.1302 + cls.add_method('Install',
17.1303 + 'ns3::NetDeviceContainer',
17.1304 + [param('ns3::Ptr< ns3::Node >', 'a'), param('std::string', 'bName')])
17.1305 + ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aName, ns3::Ptr<ns3::Node> b) [member function]
17.1306 + cls.add_method('Install',
17.1307 + 'ns3::NetDeviceContainer',
17.1308 + [param('std::string', 'aName'), param('ns3::Ptr< ns3::Node >', 'b')])
17.1309 + ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(std::string aNode, std::string bNode) [member function]
17.1310 + cls.add_method('Install',
17.1311 + 'ns3::NetDeviceContainer',
17.1312 + [param('std::string', 'aNode'), param('std::string', 'bNode')])
17.1313 + ## 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]
17.1314 + cls.add_method('InstallStar',
17.1315 + 'void',
17.1316 + [param('ns3::Ptr< ns3::Node >', 'hub'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
17.1317 + ## point-to-point-helper.h: void ns3::PointToPointHelper::InstallStar(std::string hubName, ns3::NodeContainer spokes, ns3::NetDeviceContainer & hubDevices, ns3::NetDeviceContainer & spokeDevices) [member function]
17.1318 + cls.add_method('InstallStar',
17.1319 + 'void',
17.1320 + [param('std::string', 'hubName'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
17.1321 + ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1322 + cls.add_method('SetChannelAttribute',
17.1323 + 'void',
17.1324 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1325 + ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1326 + cls.add_method('SetDeviceAttribute',
17.1327 + 'void',
17.1328 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1329 + ## 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]
17.1330 + cls.add_method('SetQueue',
17.1331 + 'void',
17.1332 + [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()')])
17.1333 + return
17.1334 +
17.1335 +def register_Ns3TapBridgeHelper_methods(root_module, cls):
17.1336 + ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper(ns3::TapBridgeHelper const & arg0) [copy constructor]
17.1337 + cls.add_constructor([param('ns3::TapBridgeHelper const &', 'arg0')])
17.1338 + ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper() [constructor]
17.1339 + cls.add_constructor([])
17.1340 + ## tap-bridge-helper.h: ns3::TapBridgeHelper::TapBridgeHelper(ns3::Ipv4Address gateway) [constructor]
17.1341 + cls.add_constructor([param('ns3::Ipv4Address', 'gateway')])
17.1342 + ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.1343 + cls.add_method('Install',
17.1344 + 'ns3::Ptr< ns3::NetDevice >',
17.1345 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.1346 + ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(std::string nodeName, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.1347 + cls.add_method('Install',
17.1348 + 'ns3::Ptr< ns3::NetDevice >',
17.1349 + [param('std::string', 'nodeName'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.1350 + ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, std::string ndName) [member function]
17.1351 + cls.add_method('Install',
17.1352 + 'ns3::Ptr< ns3::NetDevice >',
17.1353 + [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'ndName')])
17.1354 + ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(std::string nodeName, std::string ndName) [member function]
17.1355 + cls.add_method('Install',
17.1356 + 'ns3::Ptr< ns3::NetDevice >',
17.1357 + [param('std::string', 'nodeName'), param('std::string', 'ndName')])
17.1358 + ## tap-bridge-helper.h: ns3::Ptr<ns3::NetDevice> ns3::TapBridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> nd, ns3::AttributeValue const & bridgeType) [member function]
17.1359 + cls.add_method('Install',
17.1360 + 'ns3::Ptr< ns3::NetDevice >',
17.1361 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'nd'), param('ns3::AttributeValue const &', 'bridgeType')])
17.1362 + ## tap-bridge-helper.h: void ns3::TapBridgeHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
17.1363 + cls.add_method('SetAttribute',
17.1364 + 'void',
17.1365 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
17.1366 + return
17.1367 +
17.1368 +def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
17.1369 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
17.1370 + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
17.1371 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
17.1372 + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
17.1373 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1374 + cls.add_method('Install',
17.1375 + 'ns3::ApplicationContainer',
17.1376 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1377 + is_const=True)
17.1378 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(std::string nodeName) const [member function]
17.1379 + cls.add_method('Install',
17.1380 + 'ns3::ApplicationContainer',
17.1381 + [param('std::string', 'nodeName')],
17.1382 + is_const=True)
17.1383 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) const [member function]
17.1384 + cls.add_method('Install',
17.1385 + 'ns3::ApplicationContainer',
17.1386 + [param('ns3::NodeContainer', 'c')],
17.1387 + is_const=True)
17.1388 + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1389 + cls.add_method('SetAttribute',
17.1390 + 'void',
17.1391 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1392 + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, std::string fill) [member function]
17.1393 + cls.add_method('SetFill',
17.1394 + 'void',
17.1395 + [param('ns3::Ptr< ns3::Application >', 'app'), param('std::string', 'fill')])
17.1396 + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, uint8_t fill, uint32_t dataLength) [member function]
17.1397 + cls.add_method('SetFill',
17.1398 + 'void',
17.1399 + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t', 'fill'), param('uint32_t', 'dataLength')])
17.1400 + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetFill(ns3::Ptr<ns3::Application> app, uint8_t * fill, uint32_t fillLength, uint32_t dataLength) [member function]
17.1401 + cls.add_method('SetFill',
17.1402 + 'void',
17.1403 + [param('ns3::Ptr< ns3::Application >', 'app'), param('uint8_t *', 'fill'), param('uint32_t', 'fillLength'), param('uint32_t', 'dataLength')])
17.1404 + return
17.1405 +
17.1406 +def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
17.1407 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
17.1408 + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
17.1409 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
17.1410 + cls.add_constructor([param('uint16_t', 'port')])
17.1411 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1412 + cls.add_method('Install',
17.1413 + 'ns3::ApplicationContainer',
17.1414 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1415 + is_const=True)
17.1416 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(std::string nodeName) const [member function]
17.1417 + cls.add_method('Install',
17.1418 + 'ns3::ApplicationContainer',
17.1419 + [param('std::string', 'nodeName')],
17.1420 + is_const=True)
17.1421 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) const [member function]
17.1422 + cls.add_method('Install',
17.1423 + 'ns3::ApplicationContainer',
17.1424 + [param('ns3::NodeContainer', 'c')],
17.1425 + is_const=True)
17.1426 + ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
17.1427 + cls.add_method('SetAttribute',
17.1428 + 'void',
17.1429 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
17.1430 + return
17.1431 +
17.1432 +def register_Ns3V4PingHelper_methods(root_module, cls):
17.1433 + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::V4PingHelper const & arg0) [copy constructor]
17.1434 + cls.add_constructor([param('ns3::V4PingHelper const &', 'arg0')])
17.1435 + ## v4ping-helper.h: ns3::V4PingHelper::V4PingHelper(ns3::Ipv4Address remote) [constructor]
17.1436 + cls.add_constructor([param('ns3::Ipv4Address', 'remote')])
17.1437 + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::NodeContainer nodes) const [member function]
17.1438 + cls.add_method('Install',
17.1439 + 'ns3::ApplicationContainer',
17.1440 + [param('ns3::NodeContainer', 'nodes')],
17.1441 + is_const=True)
17.1442 + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
17.1443 + cls.add_method('Install',
17.1444 + 'ns3::ApplicationContainer',
17.1445 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1446 + is_const=True)
17.1447 + ## v4ping-helper.h: ns3::ApplicationContainer ns3::V4PingHelper::Install(std::string nodeName) const [member function]
17.1448 + cls.add_method('Install',
17.1449 + 'ns3::ApplicationContainer',
17.1450 + [param('std::string', 'nodeName')],
17.1451 + is_const=True)
17.1452 + return
17.1453 +
17.1454 +def register_Ns3WifiHelper_methods(root_module, cls):
17.1455 + ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor]
17.1456 + cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')])
17.1457 + ## wifi-helper.h: ns3::WifiHelper::WifiHelper() [constructor]
17.1458 + cls.add_constructor([])
17.1459 + ## wifi-helper.h: static ns3::WifiHelper ns3::WifiHelper::Default() [member function]
17.1460 + cls.add_method('Default',
17.1461 + 'ns3::WifiHelper',
17.1462 + [],
17.1463 + is_static=True)
17.1464 + ## wifi-helper.h: static void ns3::WifiHelper::EnableLogComponents() [member function]
17.1465 + cls.add_method('EnableLogComponents',
17.1466 + 'void',
17.1467 + [],
17.1468 + is_static=True)
17.1469 + ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, ns3::NodeContainer c) const [member function]
17.1470 + cls.add_method('Install',
17.1471 + 'ns3::NetDeviceContainer',
17.1472 + [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('ns3::NodeContainer', 'c')],
17.1473 + is_const=True)
17.1474 + ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, ns3::Ptr<ns3::Node> node) const [member function]
17.1475 + cls.add_method('Install',
17.1476 + 'ns3::NetDeviceContainer',
17.1477 + [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('ns3::Ptr< ns3::Node >', 'node')],
17.1478 + is_const=True)
17.1479 + ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::WifiPhyHelper const & phy, ns3::WifiMacHelper const & mac, std::string nodeName) const [member function]
17.1480 + cls.add_method('Install',
17.1481 + 'ns3::NetDeviceContainer',
17.1482 + [param('ns3::WifiPhyHelper const &', 'phy'), param('ns3::WifiMacHelper const &', 'mac'), param('std::string', 'nodeName')],
17.1483 + is_const=True)
17.1484 + ## 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]
17.1485 + cls.add_method('SetRemoteStationManager',
17.1486 + 'void',
17.1487 + [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()')])
17.1488 + ## wifi-helper.h: void ns3::WifiHelper::SetStandard(ns3::WifiPhyStandard standard) [member function]
17.1489 + cls.add_method('SetStandard',
17.1490 + 'void',
17.1491 + [param('ns3::WifiPhyStandard', 'standard')])
17.1492 + return
17.1493 +
17.1494 +def register_Ns3WifiMacHelper_methods(root_module, cls):
17.1495 + ## wifi-helper.h: ns3::WifiMacHelper::WifiMacHelper() [constructor]
17.1496 + cls.add_constructor([])
17.1497 + ## wifi-helper.h: ns3::WifiMacHelper::WifiMacHelper(ns3::WifiMacHelper const & arg0) [copy constructor]
17.1498 + cls.add_constructor([param('ns3::WifiMacHelper const &', 'arg0')])
17.1499 + ## wifi-helper.h: ns3::Ptr<ns3::WifiMac> ns3::WifiMacHelper::Create() const [member function]
17.1500 + cls.add_method('Create',
17.1501 + 'ns3::Ptr< ns3::WifiMac >',
17.1502 + [],
17.1503 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.1504 + return
17.1505 +
17.1506 +def register_Ns3WifiPhyHelper_methods(root_module, cls):
17.1507 + ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper() [constructor]
17.1508 + cls.add_constructor([])
17.1509 + ## wifi-helper.h: ns3::WifiPhyHelper::WifiPhyHelper(ns3::WifiPhyHelper const & arg0) [copy constructor]
17.1510 + cls.add_constructor([param('ns3::WifiPhyHelper const &', 'arg0')])
17.1511 + ## wifi-helper.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiNetDevice> device) const [member function]
17.1512 + cls.add_method('Create',
17.1513 + 'ns3::Ptr< ns3::WifiPhy >',
17.1514 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiNetDevice >', 'device')],
17.1515 + is_pure_virtual=True, is_const=True, is_virtual=True)
17.1516 + return
17.1517 +
17.1518 +def register_Ns3YansWifiChannelHelper_methods(root_module, cls):
17.1519 + ## yans-wifi-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper(ns3::YansWifiChannelHelper const & arg0) [copy constructor]
17.1520 + cls.add_constructor([param('ns3::YansWifiChannelHelper const &', 'arg0')])
17.1521 + ## yans-wifi-helper.h: ns3::YansWifiChannelHelper::YansWifiChannelHelper() [constructor]
17.1522 + cls.add_constructor([])
17.1523 + ## yans-wifi-helper.h: void ns3::YansWifiChannelHelper::AddPropagationLoss(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]
17.1524 + cls.add_method('AddPropagationLoss',
17.1525 + 'void',
17.1526 + [param('std::string', 'name'), 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()')])
17.1527 + ## yans-wifi-helper.h: ns3::Ptr<ns3::YansWifiChannel> ns3::YansWifiChannelHelper::Create() const [member function]
17.1528 + cls.add_method('Create',
17.1529 + 'ns3::Ptr< ns3::YansWifiChannel >',
17.1530 + [],
17.1531 + is_const=True)
17.1532 + ## yans-wifi-helper.h: static ns3::YansWifiChannelHelper ns3::YansWifiChannelHelper::Default() [member function]
17.1533 + cls.add_method('Default',
17.1534 + 'ns3::YansWifiChannelHelper',
17.1535 + [],
17.1536 + is_static=True)
17.1537 + ## yans-wifi-helper.h: void ns3::YansWifiChannelHelper::SetPropagationDelay(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]
17.1538 + cls.add_method('SetPropagationDelay',
17.1539 + 'void',
17.1540 + [param('std::string', 'name'), 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()')])
17.1541 + return
17.1542 +
17.1543 +def register_Ns3YansWifiPhyHelper_methods(root_module, cls):
17.1544 + ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper(ns3::YansWifiPhyHelper const & arg0) [copy constructor]
17.1545 + cls.add_constructor([param('ns3::YansWifiPhyHelper const &', 'arg0')])
17.1546 + ## yans-wifi-helper.h: ns3::YansWifiPhyHelper::YansWifiPhyHelper() [constructor]
17.1547 + cls.add_constructor([])
17.1548 + ## yans-wifi-helper.h: static ns3::YansWifiPhyHelper ns3::YansWifiPhyHelper::Default() [member function]
17.1549 + cls.add_method('Default',
17.1550 + 'ns3::YansWifiPhyHelper',
17.1551 + [],
17.1552 + is_static=True)
17.1553 + ## yans-wifi-helper.h: static void ns3::YansWifiPhyHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
17.1554 + cls.add_method('EnableAscii',
17.1555 + 'void',
17.1556 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
17.1557 + is_static=True)
17.1558 + ## yans-wifi-helper.h: static void ns3::YansWifiPhyHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
17.1559 + cls.add_method('EnableAscii',
17.1560 + 'void',
17.1561 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
17.1562 + is_static=True)
17.1563 + ## yans-wifi-helper.h: static void ns3::YansWifiPhyHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
17.1564 + cls.add_method('EnableAscii',
17.1565 + 'void',
17.1566 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
17.1567 + is_static=True)
17.1568 + ## yans-wifi-helper.h: static void ns3::YansWifiPhyHelper::EnableAsciiAll(std::ostream & os) [member function]
17.1569 + cls.add_method('EnableAsciiAll',
17.1570 + 'void',
17.1571 + [param('std::ostream &', 'os')],
17.1572 + is_static=True)
17.1573 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
17.1574 + cls.add_method('EnablePcap',
17.1575 + 'void',
17.1576 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
17.1577 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcap(std::string filename, ns3::Ptr<ns3::NetDevice> nd) [member function]
17.1578 + cls.add_method('EnablePcap',
17.1579 + 'void',
17.1580 + [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
17.1581 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcap(std::string filename, std::string ndName) [member function]
17.1582 + cls.add_method('EnablePcap',
17.1583 + 'void',
17.1584 + [param('std::string', 'filename'), param('std::string', 'ndName')])
17.1585 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
17.1586 + cls.add_method('EnablePcap',
17.1587 + 'void',
17.1588 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')])
17.1589 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
17.1590 + cls.add_method('EnablePcap',
17.1591 + 'void',
17.1592 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')])
17.1593 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::EnablePcapAll(std::string filename) [member function]
17.1594 + cls.add_method('EnablePcapAll',
17.1595 + 'void',
17.1596 + [param('std::string', 'filename')])
17.1597 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::Set(std::string name, ns3::AttributeValue const & v) [member function]
17.1598 + cls.add_method('Set',
17.1599 + 'void',
17.1600 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
17.1601 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(ns3::Ptr<ns3::YansWifiChannel> channel) [member function]
17.1602 + cls.add_method('SetChannel',
17.1603 + 'void',
17.1604 + [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
17.1605 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetChannel(std::string channelName) [member function]
17.1606 + cls.add_method('SetChannel',
17.1607 + 'void',
17.1608 + [param('std::string', 'channelName')])
17.1609 + ## 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]
17.1610 + cls.add_method('SetErrorRateModel',
17.1611 + 'void',
17.1612 + [param('std::string', 'name'), 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()')])
17.1613 + ## yans-wifi-helper.h: void ns3::YansWifiPhyHelper::SetPcapFormat(ns3::YansWifiPhyHelper::PcapFormat format) [member function]
17.1614 + cls.add_method('SetPcapFormat',
17.1615 + 'void',
17.1616 + [param('ns3::YansWifiPhyHelper::PcapFormat', 'format')])
17.1617 + ## yans-wifi-helper.h: ns3::Ptr<ns3::WifiPhy> ns3::YansWifiPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::WifiNetDevice> device) const [member function]
17.1618 + cls.add_method('Create',
17.1619 + 'ns3::Ptr< ns3::WifiPhy >',
17.1620 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::WifiNetDevice >', 'device')],
17.1621 + is_const=True, visibility='private', is_virtual=True)
17.1622 + return
17.1623 +
17.1624 +def register_Ns3Ipv4GlobalRoutingHelper_methods(root_module, cls):
17.1625 + ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper::Ipv4GlobalRoutingHelper() [constructor]
17.1626 + cls.add_constructor([])
17.1627 + ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper::Ipv4GlobalRoutingHelper(ns3::Ipv4GlobalRoutingHelper const & arg0) [copy constructor]
17.1628 + cls.add_constructor([param('ns3::Ipv4GlobalRoutingHelper const &', 'arg0')])
17.1629 + ## ipv4-global-routing-helper.h: ns3::Ipv4GlobalRoutingHelper * ns3::Ipv4GlobalRoutingHelper::Copy() const [member function]
17.1630 + cls.add_method('Copy',
17.1631 + 'ns3::Ipv4GlobalRoutingHelper *',
17.1632 + [],
17.1633 + is_const=True, is_virtual=True)
17.1634 + ## ipv4-global-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4GlobalRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.1635 + cls.add_method('Create',
17.1636 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.1637 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1638 + is_const=True, is_virtual=True)
17.1639 + ## ipv4-global-routing-helper.h: static void ns3::Ipv4GlobalRoutingHelper::PopulateRoutingTables() [member function]
17.1640 + cls.add_method('PopulateRoutingTables',
17.1641 + 'void',
17.1642 + [],
17.1643 + is_static=True)
17.1644 + ## ipv4-global-routing-helper.h: static void ns3::Ipv4GlobalRoutingHelper::RecomputeRoutingTables() [member function]
17.1645 + cls.add_method('RecomputeRoutingTables',
17.1646 + 'void',
17.1647 + [],
17.1648 + is_static=True)
17.1649 + return
17.1650 +
17.1651 +def register_Ns3Ipv4ListRoutingHelper_methods(root_module, cls):
17.1652 + ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper::Ipv4ListRoutingHelper() [constructor]
17.1653 + cls.add_constructor([])
17.1654 + ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper::Ipv4ListRoutingHelper(ns3::Ipv4ListRoutingHelper const & arg0) [copy constructor]
17.1655 + cls.add_constructor([param('ns3::Ipv4ListRoutingHelper const &', 'arg0')])
17.1656 + ## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper * ns3::Ipv4ListRoutingHelper::Copy() const [member function]
17.1657 + cls.add_method('Copy',
17.1658 + 'ns3::Ipv4ListRoutingHelper *',
17.1659 + [],
17.1660 + is_const=True, is_virtual=True)
17.1661 + ## ipv4-list-routing-helper.h: void ns3::Ipv4ListRoutingHelper::Add(ns3::Ipv4RoutingHelper const & routing, int16_t priority) [member function]
17.1662 + cls.add_method('Add',
17.1663 + 'void',
17.1664 + [param('ns3::Ipv4RoutingHelper const &', 'routing'), param('int16_t', 'priority')])
17.1665 + ## ipv4-list-routing-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.1666 + cls.add_method('Create',
17.1667 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.1668 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1669 + is_const=True, is_virtual=True)
17.1670 + return
17.1671 +
17.1672 +def register_Ns3Ipv4NixVectorHelper_methods(root_module, cls):
17.1673 + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper() [constructor]
17.1674 + cls.add_constructor([])
17.1675 + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper::Ipv4NixVectorHelper(ns3::Ipv4NixVectorHelper const & arg0) [copy constructor]
17.1676 + cls.add_constructor([param('ns3::Ipv4NixVectorHelper const &', 'arg0')])
17.1677 + ## ipv4-nix-vector-helper.h: ns3::Ipv4NixVectorHelper * ns3::Ipv4NixVectorHelper::Copy() const [member function]
17.1678 + cls.add_method('Copy',
17.1679 + 'ns3::Ipv4NixVectorHelper *',
17.1680 + [],
17.1681 + is_const=True, is_virtual=True)
17.1682 + ## ipv4-nix-vector-helper.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4NixVectorHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.1683 + cls.add_method('Create',
17.1684 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
17.1685 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1686 + is_const=True, is_virtual=True)
17.1687 + return
17.1688 +
17.1689 +def register_Ns3Ipv6ListRoutingHelper_methods(root_module, cls):
17.1690 + ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper::Ipv6ListRoutingHelper() [constructor]
17.1691 + cls.add_constructor([])
17.1692 + ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper::Ipv6ListRoutingHelper(ns3::Ipv6ListRoutingHelper const & arg0) [copy constructor]
17.1693 + cls.add_constructor([param('ns3::Ipv6ListRoutingHelper const &', 'arg0')])
17.1694 + ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper * ns3::Ipv6ListRoutingHelper::Copy() const [member function]
17.1695 + cls.add_method('Copy',
17.1696 + 'ns3::Ipv6ListRoutingHelper *',
17.1697 + [],
17.1698 + is_const=True, is_virtual=True)
17.1699 + ## ipv6-list-routing-helper.h: void ns3::Ipv6ListRoutingHelper::Add(ns3::Ipv6RoutingHelper const & routing, int16_t priority) [member function]
17.1700 + cls.add_method('Add',
17.1701 + 'void',
17.1702 + [param('ns3::Ipv6RoutingHelper const &', 'routing'), param('int16_t', 'priority')])
17.1703 + ## ipv6-list-routing-helper.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6ListRoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
17.1704 + cls.add_method('Create',
17.1705 + 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
17.1706 + [param('ns3::Ptr< ns3::Node >', 'node')],
17.1707 + is_const=True, is_virtual=True)
17.1708 + return
17.1709 +
17.1710 +def register_Ns3NqosWifiMacHelper_methods(root_module, cls):
17.1711 + ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper(ns3::NqosWifiMacHelper const & arg0) [copy constructor]
17.1712 + cls.add_constructor([param('ns3::NqosWifiMacHelper const &', 'arg0')])
17.1713 + ## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper::NqosWifiMacHelper() [constructor]
17.1714 + cls.add_constructor([])
17.1715 + ## nqos-wifi-mac-helper.h: static ns3::NqosWifiMacHelper ns3::NqosWifiMacHelper::Default() [member function]
17.1716 + cls.add_method('Default',
17.1717 + 'ns3::NqosWifiMacHelper',
17.1718 + [],
17.1719 + is_static=True)
17.1720 + ## nqos-wifi-mac-helper.h: void ns3::NqosWifiMacHelper::SetType(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]
17.1721 + cls.add_method('SetType',
17.1722 + 'void',
17.1723 + [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()')])
17.1724 + ## nqos-wifi-mac-helper.h: ns3::Ptr<ns3::WifiMac> ns3::NqosWifiMacHelper::Create() const [member function]
17.1725 + cls.add_method('Create',
17.1726 + 'ns3::Ptr< ns3::WifiMac >',
17.1727 + [],
17.1728 + is_const=True, visibility='private', is_virtual=True)
17.1729 + return
17.1730 +
17.1731 +def register_Ns3QosWifiMacHelper_methods(root_module, cls):
17.1732 + ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper(ns3::QosWifiMacHelper const & arg0) [copy constructor]
17.1733 + cls.add_constructor([param('ns3::QosWifiMacHelper const &', 'arg0')])
17.1734 + ## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper::QosWifiMacHelper() [constructor]
17.1735 + cls.add_constructor([])
17.1736 + ## qos-wifi-mac-helper.h: static ns3::QosWifiMacHelper ns3::QosWifiMacHelper::Default() [member function]
17.1737 + cls.add_method('Default',
17.1738 + 'ns3::QosWifiMacHelper',
17.1739 + [],
17.1740 + is_static=True)
17.1741 + ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetMsduAggregatorForAc(ns3::AccessClass accessClass, 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()) [member function]
17.1742 + cls.add_method('SetMsduAggregatorForAc',
17.1743 + 'void',
17.1744 + [param('ns3::AccessClass', 'accessClass'), 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()')])
17.1745 + ## qos-wifi-mac-helper.h: void ns3::QosWifiMacHelper::SetType(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]
17.1746 + cls.add_method('SetType',
17.1747 + 'void',
17.1748 + [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()')])
17.1749 + ## qos-wifi-mac-helper.h: ns3::Ptr<ns3::WifiMac> ns3::QosWifiMacHelper::Create() const [member function]
17.1750 + cls.add_method('Create',
17.1751 + 'ns3::Ptr< ns3::WifiMac >',
17.1752 + [],
17.1753 + is_const=True, visibility='private', is_virtual=True)
17.1754 + return
17.1755 +
17.1756 +def register_Ns3AthstatsWifiTraceSink_methods(root_module, cls):
17.1757 + ## athstats-helper.h: ns3::AthstatsWifiTraceSink::AthstatsWifiTraceSink(ns3::AthstatsWifiTraceSink const & arg0) [copy constructor]
17.1758 + cls.add_constructor([param('ns3::AthstatsWifiTraceSink const &', 'arg0')])
17.1759 + ## athstats-helper.h: ns3::AthstatsWifiTraceSink::AthstatsWifiTraceSink() [constructor]
17.1760 + cls.add_constructor([])
17.1761 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::DevRxTrace(std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
17.1762 + cls.add_method('DevRxTrace',
17.1763 + 'void',
17.1764 + [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')])
17.1765 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::DevTxTrace(std::string context, ns3::Ptr<ns3::Packet const> p) [member function]
17.1766 + cls.add_method('DevTxTrace',
17.1767 + 'void',
17.1768 + [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'p')])
17.1769 + ## athstats-helper.h: static ns3::TypeId ns3::AthstatsWifiTraceSink::GetTypeId() [member function]
17.1770 + cls.add_method('GetTypeId',
17.1771 + 'ns3::TypeId',
17.1772 + [],
17.1773 + is_static=True)
17.1774 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::Open(std::string const & name) [member function]
17.1775 + cls.add_method('Open',
17.1776 + 'void',
17.1777 + [param('std::string const &', 'name')])
17.1778 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyRxErrorTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, double snr) [member function]
17.1779 + cls.add_method('PhyRxErrorTrace',
17.1780 + 'void',
17.1781 + [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'snr')])
17.1782 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyRxOkTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, double snr, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
17.1783 + cls.add_method('PhyRxOkTrace',
17.1784 + 'void',
17.1785 + [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'snr'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble')])
17.1786 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyStateTrace(std::string context, ns3::Time start, ns3::Time duration, ns3::WifiPhy::State state) [member function]
17.1787 + cls.add_method('PhyStateTrace',
17.1788 + 'void',
17.1789 + [param('std::string', 'context'), param('ns3::Time', 'start'), param('ns3::Time', 'duration'), param('ns3::WifiPhy::State', 'state')])
17.1790 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::PhyTxTrace(std::string context, ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPower) [member function]
17.1791 + cls.add_method('PhyTxTrace',
17.1792 + 'void',
17.1793 + [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPower')])
17.1794 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxDataFailedTrace(std::string context, ns3::Mac48Address address) [member function]
17.1795 + cls.add_method('TxDataFailedTrace',
17.1796 + 'void',
17.1797 + [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
17.1798 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxFinalDataFailedTrace(std::string context, ns3::Mac48Address address) [member function]
17.1799 + cls.add_method('TxFinalDataFailedTrace',
17.1800 + 'void',
17.1801 + [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
17.1802 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxFinalRtsFailedTrace(std::string context, ns3::Mac48Address address) [member function]
17.1803 + cls.add_method('TxFinalRtsFailedTrace',
17.1804 + 'void',
17.1805 + [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
17.1806 + ## athstats-helper.h: void ns3::AthstatsWifiTraceSink::TxRtsFailedTrace(std::string context, ns3::Mac48Address address) [member function]
17.1807 + cls.add_method('TxRtsFailedTrace',
17.1808 + 'void',
17.1809 + [param('std::string', 'context'), param('ns3::Mac48Address', 'address')])
17.1810 + return
17.1811 +
17.1812 +def register_Ns3MeshStack_methods(root_module, cls):
17.1813 + ## mesh-stack-installer.h: ns3::MeshStack::MeshStack() [constructor]
17.1814 + cls.add_constructor([])
17.1815 + ## mesh-stack-installer.h: ns3::MeshStack::MeshStack(ns3::MeshStack const & arg0) [copy constructor]
17.1816 + cls.add_constructor([param('ns3::MeshStack const &', 'arg0')])
17.1817 + ## mesh-stack-installer.h: bool ns3::MeshStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
17.1818 + cls.add_method('InstallStack',
17.1819 + 'bool',
17.1820 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
17.1821 + is_pure_virtual=True, is_virtual=True)
17.1822 + ## mesh-stack-installer.h: void ns3::MeshStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
17.1823 + cls.add_method('Report',
17.1824 + 'void',
17.1825 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
17.1826 + is_pure_virtual=True, is_virtual=True)
17.1827 + ## mesh-stack-installer.h: void ns3::MeshStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
17.1828 + cls.add_method('ResetStats',
17.1829 + 'void',
17.1830 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
17.1831 + is_pure_virtual=True, is_virtual=True)
17.1832 + return
17.1833 +
17.1834 +def register_Ns3Dot11sStack_methods(root_module, cls):
17.1835 + ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack(ns3::Dot11sStack const & arg0) [copy constructor]
17.1836 + cls.add_constructor([param('ns3::Dot11sStack const &', 'arg0')])
17.1837 + ## dot11s-installer.h: ns3::Dot11sStack::Dot11sStack() [constructor]
17.1838 + cls.add_constructor([])
17.1839 + ## dot11s-installer.h: void ns3::Dot11sStack::DoDispose() [member function]
17.1840 + cls.add_method('DoDispose',
17.1841 + 'void',
17.1842 + [],
17.1843 + is_virtual=True)
17.1844 + ## dot11s-installer.h: static ns3::TypeId ns3::Dot11sStack::GetTypeId() [member function]
17.1845 + cls.add_method('GetTypeId',
17.1846 + 'ns3::TypeId',
17.1847 + [],
17.1848 + is_static=True)
17.1849 + ## dot11s-installer.h: bool ns3::Dot11sStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
17.1850 + cls.add_method('InstallStack',
17.1851 + 'bool',
17.1852 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
17.1853 + is_virtual=True)
17.1854 + ## dot11s-installer.h: void ns3::Dot11sStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
17.1855 + cls.add_method('Report',
17.1856 + 'void',
17.1857 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
17.1858 + is_virtual=True)
17.1859 + ## dot11s-installer.h: void ns3::Dot11sStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
17.1860 + cls.add_method('ResetStats',
17.1861 + 'void',
17.1862 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
17.1863 + is_virtual=True)
17.1864 + return
17.1865 +
17.1866 +def register_Ns3FlameStack_methods(root_module, cls):
17.1867 + ## flame-installer.h: ns3::FlameStack::FlameStack(ns3::FlameStack const & arg0) [copy constructor]
17.1868 + cls.add_constructor([param('ns3::FlameStack const &', 'arg0')])
17.1869 + ## flame-installer.h: ns3::FlameStack::FlameStack() [constructor]
17.1870 + cls.add_constructor([])
17.1871 + ## flame-installer.h: void ns3::FlameStack::DoDispose() [member function]
17.1872 + cls.add_method('DoDispose',
17.1873 + 'void',
17.1874 + [],
17.1875 + is_virtual=True)
17.1876 + ## flame-installer.h: static ns3::TypeId ns3::FlameStack::GetTypeId() [member function]
17.1877 + cls.add_method('GetTypeId',
17.1878 + 'ns3::TypeId',
17.1879 + [],
17.1880 + is_static=True)
17.1881 + ## flame-installer.h: bool ns3::FlameStack::InstallStack(ns3::Ptr<ns3::MeshPointDevice> mp) [member function]
17.1882 + cls.add_method('InstallStack',
17.1883 + 'bool',
17.1884 + [param('ns3::Ptr< ns3::MeshPointDevice >', 'mp')],
17.1885 + is_virtual=True)
17.1886 + ## flame-installer.h: void ns3::FlameStack::Report(ns3::Ptr<ns3::MeshPointDevice> const mp, std::ostream & arg1) [member function]
17.1887 + cls.add_method('Report',
17.1888 + 'void',
17.1889 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp'), param('std::ostream &', 'arg1')],
17.1890 + is_virtual=True)
17.1891 + ## flame-installer.h: void ns3::FlameStack::ResetStats(ns3::Ptr<ns3::MeshPointDevice> const mp) [member function]
17.1892 + cls.add_method('ResetStats',
17.1893 + 'void',
17.1894 + [param('ns3::Ptr< ns3::MeshPointDevice > const', 'mp')],
17.1895 + is_virtual=True)
17.1896 + return
17.1897 +
17.1898 +def register_functions(root_module):
17.1899 + module = root_module
17.1900 + register_functions_ns3_Config(module.get_submodule('Config'), root_module)
17.1901 + register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
17.1902 + register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
17.1903 + register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
17.1904 + register_functions_ns3_flame(module.get_submodule('flame'), root_module)
17.1905 + register_functions_ns3_internal(module.get_submodule('internal'), root_module)
17.1906 + register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
17.1907 + return
17.1908 +
17.1909 +def register_functions_ns3_Config(module, root_module):
17.1910 + return
17.1911 +
17.1912 +def register_functions_ns3_TimeStepPrecision(module, root_module):
17.1913 + return
17.1914 +
17.1915 +def register_functions_ns3_addressUtils(module, root_module):
17.1916 + return
17.1917 +
17.1918 +def register_functions_ns3_dot11s(module, root_module):
17.1919 + return
17.1920 +
17.1921 +def register_functions_ns3_flame(module, root_module):
17.1922 + return
17.1923 +
17.1924 +def register_functions_ns3_internal(module, root_module):
17.1925 + return
17.1926 +
17.1927 +def register_functions_ns3_olsr(module, root_module):
17.1928 + return
17.1929 +
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
18.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_internet_stack.py Mon Nov 16 19:03:39 2009 +0100
18.3 @@ -0,0 +1,2854 @@
18.4 +from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
18.5 +
18.6 +def register_types(module):
18.7 + root_module = module.get_root()
18.8 +
18.9 + ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [class]
18.10 + module.add_class('Icmpv4DestinationUnreachable', parent=root_module['ns3::Header'])
18.11 + ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [enumeration]
18.12 + module.add_enum('', ['NET_UNREACHABLE', 'HOST_UNREACHABLE', 'PROTOCOL_UNREACHABLE', 'PORT_UNREACHABLE', 'FRAG_NEEDED', 'SOURCE_ROUTE_FAILED'], outer_class=root_module['ns3::Icmpv4DestinationUnreachable'])
18.13 + ## icmpv4.h: ns3::Icmpv4Echo [class]
18.14 + module.add_class('Icmpv4Echo', parent=root_module['ns3::Header'])
18.15 + ## icmpv4.h: ns3::Icmpv4Header [class]
18.16 + module.add_class('Icmpv4Header', parent=root_module['ns3::Header'])
18.17 + ## icmpv4.h: ns3::Icmpv4Header [enumeration]
18.18 + module.add_enum('', ['ECHO_REPLY', 'DEST_UNREACH', 'ECHO', 'TIME_EXCEEDED'], outer_class=root_module['ns3::Icmpv4Header'])
18.19 + ## icmpv4.h: ns3::Icmpv4TimeExceeded [class]
18.20 + module.add_class('Icmpv4TimeExceeded', parent=root_module['ns3::Header'])
18.21 + ## icmpv4.h: ns3::Icmpv4TimeExceeded [enumeration]
18.22 + module.add_enum('', ['TIME_TO_LIVE', 'FRAGMENT_REASSEMBLY'], outer_class=root_module['ns3::Icmpv4TimeExceeded'])
18.23 + ## icmpv6-header.h: ns3::Icmpv6Header [class]
18.24 + module.add_class('Icmpv6Header', parent=root_module['ns3::Header'])
18.25 + ## icmpv6-header.h: ns3::Icmpv6Header::Type_e [enumeration]
18.26 + module.add_enum('Type_e', ['ICMPV6_ERROR_DESTINATION_UNREACHABLE', 'ICMPV6_ERROR_PACKET_TOO_BIG', 'ICMPV6_ERROR_TIME_EXCEEDED', 'ICMPV6_ERROR_PARAMETER_ERROR', 'ICMPV6_ECHO_REQUEST', 'ICMPV6_ECHO_REPLY', 'ICMPV6_SUBSCRIBE_REQUEST', 'ICMPV6_SUBSCRIBE_REPORT', 'ICMPV6_SUBSCRIVE_END', 'ICMPV6_ND_ROUTER_SOLICITATION', 'ICMPV6_ND_ROUTER_ADVERTISEMENT', 'ICMPV6_ND_NEIGHBOR_SOLICITATION', 'ICMPV6_ND_NEIGHBOR_ADVERTISEMENT', 'ICMPV6_ND_REDIRECTION', 'ICMPV6_ROUTER_RENUMBER', 'ICMPV6_INFORMATION_REQUEST', 'ICMPV6_INFORMATION_RESPONSE', 'ICMPV6_INVERSE_ND_SOLICITATION', 'ICMPV6_INVERSE_ND_ADVERSTISEMENT', 'ICMPV6_MLDV2_SUBSCRIBE_REPORT', 'ICMPV6_MOBILITY_HA_DISCOVER_REQUEST', 'ICMPV6_MOBILITY_HA_DISCOVER_RESPONSE', 'ICMPV6_MOBILITY_MOBILE_PREFIX_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_ADVERTISEMENT', 'ICMPV6_EXPERIMENTAL_MOBILITY'], outer_class=root_module['ns3::Icmpv6Header'])
18.27 + ## icmpv6-header.h: ns3::Icmpv6Header::OptionType_e [enumeration]
18.28 + module.add_enum('OptionType_e', ['ICMPV6_OPT_LINK_LAYER_SOURCE', 'ICMPV6_OPT_LINK_LAYER_TARGET', 'ICMPV6_OPT_PREFIX', 'ICMPV6_OPT_REDIRECTED', 'ICMPV6_OPT_MTU'], outer_class=root_module['ns3::Icmpv6Header'])
18.29 + ## icmpv6-header.h: ns3::Icmpv6Header::ErrorDestinationUnreachable_e [enumeration]
18.30 + module.add_enum('ErrorDestinationUnreachable_e', ['ICMPV6_NO_ROUTE', 'ICMPV6_ADM_PROHIBITED', 'ICMPV6_NOT_NEIGHBOUR', 'ICMPV6_ADDR_UNREACHABLE', 'ICMPV6_PORT_UNREACHABLE'], outer_class=root_module['ns3::Icmpv6Header'])
18.31 + ## icmpv6-header.h: ns3::Icmpv6Header::ErrorTimeExceeded_e [enumeration]
18.32 + module.add_enum('ErrorTimeExceeded_e', ['ICMPV6_HOPLIMIT', 'ICMPV6_FRAGTIME'], outer_class=root_module['ns3::Icmpv6Header'])
18.33 + ## icmpv6-header.h: ns3::Icmpv6Header::ErrorParameterError_e [enumeration]
18.34 + module.add_enum('ErrorParameterError_e', ['ICMPV6_MALFORMED_HEADER', 'ICMPV6_UNKNOWN_NEXT_HEADER', 'ICMPV6_UNKNOWN_OPTION'], outer_class=root_module['ns3::Icmpv6Header'])
18.35 + ## icmpv6-header.h: ns3::Icmpv6NA [class]
18.36 + module.add_class('Icmpv6NA', parent=root_module['ns3::Icmpv6Header'])
18.37 + ## icmpv6-header.h: ns3::Icmpv6NS [class]
18.38 + module.add_class('Icmpv6NS', parent=root_module['ns3::Icmpv6Header'])
18.39 + ## icmpv6-header.h: ns3::Icmpv6OptionHeader [class]
18.40 + module.add_class('Icmpv6OptionHeader', parent=root_module['ns3::Header'])
18.41 + ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress [class]
18.42 + module.add_class('Icmpv6OptionLinkLayerAddress', parent=root_module['ns3::Icmpv6OptionHeader'])
18.43 + ## icmpv6-header.h: ns3::Icmpv6OptionMtu [class]
18.44 + module.add_class('Icmpv6OptionMtu', parent=root_module['ns3::Icmpv6OptionHeader'])
18.45 + ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation [class]
18.46 + module.add_class('Icmpv6OptionPrefixInformation', parent=root_module['ns3::Icmpv6OptionHeader'])
18.47 + ## icmpv6-header.h: ns3::Icmpv6OptionRedirected [class]
18.48 + module.add_class('Icmpv6OptionRedirected', parent=root_module['ns3::Icmpv6OptionHeader'])
18.49 + ## icmpv6-header.h: ns3::Icmpv6ParameterError [class]
18.50 + module.add_class('Icmpv6ParameterError', parent=root_module['ns3::Icmpv6Header'])
18.51 + ## icmpv6-header.h: ns3::Icmpv6RA [class]
18.52 + module.add_class('Icmpv6RA', parent=root_module['ns3::Icmpv6Header'])
18.53 + ## icmpv6-header.h: ns3::Icmpv6RS [class]
18.54 + module.add_class('Icmpv6RS', parent=root_module['ns3::Icmpv6Header'])
18.55 + ## icmpv6-header.h: ns3::Icmpv6Redirection [class]
18.56 + module.add_class('Icmpv6Redirection', parent=root_module['ns3::Icmpv6Header'])
18.57 + ## icmpv6-header.h: ns3::Icmpv6TimeExceeded [class]
18.58 + module.add_class('Icmpv6TimeExceeded', parent=root_module['ns3::Icmpv6Header'])
18.59 + ## icmpv6-header.h: ns3::Icmpv6TooBig [class]
18.60 + module.add_class('Icmpv6TooBig', parent=root_module['ns3::Icmpv6Header'])
18.61 + ## tcp-header.h: ns3::TcpHeader [class]
18.62 + module.add_class('TcpHeader', parent=root_module['ns3::Header'])
18.63 + ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration]
18.64 + module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader'])
18.65 + ## udp-header.h: ns3::UdpHeader [class]
18.66 + module.add_class('UdpHeader', parent=root_module['ns3::Header'])
18.67 + ## arp-cache.h: ns3::ArpCache [class]
18.68 + module.add_class('ArpCache', parent=root_module['ns3::Object'])
18.69 + ## arp-cache.h: ns3::ArpCache::Entry [class]
18.70 + module.add_class('Entry', outer_class=root_module['ns3::ArpCache'])
18.71 + ## arp-l3-protocol.h: ns3::ArpL3Protocol [class]
18.72 + module.add_class('ArpL3Protocol', parent=root_module['ns3::Object'])
18.73 + ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable [class]
18.74 + module.add_class('Icmpv6DestinationUnreachable', parent=root_module['ns3::Icmpv6Header'])
18.75 + ## icmpv6-header.h: ns3::Icmpv6Echo [class]
18.76 + module.add_class('Icmpv6Echo', parent=root_module['ns3::Icmpv6Header'])
18.77 + ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
18.78 + module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Ipv4'])
18.79 + ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::DropReason [enumeration]
18.80 + module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR'], outer_class=root_module['ns3::Ipv4L3Protocol'])
18.81 + ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol [class]
18.82 + module.add_class('Ipv4L4Protocol', parent=root_module['ns3::Object'])
18.83 + ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus [enumeration]
18.84 + module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'])
18.85 + ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol [class]
18.86 + module.add_class('Ipv6L3Protocol', parent=root_module['ns3::Ipv6'])
18.87 + ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol::DropReason [enumeration]
18.88 + module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR'], outer_class=root_module['ns3::Ipv6L3Protocol'])
18.89 + ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol [class]
18.90 + module.add_class('Ipv6L4Protocol', parent=root_module['ns3::Object'])
18.91 + ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e [enumeration]
18.92 + module.add_enum('RxStatus_e', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv6L4Protocol'])
18.93 + ## ndisc-cache.h: ns3::NdiscCache [class]
18.94 + module.add_class('NdiscCache', parent=root_module['ns3::Object'])
18.95 + ## ndisc-cache.h: ns3::NdiscCache::Entry [class]
18.96 + module.add_class('Entry', outer_class=root_module['ns3::NdiscCache'])
18.97 + ## tcp-l4-protocol.h: ns3::TcpL4Protocol [class]
18.98 + module.add_class('TcpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
18.99 + ## udp-l4-protocol.h: ns3::UdpL4Protocol [class]
18.100 + module.add_class('UdpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
18.101 + ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol [class]
18.102 + module.add_class('Icmpv4L4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
18.103 + ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol [class]
18.104 + module.add_class('Icmpv6L4Protocol', parent=root_module['ns3::Ipv6L4Protocol'])
18.105 +
18.106 + ## Register a nested module for the namespace Config
18.107 +
18.108 + nested_module = module.add_cpp_namespace('Config')
18.109 + register_types_ns3_Config(nested_module)
18.110 +
18.111 +
18.112 + ## Register a nested module for the namespace TimeStepPrecision
18.113 +
18.114 + nested_module = module.add_cpp_namespace('TimeStepPrecision')
18.115 + register_types_ns3_TimeStepPrecision(nested_module)
18.116 +
18.117 +
18.118 + ## Register a nested module for the namespace addressUtils
18.119 +
18.120 + nested_module = module.add_cpp_namespace('addressUtils')
18.121 + register_types_ns3_addressUtils(nested_module)
18.122 +
18.123 +
18.124 + ## Register a nested module for the namespace dot11s
18.125 +
18.126 + nested_module = module.add_cpp_namespace('dot11s')
18.127 + register_types_ns3_dot11s(nested_module)
18.128 +
18.129 +
18.130 + ## Register a nested module for the namespace flame
18.131 +
18.132 + nested_module = module.add_cpp_namespace('flame')
18.133 + register_types_ns3_flame(nested_module)
18.134 +
18.135 +
18.136 + ## Register a nested module for the namespace internal
18.137 +
18.138 + nested_module = module.add_cpp_namespace('internal')
18.139 + register_types_ns3_internal(nested_module)
18.140 +
18.141 +
18.142 + ## Register a nested module for the namespace olsr
18.143 +
18.144 + nested_module = module.add_cpp_namespace('olsr')
18.145 + register_types_ns3_olsr(nested_module)
18.146 +
18.147 +
18.148 +def register_types_ns3_Config(module):
18.149 + root_module = module.get_root()
18.150 +
18.151 +
18.152 +def register_types_ns3_TimeStepPrecision(module):
18.153 + root_module = module.get_root()
18.154 +
18.155 +
18.156 +def register_types_ns3_addressUtils(module):
18.157 + root_module = module.get_root()
18.158 +
18.159 +
18.160 +def register_types_ns3_dot11s(module):
18.161 + root_module = module.get_root()
18.162 +
18.163 +
18.164 +def register_types_ns3_flame(module):
18.165 + root_module = module.get_root()
18.166 +
18.167 +
18.168 +def register_types_ns3_internal(module):
18.169 + root_module = module.get_root()
18.170 +
18.171 +
18.172 +def register_types_ns3_olsr(module):
18.173 + root_module = module.get_root()
18.174 +
18.175 +
18.176 +def register_methods(root_module):
18.177 + register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable'])
18.178 + register_Ns3Icmpv4Echo_methods(root_module, root_module['ns3::Icmpv4Echo'])
18.179 + register_Ns3Icmpv4Header_methods(root_module, root_module['ns3::Icmpv4Header'])
18.180 + register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded'])
18.181 + register_Ns3Icmpv6Header_methods(root_module, root_module['ns3::Icmpv6Header'])
18.182 + register_Ns3Icmpv6NA_methods(root_module, root_module['ns3::Icmpv6NA'])
18.183 + register_Ns3Icmpv6NS_methods(root_module, root_module['ns3::Icmpv6NS'])
18.184 + register_Ns3Icmpv6OptionHeader_methods(root_module, root_module['ns3::Icmpv6OptionHeader'])
18.185 + register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, root_module['ns3::Icmpv6OptionLinkLayerAddress'])
18.186 + register_Ns3Icmpv6OptionMtu_methods(root_module, root_module['ns3::Icmpv6OptionMtu'])
18.187 + register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, root_module['ns3::Icmpv6OptionPrefixInformation'])
18.188 + register_Ns3Icmpv6OptionRedirected_methods(root_module, root_module['ns3::Icmpv6OptionRedirected'])
18.189 + register_Ns3Icmpv6ParameterError_methods(root_module, root_module['ns3::Icmpv6ParameterError'])
18.190 + register_Ns3Icmpv6RA_methods(root_module, root_module['ns3::Icmpv6RA'])
18.191 + register_Ns3Icmpv6RS_methods(root_module, root_module['ns3::Icmpv6RS'])
18.192 + register_Ns3Icmpv6Redirection_methods(root_module, root_module['ns3::Icmpv6Redirection'])
18.193 + register_Ns3Icmpv6TimeExceeded_methods(root_module, root_module['ns3::Icmpv6TimeExceeded'])
18.194 + register_Ns3Icmpv6TooBig_methods(root_module, root_module['ns3::Icmpv6TooBig'])
18.195 + register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
18.196 + register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
18.197 + register_Ns3ArpCache_methods(root_module, root_module['ns3::ArpCache'])
18.198 + register_Ns3ArpCacheEntry_methods(root_module, root_module['ns3::ArpCache::Entry'])
18.199 + register_Ns3ArpL3Protocol_methods(root_module, root_module['ns3::ArpL3Protocol'])
18.200 + register_Ns3Icmpv6DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv6DestinationUnreachable'])
18.201 + register_Ns3Icmpv6Echo_methods(root_module, root_module['ns3::Icmpv6Echo'])
18.202 + register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
18.203 + register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
18.204 + register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
18.205 + register_Ns3Ipv6L4Protocol_methods(root_module, root_module['ns3::Ipv6L4Protocol'])
18.206 + register_Ns3NdiscCache_methods(root_module, root_module['ns3::NdiscCache'])
18.207 + register_Ns3NdiscCacheEntry_methods(root_module, root_module['ns3::NdiscCache::Entry'])
18.208 + register_Ns3TcpL4Protocol_methods(root_module, root_module['ns3::TcpL4Protocol'])
18.209 + register_Ns3UdpL4Protocol_methods(root_module, root_module['ns3::UdpL4Protocol'])
18.210 + register_Ns3Icmpv4L4Protocol_methods(root_module, root_module['ns3::Icmpv4L4Protocol'])
18.211 + register_Ns3Icmpv6L4Protocol_methods(root_module, root_module['ns3::Icmpv6L4Protocol'])
18.212 + return
18.213 +
18.214 +def register_Ns3Icmpv4DestinationUnreachable_methods(root_module, cls):
18.215 + ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable(ns3::Icmpv4DestinationUnreachable const & arg0) [copy constructor]
18.216 + cls.add_constructor([param('ns3::Icmpv4DestinationUnreachable const &', 'arg0')])
18.217 + ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable() [constructor]
18.218 + cls.add_constructor([])
18.219 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::GetData(uint8_t * payload) const [member function]
18.220 + cls.add_method('GetData',
18.221 + 'void',
18.222 + [param('uint8_t *', 'payload')],
18.223 + is_const=True)
18.224 + ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4DestinationUnreachable::GetHeader() const [member function]
18.225 + cls.add_method('GetHeader',
18.226 + 'ns3::Ipv4Header',
18.227 + [],
18.228 + is_const=True)
18.229 + ## icmpv4.h: uint16_t ns3::Icmpv4DestinationUnreachable::GetNextHopMtu() const [member function]
18.230 + cls.add_method('GetNextHopMtu',
18.231 + 'uint16_t',
18.232 + [],
18.233 + is_const=True)
18.234 + ## icmpv4.h: static ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetTypeId() [member function]
18.235 + cls.add_method('GetTypeId',
18.236 + 'ns3::TypeId',
18.237 + [],
18.238 + is_static=True)
18.239 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
18.240 + cls.add_method('SetData',
18.241 + 'void',
18.242 + [param('ns3::Ptr< ns3::Packet const >', 'data')])
18.243 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetHeader(ns3::Ipv4Header header) [member function]
18.244 + cls.add_method('SetHeader',
18.245 + 'void',
18.246 + [param('ns3::Ipv4Header', 'header')])
18.247 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetNextHopMtu(uint16_t mtu) [member function]
18.248 + cls.add_method('SetNextHopMtu',
18.249 + 'void',
18.250 + [param('uint16_t', 'mtu')])
18.251 + ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
18.252 + cls.add_method('Deserialize',
18.253 + 'uint32_t',
18.254 + [param('ns3::Buffer::Iterator', 'start')],
18.255 + visibility='private', is_virtual=True)
18.256 + ## icmpv4.h: ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetInstanceTypeId() const [member function]
18.257 + cls.add_method('GetInstanceTypeId',
18.258 + 'ns3::TypeId',
18.259 + [],
18.260 + is_const=True, visibility='private', is_virtual=True)
18.261 + ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::GetSerializedSize() const [member function]
18.262 + cls.add_method('GetSerializedSize',
18.263 + 'uint32_t',
18.264 + [],
18.265 + is_const=True, visibility='private', is_virtual=True)
18.266 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Print(std::ostream & os) const [member function]
18.267 + cls.add_method('Print',
18.268 + 'void',
18.269 + [param('std::ostream &', 'os')],
18.270 + is_const=True, visibility='private', is_virtual=True)
18.271 + ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
18.272 + cls.add_method('Serialize',
18.273 + 'void',
18.274 + [param('ns3::Buffer::Iterator', 'start')],
18.275 + is_const=True, visibility='private', is_virtual=True)
18.276 + return
18.277 +
18.278 +def register_Ns3Icmpv4Echo_methods(root_module, cls):
18.279 + ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo(ns3::Icmpv4Echo const & arg0) [copy constructor]
18.280 + cls.add_constructor([param('ns3::Icmpv4Echo const &', 'arg0')])
18.281 + ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo() [constructor]
18.282 + cls.add_constructor([])
18.283 + ## icmpv4.h: uint32_t ns3::Icmpv4Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
18.284 + cls.add_method('Deserialize',
18.285 + 'uint32_t',
18.286 + [param('ns3::Buffer::Iterator', 'start')],
18.287 + is_virtual=True)
18.288 + ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetData(uint8_t * payload) const [member function]
18.289 + cls.add_method('GetData',
18.290 + 'uint32_t',
18.291 + [param('uint8_t *', 'payload')],
18.292 + is_const=True)
18.293 + ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetDataSize() const [member function]
18.294 + cls.add_method('GetDataSize',
18.295 + 'uint32_t',
18.296 + [],
18.297 + is_const=True)
18.298 + ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetIdentifier() const [member function]
18.299 + cls.add_method('GetIdentifier',
18.300 + 'uint16_t',
18.301 + [],
18.302 + is_const=True)
18.303 + ## icmpv4.h: ns3::TypeId ns3::Icmpv4Echo::GetInstanceTypeId() const [member function]
18.304 + cls.add_method('GetInstanceTypeId',
18.305 + 'ns3::TypeId',
18.306 + [],
18.307 + is_const=True, is_virtual=True)
18.308 + ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetSequenceNumber() const [member function]
18.309 + cls.add_method('GetSequenceNumber',
18.310 + 'uint16_t',
18.311 + [],
18.312 + is_const=True)
18.313 + ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetSerializedSize() const [member function]
18.314 + cls.add_method('GetSerializedSize',
18.315 + 'uint32_t',
18.316 + [],
18.317 + is_const=True, is_virtual=True)
18.318 + ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Echo::GetTypeId() [member function]
18.319 + cls.add_method('GetTypeId',
18.320 + 'ns3::TypeId',
18.321 + [],
18.322 + is_static=True)
18.323 + ## icmpv4.h: void ns3::Icmpv4Echo::Print(std::ostream & os) const [member function]
18.324 + cls.add_method('Print',
18.325 + 'void',
18.326 + [param('std::ostream &', 'os')],
18.327 + is_const=True, is_virtual=True)
18.328 + ## icmpv4.h: void ns3::Icmpv4Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
18.329 + cls.add_method('Serialize',
18.330 + 'void',
18.331 + [param('ns3::Buffer::Iterator', 'start')],
18.332 + is_const=True, is_virtual=True)
18.333 + ## icmpv4.h: void ns3::Icmpv4Echo::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
18.334 + cls.add_method('SetData',
18.335 + 'void',
18.336 + [param('ns3::Ptr< ns3::Packet const >', 'data')])
18.337 + ## icmpv4.h: void ns3::Icmpv4Echo::SetIdentifier(uint16_t id) [member function]
18.338 + cls.add_method('SetIdentifier',
18.339 + 'void',
18.340 + [param('uint16_t', 'id')])
18.341 + ## icmpv4.h: void ns3::Icmpv4Echo::SetSequenceNumber(uint16_t seq) [member function]
18.342 + cls.add_method('SetSequenceNumber',
18.343 + 'void',
18.344 + [param('uint16_t', 'seq')])
18.345 + return
18.346 +
18.347 +def register_Ns3Icmpv4Header_methods(root_module, cls):
18.348 + ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header(ns3::Icmpv4Header const & arg0) [copy constructor]
18.349 + cls.add_constructor([param('ns3::Icmpv4Header const &', 'arg0')])
18.350 + ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header() [constructor]
18.351 + cls.add_constructor([])
18.352 + ## icmpv4.h: uint32_t ns3::Icmpv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
18.353 + cls.add_method('Deserialize',
18.354 + 'uint32_t',
18.355 + [param('ns3::Buffer::Iterator', 'start')],
18.356 + is_virtual=True)
18.357 + ## icmpv4.h: void ns3::Icmpv4Header::EnableChecksum() [member function]
18.358 + cls.add_method('EnableChecksum',
18.359 + 'void',
18.360 + [])
18.361 + ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetCode() const [member function]
18.362 + cls.add_method('GetCode',
18.363 + 'uint8_t',
18.364 + [],
18.365 + is_const=True)
18.366 + ## icmpv4.h: ns3::TypeId ns3::Icmpv4Header::GetInstanceTypeId() const [member function]
18.367 + cls.add_method('GetInstanceTypeId',
18.368 + 'ns3::TypeId',
18.369 + [],
18.370 + is_const=True, is_virtual=True)
18.371 + ## icmpv4.h: uint32_t ns3::Icmpv4Header::GetSerializedSize() const [member function]
18.372 + cls.add_method('GetSerializedSize',
18.373 + 'uint32_t',
18.374 + [],
18.375 + is_const=True, is_virtual=True)
18.376 + ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetType() const [member function]
18.377 + cls.add_method('GetType',
18.378 + 'uint8_t',
18.379 + [],
18.380 + is_const=True)
18.381 + ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Header::GetTypeId() [member function]
18.382 + cls.add_method('GetTypeId',
18.383 + 'ns3::TypeId',
18.384 + [],
18.385 + is_static=True)
18.386 + ## icmpv4.h: void ns3::Icmpv4Header::Print(std::ostream & os) const [member function]
18.387 + cls.add_method('Print',
18.388 + 'void',
18.389 + [param('std::ostream &', 'os')],
18.390 + is_const=True, is_virtual=True)
18.391 + ## icmpv4.h: void ns3::Icmpv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
18.392 + cls.add_method('Serialize',
18.393 + 'void',
18.394 + [param('ns3::Buffer::Iterator', 'start')],
18.395 + is_const=True, is_virtual=True)
18.396 + ## icmpv4.h: void ns3::Icmpv4Header::SetCode(uint8_t code) [member function]
18.397 + cls.add_method('SetCode',
18.398 + 'void',
18.399 + [param('uint8_t', 'code')])
18.400 + ## icmpv4.h: void ns3::Icmpv4Header::SetType(uint8_t type) [member function]
18.401 + cls.add_method('SetType',
18.402 + 'void',
18.403 + [param('uint8_t', 'type')])
18.404 + return
18.405 +
18.406 +def register_Ns3Icmpv4TimeExceeded_methods(root_module, cls):
18.407 + ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded(ns3::Icmpv4TimeExceeded const & arg0) [copy constructor]
18.408 + cls.add_constructor([param('ns3::Icmpv4TimeExceeded const &', 'arg0')])
18.409 + ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded() [constructor]
18.410 + cls.add_constructor([])
18.411 + ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
18.412 + cls.add_method('Deserialize',
18.413 + 'uint32_t',
18.414 + [param('ns3::Buffer::Iterator', 'start')],
18.415 + is_virtual=True)
18.416 + ## icmpv4.h: void ns3::Icmpv4TimeExceeded::GetData(uint8_t * payload) const [member function]
18.417 + cls.add_method('GetData',
18.418 + 'void',
18.419 + [param('uint8_t *', 'payload')],
18.420 + is_const=True)
18.421 + ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4TimeExceeded::GetHeader() const [member function]
18.422 + cls.add_method('GetHeader',
18.423 + 'ns3::Ipv4Header',
18.424 + [],
18.425 + is_const=True)
18.426 + ## icmpv4.h: ns3::TypeId ns3::Icmpv4TimeExceeded::GetInstanceTypeId() const [member function]
18.427 + cls.add_method('GetInstanceTypeId',
18.428 + 'ns3::TypeId',
18.429 + [],
18.430 + is_const=True, is_virtual=True)
18.431 + ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::GetSerializedSize() const [member function]
18.432 + cls.add_method('GetSerializedSize',
18.433 + 'uint32_t',
18.434 + [],
18.435 + is_const=True, is_virtual=True)
18.436 + ## icmpv4.h: static ns3::TypeId ns3::Icmpv4TimeExceeded::GetTypeId() [member function]
18.437 + cls.add_method('GetTypeId',
18.438 + 'ns3::TypeId',
18.439 + [],
18.440 + is_static=True)
18.441 + ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Print(std::ostream & os) const [member function]
18.442 + cls.add_method('Print',
18.443 + 'void',
18.444 + [param('std::ostream &', 'os')],
18.445 + is_const=True, is_virtual=True)
18.446 + ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
18.447 + cls.add_method('Serialize',
18.448 + 'void',
18.449 + [param('ns3::Buffer::Iterator', 'start')],
18.450 + is_const=True, is_virtual=True)
18.451 + ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
18.452 + cls.add_method('SetData',
18.453 + 'void',
18.454 + [param('ns3::Ptr< ns3::Packet const >', 'data')])
18.455 + ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetHeader(ns3::Ipv4Header header) [member function]
18.456 + cls.add_method('SetHeader',
18.457 + 'void',
18.458 + [param('ns3::Ipv4Header', 'header')])
18.459 + return
18.460 +
18.461 +def register_Ns3Icmpv6Header_methods(root_module, cls):
18.462 + ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header(ns3::Icmpv6Header const & arg0) [copy constructor]
18.463 + cls.add_constructor([param('ns3::Icmpv6Header const &', 'arg0')])
18.464 + ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header() [constructor]
18.465 + cls.add_constructor([])
18.466 + ## icmpv6-header.h: void ns3::Icmpv6Header::CalculatePseudoHeaderChecksum(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t length, uint8_t protocol) [member function]
18.467 + cls.add_method('CalculatePseudoHeaderChecksum',
18.468 + 'void',
18.469 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'length'), param('uint8_t', 'protocol')])
18.470 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
18.471 + cls.add_method('Deserialize',
18.472 + 'uint32_t',
18.473 + [param('ns3::Buffer::Iterator', 'start')],
18.474 + is_virtual=True)
18.475 + ## icmpv6-header.h: uint16_t ns3::Icmpv6Header::GetChecksum() const [member function]
18.476 + cls.add_method('GetChecksum',
18.477 + 'uint16_t',
18.478 + [],
18.479 + is_const=True)
18.480 + ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetCode() const [member function]
18.481 + cls.add_method('GetCode',
18.482 + 'uint8_t',
18.483 + [],
18.484 + is_const=True)
18.485 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Header::GetInstanceTypeId() const [member function]
18.486 + cls.add_method('GetInstanceTypeId',
18.487 + 'ns3::TypeId',
18.488 + [],
18.489 + is_const=True, is_virtual=True)
18.490 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::GetSerializedSize() const [member function]
18.491 + cls.add_method('GetSerializedSize',
18.492 + 'uint32_t',
18.493 + [],
18.494 + is_const=True, is_virtual=True)
18.495 + ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetType() const [member function]
18.496 + cls.add_method('GetType',
18.497 + 'uint8_t',
18.498 + [],
18.499 + is_const=True)
18.500 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Header::GetTypeId() [member function]
18.501 + cls.add_method('GetTypeId',
18.502 + 'ns3::TypeId',
18.503 + [],
18.504 + is_static=True)
18.505 + ## icmpv6-header.h: void ns3::Icmpv6Header::Print(std::ostream & os) const [member function]
18.506 + cls.add_method('Print',
18.507 + 'void',
18.508 + [param('std::ostream &', 'os')],
18.509 + is_const=True, is_virtual=True)
18.510 + ## icmpv6-header.h: void ns3::Icmpv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
18.511 + cls.add_method('Serialize',
18.512 + 'void',
18.513 + [param('ns3::Buffer::Iterator', 'start')],
18.514 + is_const=True, is_virtual=True)
18.515 + ## icmpv6-header.h: void ns3::Icmpv6Header::SetChecksum(uint16_t checksum) [member function]
18.516 + cls.add_method('SetChecksum',
18.517 + 'void',
18.518 + [param('uint16_t', 'checksum')])
18.519 + ## icmpv6-header.h: void ns3::Icmpv6Header::SetCode(uint8_t code) [member function]
18.520 + cls.add_method('SetCode',
18.521 + 'void',
18.522 + [param('uint8_t', 'code')])
18.523 + ## icmpv6-header.h: void ns3::Icmpv6Header::SetType(uint8_t type) [member function]
18.524 + cls.add_method('SetType',
18.525 + 'void',
18.526 + [param('uint8_t', 'type')])
18.527 + return
18.528 +
18.529 +def register_Ns3Icmpv6NA_methods(root_module, cls):
18.530 + ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA(ns3::Icmpv6NA const & arg0) [copy constructor]
18.531 + cls.add_constructor([param('ns3::Icmpv6NA const &', 'arg0')])
18.532 + ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA() [constructor]
18.533 + cls.add_constructor([])
18.534 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::Deserialize(ns3::Buffer::Iterator start) [member function]
18.535 + cls.add_method('Deserialize',
18.536 + 'uint32_t',
18.537 + [param('ns3::Buffer::Iterator', 'start')],
18.538 + is_virtual=True)
18.539 + ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagO() const [member function]
18.540 + cls.add_method('GetFlagO',
18.541 + 'bool',
18.542 + [],
18.543 + is_const=True)
18.544 + ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagR() const [member function]
18.545 + cls.add_method('GetFlagR',
18.546 + 'bool',
18.547 + [],
18.548 + is_const=True)
18.549 + ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagS() const [member function]
18.550 + cls.add_method('GetFlagS',
18.551 + 'bool',
18.552 + [],
18.553 + is_const=True)
18.554 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NA::GetInstanceTypeId() const [member function]
18.555 + cls.add_method('GetInstanceTypeId',
18.556 + 'ns3::TypeId',
18.557 + [],
18.558 + is_const=True, is_virtual=True)
18.559 + ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NA::GetIpv6Target() const [member function]
18.560 + cls.add_method('GetIpv6Target',
18.561 + 'ns3::Ipv6Address',
18.562 + [],
18.563 + is_const=True)
18.564 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetReserved() const [member function]
18.565 + cls.add_method('GetReserved',
18.566 + 'uint32_t',
18.567 + [],
18.568 + is_const=True)
18.569 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetSerializedSize() const [member function]
18.570 + cls.add_method('GetSerializedSize',
18.571 + 'uint32_t',
18.572 + [],
18.573 + is_const=True, is_virtual=True)
18.574 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NA::GetTypeId() [member function]
18.575 + cls.add_method('GetTypeId',
18.576 + 'ns3::TypeId',
18.577 + [],
18.578 + is_static=True)
18.579 + ## icmpv6-header.h: void ns3::Icmpv6NA::Print(std::ostream & os) const [member function]
18.580 + cls.add_method('Print',
18.581 + 'void',
18.582 + [param('std::ostream &', 'os')],
18.583 + is_const=True, is_virtual=True)
18.584 + ## icmpv6-header.h: void ns3::Icmpv6NA::Serialize(ns3::Buffer::Iterator start) const [member function]
18.585 + cls.add_method('Serialize',
18.586 + 'void',
18.587 + [param('ns3::Buffer::Iterator', 'start')],
18.588 + is_const=True, is_virtual=True)
18.589 + ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagO(bool o) [member function]
18.590 + cls.add_method('SetFlagO',
18.591 + 'void',
18.592 + [param('bool', 'o')])
18.593 + ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagR(bool r) [member function]
18.594 + cls.add_method('SetFlagR',
18.595 + 'void',
18.596 + [param('bool', 'r')])
18.597 + ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagS(bool s) [member function]
18.598 + cls.add_method('SetFlagS',
18.599 + 'void',
18.600 + [param('bool', 's')])
18.601 + ## icmpv6-header.h: void ns3::Icmpv6NA::SetIpv6Target(ns3::Ipv6Address target) [member function]
18.602 + cls.add_method('SetIpv6Target',
18.603 + 'void',
18.604 + [param('ns3::Ipv6Address', 'target')])
18.605 + ## icmpv6-header.h: void ns3::Icmpv6NA::SetReserved(uint32_t reserved) [member function]
18.606 + cls.add_method('SetReserved',
18.607 + 'void',
18.608 + [param('uint32_t', 'reserved')])
18.609 + return
18.610 +
18.611 +def register_Ns3Icmpv6NS_methods(root_module, cls):
18.612 + ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Icmpv6NS const & arg0) [copy constructor]
18.613 + cls.add_constructor([param('ns3::Icmpv6NS const &', 'arg0')])
18.614 + ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Ipv6Address target) [constructor]
18.615 + cls.add_constructor([param('ns3::Ipv6Address', 'target')])
18.616 + ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS() [constructor]
18.617 + cls.add_constructor([])
18.618 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::Deserialize(ns3::Buffer::Iterator start) [member function]
18.619 + cls.add_method('Deserialize',
18.620 + 'uint32_t',
18.621 + [param('ns3::Buffer::Iterator', 'start')],
18.622 + is_virtual=True)
18.623 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NS::GetInstanceTypeId() const [member function]
18.624 + cls.add_method('GetInstanceTypeId',
18.625 + 'ns3::TypeId',
18.626 + [],
18.627 + is_const=True, is_virtual=True)
18.628 + ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NS::GetIpv6Target() const [member function]
18.629 + cls.add_method('GetIpv6Target',
18.630 + 'ns3::Ipv6Address',
18.631 + [],
18.632 + is_const=True)
18.633 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetReserved() const [member function]
18.634 + cls.add_method('GetReserved',
18.635 + 'uint32_t',
18.636 + [],
18.637 + is_const=True)
18.638 + ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetSerializedSize() const [member function]
18.639 + cls.add_method('GetSerializedSize',
18.640 + 'uint32_t',
18.641 + [],
18.642 + is_const=True, is_virtual=True)
18.643 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NS::GetTypeId() [member function]
18.644 + cls.add_method('GetTypeId',
18.645 + 'ns3::TypeId',
18.646 + [],
18.647 + is_static=True)
18.648 + ## icmpv6-header.h: void ns3::Icmpv6NS::Print(std::ostream & os) const [member function]
18.649 + cls.add_method('Print',
18.650 + 'void',
18.651 + [param('std::ostream &', 'os')],
18.652 + is_const=True, is_virtual=True)
18.653 + ## icmpv6-header.h: void ns3::Icmpv6NS::Serialize(ns3::Buffer::Iterator start) const [member function]
18.654 + cls.add_method('Serialize',
18.655 + 'void',
18.656 + [param('ns3::Buffer::Iterator', 'start')],
18.657 + is_const=True, is_virtual=True)
18.658 + ## icmpv6-header.h: void ns3::Icmpv6NS::SetIpv6Target(ns3::Ipv6Address target) [member function]
18.659 + cls.add_method('SetIpv6Target',
18.660 + 'void',
18.661 + [param('ns3::Ipv6Address', 'target')])
18.662 + ## icmpv6-header.h: void ns3::Icmpv6NS::SetReserved(uint32_t reserved) [member function]
18.663 + cls.add_method('SetReserved',
18.664 + 'void',
18.665 + [param('uint32_t', 'reserved')])
18.666 + return
18.667 +
18.668 +def register_Ns3Icmpv6OptionHeader_methods(root_module, cls):
18.669 + ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader(ns3::Icmpv6OptionHeader const & arg0) [copy constructor]
18.670 + cls.add_constructor([param('ns3::Icmpv6OptionHeader const &', 'arg0')])
18.671 + ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader() [constructor]
18.672 + cls.add_constructor([])
18.673 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
18.674 + cls.add_method('Deserialize',
18.675 + 'uint32_t',
18.676 + [param('ns3::Buffer::Iterator', 'start')],
18.677 + is_virtual=True)
18.678 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionHeader::GetInstanceTypeId() const [member function]
18.679 + cls.add_method('GetInstanceTypeId',
18.680 + 'ns3::TypeId',
18.681 + [],
18.682 + is_const=True, is_virtual=True)
18.683 + ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetLength() const [member function]
18.684 + cls.add_method('GetLength',
18.685 + 'uint8_t',
18.686 + [],
18.687 + is_const=True)
18.688 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::GetSerializedSize() const [member function]
18.689 + cls.add_method('GetSerializedSize',
18.690 + 'uint32_t',
18.691 + [],
18.692 + is_const=True, is_virtual=True)
18.693 + ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetType() const [member function]
18.694 + cls.add_method('GetType',
18.695 + 'uint8_t',
18.696 + [],
18.697 + is_const=True)
18.698 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionHeader::GetTypeId() [member function]
18.699 + cls.add_method('GetTypeId',
18.700 + 'ns3::TypeId',
18.701 + [],
18.702 + is_static=True)
18.703 + ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Print(std::ostream & os) const [member function]
18.704 + cls.add_method('Print',
18.705 + 'void',
18.706 + [param('std::ostream &', 'os')],
18.707 + is_const=True, is_virtual=True)
18.708 + ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
18.709 + cls.add_method('Serialize',
18.710 + 'void',
18.711 + [param('ns3::Buffer::Iterator', 'start')],
18.712 + is_const=True, is_virtual=True)
18.713 + ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetLength(uint8_t len) [member function]
18.714 + cls.add_method('SetLength',
18.715 + 'void',
18.716 + [param('uint8_t', 'len')])
18.717 + ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetType(uint8_t type) [member function]
18.718 + cls.add_method('SetType',
18.719 + 'void',
18.720 + [param('uint8_t', 'type')])
18.721 + return
18.722 +
18.723 +def register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, cls):
18.724 + ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(ns3::Icmpv6OptionLinkLayerAddress const & arg0) [copy constructor]
18.725 + cls.add_constructor([param('ns3::Icmpv6OptionLinkLayerAddress const &', 'arg0')])
18.726 + ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source) [constructor]
18.727 + cls.add_constructor([param('bool', 'source')])
18.728 + ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source, ns3::Address addr) [constructor]
18.729 + cls.add_constructor([param('bool', 'source'), param('ns3::Address', 'addr')])
18.730 + ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress() [constructor]
18.731 + cls.add_constructor([])
18.732 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::Deserialize(ns3::Buffer::Iterator start) [member function]
18.733 + cls.add_method('Deserialize',
18.734 + 'uint32_t',
18.735 + [param('ns3::Buffer::Iterator', 'start')],
18.736 + is_virtual=True)
18.737 + ## icmpv6-header.h: ns3::Address ns3::Icmpv6OptionLinkLayerAddress::GetAddress() const [member function]
18.738 + cls.add_method('GetAddress',
18.739 + 'ns3::Address',
18.740 + [],
18.741 + is_const=True)
18.742 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetInstanceTypeId() const [member function]
18.743 + cls.add_method('GetInstanceTypeId',
18.744 + 'ns3::TypeId',
18.745 + [],
18.746 + is_const=True, is_virtual=True)
18.747 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::GetSerializedSize() const [member function]
18.748 + cls.add_method('GetSerializedSize',
18.749 + 'uint32_t',
18.750 + [],
18.751 + is_const=True, is_virtual=True)
18.752 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetTypeId() [member function]
18.753 + cls.add_method('GetTypeId',
18.754 + 'ns3::TypeId',
18.755 + [],
18.756 + is_static=True)
18.757 + ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Print(std::ostream & os) const [member function]
18.758 + cls.add_method('Print',
18.759 + 'void',
18.760 + [param('std::ostream &', 'os')],
18.761 + is_const=True, is_virtual=True)
18.762 + ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Serialize(ns3::Buffer::Iterator start) const [member function]
18.763 + cls.add_method('Serialize',
18.764 + 'void',
18.765 + [param('ns3::Buffer::Iterator', 'start')],
18.766 + is_const=True, is_virtual=True)
18.767 + ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::SetAddress(ns3::Address addr) [member function]
18.768 + cls.add_method('SetAddress',
18.769 + 'void',
18.770 + [param('ns3::Address', 'addr')])
18.771 + return
18.772 +
18.773 +def register_Ns3Icmpv6OptionMtu_methods(root_module, cls):
18.774 + ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(ns3::Icmpv6OptionMtu const & arg0) [copy constructor]
18.775 + cls.add_constructor([param('ns3::Icmpv6OptionMtu const &', 'arg0')])
18.776 + ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu() [constructor]
18.777 + cls.add_constructor([])
18.778 + ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(uint32_t mtu) [constructor]
18.779 + cls.add_constructor([param('uint32_t', 'mtu')])
18.780 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::Deserialize(ns3::Buffer::Iterator start) [member function]
18.781 + cls.add_method('Deserialize',
18.782 + 'uint32_t',
18.783 + [param('ns3::Buffer::Iterator', 'start')],
18.784 + is_virtual=True)
18.785 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionMtu::GetInstanceTypeId() const [member function]
18.786 + cls.add_method('GetInstanceTypeId',
18.787 + 'ns3::TypeId',
18.788 + [],
18.789 + is_const=True, is_virtual=True)
18.790 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetMtu() const [member function]
18.791 + cls.add_method('GetMtu',
18.792 + 'uint32_t',
18.793 + [],
18.794 + is_const=True)
18.795 + ## icmpv6-header.h: uint16_t ns3::Icmpv6OptionMtu::GetReserved() const [member function]
18.796 + cls.add_method('GetReserved',
18.797 + 'uint16_t',
18.798 + [],
18.799 + is_const=True)
18.800 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetSerializedSize() const [member function]
18.801 + cls.add_method('GetSerializedSize',
18.802 + 'uint32_t',
18.803 + [],
18.804 + is_const=True, is_virtual=True)
18.805 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionMtu::GetTypeId() [member function]
18.806 + cls.add_method('GetTypeId',
18.807 + 'ns3::TypeId',
18.808 + [],
18.809 + is_static=True)
18.810 + ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Print(std::ostream & os) const [member function]
18.811 + cls.add_method('Print',
18.812 + 'void',
18.813 + [param('std::ostream &', 'os')],
18.814 + is_const=True, is_virtual=True)
18.815 + ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Serialize(ns3::Buffer::Iterator start) const [member function]
18.816 + cls.add_method('Serialize',
18.817 + 'void',
18.818 + [param('ns3::Buffer::Iterator', 'start')],
18.819 + is_const=True, is_virtual=True)
18.820 + ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetMtu(uint32_t mtu) [member function]
18.821 + cls.add_method('SetMtu',
18.822 + 'void',
18.823 + [param('uint32_t', 'mtu')])
18.824 + ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetReserved(uint16_t reserved) [member function]
18.825 + cls.add_method('SetReserved',
18.826 + 'void',
18.827 + [param('uint16_t', 'reserved')])
18.828 + return
18.829 +
18.830 +def register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, cls):
18.831 + ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Icmpv6OptionPrefixInformation const & arg0) [copy constructor]
18.832 + cls.add_constructor([param('ns3::Icmpv6OptionPrefixInformation const &', 'arg0')])
18.833 + ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation() [constructor]
18.834 + cls.add_constructor([])
18.835 + ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Ipv6Address network, uint8_t prefixlen) [constructor]
18.836 + cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixlen')])
18.837 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
18.838 + cls.add_method('Deserialize',
18.839 + 'uint32_t',
18.840 + [param('ns3::Buffer::Iterator', 'start')],
18.841 + is_virtual=True)
18.842 + ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetFlags() const [member function]
18.843 + cls.add_method('GetFlags',
18.844 + 'uint8_t',
18.845 + [],
18.846 + is_const=True)
18.847 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetInstanceTypeId() const [member function]
18.848 + cls.add_method('GetInstanceTypeId',
18.849 + 'ns3::TypeId',
18.850 + [],
18.851 + is_const=True, is_virtual=True)
18.852 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetPreferredTime() const [member function]
18.853 + cls.add_method('GetPreferredTime',
18.854 + 'uint32_t',
18.855 + [],
18.856 + is_const=True)
18.857 + ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6OptionPrefixInformation::GetPrefix() const [member function]
18.858 + cls.add_method('GetPrefix',
18.859 + 'ns3::Ipv6Address',
18.860 + [],
18.861 + is_const=True)
18.862 + ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetPrefixLength() const [member function]
18.863 + cls.add_method('GetPrefixLength',
18.864 + 'uint8_t',
18.865 + [],
18.866 + is_const=True)
18.867 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetReserved() const [member function]
18.868 + cls.add_method('GetReserved',
18.869 + 'uint32_t',
18.870 + [],
18.871 + is_const=True)
18.872 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetSerializedSize() const [member function]
18.873 + cls.add_method('GetSerializedSize',
18.874 + 'uint32_t',
18.875 + [],
18.876 + is_const=True, is_virtual=True)
18.877 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetTypeId() [member function]
18.878 + cls.add_method('GetTypeId',
18.879 + 'ns3::TypeId',
18.880 + [],
18.881 + is_static=True)
18.882 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetValidTime() const [member function]
18.883 + cls.add_method('GetValidTime',
18.884 + 'uint32_t',
18.885 + [],
18.886 + is_const=True)
18.887 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Print(std::ostream & os) const [member function]
18.888 + cls.add_method('Print',
18.889 + 'void',
18.890 + [param('std::ostream &', 'os')],
18.891 + is_const=True, is_virtual=True)
18.892 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
18.893 + cls.add_method('Serialize',
18.894 + 'void',
18.895 + [param('ns3::Buffer::Iterator', 'start')],
18.896 + is_const=True, is_virtual=True)
18.897 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetFlags(uint8_t flags) [member function]
18.898 + cls.add_method('SetFlags',
18.899 + 'void',
18.900 + [param('uint8_t', 'flags')])
18.901 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPreferredTime(uint32_t preferredTime) [member function]
18.902 + cls.add_method('SetPreferredTime',
18.903 + 'void',
18.904 + [param('uint32_t', 'preferredTime')])
18.905 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefix(ns3::Ipv6Address prefix) [member function]
18.906 + cls.add_method('SetPrefix',
18.907 + 'void',
18.908 + [param('ns3::Ipv6Address', 'prefix')])
18.909 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefixLength(uint8_t prefixLength) [member function]
18.910 + cls.add_method('SetPrefixLength',
18.911 + 'void',
18.912 + [param('uint8_t', 'prefixLength')])
18.913 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetReserved(uint32_t reserved) [member function]
18.914 + cls.add_method('SetReserved',
18.915 + 'void',
18.916 + [param('uint32_t', 'reserved')])
18.917 + ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetValidTime(uint32_t validTime) [member function]
18.918 + cls.add_method('SetValidTime',
18.919 + 'void',
18.920 + [param('uint32_t', 'validTime')])
18.921 + return
18.922 +
18.923 +def register_Ns3Icmpv6OptionRedirected_methods(root_module, cls):
18.924 + ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected(ns3::Icmpv6OptionRedirected const & arg0) [copy constructor]
18.925 + cls.add_constructor([param('ns3::Icmpv6OptionRedirected const &', 'arg0')])
18.926 + ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected() [constructor]
18.927 + cls.add_constructor([])
18.928 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::Deserialize(ns3::Buffer::Iterator start) [member function]
18.929 + cls.add_method('Deserialize',
18.930 + 'uint32_t',
18.931 + [param('ns3::Buffer::Iterator', 'start')],
18.932 + is_virtual=True)
18.933 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionRedirected::GetInstanceTypeId() const [member function]
18.934 + cls.add_method('GetInstanceTypeId',
18.935 + 'ns3::TypeId',
18.936 + [],
18.937 + is_const=True, is_virtual=True)
18.938 + ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6OptionRedirected::GetPacket() const [member function]
18.939 + cls.add_method('GetPacket',
18.940 + 'ns3::Ptr< ns3::Packet >',
18.941 + [],
18.942 + is_const=True)
18.943 + ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::GetSerializedSize() const [member function]
18.944 + cls.add_method('GetSerializedSize',
18.945 + 'uint32_t',
18.946 + [],
18.947 + is_const=True, is_virtual=True)
18.948 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionRedirected::GetTypeId() [member function]
18.949 + cls.add_method('GetTypeId',
18.950 + 'ns3::TypeId',
18.951 + [],
18.952 + is_static=True)
18.953 + ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Print(std::ostream & os) const [member function]
18.954 + cls.add_method('Print',
18.955 + 'void',
18.956 + [param('std::ostream &', 'os')],
18.957 + is_const=True, is_virtual=True)
18.958 + ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Serialize(ns3::Buffer::Iterator start) const [member function]
18.959 + cls.add_method('Serialize',
18.960 + 'void',
18.961 + [param('ns3::Buffer::Iterator', 'start')],
18.962 + is_const=True, is_virtual=True)
18.963 + ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::SetPacket(ns3::Ptr<ns3::Packet> packet) [member function]
18.964 + cls.add_method('SetPacket',
18.965 + 'void',
18.966 + [param('ns3::Ptr< ns3::Packet >', 'packet')])
18.967 + return
18.968 +
18.969 +def register_Ns3Icmpv6ParameterError_methods(root_module, cls):
18.970 + ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError(ns3::Icmpv6ParameterError const & arg0) [copy constructor]
18.971 + cls.add_constructor([param('ns3::Icmpv6ParameterError const &', 'arg0')])
18.972 + ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError() [constructor]
18.973 + cls.add_constructor([])
18.974 + ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::Deserialize(ns3::Buffer::Iterator start) [member function]
18.975 + cls.add_method('Deserialize',
18.976 + 'uint32_t',
18.977 + [param('ns3::Buffer::Iterator', 'start')],
18.978 + is_virtual=True)
18.979 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6ParameterError::GetInstanceTypeId() const [member function]
18.980 + cls.add_method('GetInstanceTypeId',
18.981 + 'ns3::TypeId',
18.982 + [],
18.983 + is_const=True, is_virtual=True)
18.984 + ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6ParameterError::GetPacket() const [member function]
18.985 + cls.add_method('GetPacket',
18.986 + 'ns3::Ptr< ns3::Packet >',
18.987 + [],
18.988 + is_const=True)
18.989 + ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetPtr() const [member function]
18.990 + cls.add_method('GetPtr',
18.991 + 'uint32_t',
18.992 + [],
18.993 + is_const=True)
18.994 + ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetSerializedSize() const [member function]
18.995 + cls.add_method('GetSerializedSize',
18.996 + 'uint32_t',
18.997 + [],
18.998 + is_const=True, is_virtual=True)
18.999 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6ParameterError::GetTypeId() [member function]
18.1000 + cls.add_method('GetTypeId',
18.1001 + 'ns3::TypeId',
18.1002 + [],
18.1003 + is_static=True)
18.1004 + ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Print(std::ostream & os) const [member function]
18.1005 + cls.add_method('Print',
18.1006 + 'void',
18.1007 + [param('std::ostream &', 'os')],
18.1008 + is_const=True, is_virtual=True)
18.1009 + ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1010 + cls.add_method('Serialize',
18.1011 + 'void',
18.1012 + [param('ns3::Buffer::Iterator', 'start')],
18.1013 + is_const=True, is_virtual=True)
18.1014 + ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
18.1015 + cls.add_method('SetPacket',
18.1016 + 'void',
18.1017 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.1018 + ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPtr(uint32_t ptr) [member function]
18.1019 + cls.add_method('SetPtr',
18.1020 + 'void',
18.1021 + [param('uint32_t', 'ptr')])
18.1022 + return
18.1023 +
18.1024 +def register_Ns3Icmpv6RA_methods(root_module, cls):
18.1025 + ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA(ns3::Icmpv6RA const & arg0) [copy constructor]
18.1026 + cls.add_constructor([param('ns3::Icmpv6RA const &', 'arg0')])
18.1027 + ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA() [constructor]
18.1028 + cls.add_constructor([])
18.1029 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1030 + cls.add_method('Deserialize',
18.1031 + 'uint32_t',
18.1032 + [param('ns3::Buffer::Iterator', 'start')],
18.1033 + is_virtual=True)
18.1034 + ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetCurHopLimit() const [member function]
18.1035 + cls.add_method('GetCurHopLimit',
18.1036 + 'uint8_t',
18.1037 + [],
18.1038 + is_const=True)
18.1039 + ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagH() const [member function]
18.1040 + cls.add_method('GetFlagH',
18.1041 + 'bool',
18.1042 + [],
18.1043 + is_const=True)
18.1044 + ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagM() const [member function]
18.1045 + cls.add_method('GetFlagM',
18.1046 + 'bool',
18.1047 + [],
18.1048 + is_const=True)
18.1049 + ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagO() const [member function]
18.1050 + cls.add_method('GetFlagO',
18.1051 + 'bool',
18.1052 + [],
18.1053 + is_const=True)
18.1054 + ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetFlags() const [member function]
18.1055 + cls.add_method('GetFlags',
18.1056 + 'uint8_t',
18.1057 + [],
18.1058 + is_const=True)
18.1059 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RA::GetInstanceTypeId() const [member function]
18.1060 + cls.add_method('GetInstanceTypeId',
18.1061 + 'ns3::TypeId',
18.1062 + [],
18.1063 + is_const=True, is_virtual=True)
18.1064 + ## icmpv6-header.h: uint16_t ns3::Icmpv6RA::GetLifeTime() const [member function]
18.1065 + cls.add_method('GetLifeTime',
18.1066 + 'uint16_t',
18.1067 + [],
18.1068 + is_const=True)
18.1069 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetReachableTime() const [member function]
18.1070 + cls.add_method('GetReachableTime',
18.1071 + 'uint32_t',
18.1072 + [],
18.1073 + is_const=True)
18.1074 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetRetransmissionTime() const [member function]
18.1075 + cls.add_method('GetRetransmissionTime',
18.1076 + 'uint32_t',
18.1077 + [],
18.1078 + is_const=True)
18.1079 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetSerializedSize() const [member function]
18.1080 + cls.add_method('GetSerializedSize',
18.1081 + 'uint32_t',
18.1082 + [],
18.1083 + is_const=True, is_virtual=True)
18.1084 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RA::GetTypeId() [member function]
18.1085 + cls.add_method('GetTypeId',
18.1086 + 'ns3::TypeId',
18.1087 + [],
18.1088 + is_static=True)
18.1089 + ## icmpv6-header.h: void ns3::Icmpv6RA::Print(std::ostream & os) const [member function]
18.1090 + cls.add_method('Print',
18.1091 + 'void',
18.1092 + [param('std::ostream &', 'os')],
18.1093 + is_const=True, is_virtual=True)
18.1094 + ## icmpv6-header.h: void ns3::Icmpv6RA::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1095 + cls.add_method('Serialize',
18.1096 + 'void',
18.1097 + [param('ns3::Buffer::Iterator', 'start')],
18.1098 + is_const=True, is_virtual=True)
18.1099 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetCurHopLimit(uint8_t m) [member function]
18.1100 + cls.add_method('SetCurHopLimit',
18.1101 + 'void',
18.1102 + [param('uint8_t', 'm')])
18.1103 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagH(bool h) [member function]
18.1104 + cls.add_method('SetFlagH',
18.1105 + 'void',
18.1106 + [param('bool', 'h')])
18.1107 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagM(bool m) [member function]
18.1108 + cls.add_method('SetFlagM',
18.1109 + 'void',
18.1110 + [param('bool', 'm')])
18.1111 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagO(bool o) [member function]
18.1112 + cls.add_method('SetFlagO',
18.1113 + 'void',
18.1114 + [param('bool', 'o')])
18.1115 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlags(uint8_t f) [member function]
18.1116 + cls.add_method('SetFlags',
18.1117 + 'void',
18.1118 + [param('uint8_t', 'f')])
18.1119 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetLifeTime(uint16_t l) [member function]
18.1120 + cls.add_method('SetLifeTime',
18.1121 + 'void',
18.1122 + [param('uint16_t', 'l')])
18.1123 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetReachableTime(uint32_t r) [member function]
18.1124 + cls.add_method('SetReachableTime',
18.1125 + 'void',
18.1126 + [param('uint32_t', 'r')])
18.1127 + ## icmpv6-header.h: void ns3::Icmpv6RA::SetRetransmissionTime(uint32_t r) [member function]
18.1128 + cls.add_method('SetRetransmissionTime',
18.1129 + 'void',
18.1130 + [param('uint32_t', 'r')])
18.1131 + return
18.1132 +
18.1133 +def register_Ns3Icmpv6RS_methods(root_module, cls):
18.1134 + ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS(ns3::Icmpv6RS const & arg0) [copy constructor]
18.1135 + cls.add_constructor([param('ns3::Icmpv6RS const &', 'arg0')])
18.1136 + ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS() [constructor]
18.1137 + cls.add_constructor([])
18.1138 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1139 + cls.add_method('Deserialize',
18.1140 + 'uint32_t',
18.1141 + [param('ns3::Buffer::Iterator', 'start')],
18.1142 + is_virtual=True)
18.1143 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RS::GetInstanceTypeId() const [member function]
18.1144 + cls.add_method('GetInstanceTypeId',
18.1145 + 'ns3::TypeId',
18.1146 + [],
18.1147 + is_const=True, is_virtual=True)
18.1148 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetReserved() const [member function]
18.1149 + cls.add_method('GetReserved',
18.1150 + 'uint32_t',
18.1151 + [],
18.1152 + is_const=True)
18.1153 + ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetSerializedSize() const [member function]
18.1154 + cls.add_method('GetSerializedSize',
18.1155 + 'uint32_t',
18.1156 + [],
18.1157 + is_const=True, is_virtual=True)
18.1158 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RS::GetTypeId() [member function]
18.1159 + cls.add_method('GetTypeId',
18.1160 + 'ns3::TypeId',
18.1161 + [],
18.1162 + is_static=True)
18.1163 + ## icmpv6-header.h: void ns3::Icmpv6RS::Print(std::ostream & os) const [member function]
18.1164 + cls.add_method('Print',
18.1165 + 'void',
18.1166 + [param('std::ostream &', 'os')],
18.1167 + is_const=True, is_virtual=True)
18.1168 + ## icmpv6-header.h: void ns3::Icmpv6RS::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1169 + cls.add_method('Serialize',
18.1170 + 'void',
18.1171 + [param('ns3::Buffer::Iterator', 'start')],
18.1172 + is_const=True, is_virtual=True)
18.1173 + ## icmpv6-header.h: void ns3::Icmpv6RS::SetReserved(uint32_t reserved) [member function]
18.1174 + cls.add_method('SetReserved',
18.1175 + 'void',
18.1176 + [param('uint32_t', 'reserved')])
18.1177 + return
18.1178 +
18.1179 +def register_Ns3Icmpv6Redirection_methods(root_module, cls):
18.1180 + ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection(ns3::Icmpv6Redirection const & arg0) [copy constructor]
18.1181 + cls.add_constructor([param('ns3::Icmpv6Redirection const &', 'arg0')])
18.1182 + ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection() [constructor]
18.1183 + cls.add_constructor([])
18.1184 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1185 + cls.add_method('Deserialize',
18.1186 + 'uint32_t',
18.1187 + [param('ns3::Buffer::Iterator', 'start')],
18.1188 + is_virtual=True)
18.1189 + ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetDestination() const [member function]
18.1190 + cls.add_method('GetDestination',
18.1191 + 'ns3::Ipv6Address',
18.1192 + [],
18.1193 + is_const=True)
18.1194 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Redirection::GetInstanceTypeId() const [member function]
18.1195 + cls.add_method('GetInstanceTypeId',
18.1196 + 'ns3::TypeId',
18.1197 + [],
18.1198 + is_const=True, is_virtual=True)
18.1199 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetReserved() const [member function]
18.1200 + cls.add_method('GetReserved',
18.1201 + 'uint32_t',
18.1202 + [],
18.1203 + is_const=True)
18.1204 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetSerializedSize() const [member function]
18.1205 + cls.add_method('GetSerializedSize',
18.1206 + 'uint32_t',
18.1207 + [],
18.1208 + is_const=True, is_virtual=True)
18.1209 + ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetTarget() const [member function]
18.1210 + cls.add_method('GetTarget',
18.1211 + 'ns3::Ipv6Address',
18.1212 + [],
18.1213 + is_const=True)
18.1214 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Redirection::GetTypeId() [member function]
18.1215 + cls.add_method('GetTypeId',
18.1216 + 'ns3::TypeId',
18.1217 + [],
18.1218 + is_static=True)
18.1219 + ## icmpv6-header.h: void ns3::Icmpv6Redirection::Print(std::ostream & os) const [member function]
18.1220 + cls.add_method('Print',
18.1221 + 'void',
18.1222 + [param('std::ostream &', 'os')],
18.1223 + is_const=True, is_virtual=True)
18.1224 + ## icmpv6-header.h: void ns3::Icmpv6Redirection::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1225 + cls.add_method('Serialize',
18.1226 + 'void',
18.1227 + [param('ns3::Buffer::Iterator', 'start')],
18.1228 + is_const=True, is_virtual=True)
18.1229 + ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetDestination(ns3::Ipv6Address destination) [member function]
18.1230 + cls.add_method('SetDestination',
18.1231 + 'void',
18.1232 + [param('ns3::Ipv6Address', 'destination')])
18.1233 + ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetReserved(uint32_t reserved) [member function]
18.1234 + cls.add_method('SetReserved',
18.1235 + 'void',
18.1236 + [param('uint32_t', 'reserved')])
18.1237 + ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetTarget(ns3::Ipv6Address target) [member function]
18.1238 + cls.add_method('SetTarget',
18.1239 + 'void',
18.1240 + [param('ns3::Ipv6Address', 'target')])
18.1241 + return
18.1242 +
18.1243 +def register_Ns3Icmpv6TimeExceeded_methods(root_module, cls):
18.1244 + ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded(ns3::Icmpv6TimeExceeded const & arg0) [copy constructor]
18.1245 + cls.add_constructor([param('ns3::Icmpv6TimeExceeded const &', 'arg0')])
18.1246 + ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded() [constructor]
18.1247 + cls.add_constructor([])
18.1248 + ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1249 + cls.add_method('Deserialize',
18.1250 + 'uint32_t',
18.1251 + [param('ns3::Buffer::Iterator', 'start')],
18.1252 + is_virtual=True)
18.1253 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TimeExceeded::GetInstanceTypeId() const [member function]
18.1254 + cls.add_method('GetInstanceTypeId',
18.1255 + 'ns3::TypeId',
18.1256 + [],
18.1257 + is_const=True, is_virtual=True)
18.1258 + ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TimeExceeded::GetPacket() const [member function]
18.1259 + cls.add_method('GetPacket',
18.1260 + 'ns3::Ptr< ns3::Packet >',
18.1261 + [],
18.1262 + is_const=True)
18.1263 + ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::GetSerializedSize() const [member function]
18.1264 + cls.add_method('GetSerializedSize',
18.1265 + 'uint32_t',
18.1266 + [],
18.1267 + is_const=True, is_virtual=True)
18.1268 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TimeExceeded::GetTypeId() [member function]
18.1269 + cls.add_method('GetTypeId',
18.1270 + 'ns3::TypeId',
18.1271 + [],
18.1272 + is_static=True)
18.1273 + ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Print(std::ostream & os) const [member function]
18.1274 + cls.add_method('Print',
18.1275 + 'void',
18.1276 + [param('std::ostream &', 'os')],
18.1277 + is_const=True, is_virtual=True)
18.1278 + ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1279 + cls.add_method('Serialize',
18.1280 + 'void',
18.1281 + [param('ns3::Buffer::Iterator', 'start')],
18.1282 + is_const=True, is_virtual=True)
18.1283 + ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
18.1284 + cls.add_method('SetPacket',
18.1285 + 'void',
18.1286 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.1287 + return
18.1288 +
18.1289 +def register_Ns3Icmpv6TooBig_methods(root_module, cls):
18.1290 + ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig(ns3::Icmpv6TooBig const & arg0) [copy constructor]
18.1291 + cls.add_constructor([param('ns3::Icmpv6TooBig const &', 'arg0')])
18.1292 + ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig() [constructor]
18.1293 + cls.add_constructor([])
18.1294 + ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1295 + cls.add_method('Deserialize',
18.1296 + 'uint32_t',
18.1297 + [param('ns3::Buffer::Iterator', 'start')],
18.1298 + is_virtual=True)
18.1299 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TooBig::GetInstanceTypeId() const [member function]
18.1300 + cls.add_method('GetInstanceTypeId',
18.1301 + 'ns3::TypeId',
18.1302 + [],
18.1303 + is_const=True, is_virtual=True)
18.1304 + ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetMtu() const [member function]
18.1305 + cls.add_method('GetMtu',
18.1306 + 'uint32_t',
18.1307 + [],
18.1308 + is_const=True)
18.1309 + ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TooBig::GetPacket() const [member function]
18.1310 + cls.add_method('GetPacket',
18.1311 + 'ns3::Ptr< ns3::Packet >',
18.1312 + [],
18.1313 + is_const=True)
18.1314 + ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetSerializedSize() const [member function]
18.1315 + cls.add_method('GetSerializedSize',
18.1316 + 'uint32_t',
18.1317 + [],
18.1318 + is_const=True, is_virtual=True)
18.1319 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TooBig::GetTypeId() [member function]
18.1320 + cls.add_method('GetTypeId',
18.1321 + 'ns3::TypeId',
18.1322 + [],
18.1323 + is_static=True)
18.1324 + ## icmpv6-header.h: void ns3::Icmpv6TooBig::Print(std::ostream & os) const [member function]
18.1325 + cls.add_method('Print',
18.1326 + 'void',
18.1327 + [param('std::ostream &', 'os')],
18.1328 + is_const=True, is_virtual=True)
18.1329 + ## icmpv6-header.h: void ns3::Icmpv6TooBig::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1330 + cls.add_method('Serialize',
18.1331 + 'void',
18.1332 + [param('ns3::Buffer::Iterator', 'start')],
18.1333 + is_const=True, is_virtual=True)
18.1334 + ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetMtu(uint32_t mtu) [member function]
18.1335 + cls.add_method('SetMtu',
18.1336 + 'void',
18.1337 + [param('uint32_t', 'mtu')])
18.1338 + ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
18.1339 + cls.add_method('SetPacket',
18.1340 + 'void',
18.1341 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.1342 + return
18.1343 +
18.1344 +def register_Ns3TcpHeader_methods(root_module, cls):
18.1345 + ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
18.1346 + cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
18.1347 + ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
18.1348 + cls.add_constructor([])
18.1349 + ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1350 + cls.add_method('Deserialize',
18.1351 + 'uint32_t',
18.1352 + [param('ns3::Buffer::Iterator', 'start')],
18.1353 + is_virtual=True)
18.1354 + ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
18.1355 + cls.add_method('EnableChecksums',
18.1356 + 'void',
18.1357 + [])
18.1358 + ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function]
18.1359 + cls.add_method('GetAckNumber',
18.1360 + 'SequenceNumber',
18.1361 + [],
18.1362 + is_const=True)
18.1363 + ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function]
18.1364 + cls.add_method('GetDestinationPort',
18.1365 + 'uint16_t',
18.1366 + [],
18.1367 + is_const=True)
18.1368 + ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function]
18.1369 + cls.add_method('GetFlags',
18.1370 + 'uint8_t',
18.1371 + [],
18.1372 + is_const=True)
18.1373 + ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function]
18.1374 + cls.add_method('GetInstanceTypeId',
18.1375 + 'ns3::TypeId',
18.1376 + [],
18.1377 + is_const=True, is_virtual=True)
18.1378 + ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function]
18.1379 + cls.add_method('GetLength',
18.1380 + 'uint8_t',
18.1381 + [],
18.1382 + is_const=True)
18.1383 + ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function]
18.1384 + cls.add_method('GetSequenceNumber',
18.1385 + 'SequenceNumber',
18.1386 + [],
18.1387 + is_const=True)
18.1388 + ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
18.1389 + cls.add_method('GetSerializedSize',
18.1390 + 'uint32_t',
18.1391 + [],
18.1392 + is_const=True, is_virtual=True)
18.1393 + ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function]
18.1394 + cls.add_method('GetSourcePort',
18.1395 + 'uint16_t',
18.1396 + [],
18.1397 + is_const=True)
18.1398 + ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function]
18.1399 + cls.add_method('GetTypeId',
18.1400 + 'ns3::TypeId',
18.1401 + [],
18.1402 + is_static=True)
18.1403 + ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function]
18.1404 + cls.add_method('GetUrgentPointer',
18.1405 + 'uint16_t',
18.1406 + [],
18.1407 + is_const=True)
18.1408 + ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function]
18.1409 + cls.add_method('GetWindowSize',
18.1410 + 'uint16_t',
18.1411 + [],
18.1412 + is_const=True)
18.1413 + ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
18.1414 + cls.add_method('InitializeChecksum',
18.1415 + 'void',
18.1416 + [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
18.1417 + ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function]
18.1418 + cls.add_method('IsChecksumOk',
18.1419 + 'bool',
18.1420 + [],
18.1421 + is_const=True)
18.1422 + ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
18.1423 + cls.add_method('Print',
18.1424 + 'void',
18.1425 + [param('std::ostream &', 'os')],
18.1426 + is_const=True, is_virtual=True)
18.1427 + ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1428 + cls.add_method('Serialize',
18.1429 + 'void',
18.1430 + [param('ns3::Buffer::Iterator', 'start')],
18.1431 + is_const=True, is_virtual=True)
18.1432 + ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function]
18.1433 + cls.add_method('SetAckNumber',
18.1434 + 'void',
18.1435 + [param('SequenceNumber', 'ackNumber')])
18.1436 + ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function]
18.1437 + cls.add_method('SetDestinationPort',
18.1438 + 'void',
18.1439 + [param('uint16_t', 'port')])
18.1440 + ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function]
18.1441 + cls.add_method('SetFlags',
18.1442 + 'void',
18.1443 + [param('uint8_t', 'flags')])
18.1444 + ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function]
18.1445 + cls.add_method('SetLength',
18.1446 + 'void',
18.1447 + [param('uint8_t', 'length')])
18.1448 + ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function]
18.1449 + cls.add_method('SetSequenceNumber',
18.1450 + 'void',
18.1451 + [param('SequenceNumber', 'sequenceNumber')])
18.1452 + ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function]
18.1453 + cls.add_method('SetSourcePort',
18.1454 + 'void',
18.1455 + [param('uint16_t', 'port')])
18.1456 + ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function]
18.1457 + cls.add_method('SetUrgentPointer',
18.1458 + 'void',
18.1459 + [param('uint16_t', 'urgentPointer')])
18.1460 + ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function]
18.1461 + cls.add_method('SetWindowSize',
18.1462 + 'void',
18.1463 + [param('uint16_t', 'windowSize')])
18.1464 + return
18.1465 +
18.1466 +def register_Ns3UdpHeader_methods(root_module, cls):
18.1467 + ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
18.1468 + cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
18.1469 + ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
18.1470 + cls.add_constructor([])
18.1471 + ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1472 + cls.add_method('Deserialize',
18.1473 + 'uint32_t',
18.1474 + [param('ns3::Buffer::Iterator', 'start')],
18.1475 + is_virtual=True)
18.1476 + ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
18.1477 + cls.add_method('EnableChecksums',
18.1478 + 'void',
18.1479 + [])
18.1480 + ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
18.1481 + cls.add_method('GetDestinationPort',
18.1482 + 'uint16_t',
18.1483 + [],
18.1484 + is_const=True)
18.1485 + ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
18.1486 + cls.add_method('GetInstanceTypeId',
18.1487 + 'ns3::TypeId',
18.1488 + [],
18.1489 + is_const=True, is_virtual=True)
18.1490 + ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
18.1491 + cls.add_method('GetSerializedSize',
18.1492 + 'uint32_t',
18.1493 + [],
18.1494 + is_const=True, is_virtual=True)
18.1495 + ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
18.1496 + cls.add_method('GetSourcePort',
18.1497 + 'uint16_t',
18.1498 + [],
18.1499 + is_const=True)
18.1500 + ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
18.1501 + cls.add_method('GetTypeId',
18.1502 + 'ns3::TypeId',
18.1503 + [],
18.1504 + is_static=True)
18.1505 + ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
18.1506 + cls.add_method('InitializeChecksum',
18.1507 + 'void',
18.1508 + [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
18.1509 + ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
18.1510 + cls.add_method('IsChecksumOk',
18.1511 + 'bool',
18.1512 + [],
18.1513 + is_const=True)
18.1514 + ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
18.1515 + cls.add_method('Print',
18.1516 + 'void',
18.1517 + [param('std::ostream &', 'os')],
18.1518 + is_const=True, is_virtual=True)
18.1519 + ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1520 + cls.add_method('Serialize',
18.1521 + 'void',
18.1522 + [param('ns3::Buffer::Iterator', 'start')],
18.1523 + is_const=True, is_virtual=True)
18.1524 + ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
18.1525 + cls.add_method('SetDestinationPort',
18.1526 + 'void',
18.1527 + [param('uint16_t', 'port')])
18.1528 + ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
18.1529 + cls.add_method('SetSourcePort',
18.1530 + 'void',
18.1531 + [param('uint16_t', 'port')])
18.1532 + return
18.1533 +
18.1534 +def register_Ns3ArpCache_methods(root_module, cls):
18.1535 + ## arp-cache.h: ns3::ArpCache::ArpCache() [constructor]
18.1536 + cls.add_constructor([])
18.1537 + ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Add(ns3::Ipv4Address to) [member function]
18.1538 + cls.add_method('Add',
18.1539 + 'ns3::ArpCache::Entry *',
18.1540 + [param('ns3::Ipv4Address', 'to')])
18.1541 + ## arp-cache.h: void ns3::ArpCache::Flush() [member function]
18.1542 + cls.add_method('Flush',
18.1543 + 'void',
18.1544 + [])
18.1545 + ## arp-cache.h: ns3::Time ns3::ArpCache::GetAliveTimeout() const [member function]
18.1546 + cls.add_method('GetAliveTimeout',
18.1547 + 'ns3::Time',
18.1548 + [],
18.1549 + is_const=True)
18.1550 + ## arp-cache.h: ns3::Time ns3::ArpCache::GetDeadTimeout() const [member function]
18.1551 + cls.add_method('GetDeadTimeout',
18.1552 + 'ns3::Time',
18.1553 + [],
18.1554 + is_const=True)
18.1555 + ## arp-cache.h: ns3::Ptr<ns3::NetDevice> ns3::ArpCache::GetDevice() const [member function]
18.1556 + cls.add_method('GetDevice',
18.1557 + 'ns3::Ptr< ns3::NetDevice >',
18.1558 + [],
18.1559 + is_const=True)
18.1560 + ## arp-cache.h: ns3::Ptr<ns3::Ipv4Interface> ns3::ArpCache::GetInterface() const [member function]
18.1561 + cls.add_method('GetInterface',
18.1562 + 'ns3::Ptr< ns3::Ipv4Interface >',
18.1563 + [],
18.1564 + is_const=True)
18.1565 + ## arp-cache.h: static ns3::TypeId ns3::ArpCache::GetTypeId() [member function]
18.1566 + cls.add_method('GetTypeId',
18.1567 + 'ns3::TypeId',
18.1568 + [],
18.1569 + is_static=True)
18.1570 + ## arp-cache.h: ns3::Time ns3::ArpCache::GetWaitReplyTimeout() const [member function]
18.1571 + cls.add_method('GetWaitReplyTimeout',
18.1572 + 'ns3::Time',
18.1573 + [],
18.1574 + is_const=True)
18.1575 + ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Lookup(ns3::Ipv4Address destination) [member function]
18.1576 + cls.add_method('Lookup',
18.1577 + 'ns3::ArpCache::Entry *',
18.1578 + [param('ns3::Ipv4Address', 'destination')])
18.1579 + ## arp-cache.h: void ns3::ArpCache::SetAliveTimeout(ns3::Time aliveTimeout) [member function]
18.1580 + cls.add_method('SetAliveTimeout',
18.1581 + 'void',
18.1582 + [param('ns3::Time', 'aliveTimeout')])
18.1583 + ## arp-cache.h: void ns3::ArpCache::SetArpRequestCallback(ns3::Callback<void, ns3::Ptr<ns3::ArpCache const>, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arpRequestCallback) [member function]
18.1584 + cls.add_method('SetArpRequestCallback',
18.1585 + 'void',
18.1586 + [param('ns3::Callback< void, ns3::Ptr< ns3::ArpCache const >, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arpRequestCallback')])
18.1587 + ## arp-cache.h: void ns3::ArpCache::SetDeadTimeout(ns3::Time deadTimeout) [member function]
18.1588 + cls.add_method('SetDeadTimeout',
18.1589 + 'void',
18.1590 + [param('ns3::Time', 'deadTimeout')])
18.1591 + ## arp-cache.h: void ns3::ArpCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
18.1592 + cls.add_method('SetDevice',
18.1593 + 'void',
18.1594 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
18.1595 + ## arp-cache.h: void ns3::ArpCache::SetWaitReplyTimeout(ns3::Time waitReplyTimeout) [member function]
18.1596 + cls.add_method('SetWaitReplyTimeout',
18.1597 + 'void',
18.1598 + [param('ns3::Time', 'waitReplyTimeout')])
18.1599 + ## arp-cache.h: void ns3::ArpCache::StartWaitReplyTimer() [member function]
18.1600 + cls.add_method('StartWaitReplyTimer',
18.1601 + 'void',
18.1602 + [])
18.1603 + ## arp-cache.h: void ns3::ArpCache::DoDispose() [member function]
18.1604 + cls.add_method('DoDispose',
18.1605 + 'void',
18.1606 + [],
18.1607 + visibility='private', is_virtual=True)
18.1608 + return
18.1609 +
18.1610 +def register_Ns3ArpCacheEntry_methods(root_module, cls):
18.1611 + ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache::Entry const & arg0) [copy constructor]
18.1612 + cls.add_constructor([param('ns3::ArpCache::Entry const &', 'arg0')])
18.1613 + ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache * arp) [constructor]
18.1614 + cls.add_constructor([param('ns3::ArpCache *', 'arp')])
18.1615 + ## arp-cache.h: void ns3::ArpCache::Entry::ClearRetries() [member function]
18.1616 + cls.add_method('ClearRetries',
18.1617 + 'void',
18.1618 + [])
18.1619 + ## arp-cache.h: ns3::Ptr<ns3::Packet> ns3::ArpCache::Entry::DequeuePending() [member function]
18.1620 + cls.add_method('DequeuePending',
18.1621 + 'ns3::Ptr< ns3::Packet >',
18.1622 + [])
18.1623 + ## arp-cache.h: ns3::Ipv4Address ns3::ArpCache::Entry::GetIpv4Address() const [member function]
18.1624 + cls.add_method('GetIpv4Address',
18.1625 + 'ns3::Ipv4Address',
18.1626 + [],
18.1627 + is_const=True)
18.1628 + ## arp-cache.h: ns3::Address ns3::ArpCache::Entry::GetMacAddress() const [member function]
18.1629 + cls.add_method('GetMacAddress',
18.1630 + 'ns3::Address',
18.1631 + [],
18.1632 + is_const=True)
18.1633 + ## arp-cache.h: uint32_t ns3::ArpCache::Entry::GetRetries() const [member function]
18.1634 + cls.add_method('GetRetries',
18.1635 + 'uint32_t',
18.1636 + [],
18.1637 + is_const=True)
18.1638 + ## arp-cache.h: void ns3::ArpCache::Entry::IncrementRetries() [member function]
18.1639 + cls.add_method('IncrementRetries',
18.1640 + 'void',
18.1641 + [])
18.1642 + ## arp-cache.h: bool ns3::ArpCache::Entry::IsAlive() [member function]
18.1643 + cls.add_method('IsAlive',
18.1644 + 'bool',
18.1645 + [])
18.1646 + ## arp-cache.h: bool ns3::ArpCache::Entry::IsDead() [member function]
18.1647 + cls.add_method('IsDead',
18.1648 + 'bool',
18.1649 + [])
18.1650 + ## arp-cache.h: bool ns3::ArpCache::Entry::IsExpired() const [member function]
18.1651 + cls.add_method('IsExpired',
18.1652 + 'bool',
18.1653 + [],
18.1654 + is_const=True)
18.1655 + ## arp-cache.h: bool ns3::ArpCache::Entry::IsWaitReply() [member function]
18.1656 + cls.add_method('IsWaitReply',
18.1657 + 'bool',
18.1658 + [])
18.1659 + ## arp-cache.h: void ns3::ArpCache::Entry::MarkAlive(ns3::Address macAddress) [member function]
18.1660 + cls.add_method('MarkAlive',
18.1661 + 'void',
18.1662 + [param('ns3::Address', 'macAddress')])
18.1663 + ## arp-cache.h: void ns3::ArpCache::Entry::MarkDead() [member function]
18.1664 + cls.add_method('MarkDead',
18.1665 + 'void',
18.1666 + [])
18.1667 + ## arp-cache.h: void ns3::ArpCache::Entry::MarkWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
18.1668 + cls.add_method('MarkWaitReply',
18.1669 + 'void',
18.1670 + [param('ns3::Ptr< ns3::Packet >', 'waiting')])
18.1671 + ## arp-cache.h: void ns3::ArpCache::Entry::SetIpv4Address(ns3::Ipv4Address destination) [member function]
18.1672 + cls.add_method('SetIpv4Address',
18.1673 + 'void',
18.1674 + [param('ns3::Ipv4Address', 'destination')])
18.1675 + ## arp-cache.h: bool ns3::ArpCache::Entry::UpdateWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
18.1676 + cls.add_method('UpdateWaitReply',
18.1677 + 'bool',
18.1678 + [param('ns3::Ptr< ns3::Packet >', 'waiting')])
18.1679 + return
18.1680 +
18.1681 +def register_Ns3ArpL3Protocol_methods(root_module, cls):
18.1682 + ## arp-l3-protocol.h: ns3::ArpL3Protocol::PROT_NUMBER [variable]
18.1683 + cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
18.1684 + ## arp-l3-protocol.h: static ns3::TypeId ns3::ArpL3Protocol::GetTypeId() [member function]
18.1685 + cls.add_method('GetTypeId',
18.1686 + 'ns3::TypeId',
18.1687 + [],
18.1688 + is_static=True)
18.1689 + ## arp-l3-protocol.h: ns3::ArpL3Protocol::ArpL3Protocol() [constructor]
18.1690 + cls.add_constructor([])
18.1691 + ## arp-l3-protocol.h: void ns3::ArpL3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.1692 + cls.add_method('SetNode',
18.1693 + 'void',
18.1694 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.1695 + ## arp-l3-protocol.h: ns3::Ptr<ns3::ArpCache> ns3::ArpL3Protocol::CreateCache(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
18.1696 + cls.add_method('CreateCache',
18.1697 + 'ns3::Ptr< ns3::ArpCache >',
18.1698 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
18.1699 + ## arp-l3-protocol.h: void ns3::ArpL3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
18.1700 + cls.add_method('Receive',
18.1701 + 'void',
18.1702 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
18.1703 + ## arp-l3-protocol.h: bool ns3::ArpL3Protocol::Lookup(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address destination, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::ArpCache> cache, ns3::Address * hardwareDestination) [member function]
18.1704 + cls.add_method('Lookup',
18.1705 + 'bool',
18.1706 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::ArpCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
18.1707 + ## arp-l3-protocol.h: void ns3::ArpL3Protocol::DoDispose() [member function]
18.1708 + cls.add_method('DoDispose',
18.1709 + 'void',
18.1710 + [],
18.1711 + visibility='protected', is_virtual=True)
18.1712 + ## arp-l3-protocol.h: void ns3::ArpL3Protocol::NotifyNewAggregate() [member function]
18.1713 + cls.add_method('NotifyNewAggregate',
18.1714 + 'void',
18.1715 + [],
18.1716 + visibility='protected', is_virtual=True)
18.1717 + return
18.1718 +
18.1719 +def register_Ns3Icmpv6DestinationUnreachable_methods(root_module, cls):
18.1720 + ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable(ns3::Icmpv6DestinationUnreachable const & arg0) [copy constructor]
18.1721 + cls.add_constructor([param('ns3::Icmpv6DestinationUnreachable const &', 'arg0')])
18.1722 + ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable() [constructor]
18.1723 + cls.add_constructor([])
18.1724 + ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1725 + cls.add_method('Deserialize',
18.1726 + 'uint32_t',
18.1727 + [param('ns3::Buffer::Iterator', 'start')],
18.1728 + is_virtual=True)
18.1729 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetInstanceTypeId() const [member function]
18.1730 + cls.add_method('GetInstanceTypeId',
18.1731 + 'ns3::TypeId',
18.1732 + [],
18.1733 + is_const=True, is_virtual=True)
18.1734 + ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6DestinationUnreachable::GetPacket() const [member function]
18.1735 + cls.add_method('GetPacket',
18.1736 + 'ns3::Ptr< ns3::Packet >',
18.1737 + [],
18.1738 + is_const=True)
18.1739 + ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::GetSerializedSize() const [member function]
18.1740 + cls.add_method('GetSerializedSize',
18.1741 + 'uint32_t',
18.1742 + [],
18.1743 + is_const=True, is_virtual=True)
18.1744 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetTypeId() [member function]
18.1745 + cls.add_method('GetTypeId',
18.1746 + 'ns3::TypeId',
18.1747 + [],
18.1748 + is_static=True)
18.1749 + ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Print(std::ostream & os) const [member function]
18.1750 + cls.add_method('Print',
18.1751 + 'void',
18.1752 + [param('std::ostream &', 'os')],
18.1753 + is_const=True, is_virtual=True)
18.1754 + ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1755 + cls.add_method('Serialize',
18.1756 + 'void',
18.1757 + [param('ns3::Buffer::Iterator', 'start')],
18.1758 + is_const=True, is_virtual=True)
18.1759 + ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
18.1760 + cls.add_method('SetPacket',
18.1761 + 'void',
18.1762 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.1763 + return
18.1764 +
18.1765 +def register_Ns3Icmpv6Echo_methods(root_module, cls):
18.1766 + ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(ns3::Icmpv6Echo const & arg0) [copy constructor]
18.1767 + cls.add_constructor([param('ns3::Icmpv6Echo const &', 'arg0')])
18.1768 + ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo() [constructor]
18.1769 + cls.add_constructor([])
18.1770 + ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(bool request) [constructor]
18.1771 + cls.add_constructor([param('bool', 'request')])
18.1772 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
18.1773 + cls.add_method('Deserialize',
18.1774 + 'uint32_t',
18.1775 + [param('ns3::Buffer::Iterator', 'start')],
18.1776 + is_virtual=True)
18.1777 + ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetId() const [member function]
18.1778 + cls.add_method('GetId',
18.1779 + 'uint16_t',
18.1780 + [],
18.1781 + is_const=True)
18.1782 + ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Echo::GetInstanceTypeId() const [member function]
18.1783 + cls.add_method('GetInstanceTypeId',
18.1784 + 'ns3::TypeId',
18.1785 + [],
18.1786 + is_const=True, is_virtual=True)
18.1787 + ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetSeq() const [member function]
18.1788 + cls.add_method('GetSeq',
18.1789 + 'uint16_t',
18.1790 + [],
18.1791 + is_const=True)
18.1792 + ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::GetSerializedSize() const [member function]
18.1793 + cls.add_method('GetSerializedSize',
18.1794 + 'uint32_t',
18.1795 + [],
18.1796 + is_const=True, is_virtual=True)
18.1797 + ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Echo::GetTypeId() [member function]
18.1798 + cls.add_method('GetTypeId',
18.1799 + 'ns3::TypeId',
18.1800 + [],
18.1801 + is_static=True)
18.1802 + ## icmpv6-header.h: void ns3::Icmpv6Echo::Print(std::ostream & os) const [member function]
18.1803 + cls.add_method('Print',
18.1804 + 'void',
18.1805 + [param('std::ostream &', 'os')],
18.1806 + is_const=True, is_virtual=True)
18.1807 + ## icmpv6-header.h: void ns3::Icmpv6Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
18.1808 + cls.add_method('Serialize',
18.1809 + 'void',
18.1810 + [param('ns3::Buffer::Iterator', 'start')],
18.1811 + is_const=True, is_virtual=True)
18.1812 + ## icmpv6-header.h: void ns3::Icmpv6Echo::SetId(uint16_t id) [member function]
18.1813 + cls.add_method('SetId',
18.1814 + 'void',
18.1815 + [param('uint16_t', 'id')])
18.1816 + ## icmpv6-header.h: void ns3::Icmpv6Echo::SetSeq(uint16_t seq) [member function]
18.1817 + cls.add_method('SetSeq',
18.1818 + 'void',
18.1819 + [param('uint16_t', 'seq')])
18.1820 + return
18.1821 +
18.1822 +def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
18.1823 + ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
18.1824 + cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
18.1825 + ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
18.1826 + cls.add_method('GetTypeId',
18.1827 + 'ns3::TypeId',
18.1828 + [],
18.1829 + is_static=True)
18.1830 + ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
18.1831 + cls.add_constructor([])
18.1832 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.1833 + cls.add_method('SetNode',
18.1834 + 'void',
18.1835 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.1836 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
18.1837 + cls.add_method('SetRoutingProtocol',
18.1838 + 'void',
18.1839 + [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
18.1840 + is_virtual=True)
18.1841 + ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
18.1842 + cls.add_method('GetRoutingProtocol',
18.1843 + 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
18.1844 + [],
18.1845 + is_const=True, is_virtual=True)
18.1846 + ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
18.1847 + cls.add_method('CreateRawSocket',
18.1848 + 'ns3::Ptr< ns3::Socket >',
18.1849 + [])
18.1850 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
18.1851 + cls.add_method('DeleteRawSocket',
18.1852 + 'void',
18.1853 + [param('ns3::Ptr< ns3::Socket >', 'socket')])
18.1854 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
18.1855 + cls.add_method('Insert',
18.1856 + 'void',
18.1857 + [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
18.1858 + ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
18.1859 + cls.add_method('GetProtocol',
18.1860 + 'ns3::Ptr< ns3::Ipv4L4Protocol >',
18.1861 + [param('int', 'protocolNumber')],
18.1862 + is_const=True)
18.1863 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
18.1864 + cls.add_method('Remove',
18.1865 + 'void',
18.1866 + [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
18.1867 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
18.1868 + cls.add_method('SetDefaultTtl',
18.1869 + 'void',
18.1870 + [param('uint8_t', 'ttl')])
18.1871 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
18.1872 + cls.add_method('Receive',
18.1873 + 'void',
18.1874 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
18.1875 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
18.1876 + cls.add_method('Send',
18.1877 + 'void',
18.1878 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
18.1879 + ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
18.1880 + cls.add_method('AddInterface',
18.1881 + 'uint32_t',
18.1882 + [param('ns3::Ptr< ns3::NetDevice >', 'device')],
18.1883 + is_virtual=True)
18.1884 + ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
18.1885 + cls.add_method('GetInterface',
18.1886 + 'ns3::Ptr< ns3::Ipv4Interface >',
18.1887 + [param('uint32_t', 'i')],
18.1888 + is_const=True)
18.1889 + ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
18.1890 + cls.add_method('GetNInterfaces',
18.1891 + 'uint32_t',
18.1892 + [],
18.1893 + is_const=True, is_virtual=True)
18.1894 + ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
18.1895 + cls.add_method('GetInterfaceForAddress',
18.1896 + 'int32_t',
18.1897 + [param('ns3::Ipv4Address', 'addr')],
18.1898 + is_const=True, is_virtual=True)
18.1899 + ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
18.1900 + cls.add_method('GetInterfaceForPrefix',
18.1901 + 'int32_t',
18.1902 + [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
18.1903 + is_const=True, is_virtual=True)
18.1904 + ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
18.1905 + cls.add_method('GetInterfaceForDevice',
18.1906 + 'int32_t',
18.1907 + [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
18.1908 + is_const=True, is_virtual=True)
18.1909 + ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
18.1910 + cls.add_method('AddAddress',
18.1911 + 'bool',
18.1912 + [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
18.1913 + is_virtual=True)
18.1914 + ## ipv4-l3-protocol.h: ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
18.1915 + cls.add_method('GetAddress',
18.1916 + 'ns3::Ipv4InterfaceAddress',
18.1917 + [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
18.1918 + is_const=True, is_virtual=True)
18.1919 + ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
18.1920 + cls.add_method('GetNAddresses',
18.1921 + 'uint32_t',
18.1922 + [param('uint32_t', 'interface')],
18.1923 + is_const=True, is_virtual=True)
18.1924 + ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
18.1925 + cls.add_method('RemoveAddress',
18.1926 + 'bool',
18.1927 + [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
18.1928 + is_virtual=True)
18.1929 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
18.1930 + cls.add_method('SetMetric',
18.1931 + 'void',
18.1932 + [param('uint32_t', 'i'), param('uint16_t', 'metric')],
18.1933 + is_virtual=True)
18.1934 + ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
18.1935 + cls.add_method('GetMetric',
18.1936 + 'uint16_t',
18.1937 + [param('uint32_t', 'i')],
18.1938 + is_const=True, is_virtual=True)
18.1939 + ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
18.1940 + cls.add_method('GetMtu',
18.1941 + 'uint16_t',
18.1942 + [param('uint32_t', 'i')],
18.1943 + is_const=True, is_virtual=True)
18.1944 + ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
18.1945 + cls.add_method('IsUp',
18.1946 + 'bool',
18.1947 + [param('uint32_t', 'i')],
18.1948 + is_const=True, is_virtual=True)
18.1949 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
18.1950 + cls.add_method('SetUp',
18.1951 + 'void',
18.1952 + [param('uint32_t', 'i')],
18.1953 + is_virtual=True)
18.1954 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
18.1955 + cls.add_method('SetDown',
18.1956 + 'void',
18.1957 + [param('uint32_t', 'i')],
18.1958 + is_virtual=True)
18.1959 + ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
18.1960 + cls.add_method('IsForwarding',
18.1961 + 'bool',
18.1962 + [param('uint32_t', 'i')],
18.1963 + is_const=True, is_virtual=True)
18.1964 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
18.1965 + cls.add_method('SetForwarding',
18.1966 + 'void',
18.1967 + [param('uint32_t', 'i'), param('bool', 'val')],
18.1968 + is_virtual=True)
18.1969 + ## ipv4-l3-protocol.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
18.1970 + cls.add_method('GetNetDevice',
18.1971 + 'ns3::Ptr< ns3::NetDevice >',
18.1972 + [param('uint32_t', 'i')],
18.1973 + is_virtual=True)
18.1974 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
18.1975 + cls.add_method('DoDispose',
18.1976 + 'void',
18.1977 + [],
18.1978 + visibility='protected', is_virtual=True)
18.1979 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
18.1980 + cls.add_method('NotifyNewAggregate',
18.1981 + 'void',
18.1982 + [],
18.1983 + visibility='protected', is_virtual=True)
18.1984 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
18.1985 + cls.add_method('SetIpForward',
18.1986 + 'void',
18.1987 + [param('bool', 'forward')],
18.1988 + visibility='private', is_virtual=True)
18.1989 + ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
18.1990 + cls.add_method('GetIpForward',
18.1991 + 'bool',
18.1992 + [],
18.1993 + is_const=True, visibility='private', is_virtual=True)
18.1994 + return
18.1995 +
18.1996 +def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
18.1997 + ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
18.1998 + cls.add_constructor([])
18.1999 + ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
18.2000 + cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
18.2001 + ## ipv4-l4-protocol.h: int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
18.2002 + cls.add_method('GetProtocolNumber',
18.2003 + 'int',
18.2004 + [],
18.2005 + is_pure_virtual=True, is_const=True, is_virtual=True)
18.2006 + ## ipv4-l4-protocol.h: static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
18.2007 + cls.add_method('GetTypeId',
18.2008 + 'ns3::TypeId',
18.2009 + [],
18.2010 + is_static=True)
18.2011 + ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
18.2012 + cls.add_method('Receive',
18.2013 + 'ns3::Ipv4L4Protocol::RxStatus',
18.2014 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
18.2015 + is_pure_virtual=True, is_virtual=True)
18.2016 + ## ipv4-l4-protocol.h: void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
18.2017 + cls.add_method('ReceiveIcmp',
18.2018 + 'void',
18.2019 + [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
18.2020 + is_virtual=True)
18.2021 + return
18.2022 +
18.2023 +def register_Ns3Ipv6L3Protocol_methods(root_module, cls):
18.2024 + ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol::PROT_NUMBER [variable]
18.2025 + cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
18.2026 + ## ipv6-l3-protocol.h: static ns3::TypeId ns3::Ipv6L3Protocol::GetTypeId() [member function]
18.2027 + cls.add_method('GetTypeId',
18.2028 + 'ns3::TypeId',
18.2029 + [],
18.2030 + is_static=True)
18.2031 + ## ipv6-l3-protocol.h: ns3::Ipv6L3Protocol::Ipv6L3Protocol() [constructor]
18.2032 + cls.add_constructor([])
18.2033 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.2034 + cls.add_method('SetNode',
18.2035 + 'void',
18.2036 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.2037 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Insert(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
18.2038 + cls.add_method('Insert',
18.2039 + 'void',
18.2040 + [param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
18.2041 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Remove(ns3::Ptr<ns3::Ipv6L4Protocol> protocol) [member function]
18.2042 + cls.add_method('Remove',
18.2043 + 'void',
18.2044 + [param('ns3::Ptr< ns3::Ipv6L4Protocol >', 'protocol')])
18.2045 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6L4Protocol> ns3::Ipv6L3Protocol::GetProtocol(int protocolNumber) const [member function]
18.2046 + cls.add_method('GetProtocol',
18.2047 + 'ns3::Ptr< ns3::Ipv6L4Protocol >',
18.2048 + [param('int', 'protocolNumber')],
18.2049 + is_const=True)
18.2050 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv6L3Protocol::CreateRawSocket() [member function]
18.2051 + cls.add_method('CreateRawSocket',
18.2052 + 'ns3::Ptr< ns3::Socket >',
18.2053 + [])
18.2054 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
18.2055 + cls.add_method('DeleteRawSocket',
18.2056 + 'void',
18.2057 + [param('ns3::Ptr< ns3::Socket >', 'socket')])
18.2058 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
18.2059 + cls.add_method('SetDefaultTtl',
18.2060 + 'void',
18.2061 + [param('uint8_t', 'ttl')])
18.2062 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
18.2063 + cls.add_method('Receive',
18.2064 + 'void',
18.2065 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
18.2066 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address source, ns3::Ipv6Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv6Route> route) [member function]
18.2067 + cls.add_method('Send',
18.2068 + 'void',
18.2069 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv6Route >', 'route')])
18.2070 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv6RoutingProtocol> routingProtocol) [member function]
18.2071 + cls.add_method('SetRoutingProtocol',
18.2072 + 'void',
18.2073 + [param('ns3::Ptr< ns3::Ipv6RoutingProtocol >', 'routingProtocol')],
18.2074 + is_virtual=True)
18.2075 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6RoutingProtocol> ns3::Ipv6L3Protocol::GetRoutingProtocol() const [member function]
18.2076 + cls.add_method('GetRoutingProtocol',
18.2077 + 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
18.2078 + [],
18.2079 + is_const=True, is_virtual=True)
18.2080 + ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
18.2081 + cls.add_method('AddInterface',
18.2082 + 'uint32_t',
18.2083 + [param('ns3::Ptr< ns3::NetDevice >', 'device')],
18.2084 + is_virtual=True)
18.2085 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Ipv6Interface> ns3::Ipv6L3Protocol::GetInterface(uint32_t i) const [member function]
18.2086 + cls.add_method('GetInterface',
18.2087 + 'ns3::Ptr< ns3::Ipv6Interface >',
18.2088 + [param('uint32_t', 'i')],
18.2089 + is_const=True)
18.2090 + ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::GetNInterfaces() const [member function]
18.2091 + cls.add_method('GetNInterfaces',
18.2092 + 'uint32_t',
18.2093 + [],
18.2094 + is_const=True, is_virtual=True)
18.2095 + ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForAddress(ns3::Ipv6Address addr) const [member function]
18.2096 + cls.add_method('GetInterfaceForAddress',
18.2097 + 'int32_t',
18.2098 + [param('ns3::Ipv6Address', 'addr')],
18.2099 + is_const=True, is_virtual=True)
18.2100 + ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForPrefix(ns3::Ipv6Address addr, ns3::Ipv6Prefix mask) const [member function]
18.2101 + cls.add_method('GetInterfaceForPrefix',
18.2102 + 'int32_t',
18.2103 + [param('ns3::Ipv6Address', 'addr'), param('ns3::Ipv6Prefix', 'mask')],
18.2104 + is_const=True, is_virtual=True)
18.2105 + ## ipv6-l3-protocol.h: int32_t ns3::Ipv6L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
18.2106 + cls.add_method('GetInterfaceForDevice',
18.2107 + 'int32_t',
18.2108 + [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
18.2109 + is_const=True, is_virtual=True)
18.2110 + ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::AddAddress(uint32_t i, ns3::Ipv6InterfaceAddress address) [member function]
18.2111 + cls.add_method('AddAddress',
18.2112 + 'bool',
18.2113 + [param('uint32_t', 'i'), param('ns3::Ipv6InterfaceAddress', 'address')],
18.2114 + is_virtual=True)
18.2115 + ## ipv6-l3-protocol.h: ns3::Ipv6InterfaceAddress ns3::Ipv6L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
18.2116 + cls.add_method('GetAddress',
18.2117 + 'ns3::Ipv6InterfaceAddress',
18.2118 + [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
18.2119 + is_const=True, is_virtual=True)
18.2120 + ## ipv6-l3-protocol.h: uint32_t ns3::Ipv6L3Protocol::GetNAddresses(uint32_t interface) const [member function]
18.2121 + cls.add_method('GetNAddresses',
18.2122 + 'uint32_t',
18.2123 + [param('uint32_t', 'interface')],
18.2124 + is_const=True, is_virtual=True)
18.2125 + ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
18.2126 + cls.add_method('RemoveAddress',
18.2127 + 'bool',
18.2128 + [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
18.2129 + is_virtual=True)
18.2130 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
18.2131 + cls.add_method('SetMetric',
18.2132 + 'void',
18.2133 + [param('uint32_t', 'i'), param('uint16_t', 'metric')],
18.2134 + is_virtual=True)
18.2135 + ## ipv6-l3-protocol.h: uint16_t ns3::Ipv6L3Protocol::GetMetric(uint32_t i) const [member function]
18.2136 + cls.add_method('GetMetric',
18.2137 + 'uint16_t',
18.2138 + [param('uint32_t', 'i')],
18.2139 + is_const=True, is_virtual=True)
18.2140 + ## ipv6-l3-protocol.h: uint16_t ns3::Ipv6L3Protocol::GetMtu(uint32_t i) const [member function]
18.2141 + cls.add_method('GetMtu',
18.2142 + 'uint16_t',
18.2143 + [param('uint32_t', 'i')],
18.2144 + is_const=True, is_virtual=True)
18.2145 + ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::IsUp(uint32_t i) const [member function]
18.2146 + cls.add_method('IsUp',
18.2147 + 'bool',
18.2148 + [param('uint32_t', 'i')],
18.2149 + is_const=True, is_virtual=True)
18.2150 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetUp(uint32_t i) [member function]
18.2151 + cls.add_method('SetUp',
18.2152 + 'void',
18.2153 + [param('uint32_t', 'i')],
18.2154 + is_virtual=True)
18.2155 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetDown(uint32_t i) [member function]
18.2156 + cls.add_method('SetDown',
18.2157 + 'void',
18.2158 + [param('uint32_t', 'i')],
18.2159 + is_virtual=True)
18.2160 + ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::IsForwarding(uint32_t i) const [member function]
18.2161 + cls.add_method('IsForwarding',
18.2162 + 'bool',
18.2163 + [param('uint32_t', 'i')],
18.2164 + is_const=True, is_virtual=True)
18.2165 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
18.2166 + cls.add_method('SetForwarding',
18.2167 + 'void',
18.2168 + [param('uint32_t', 'i'), param('bool', 'val')],
18.2169 + is_virtual=True)
18.2170 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv6L3Protocol::GetNetDevice(uint32_t i) [member function]
18.2171 + cls.add_method('GetNetDevice',
18.2172 + 'ns3::Ptr< ns3::NetDevice >',
18.2173 + [param('uint32_t', 'i')],
18.2174 + is_virtual=True)
18.2175 + ## ipv6-l3-protocol.h: ns3::Ptr<ns3::Icmpv6L4Protocol> ns3::Ipv6L3Protocol::GetIcmpv6() const [member function]
18.2176 + cls.add_method('GetIcmpv6',
18.2177 + 'ns3::Ptr< ns3::Icmpv6L4Protocol >',
18.2178 + [],
18.2179 + is_const=True)
18.2180 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::AddAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, uint8_t flags, uint32_t validTime, uint32_t preferredTime, ns3::Ipv6Address defaultRouter=ns3::Ipv6Address::GetZero( )) [member function]
18.2181 + cls.add_method('AddAutoconfiguredAddress',
18.2182 + 'void',
18.2183 + [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('uint8_t', 'flags'), param('uint32_t', 'validTime'), param('uint32_t', 'preferredTime'), param('ns3::Ipv6Address', 'defaultRouter', default_value='ns3::Ipv6Address::GetZero( )')])
18.2184 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::RemoveAutoconfiguredAddress(uint32_t interface, ns3::Ipv6Address network, ns3::Ipv6Prefix mask, ns3::Ipv6Address defaultRouter) [member function]
18.2185 + cls.add_method('RemoveAutoconfiguredAddress',
18.2186 + 'void',
18.2187 + [param('uint32_t', 'interface'), param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'mask'), param('ns3::Ipv6Address', 'defaultRouter')])
18.2188 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::DoDispose() [member function]
18.2189 + cls.add_method('DoDispose',
18.2190 + 'void',
18.2191 + [],
18.2192 + visibility='protected', is_virtual=True)
18.2193 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::NotifyNewAggregate() [member function]
18.2194 + cls.add_method('NotifyNewAggregate',
18.2195 + 'void',
18.2196 + [],
18.2197 + visibility='protected', is_virtual=True)
18.2198 + ## ipv6-l3-protocol.h: void ns3::Ipv6L3Protocol::SetIpForward(bool forward) [member function]
18.2199 + cls.add_method('SetIpForward',
18.2200 + 'void',
18.2201 + [param('bool', 'forward')],
18.2202 + visibility='private', is_virtual=True)
18.2203 + ## ipv6-l3-protocol.h: bool ns3::Ipv6L3Protocol::GetIpForward() const [member function]
18.2204 + cls.add_method('GetIpForward',
18.2205 + 'bool',
18.2206 + [],
18.2207 + is_const=True, visibility='private', is_virtual=True)
18.2208 + return
18.2209 +
18.2210 +def register_Ns3Ipv6L4Protocol_methods(root_module, cls):
18.2211 + ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::Ipv6L4Protocol() [constructor]
18.2212 + cls.add_constructor([])
18.2213 + ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::Ipv6L4Protocol(ns3::Ipv6L4Protocol const & arg0) [copy constructor]
18.2214 + cls.add_constructor([param('ns3::Ipv6L4Protocol const &', 'arg0')])
18.2215 + ## ipv6-l4-protocol.h: int ns3::Ipv6L4Protocol::GetProtocolNumber() const [member function]
18.2216 + cls.add_method('GetProtocolNumber',
18.2217 + 'int',
18.2218 + [],
18.2219 + is_pure_virtual=True, is_const=True, is_virtual=True)
18.2220 + ## ipv6-l4-protocol.h: static ns3::TypeId ns3::Ipv6L4Protocol::GetTypeId() [member function]
18.2221 + cls.add_method('GetTypeId',
18.2222 + 'ns3::TypeId',
18.2223 + [],
18.2224 + is_static=True)
18.2225 + ## ipv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e ns3::Ipv6L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address const & src, ns3::Ipv6Address const & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
18.2226 + cls.add_method('Receive',
18.2227 + 'ns3::Ipv6L4Protocol::RxStatus_e',
18.2228 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address const &', 'src'), param('ns3::Ipv6Address const &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
18.2229 + is_pure_virtual=True, is_virtual=True)
18.2230 + ## ipv6-l4-protocol.h: void ns3::Ipv6L4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
18.2231 + cls.add_method('ReceiveIcmp',
18.2232 + 'void',
18.2233 + [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
18.2234 + is_virtual=True)
18.2235 + return
18.2236 +
18.2237 +def register_Ns3NdiscCache_methods(root_module, cls):
18.2238 + ## ndisc-cache.h: ns3::NdiscCache::NdiscCache() [constructor]
18.2239 + cls.add_constructor([])
18.2240 + ## ndisc-cache.h: ns3::NdiscCache::Entry * ns3::NdiscCache::Add(ns3::Ipv6Address to) [member function]
18.2241 + cls.add_method('Add',
18.2242 + 'ns3::NdiscCache::Entry *',
18.2243 + [param('ns3::Ipv6Address', 'to')])
18.2244 + ## ndisc-cache.h: void ns3::NdiscCache::Flush() [member function]
18.2245 + cls.add_method('Flush',
18.2246 + 'void',
18.2247 + [])
18.2248 + ## ndisc-cache.h: ns3::Ptr<ns3::NetDevice> ns3::NdiscCache::GetDevice() const [member function]
18.2249 + cls.add_method('GetDevice',
18.2250 + 'ns3::Ptr< ns3::NetDevice >',
18.2251 + [],
18.2252 + is_const=True)
18.2253 + ## ndisc-cache.h: ns3::Ptr<ns3::Ipv6Interface> ns3::NdiscCache::GetInterface() const [member function]
18.2254 + cls.add_method('GetInterface',
18.2255 + 'ns3::Ptr< ns3::Ipv6Interface >',
18.2256 + [],
18.2257 + is_const=True)
18.2258 + ## ndisc-cache.h: static ns3::TypeId ns3::NdiscCache::GetTypeId() [member function]
18.2259 + cls.add_method('GetTypeId',
18.2260 + 'ns3::TypeId',
18.2261 + [],
18.2262 + is_static=True)
18.2263 + ## ndisc-cache.h: uint32_t ns3::NdiscCache::GetUnresQlen() [member function]
18.2264 + cls.add_method('GetUnresQlen',
18.2265 + 'uint32_t',
18.2266 + [])
18.2267 + ## ndisc-cache.h: ns3::NdiscCache::Entry * ns3::NdiscCache::Lookup(ns3::Ipv6Address dst) [member function]
18.2268 + cls.add_method('Lookup',
18.2269 + 'ns3::NdiscCache::Entry *',
18.2270 + [param('ns3::Ipv6Address', 'dst')])
18.2271 + ## ndisc-cache.h: void ns3::NdiscCache::Remove(ns3::NdiscCache::Entry * entry) [member function]
18.2272 + cls.add_method('Remove',
18.2273 + 'void',
18.2274 + [param('ns3::NdiscCache::Entry *', 'entry')])
18.2275 + ## ndisc-cache.h: void ns3::NdiscCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
18.2276 + cls.add_method('SetDevice',
18.2277 + 'void',
18.2278 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
18.2279 + ## ndisc-cache.h: void ns3::NdiscCache::SetUnresQlen(uint32_t unresQlen) [member function]
18.2280 + cls.add_method('SetUnresQlen',
18.2281 + 'void',
18.2282 + [param('uint32_t', 'unresQlen')])
18.2283 + ## ndisc-cache.h: ns3::NdiscCache::DEFAULT_UNRES_QLEN [variable]
18.2284 + cls.add_static_attribute('DEFAULT_UNRES_QLEN', 'uint32_t const', is_const=True)
18.2285 + ## ndisc-cache.h: void ns3::NdiscCache::DoDispose() [member function]
18.2286 + cls.add_method('DoDispose',
18.2287 + 'void',
18.2288 + [],
18.2289 + visibility='private', is_virtual=True)
18.2290 + return
18.2291 +
18.2292 +def register_Ns3NdiscCacheEntry_methods(root_module, cls):
18.2293 + ## ndisc-cache.h: ns3::NdiscCache::Entry::Entry(ns3::NdiscCache::Entry const & arg0) [copy constructor]
18.2294 + cls.add_constructor([param('ns3::NdiscCache::Entry const &', 'arg0')])
18.2295 + ## ndisc-cache.h: ns3::NdiscCache::Entry::Entry(ns3::NdiscCache * nd) [constructor]
18.2296 + cls.add_constructor([param('ns3::NdiscCache *', 'nd')])
18.2297 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::AddWaitingPacket(ns3::Ptr<ns3::Packet> p) [member function]
18.2298 + cls.add_method('AddWaitingPacket',
18.2299 + 'void',
18.2300 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.2301 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::ClearWaitingPacket() [member function]
18.2302 + cls.add_method('ClearWaitingPacket',
18.2303 + 'void',
18.2304 + [])
18.2305 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionDelayTimeout() [member function]
18.2306 + cls.add_method('FunctionDelayTimeout',
18.2307 + 'void',
18.2308 + [])
18.2309 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionProbeTimeout() [member function]
18.2310 + cls.add_method('FunctionProbeTimeout',
18.2311 + 'void',
18.2312 + [])
18.2313 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionReachableTimeout() [member function]
18.2314 + cls.add_method('FunctionReachableTimeout',
18.2315 + 'void',
18.2316 + [])
18.2317 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::FunctionRetransmitTimeout() [member function]
18.2318 + cls.add_method('FunctionRetransmitTimeout',
18.2319 + 'void',
18.2320 + [])
18.2321 + ## ndisc-cache.h: ns3::Time ns3::NdiscCache::Entry::GetLastReachabilityConfirmation() const [member function]
18.2322 + cls.add_method('GetLastReachabilityConfirmation',
18.2323 + 'ns3::Time',
18.2324 + [],
18.2325 + is_const=True)
18.2326 + ## ndisc-cache.h: ns3::Address ns3::NdiscCache::Entry::GetMacAddress() const [member function]
18.2327 + cls.add_method('GetMacAddress',
18.2328 + 'ns3::Address',
18.2329 + [],
18.2330 + is_const=True)
18.2331 + ## ndisc-cache.h: uint8_t ns3::NdiscCache::Entry::GetNSRetransmit() const [member function]
18.2332 + cls.add_method('GetNSRetransmit',
18.2333 + 'uint8_t',
18.2334 + [],
18.2335 + is_const=True)
18.2336 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::IncNSRetransmit() [member function]
18.2337 + cls.add_method('IncNSRetransmit',
18.2338 + 'void',
18.2339 + [])
18.2340 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsDelay() const [member function]
18.2341 + cls.add_method('IsDelay',
18.2342 + 'bool',
18.2343 + [],
18.2344 + is_const=True)
18.2345 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsIncomplete() const [member function]
18.2346 + cls.add_method('IsIncomplete',
18.2347 + 'bool',
18.2348 + [],
18.2349 + is_const=True)
18.2350 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsProbe() const [member function]
18.2351 + cls.add_method('IsProbe',
18.2352 + 'bool',
18.2353 + [],
18.2354 + is_const=True)
18.2355 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsReachable() const [member function]
18.2356 + cls.add_method('IsReachable',
18.2357 + 'bool',
18.2358 + [],
18.2359 + is_const=True)
18.2360 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsRouter() const [member function]
18.2361 + cls.add_method('IsRouter',
18.2362 + 'bool',
18.2363 + [],
18.2364 + is_const=True)
18.2365 + ## ndisc-cache.h: bool ns3::NdiscCache::Entry::IsStale() const [member function]
18.2366 + cls.add_method('IsStale',
18.2367 + 'bool',
18.2368 + [],
18.2369 + is_const=True)
18.2370 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkDelay() [member function]
18.2371 + cls.add_method('MarkDelay',
18.2372 + 'void',
18.2373 + [])
18.2374 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkIncomplete(ns3::Ptr<ns3::Packet> p) [member function]
18.2375 + cls.add_method('MarkIncomplete',
18.2376 + 'void',
18.2377 + [param('ns3::Ptr< ns3::Packet >', 'p')])
18.2378 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkProbe() [member function]
18.2379 + cls.add_method('MarkProbe',
18.2380 + 'void',
18.2381 + [])
18.2382 + ## ndisc-cache.h: std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::NdiscCache::Entry::MarkReachable(ns3::Address mac) [member function]
18.2383 + cls.add_method('MarkReachable',
18.2384 + 'std::list< ns3::Ptr< ns3::Packet > >',
18.2385 + [param('ns3::Address', 'mac')])
18.2386 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkReachable() [member function]
18.2387 + cls.add_method('MarkReachable',
18.2388 + 'void',
18.2389 + [])
18.2390 + ## ndisc-cache.h: std::list<ns3::Ptr<ns3::Packet>, std::allocator<ns3::Ptr<ns3::Packet> > > ns3::NdiscCache::Entry::MarkStale(ns3::Address mac) [member function]
18.2391 + cls.add_method('MarkStale',
18.2392 + 'std::list< ns3::Ptr< ns3::Packet > >',
18.2393 + [param('ns3::Address', 'mac')])
18.2394 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::MarkStale() [member function]
18.2395 + cls.add_method('MarkStale',
18.2396 + 'void',
18.2397 + [])
18.2398 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::ResetNSRetransmit() [member function]
18.2399 + cls.add_method('ResetNSRetransmit',
18.2400 + 'void',
18.2401 + [])
18.2402 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetIpv6Address(ns3::Ipv6Address ipv6Address) [member function]
18.2403 + cls.add_method('SetIpv6Address',
18.2404 + 'void',
18.2405 + [param('ns3::Ipv6Address', 'ipv6Address')])
18.2406 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetMacAddress(ns3::Address mac) [member function]
18.2407 + cls.add_method('SetMacAddress',
18.2408 + 'void',
18.2409 + [param('ns3::Address', 'mac')])
18.2410 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::SetRouter(bool router) [member function]
18.2411 + cls.add_method('SetRouter',
18.2412 + 'void',
18.2413 + [param('bool', 'router')])
18.2414 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartDelayTimer() [member function]
18.2415 + cls.add_method('StartDelayTimer',
18.2416 + 'void',
18.2417 + [])
18.2418 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartProbeTimer() [member function]
18.2419 + cls.add_method('StartProbeTimer',
18.2420 + 'void',
18.2421 + [])
18.2422 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartReachableTimer() [member function]
18.2423 + cls.add_method('StartReachableTimer',
18.2424 + 'void',
18.2425 + [])
18.2426 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StartRetransmitTimer() [member function]
18.2427 + cls.add_method('StartRetransmitTimer',
18.2428 + 'void',
18.2429 + [])
18.2430 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopDelayTimer() [member function]
18.2431 + cls.add_method('StopDelayTimer',
18.2432 + 'void',
18.2433 + [])
18.2434 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopProbeTimer() [member function]
18.2435 + cls.add_method('StopProbeTimer',
18.2436 + 'void',
18.2437 + [])
18.2438 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopReachableTimer() [member function]
18.2439 + cls.add_method('StopReachableTimer',
18.2440 + 'void',
18.2441 + [])
18.2442 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::StopRetransmitTimer() [member function]
18.2443 + cls.add_method('StopRetransmitTimer',
18.2444 + 'void',
18.2445 + [])
18.2446 + ## ndisc-cache.h: void ns3::NdiscCache::Entry::UpdateLastReachabilityconfirmation() [member function]
18.2447 + cls.add_method('UpdateLastReachabilityconfirmation',
18.2448 + 'void',
18.2449 + [])
18.2450 + return
18.2451 +
18.2452 +def register_Ns3TcpL4Protocol_methods(root_module, cls):
18.2453 + ## tcp-l4-protocol.h: ns3::TcpL4Protocol::PROT_NUMBER [variable]
18.2454 + cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
18.2455 + ## tcp-l4-protocol.h: static ns3::TypeId ns3::TcpL4Protocol::GetTypeId() [member function]
18.2456 + cls.add_method('GetTypeId',
18.2457 + 'ns3::TypeId',
18.2458 + [],
18.2459 + is_static=True)
18.2460 + ## tcp-l4-protocol.h: ns3::TcpL4Protocol::TcpL4Protocol() [constructor]
18.2461 + cls.add_constructor([])
18.2462 + ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.2463 + cls.add_method('SetNode',
18.2464 + 'void',
18.2465 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.2466 + ## tcp-l4-protocol.h: int ns3::TcpL4Protocol::GetProtocolNumber() const [member function]
18.2467 + cls.add_method('GetProtocolNumber',
18.2468 + 'int',
18.2469 + [],
18.2470 + is_const=True, is_virtual=True)
18.2471 + ## tcp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket() [member function]
18.2472 + cls.add_method('CreateSocket',
18.2473 + 'ns3::Ptr< ns3::Socket >',
18.2474 + [])
18.2475 + ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate() [member function]
18.2476 + cls.add_method('Allocate',
18.2477 + 'ns3::Ipv4EndPoint *',
18.2478 + [])
18.2479 + ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
18.2480 + cls.add_method('Allocate',
18.2481 + 'ns3::Ipv4EndPoint *',
18.2482 + [param('ns3::Ipv4Address', 'address')])
18.2483 + ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(uint16_t port) [member function]
18.2484 + cls.add_method('Allocate',
18.2485 + 'ns3::Ipv4EndPoint *',
18.2486 + [param('uint16_t', 'port')])
18.2487 + ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
18.2488 + cls.add_method('Allocate',
18.2489 + 'ns3::Ipv4EndPoint *',
18.2490 + [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
18.2491 + ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
18.2492 + cls.add_method('Allocate',
18.2493 + 'ns3::Ipv4EndPoint *',
18.2494 + [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
18.2495 + ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
18.2496 + cls.add_method('DeAllocate',
18.2497 + 'void',
18.2498 + [param('ns3::Ipv4EndPoint *', 'endPoint')])
18.2499 + ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
18.2500 + cls.add_method('Send',
18.2501 + 'void',
18.2502 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
18.2503 + ## tcp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
18.2504 + cls.add_method('Receive',
18.2505 + 'ns3::Ipv4L4Protocol::RxStatus',
18.2506 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
18.2507 + is_virtual=True)
18.2508 + ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DoDispose() [member function]
18.2509 + cls.add_method('DoDispose',
18.2510 + 'void',
18.2511 + [],
18.2512 + visibility='protected', is_virtual=True)
18.2513 + ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::NotifyNewAggregate() [member function]
18.2514 + cls.add_method('NotifyNewAggregate',
18.2515 + 'void',
18.2516 + [],
18.2517 + visibility='protected', is_virtual=True)
18.2518 + return
18.2519 +
18.2520 +def register_Ns3UdpL4Protocol_methods(root_module, cls):
18.2521 + ## udp-l4-protocol.h: ns3::UdpL4Protocol::UdpL4Protocol(ns3::UdpL4Protocol const & arg0) [copy constructor]
18.2522 + cls.add_constructor([param('ns3::UdpL4Protocol const &', 'arg0')])
18.2523 + ## udp-l4-protocol.h: ns3::UdpL4Protocol::UdpL4Protocol() [constructor]
18.2524 + cls.add_constructor([])
18.2525 + ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate() [member function]
18.2526 + cls.add_method('Allocate',
18.2527 + 'ns3::Ipv4EndPoint *',
18.2528 + [])
18.2529 + ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
18.2530 + cls.add_method('Allocate',
18.2531 + 'ns3::Ipv4EndPoint *',
18.2532 + [param('ns3::Ipv4Address', 'address')])
18.2533 + ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(uint16_t port) [member function]
18.2534 + cls.add_method('Allocate',
18.2535 + 'ns3::Ipv4EndPoint *',
18.2536 + [param('uint16_t', 'port')])
18.2537 + ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
18.2538 + cls.add_method('Allocate',
18.2539 + 'ns3::Ipv4EndPoint *',
18.2540 + [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
18.2541 + ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
18.2542 + cls.add_method('Allocate',
18.2543 + 'ns3::Ipv4EndPoint *',
18.2544 + [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
18.2545 + ## udp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::UdpL4Protocol::CreateSocket() [member function]
18.2546 + cls.add_method('CreateSocket',
18.2547 + 'ns3::Ptr< ns3::Socket >',
18.2548 + [])
18.2549 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
18.2550 + cls.add_method('DeAllocate',
18.2551 + 'void',
18.2552 + [param('ns3::Ipv4EndPoint *', 'endPoint')])
18.2553 + ## udp-l4-protocol.h: int ns3::UdpL4Protocol::GetProtocolNumber() const [member function]
18.2554 + cls.add_method('GetProtocolNumber',
18.2555 + 'int',
18.2556 + [],
18.2557 + is_const=True, is_virtual=True)
18.2558 + ## udp-l4-protocol.h: static ns3::TypeId ns3::UdpL4Protocol::GetTypeId() [member function]
18.2559 + cls.add_method('GetTypeId',
18.2560 + 'ns3::TypeId',
18.2561 + [],
18.2562 + is_static=True)
18.2563 + ## udp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
18.2564 + cls.add_method('Receive',
18.2565 + 'ns3::Ipv4L4Protocol::RxStatus',
18.2566 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')],
18.2567 + is_virtual=True)
18.2568 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
18.2569 + cls.add_method('ReceiveIcmp',
18.2570 + 'void',
18.2571 + [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
18.2572 + is_virtual=True)
18.2573 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
18.2574 + cls.add_method('Send',
18.2575 + 'void',
18.2576 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
18.2577 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::Ipv4Route> route) [member function]
18.2578 + cls.add_method('Send',
18.2579 + 'void',
18.2580 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
18.2581 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.2582 + cls.add_method('SetNode',
18.2583 + 'void',
18.2584 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.2585 + ## udp-l4-protocol.h: ns3::UdpL4Protocol::PROT_NUMBER [variable]
18.2586 + cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
18.2587 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DoDispose() [member function]
18.2588 + cls.add_method('DoDispose',
18.2589 + 'void',
18.2590 + [],
18.2591 + visibility='protected', is_virtual=True)
18.2592 + ## udp-l4-protocol.h: void ns3::UdpL4Protocol::NotifyNewAggregate() [member function]
18.2593 + cls.add_method('NotifyNewAggregate',
18.2594 + 'void',
18.2595 + [],
18.2596 + visibility='protected', is_virtual=True)
18.2597 + return
18.2598 +
18.2599 +def register_Ns3Icmpv4L4Protocol_methods(root_module, cls):
18.2600 + ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol(ns3::Icmpv4L4Protocol const & arg0) [copy constructor]
18.2601 + cls.add_constructor([param('ns3::Icmpv4L4Protocol const &', 'arg0')])
18.2602 + ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol() [constructor]
18.2603 + cls.add_constructor([])
18.2604 + ## icmpv4-l4-protocol.h: int ns3::Icmpv4L4Protocol::GetProtocolNumber() const [member function]
18.2605 + cls.add_method('GetProtocolNumber',
18.2606 + 'int',
18.2607 + [],
18.2608 + is_const=True, is_virtual=True)
18.2609 + ## icmpv4-l4-protocol.h: static uint16_t ns3::Icmpv4L4Protocol::GetStaticProtocolNumber() [member function]
18.2610 + cls.add_method('GetStaticProtocolNumber',
18.2611 + 'uint16_t',
18.2612 + [],
18.2613 + is_static=True)
18.2614 + ## icmpv4-l4-protocol.h: static ns3::TypeId ns3::Icmpv4L4Protocol::GetTypeId() [member function]
18.2615 + cls.add_method('GetTypeId',
18.2616 + 'ns3::TypeId',
18.2617 + [],
18.2618 + is_static=True)
18.2619 + ## icmpv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
18.2620 + cls.add_method('Receive',
18.2621 + 'ns3::Ipv4L4Protocol::RxStatus',
18.2622 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
18.2623 + is_virtual=True)
18.2624 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData, uint16_t nextHopMtu) [member function]
18.2625 + cls.add_method('SendDestUnreachFragNeeded',
18.2626 + 'void',
18.2627 + [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
18.2628 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachPort(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
18.2629 + cls.add_method('SendDestUnreachPort',
18.2630 + 'void',
18.2631 + [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
18.2632 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendTimeExceededTtl(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
18.2633 + cls.add_method('SendTimeExceededTtl',
18.2634 + 'void',
18.2635 + [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
18.2636 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
18.2637 + cls.add_method('SetNode',
18.2638 + 'void',
18.2639 + [param('ns3::Ptr< ns3::Node >', 'node')])
18.2640 + ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::PROT_NUMBER [variable]
18.2641 + cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
18.2642 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::NotifyNewAggregate() [member function]
18.2643 + cls.add_method('NotifyNewAggregate',
18.2644 + 'void',
18.2645 + [],
18.2646 + visibility='protected', is_virtual=True)
18.2647 + ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::DoDispose() [member function]
18.2648 + cls.add_method('DoDispose',
18.2649 + 'void',
18.2650 + [],
18.2651 + visibility='private', is_virtual=True)
18.2652 + return
18.2653 +
18.2654 +def register_Ns3Icmpv6L4Protocol_methods(root_module, cls):
18.2655 + ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::Icmpv6L4Protocol(ns3::Icmpv6L4Protocol const & arg0) [copy constructor]
18.2656 + cls.add_constructor([param('ns3::Icmpv6L4Protocol const &', 'arg0')])
18.2657 + ## icmpv6-l4-protocol.h: ns3::Icmpv6L4Protocol::Icmpv6L4Protocol() [constructor]
18.2658 + cls.add_constructor([])
18.2659 + ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::NdiscCache> ns3::Icmpv6L4Protocol::CreateCache(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
18.2660 + cls.add_method('CreateCache',
18.2661 + 'ns3::Ptr< ns3::NdiscCache >',
18.2662 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
18.2663 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::DoDAD(ns3::Ipv6Address target, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
18.2664 + cls.add_method('DoDAD',
18.2665 + 'void',
18.2666 + [param('ns3::Ipv6Address', 'target'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
18.2667 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::DoDad(ns3::Ipv6Address addr, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
18.2668 + cls.add_method('DoDad',
18.2669 + 'void',
18.2670 + [param('ns3::Ipv6Address', 'addr'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')])
18.2671 + ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeEchoRequest(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t id, uint16_t seq, ns3::Ptr<ns3::Packet> data) [member function]
18.2672 + cls.add_method('ForgeEchoRequest',
18.2673 + 'ns3::Ptr< ns3::Packet >',
18.2674 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'id'), param('uint16_t', 'seq'), param('ns3::Ptr< ns3::Packet >', 'data')])
18.2675 + ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeNA(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address * hardwareAddress, uint8_t flags) [member function]
18.2676 + cls.add_method('ForgeNA',
18.2677 + 'ns3::Ptr< ns3::Packet >',
18.2678 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address *', 'hardwareAddress'), param('uint8_t', 'flags')])
18.2679 + ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeNS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Ipv6Address target, ns3::Address hardwareAddress) [member function]
18.2680 + cls.add_method('ForgeNS',
18.2681 + 'ns3::Ptr< ns3::Packet >',
18.2682 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ipv6Address', 'target'), param('ns3::Address', 'hardwareAddress')])
18.2683 + ## icmpv6-l4-protocol.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6L4Protocol::ForgeRS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address hardwareAddress) [member function]
18.2684 + cls.add_method('ForgeRS',
18.2685 + 'ns3::Ptr< ns3::Packet >',
18.2686 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address', 'hardwareAddress')])
18.2687 + ## icmpv6-l4-protocol.h: static void ns3::Icmpv6L4Protocol::FunctionDadTimeout(ns3::Ptr<ns3::Icmpv6L4Protocol> icmpv6, ns3::Ipv6Interface * interface, ns3::Ipv6Address addr) [member function]
18.2688 + cls.add_method('FunctionDadTimeout',
18.2689 + 'void',
18.2690 + [param('ns3::Ptr< ns3::Icmpv6L4Protocol >', 'icmpv6'), param('ns3::Ipv6Interface *', 'interface'), param('ns3::Ipv6Address', 'addr')],
18.2691 + is_static=True)
18.2692 + ## icmpv6-l4-protocol.h: int ns3::Icmpv6L4Protocol::GetProtocolNumber() const [member function]
18.2693 + cls.add_method('GetProtocolNumber',
18.2694 + 'int',
18.2695 + [],
18.2696 + is_const=True, is_virtual=True)
18.2697 + ## icmpv6-l4-protocol.h: static uint16_t ns3::Icmpv6L4Protocol::GetStaticProtocolNumber() [member function]
18.2698 + cls.add_method('GetStaticProtocolNumber',
18.2699 + 'uint16_t',
18.2700 + [],
18.2701 + is_static=True)
18.2702 + ## icmpv6-l4-protocol.h: static ns3::TypeId ns3::Icmpv6L4Protocol::GetTypeId() [member function]
18.2703 + cls.add_method('GetTypeId',
18.2704 + 'ns3::TypeId',
18.2705 + [],
18.2706 + is_static=True)
18.2707 + ## icmpv6-l4-protocol.h: int ns3::Icmpv6L4Protocol::GetVersion() const [member function]
18.2708 + cls.add_method('GetVersion',
18.2709 + 'int',
18.2710 + [],
18.2711 + is_const=True, is_virtual=True)
18.2712 + ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::IsAlwaysDad() const [member function]
18.2713 + cls.add_method('IsAlwaysDad',
18.2714 + 'bool',
18.2715 + [],
18.2716 + is_const=True)
18.2717 + ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::Lookup(ns3::Ipv6Address dst, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::NdiscCache> cache, ns3::Address * hardwareDestination) [member function]
18.2718 + cls.add_method('Lookup',
18.2719 + 'bool',
18.2720 + [param('ns3::Ipv6Address', 'dst'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::NdiscCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
18.2721 + ## icmpv6-l4-protocol.h: bool ns3::Icmpv6L4Protocol::Lookup(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dst, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::NdiscCache> cache, ns3::Address * hardwareDestination) [member function]
18.2722 + cls.add_method('Lookup',
18.2723 + 'bool',
18.2724 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dst'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::NdiscCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
18.2725 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::NotifyNewAggregate() [member function]
18.2726 + cls.add_method('NotifyNewAggregate',
18.2727 + 'void',
18.2728 + [],
18.2729 + is_virtual=True)
18.2730 + ## icmpv6-l4-protocol.h: ns3::Ipv6L4Protocol::RxStatus_e ns3::Icmpv6L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address const & src, ns3::Ipv6Address const & dst, ns3::Ptr<ns3::Ipv6Interface> interface) [member function]
18.2731 + cls.add_method('Receive',
18.2732 + 'ns3::Ipv6L4Protocol::RxStatus_e',
18.2733 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address const &', 'src'), param('ns3::Ipv6Address const &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'interface')],
18.2734 + is_virtual=True)
18.2735 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendEchoReply(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t id, uint16_t seq, ns3::Ptr<ns3::Packet> data) [member function]
18.2736 + cls.add_method('SendEchoReply',
18.2737 + 'void',
18.2738 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'id'), param('uint16_t', 'seq'), param('ns3::Ptr< ns3::Packet >', 'data')])
18.2739 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorDestinationUnreachable(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code) [member function]
18.2740 + cls.add_method('SendErrorDestinationUnreachable',
18.2741 + 'void',
18.2742 + [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code')])
18.2743 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorParameterError(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code, uint32_t ptr) [member function]
18.2744 + cls.add_method('SendErrorParameterError',
18.2745 + 'void',
18.2746 + [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code'), param('uint32_t', 'ptr')])
18.2747 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorTimeExceeded(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint8_t code) [member function]
18.2748 + cls.add_method('SendErrorTimeExceeded',
18.2749 + 'void',
18.2750 + [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'code')])
18.2751 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendErrorTooBig(ns3::Ptr<ns3::Packet> malformedPacket, ns3::Ipv6Address dst, uint32_t mtu) [member function]
18.2752 + cls.add_method('SendErrorTooBig',
18.2753 + 'void',
18.2754 + [param('ns3::Ptr< ns3::Packet >', 'malformedPacket'), param('ns3::Ipv6Address', 'dst'), param('uint32_t', 'mtu')])
18.2755 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendMessage(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address src, ns3::Ipv6Address dst, uint8_t ttl) [member function]
18.2756 + cls.add_method('SendMessage',
18.2757 + 'void',
18.2758 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint8_t', 'ttl')])
18.2759 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendMessage(ns3::Ptr<ns3::Packet> packet, ns3::Ipv6Address dst, ns3::Icmpv6Header & icmpv6Hdr, uint8_t ttl) [member function]
18.2760 + cls.add_method('SendMessage',
18.2761 + 'void',
18.2762 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv6Address', 'dst'), param('ns3::Icmpv6Header &', 'icmpv6Hdr'), param('uint8_t', 'ttl')])
18.2763 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendNA(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Address * hardwareAddress, uint8_t flags) [member function]
18.2764 + cls.add_method('SendNA',
18.2765 + 'void',
18.2766 + [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('ns3::Address *', 'hardwareAddress'), param('uint8_t', 'flags')])
18.2767 + ## icmpv6-l4-protocol.h: void ns3::Icmpv6L4Protocol::SendNS(ns3::Ipv6Address src, ns3::Ipv6Address dst, ns3::Ipv6Address target, ns3::Add