Merged ns-3-dev.
1.1 --- a/AUTHORS Fri Aug 28 10:56:37 2009 -0400
1.2 +++ b/AUTHORS Thu Sep 10 15:32:38 2009 -0400
1.3 @@ -26,6 +26,6 @@
1.4 Providence Salumu Munga (Providence.Salumu@gmail.com, Providence.Salumu_Munga@it-sudparis.eu)
1.5 Kulin Shah (m.kulin@gmail.com)
1.6 Mauro Tortonesi (mauro.tortonesi@unife.it)
1.7 -Sebastien Vincent (vincent@lsiit.u-strasbg.fr)
1.8 +Sebastien Vincent (vincent@clarinet.u-strasbg.fr)
1.9 Guillaume Vu-Brugier (gvubrugier@gmail.com)
1.10 Florian Westphal (fw@strlen.de)
2.1 --- a/CHANGES.html Fri Aug 28 10:56:37 2009 -0400
2.2 +++ b/CHANGES.html Thu Sep 10 15:32:38 2009 -0400
2.3 @@ -52,6 +52,41 @@
2.4
2.5 <h2>New API:</h2>
2.6 <ul>
2.7 +<li><b>Longest prefix match, support for metrics, for Ipv4StaticRouting and Ipv6StaticRouting</b>
2.8 +<p>When performing route lookup, first match for longest prefix, and then
2.9 +based on metrics (default metric = 0). If metrics are equal, most recent
2.10 +addition is picked. Extends API for support of metrics but preserves
2.11 +backward compatibility. One small change is that the default route
2.12 +is no longer stored as index 0 route in the host route table so
2.13 +GetDefaultRoute () must be used.
2.14 +</p>
2.15 +</li>
2.16 +<li><b>Route injection for global routing</b>
2.17 +<p>Add ability to inject and withdraw routes to Ipv4GlobalRouting. This
2.18 +allows a user to insert a route and have it redistributed like an OSPF
2.19 +external LSA to the rest of the topology.
2.20 +</p>
2.21 +</li>
2.22 +<li><b>Athstats</b>
2.23 +<p>New classes AthstatsWifiTraceSink and AthstatsHelper.
2.24 +</p>
2.25 +</li>
2.26 +<li><b>WifiRemoteStationManager </b>
2.27 +<p>New trace sources exported by WifiRemoteStationManager: MacTxRtsFailed, MacTxDataFailed, MacTxFinalRtsFailed and MacTxFinalDataFailed.
2.28 +</p>
2.29 +</li>
2.30 +<li><b> IPv6 additions</b>
2.31 +<p> Add an IPv6 protocol and ICMPv6 capability.
2.32 +<ul>
2.33 +<li> new classes Ipv6, Ipv6Interface, Ipv6L3Protocol, Ipv6L4Protocol
2.34 +<li> Ipv6RawSocket (no UDP or TCP capability yet)
2.35 +<li> a set of classes to implement Icmpv6, including neighbor discovery,
2.36 +router solicitation, DAD
2.37 +<li> new applications Ping6 and Radvd
2.38 +<li> routing objects Ipv6Route and Ipv6MulticastRoute
2.39 +<li> routing protocols Ipv6ListRouting and Ipv6StaticRouting
2.40 +<li> examples: icmpv6-redirect.cc, ping6.cc, radvd.cc, radvd-two-prefix.cc, simple-routing-ping6.cc
2.41 +</ul>
2.42 </ul>
2.43
2.44 <h2>Changes to existing API:</h2>
2.45 @@ -74,6 +109,13 @@
2.46 <li><b>WifiMode</b>
2.47 <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>
2.48 </li>
2.49 +<li><b>NetDevice</b>
2.50 +<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>
2.51 +<pre>
2.52 +- virtual void SetLinkChangeCallback (Callback<void> callback);
2.53 ++ virtual void AddLinkChangeCallback (Callback<void> callback);</pre>
2.54 +Now each NetDevice subclasses have a TracedCallback<> object (list of callbacks) instead of Callback<void> ones.
2.55 +</li>
2.56 </ul>
2.57
2.58 <hr>
3.1 --- a/RELEASE_NOTES Fri Aug 28 10:56:37 2009 -0400
3.2 +++ b/RELEASE_NOTES Thu Sep 10 15:32:38 2009 -0400
3.3 @@ -30,13 +30,30 @@
3.4 New user-visible features
3.5 -------------------------
3.6
3.7 - - Add an implementation of the minstrel rate control algorithm
3.8 - (Duy Nguyen for gsoc)
3.9 + a) Add an implementation of the minstrel rate control algorithm
3.10 + (Duy Nguyen for gsoc)
3.11 +
3.12 + b) IPv6 models:
3.13 + - IPv6 interface;
3.14 + - IPv6 layer;
3.15 + - IPv6 raw socket;
3.16 + - Static IPv6 routing;
3.17 + - ICMPv6 layer;
3.18 + - Some ICMPv6 error messages (destination unreachable, ...);
3.19 + - Neighbor Discovery Protocol (NS/NA, RS/RA, redirection);
3.20 + - Ping6 application (send Echo request);
3.21 + - Radvd application (send RA);
3.22 + - Examples (ping6, simple-routing-ping6, radvd, radvd-two-prefix,
3.23 + icmpv6-redirect).
3.24
3.25 + c) added AthstatsHelper, which enables the wifi device to produce
3.26 + periodic reports similar to the ones generated by madwifi's
3.27 + athstats tool (Nicola Baldo)
3.28 +
3.29
3.30 API changes from ns-3.5
3.31 -----------------------
3.32 -API changes for this release are documented in the file CHANGES.html.
3.33 +API changes for this release are documented in the file CHANGES.html.
3.34 XXX
3.35
3.36 Known issues
4.1 --- a/bindings/python/callbacks_list.py Fri Aug 28 10:56:37 2009 -0400
4.2 +++ b/bindings/python/callbacks_list.py Thu Sep 10 15:32:38 2009 -0400
4.3 @@ -11,5 +11,6 @@
4.4 ['bool', 'std::string', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
4.5 ['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'],
4.6 ['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'],
4.7 + ['void', 'ns3::Ptr<ns3::ArpCache const>', 'ns3::Ipv4Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
4.8 ['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'],
4.9 ]
5.1 --- a/bindings/python/ns3_module_bridge.py Fri Aug 28 10:56:37 2009 -0400
5.2 +++ b/bindings/python/ns3_module_bridge.py Thu Sep 10 15:32:38 2009 -0400
5.3 @@ -66,61 +66,56 @@
5.4 def register_Ns3BridgeChannel_methods(root_module, cls):
5.5 ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
5.6 cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
5.7 - ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
5.8 - cls.add_method('GetTypeId',
5.9 - 'ns3::TypeId',
5.10 - [],
5.11 - is_static=True)
5.12 ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
5.13 cls.add_constructor([])
5.14 ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
5.15 cls.add_method('AddChannel',
5.16 'void',
5.17 [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
5.18 + ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
5.19 + cls.add_method('GetDevice',
5.20 + 'ns3::Ptr< ns3::NetDevice >',
5.21 + [param('uint32_t', 'i')],
5.22 + is_const=True, is_virtual=True)
5.23 ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
5.24 cls.add_method('GetNDevices',
5.25 'uint32_t',
5.26 [],
5.27 is_const=True, is_virtual=True)
5.28 - ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
5.29 - cls.add_method('GetDevice',
5.30 - 'ns3::Ptr< ns3::NetDevice >',
5.31 - [param('uint32_t', 'i')],
5.32 - is_const=True, is_virtual=True)
5.33 + ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
5.34 + cls.add_method('GetTypeId',
5.35 + 'ns3::TypeId',
5.36 + [],
5.37 + is_static=True)
5.38 return
5.39
5.40 def register_Ns3BridgeNetDevice_methods(root_module, cls):
5.41 ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
5.42 cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
5.43 - ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
5.44 - cls.add_method('GetTypeId',
5.45 - 'ns3::TypeId',
5.46 - [],
5.47 - is_static=True)
5.48 ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice() [constructor]
5.49 cls.add_constructor([])
5.50 ## bridge-net-device.h: void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr<ns3::NetDevice> bridgePort) [member function]
5.51 cls.add_method('AddBridgePort',
5.52 'void',
5.53 [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
5.54 - ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
5.55 - cls.add_method('GetNBridgePorts',
5.56 - 'uint32_t',
5.57 + ## 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]
5.58 + cls.add_method('AddLinkChangeCallback',
5.59 + 'void',
5.60 + [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5.61 + is_virtual=True)
5.62 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
5.63 + cls.add_method('GetAddress',
5.64 + 'ns3::Address',
5.65 [],
5.66 - is_const=True)
5.67 + is_const=True, is_virtual=True)
5.68 ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function]
5.69 cls.add_method('GetBridgePort',
5.70 'ns3::Ptr< ns3::NetDevice >',
5.71 [param('uint32_t', 'n')],
5.72 is_const=True)
5.73 - ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
5.74 - cls.add_method('SetIfIndex',
5.75 - 'void',
5.76 - [param('uint32_t const', 'index')],
5.77 - is_virtual=True)
5.78 - ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
5.79 - cls.add_method('GetIfIndex',
5.80 - 'uint32_t',
5.81 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
5.82 + cls.add_method('GetBroadcast',
5.83 + 'ns3::Address',
5.84 [],
5.85 is_const=True, is_virtual=True)
5.86 ## bridge-net-device.h: ns3::Ptr<ns3::Channel> ns3::BridgeNetDevice::GetChannel() const [member function]
5.87 @@ -128,63 +123,68 @@
5.88 'ns3::Ptr< ns3::Channel >',
5.89 [],
5.90 is_const=True, is_virtual=True)
5.91 - ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
5.92 - cls.add_method('SetAddress',
5.93 - 'void',
5.94 - [param('ns3::Address', 'address')],
5.95 - is_virtual=True)
5.96 - ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
5.97 - cls.add_method('GetAddress',
5.98 - 'ns3::Address',
5.99 + ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
5.100 + cls.add_method('GetIfIndex',
5.101 + 'uint32_t',
5.102 [],
5.103 is_const=True, is_virtual=True)
5.104 - ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
5.105 - cls.add_method('SetMtu',
5.106 - 'bool',
5.107 - [param('uint16_t const', 'mtu')],
5.108 - is_virtual=True)
5.109 ## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
5.110 cls.add_method('GetMtu',
5.111 'uint16_t',
5.112 [],
5.113 is_const=True, is_virtual=True)
5.114 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5.115 + cls.add_method('GetMulticast',
5.116 + 'ns3::Address',
5.117 + [param('ns3::Ipv4Address', 'multicastGroup')],
5.118 + is_const=True, is_virtual=True)
5.119 + ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5.120 + cls.add_method('GetMulticast',
5.121 + 'ns3::Address',
5.122 + [param('ns3::Ipv6Address', 'addr')],
5.123 + is_const=True, is_virtual=True)
5.124 + ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
5.125 + cls.add_method('GetNBridgePorts',
5.126 + 'uint32_t',
5.127 + [],
5.128 + is_const=True)
5.129 + ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
5.130 + cls.add_method('GetNode',
5.131 + 'ns3::Ptr< ns3::Node >',
5.132 + [],
5.133 + is_const=True, is_virtual=True)
5.134 + ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
5.135 + cls.add_method('GetTypeId',
5.136 + 'ns3::TypeId',
5.137 + [],
5.138 + is_static=True)
5.139 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
5.140 + cls.add_method('IsBridge',
5.141 + 'bool',
5.142 + [],
5.143 + is_const=True, is_virtual=True)
5.144 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
5.145 + cls.add_method('IsBroadcast',
5.146 + 'bool',
5.147 + [],
5.148 + is_const=True, is_virtual=True)
5.149 ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
5.150 cls.add_method('IsLinkUp',
5.151 'bool',
5.152 [],
5.153 is_const=True, is_virtual=True)
5.154 - ## bridge-net-device.h: void ns3::BridgeNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
5.155 - cls.add_method('SetLinkChangeCallback',
5.156 - 'void',
5.157 - [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5.158 - is_virtual=True)
5.159 - ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
5.160 - cls.add_method('IsBroadcast',
5.161 - 'bool',
5.162 - [],
5.163 - is_const=True, is_virtual=True)
5.164 - ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
5.165 - cls.add_method('GetBroadcast',
5.166 - 'ns3::Address',
5.167 - [],
5.168 - is_const=True, is_virtual=True)
5.169 ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
5.170 cls.add_method('IsMulticast',
5.171 'bool',
5.172 [],
5.173 is_const=True, is_virtual=True)
5.174 - ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5.175 - cls.add_method('GetMulticast',
5.176 - 'ns3::Address',
5.177 - [param('ns3::Ipv4Address', 'multicastGroup')],
5.178 - is_const=True, is_virtual=True)
5.179 ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsPointToPoint() const [member function]
5.180 cls.add_method('IsPointToPoint',
5.181 'bool',
5.182 [],
5.183 is_const=True, is_virtual=True)
5.184 - ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
5.185 - cls.add_method('IsBridge',
5.186 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
5.187 + cls.add_method('NeedsArp',
5.188 'bool',
5.189 [],
5.190 is_const=True, is_virtual=True)
5.191 @@ -198,70 +198,70 @@
5.192 'bool',
5.193 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5.194 is_virtual=True)
5.195 - ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
5.196 - cls.add_method('GetNode',
5.197 - 'ns3::Ptr< ns3::Node >',
5.198 - [],
5.199 - is_const=True, is_virtual=True)
5.200 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
5.201 + cls.add_method('SetAddress',
5.202 + 'void',
5.203 + [param('ns3::Address', 'address')],
5.204 + is_virtual=True)
5.205 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
5.206 + cls.add_method('SetIfIndex',
5.207 + 'void',
5.208 + [param('uint32_t const', 'index')],
5.209 + is_virtual=True)
5.210 + ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
5.211 + cls.add_method('SetMtu',
5.212 + 'bool',
5.213 + [param('uint16_t const', 'mtu')],
5.214 + is_virtual=True)
5.215 ## bridge-net-device.h: void ns3::BridgeNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5.216 cls.add_method('SetNode',
5.217 'void',
5.218 [param('ns3::Ptr< ns3::Node >', 'node')],
5.219 is_virtual=True)
5.220 - ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
5.221 - cls.add_method('NeedsArp',
5.222 - 'bool',
5.223 - [],
5.224 - is_const=True, is_virtual=True)
5.225 - ## 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]
5.226 - cls.add_method('SetReceiveCallback',
5.227 - 'void',
5.228 - [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')],
5.229 - is_virtual=True)
5.230 ## 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]
5.231 cls.add_method('SetPromiscReceiveCallback',
5.232 'void',
5.233 [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')],
5.234 is_virtual=True)
5.235 + ## 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]
5.236 + cls.add_method('SetReceiveCallback',
5.237 + 'void',
5.238 + [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')],
5.239 + is_virtual=True)
5.240 ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
5.241 cls.add_method('SupportsSendFrom',
5.242 'bool',
5.243 [],
5.244 is_const=True, is_virtual=True)
5.245 - ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5.246 - cls.add_method('GetMulticast',
5.247 - 'ns3::Address',
5.248 - [param('ns3::Ipv6Address', 'addr')],
5.249 - is_const=True, is_virtual=True)
5.250 ## bridge-net-device.h: void ns3::BridgeNetDevice::DoDispose() [member function]
5.251 cls.add_method('DoDispose',
5.252 'void',
5.253 [],
5.254 visibility='protected', is_virtual=True)
5.255 - ## 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]
5.256 - cls.add_method('ReceiveFromDevice',
5.257 + ## 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]
5.258 + cls.add_method('ForwardBroadcast',
5.259 'void',
5.260 - [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')],
5.261 + [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')],
5.262 visibility='protected')
5.263 ## 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]
5.264 cls.add_method('ForwardUnicast',
5.265 'void',
5.266 [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')],
5.267 visibility='protected')
5.268 - ## 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]
5.269 - cls.add_method('ForwardBroadcast',
5.270 - 'void',
5.271 - [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')],
5.272 + ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
5.273 + cls.add_method('GetLearnedState',
5.274 + 'ns3::Ptr< ns3::NetDevice >',
5.275 + [param('ns3::Mac48Address', 'source')],
5.276 visibility='protected')
5.277 ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
5.278 cls.add_method('Learn',
5.279 'void',
5.280 [param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')],
5.281 visibility='protected')
5.282 - ## bridge-net-device.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
5.283 - cls.add_method('GetLearnedState',
5.284 - 'ns3::Ptr< ns3::NetDevice >',
5.285 - [param('ns3::Mac48Address', 'source')],
5.286 + ## 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]
5.287 + cls.add_method('ReceiveFromDevice',
5.288 + 'void',
5.289 + [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')],
5.290 visibility='protected')
5.291 return
5.292
6.1 --- a/bindings/python/ns3_module_common.py Fri Aug 28 10:56:37 2009 -0400
6.2 +++ b/bindings/python/ns3_module_common.py Thu Sep 10 15:32:38 2009 -0400
6.3 @@ -148,6 +148,59 @@
6.4 return
6.5
6.6 def register_Ns3Buffer_methods(root_module, cls):
6.7 + ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
6.8 + cls.add_constructor([param('ns3::Buffer const &', 'o')])
6.9 + ## buffer.h: ns3::Buffer::Buffer() [constructor]
6.10 + cls.add_constructor([])
6.11 + ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
6.12 + cls.add_constructor([param('uint32_t', 'dataSize')])
6.13 + ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
6.14 + cls.add_method('AddAtEnd',
6.15 + 'bool',
6.16 + [param('uint32_t', 'end')])
6.17 + ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
6.18 + cls.add_method('AddAtEnd',
6.19 + 'void',
6.20 + [param('ns3::Buffer const &', 'o')])
6.21 + ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
6.22 + cls.add_method('AddAtStart',
6.23 + 'bool',
6.24 + [param('uint32_t', 'start')])
6.25 + ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
6.26 + cls.add_method('Begin',
6.27 + 'ns3::Buffer::Iterator',
6.28 + [],
6.29 + is_const=True)
6.30 + ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
6.31 + cls.add_method('CopyData',
6.32 + 'void',
6.33 + [param('std::ostream *', 'os'), param('uint32_t', 'size')],
6.34 + is_const=True)
6.35 + ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
6.36 + cls.add_method('CreateFragment',
6.37 + 'ns3::Buffer',
6.38 + [param('uint32_t', 'start'), param('uint32_t', 'length')],
6.39 + is_const=True)
6.40 + ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
6.41 + cls.add_method('CreateFullCopy',
6.42 + 'ns3::Buffer',
6.43 + [],
6.44 + is_const=True)
6.45 + ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
6.46 + cls.add_method('End',
6.47 + 'ns3::Buffer::Iterator',
6.48 + [],
6.49 + is_const=True)
6.50 + ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
6.51 + cls.add_method('GetCurrentEndOffset',
6.52 + 'int32_t',
6.53 + [],
6.54 + is_const=True)
6.55 + ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
6.56 + cls.add_method('GetCurrentStartOffset',
6.57 + 'int32_t',
6.58 + [],
6.59 + is_const=True)
6.60 ## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
6.61 cls.add_method('GetSize',
6.62 'uint32_t',
6.63 @@ -158,67 +211,14 @@
6.64 'uint8_t const *',
6.65 [],
6.66 is_const=True)
6.67 - ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
6.68 - cls.add_method('AddAtStart',
6.69 - 'bool',
6.70 - [param('uint32_t', 'start')])
6.71 - ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
6.72 - cls.add_method('AddAtEnd',
6.73 - 'bool',
6.74 + ## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
6.75 + cls.add_method('RemoveAtEnd',
6.76 + 'void',
6.77 [param('uint32_t', 'end')])
6.78 - ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
6.79 - cls.add_method('AddAtEnd',
6.80 - 'void',
6.81 - [param('ns3::Buffer const &', 'o')])
6.82 ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
6.83 cls.add_method('RemoveAtStart',
6.84 'void',
6.85 [param('uint32_t', 'start')])
6.86 - ## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
6.87 - cls.add_method('RemoveAtEnd',
6.88 - 'void',
6.89 - [param('uint32_t', 'end')])
6.90 - ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
6.91 - cls.add_method('CreateFragment',
6.92 - 'ns3::Buffer',
6.93 - [param('uint32_t', 'start'), param('uint32_t', 'length')],
6.94 - is_const=True)
6.95 - ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
6.96 - cls.add_method('Begin',
6.97 - 'ns3::Buffer::Iterator',
6.98 - [],
6.99 - is_const=True)
6.100 - ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
6.101 - cls.add_method('End',
6.102 - 'ns3::Buffer::Iterator',
6.103 - [],
6.104 - is_const=True)
6.105 - ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
6.106 - cls.add_method('CreateFullCopy',
6.107 - 'ns3::Buffer',
6.108 - [],
6.109 - is_const=True)
6.110 - ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
6.111 - cls.add_method('GetCurrentStartOffset',
6.112 - 'int32_t',
6.113 - [],
6.114 - is_const=True)
6.115 - ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
6.116 - cls.add_method('GetCurrentEndOffset',
6.117 - 'int32_t',
6.118 - [],
6.119 - is_const=True)
6.120 - ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
6.121 - cls.add_method('CopyData',
6.122 - 'void',
6.123 - [param('std::ostream *', 'os'), param('uint32_t', 'size')],
6.124 - is_const=True)
6.125 - ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
6.126 - cls.add_constructor([param('ns3::Buffer const &', 'o')])
6.127 - ## buffer.h: ns3::Buffer::Buffer() [constructor]
6.128 - cls.add_constructor([])
6.129 - ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
6.130 - cls.add_constructor([param('uint32_t', 'dataSize')])
6.131 return
6.132
6.133 def register_Ns3BufferIterator_methods(root_module, cls):
6.134 @@ -226,27 +226,24 @@
6.135 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
6.136 ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
6.137 cls.add_constructor([])
6.138 - ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
6.139 - cls.add_method('Next',
6.140 - 'void',
6.141 - [])
6.142 - ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
6.143 - cls.add_method('Prev',
6.144 - 'void',
6.145 - [])
6.146 - ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
6.147 - cls.add_method('Next',
6.148 - 'void',
6.149 - [param('uint32_t', 'delta')])
6.150 - ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
6.151 - cls.add_method('Prev',
6.152 - 'void',
6.153 - [param('uint32_t', 'delta')])
6.154 + ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
6.155 + cls.add_method('CalculateIpChecksum',
6.156 + 'uint16_t',
6.157 + [param('uint16_t', 'size')])
6.158 + ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
6.159 + cls.add_method('CalculateIpChecksum',
6.160 + 'uint16_t',
6.161 + [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
6.162 ## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
6.163 cls.add_method('GetDistanceFrom',
6.164 'uint32_t',
6.165 [param('ns3::Buffer::Iterator const &', 'o')],
6.166 is_const=True)
6.167 + ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
6.168 + cls.add_method('GetSize',
6.169 + 'uint32_t',
6.170 + [],
6.171 + is_const=True)
6.172 ## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
6.173 cls.add_method('IsEnd',
6.174 'bool',
6.175 @@ -257,26 +254,74 @@
6.176 'bool',
6.177 [],
6.178 is_const=True)
6.179 - ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
6.180 - cls.add_method('WriteU8',
6.181 + ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
6.182 + cls.add_method('Next',
6.183 'void',
6.184 - [param('uint8_t', 'data')])
6.185 - ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
6.186 - cls.add_method('WriteU8',
6.187 + [])
6.188 + ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
6.189 + cls.add_method('Next',
6.190 'void',
6.191 - [param('uint8_t', 'data'), param('uint32_t', 'len')])
6.192 - ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
6.193 - cls.add_method('WriteU16',
6.194 + [param('uint32_t', 'delta')])
6.195 + ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
6.196 + cls.add_method('Prev',
6.197 'void',
6.198 - [param('uint16_t', 'data')])
6.199 - ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
6.200 - cls.add_method('WriteU32',
6.201 + [])
6.202 + ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
6.203 + cls.add_method('Prev',
6.204 'void',
6.205 - [param('uint32_t', 'data')])
6.206 - ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
6.207 - cls.add_method('WriteU64',
6.208 + [param('uint32_t', 'delta')])
6.209 + ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
6.210 + cls.add_method('Read',
6.211 'void',
6.212 - [param('uint64_t', 'data')])
6.213 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
6.214 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
6.215 + cls.add_method('ReadLsbtohU16',
6.216 + 'uint16_t',
6.217 + [])
6.218 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
6.219 + cls.add_method('ReadLsbtohU32',
6.220 + 'uint32_t',
6.221 + [])
6.222 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
6.223 + cls.add_method('ReadLsbtohU64',
6.224 + 'uint64_t',
6.225 + [])
6.226 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
6.227 + cls.add_method('ReadNtohU16',
6.228 + 'uint16_t',
6.229 + [])
6.230 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
6.231 + cls.add_method('ReadNtohU32',
6.232 + 'uint32_t',
6.233 + [])
6.234 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
6.235 + cls.add_method('ReadNtohU64',
6.236 + 'uint64_t',
6.237 + [])
6.238 + ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
6.239 + cls.add_method('ReadU16',
6.240 + 'uint16_t',
6.241 + [])
6.242 + ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
6.243 + cls.add_method('ReadU32',
6.244 + 'uint32_t',
6.245 + [])
6.246 + ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
6.247 + cls.add_method('ReadU64',
6.248 + 'uint64_t',
6.249 + [])
6.250 + ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
6.251 + cls.add_method('ReadU8',
6.252 + 'uint8_t',
6.253 + [])
6.254 + ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
6.255 + cls.add_method('Write',
6.256 + 'void',
6.257 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
6.258 + ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
6.259 + cls.add_method('Write',
6.260 + 'void',
6.261 + [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
6.262 ## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
6.263 cls.add_method('WriteHtolsbU16',
6.264 'void',
6.265 @@ -301,71 +346,26 @@
6.266 cls.add_method('WriteHtonU64',
6.267 'void',
6.268 [param('uint64_t', 'data')])
6.269 - ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
6.270 - cls.add_method('Write',
6.271 + ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
6.272 + cls.add_method('WriteU16',
6.273 'void',
6.274 - [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
6.275 - ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
6.276 - cls.add_method('Write',
6.277 + [param('uint16_t', 'data')])
6.278 + ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
6.279 + cls.add_method('WriteU32',
6.280 'void',
6.281 - [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
6.282 - ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
6.283 - cls.add_method('ReadU8',
6.284 - 'uint8_t',
6.285 - [])
6.286 - ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
6.287 - cls.add_method('ReadU16',
6.288 - 'uint16_t',
6.289 - [])
6.290 - ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
6.291 - cls.add_method('ReadU32',
6.292 - 'uint32_t',
6.293 - [])
6.294 - ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
6.295 - cls.add_method('ReadU64',
6.296 - 'uint64_t',
6.297 - [])
6.298 - ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
6.299 - cls.add_method('ReadNtohU16',
6.300 - 'uint16_t',
6.301 - [])
6.302 - ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
6.303 - cls.add_method('ReadNtohU32',
6.304 - 'uint32_t',
6.305 - [])
6.306 - ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
6.307 - cls.add_method('ReadNtohU64',
6.308 - 'uint64_t',
6.309 - [])
6.310 - ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
6.311 - cls.add_method('ReadLsbtohU16',
6.312 - 'uint16_t',
6.313 - [])
6.314 - ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
6.315 - cls.add_method('ReadLsbtohU32',
6.316 - 'uint32_t',
6.317 - [])
6.318 - ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
6.319 - cls.add_method('ReadLsbtohU64',
6.320 - 'uint64_t',
6.321 - [])
6.322 - ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
6.323 - cls.add_method('Read',
6.324 + [param('uint32_t', 'data')])
6.325 + ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
6.326 + cls.add_method('WriteU64',
6.327 'void',
6.328 - [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
6.329 - ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
6.330 - cls.add_method('CalculateIpChecksum',
6.331 - 'uint16_t',
6.332 - [param('uint16_t', 'size')])
6.333 - ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
6.334 - cls.add_method('CalculateIpChecksum',
6.335 - 'uint16_t',
6.336 - [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
6.337 - ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
6.338 - cls.add_method('GetSize',
6.339 - 'uint32_t',
6.340 - [],
6.341 - is_const=True)
6.342 + [param('uint64_t', 'data')])
6.343 + ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
6.344 + cls.add_method('WriteU8',
6.345 + 'void',
6.346 + [param('uint8_t', 'data')])
6.347 + ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
6.348 + cls.add_method('WriteU8',
6.349 + 'void',
6.350 + [param('uint8_t', 'data'), param('uint32_t', 'len')])
6.351 return
6.352
6.353 def register_Ns3ByteTagIterator_methods(root_module, cls):
6.354 @@ -385,9 +385,9 @@
6.355 def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
6.356 ## packet.h: ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
6.357 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
6.358 - ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
6.359 - cls.add_method('GetTypeId',
6.360 - 'ns3::TypeId',
6.361 + ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
6.362 + cls.add_method('GetEnd',
6.363 + 'uint32_t',
6.364 [],
6.365 is_const=True)
6.366 ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
6.367 @@ -395,16 +395,16 @@
6.368 'uint32_t',
6.369 [],
6.370 is_const=True)
6.371 - ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
6.372 - cls.add_method('GetEnd',
6.373 - 'uint32_t',
6.374 - [],
6.375 - is_const=True)
6.376 ## packet.h: void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
6.377 cls.add_method('GetTag',
6.378 'void',
6.379 [param('ns3::Tag &', 'tag')],
6.380 is_const=True)
6.381 + ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
6.382 + cls.add_method('GetTypeId',
6.383 + 'ns3::TypeId',
6.384 + [],
6.385 + is_const=True)
6.386 return
6.387
6.388 def register_Ns3ByteTagList_methods(root_module, cls):
6.389 @@ -420,15 +420,6 @@
6.390 cls.add_method('Add',
6.391 'void',
6.392 [param('ns3::ByteTagList const &', 'o')])
6.393 - ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
6.394 - cls.add_method('RemoveAll',
6.395 - 'void',
6.396 - [])
6.397 - ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
6.398 - cls.add_method('Begin',
6.399 - 'ns3::ByteTagList::Iterator',
6.400 - [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
6.401 - is_const=True)
6.402 ## byte-tag-list.h: void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
6.403 cls.add_method('AddAtEnd',
6.404 'void',
6.405 @@ -437,11 +428,25 @@
6.406 cls.add_method('AddAtStart',
6.407 'void',
6.408 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
6.409 + ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
6.410 + cls.add_method('Begin',
6.411 + 'ns3::ByteTagList::Iterator',
6.412 + [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
6.413 + is_const=True)
6.414 + ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
6.415 + cls.add_method('RemoveAll',
6.416 + 'void',
6.417 + [])
6.418 return
6.419
6.420 def register_Ns3ByteTagListIterator_methods(root_module, cls):
6.421 ## byte-tag-list.h: ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
6.422 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
6.423 + ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
6.424 + cls.add_method('GetOffsetStart',
6.425 + 'uint32_t',
6.426 + [],
6.427 + is_const=True)
6.428 ## byte-tag-list.h: bool ns3::ByteTagList::Iterator::HasNext() const [member function]
6.429 cls.add_method('HasNext',
6.430 'bool',
6.431 @@ -451,28 +456,23 @@
6.432 cls.add_method('Next',
6.433 'ns3::ByteTagList::Iterator::Item',
6.434 [])
6.435 - ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
6.436 - cls.add_method('GetOffsetStart',
6.437 - 'uint32_t',
6.438 - [],
6.439 - is_const=True)
6.440 return
6.441
6.442 def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
6.443 - ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
6.444 - cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
6.445 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
6.446 + cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
6.447 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
6.448 + cls.add_constructor([param('ns3::TagBuffer', 'buf')])
6.449 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
6.450 + cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
6.451 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
6.452 + cls.add_instance_attribute('end', 'int32_t', is_const=False)
6.453 ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
6.454 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
6.455 ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
6.456 cls.add_instance_attribute('start', 'int32_t', is_const=False)
6.457 - ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
6.458 - cls.add_instance_attribute('end', 'int32_t', is_const=False)
6.459 - ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
6.460 - cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
6.461 - ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
6.462 - cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
6.463 - ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
6.464 - cls.add_constructor([param('ns3::TagBuffer', 'buf')])
6.465 + ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
6.466 + cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
6.467 return
6.468
6.469 def register_Ns3DataRate_methods(root_module, cls):
6.470 @@ -673,6 +673,40 @@
6.471 return
6.472
6.473 def register_Ns3PacketMetadata_methods(root_module, cls):
6.474 + ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
6.475 + cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
6.476 + ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
6.477 + cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
6.478 + ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
6.479 + cls.add_method('AddAtEnd',
6.480 + 'void',
6.481 + [param('ns3::PacketMetadata const &', 'o')])
6.482 + ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
6.483 + cls.add_method('AddHeader',
6.484 + 'void',
6.485 + [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
6.486 + ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
6.487 + cls.add_method('AddPaddingAtEnd',
6.488 + 'void',
6.489 + [param('uint32_t', 'end')])
6.490 + ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
6.491 + cls.add_method('AddTrailer',
6.492 + 'void',
6.493 + [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
6.494 + ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
6.495 + cls.add_method('BeginItem',
6.496 + 'ns3::PacketMetadata::ItemIterator',
6.497 + [param('ns3::Buffer', 'buffer')],
6.498 + is_const=True)
6.499 + ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
6.500 + cls.add_method('CreateFragment',
6.501 + 'ns3::PacketMetadata',
6.502 + [param('uint32_t', 'start'), param('uint32_t', 'end')],
6.503 + is_const=True)
6.504 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
6.505 + cls.add_method('Deserialize',
6.506 + 'uint32_t',
6.507 + [param('ns3::Buffer::Iterator', 'i')])
6.508 ## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
6.509 cls.add_method('Enable',
6.510 'void',
6.511 @@ -683,90 +717,56 @@
6.512 'void',
6.513 [],
6.514 is_static=True)
6.515 - ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
6.516 - cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
6.517 - ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
6.518 - cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
6.519 - ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
6.520 - cls.add_method('AddHeader',
6.521 - 'void',
6.522 - [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
6.523 - ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
6.524 - cls.add_method('RemoveHeader',
6.525 - 'void',
6.526 - [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
6.527 - ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
6.528 - cls.add_method('AddTrailer',
6.529 - 'void',
6.530 - [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
6.531 - ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
6.532 - cls.add_method('RemoveTrailer',
6.533 - 'void',
6.534 - [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
6.535 - ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
6.536 - cls.add_method('CreateFragment',
6.537 - 'ns3::PacketMetadata',
6.538 - [param('uint32_t', 'start'), param('uint32_t', 'end')],
6.539 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
6.540 + cls.add_method('GetSerializedSize',
6.541 + 'uint32_t',
6.542 + [],
6.543 is_const=True)
6.544 - ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
6.545 - cls.add_method('AddAtEnd',
6.546 - 'void',
6.547 - [param('ns3::PacketMetadata const &', 'o')])
6.548 - ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
6.549 - cls.add_method('AddPaddingAtEnd',
6.550 + ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
6.551 + cls.add_method('GetUid',
6.552 + 'uint32_t',
6.553 + [],
6.554 + is_const=True)
6.555 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
6.556 + cls.add_method('RemoveAtEnd',
6.557 'void',
6.558 [param('uint32_t', 'end')])
6.559 ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
6.560 cls.add_method('RemoveAtStart',
6.561 'void',
6.562 [param('uint32_t', 'start')])
6.563 - ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
6.564 - cls.add_method('RemoveAtEnd',
6.565 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
6.566 + cls.add_method('RemoveHeader',
6.567 'void',
6.568 - [param('uint32_t', 'end')])
6.569 - ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
6.570 - cls.add_method('GetUid',
6.571 - 'uint32_t',
6.572 - [],
6.573 - is_const=True)
6.574 - ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
6.575 - cls.add_method('GetSerializedSize',
6.576 - 'uint32_t',
6.577 - [],
6.578 - is_const=True)
6.579 + [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
6.580 + ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
6.581 + cls.add_method('RemoveTrailer',
6.582 + 'void',
6.583 + [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
6.584 ## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
6.585 cls.add_method('Serialize',
6.586 'void',
6.587 [param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
6.588 is_const=True)
6.589 - ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
6.590 - cls.add_method('Deserialize',
6.591 - 'uint32_t',
6.592 - [param('ns3::Buffer::Iterator', 'i')])
6.593 - ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
6.594 - cls.add_method('BeginItem',
6.595 - 'ns3::PacketMetadata::ItemIterator',
6.596 - [param('ns3::Buffer', 'buffer')],
6.597 - is_const=True)
6.598 return
6.599
6.600 def register_Ns3PacketMetadataItem_methods(root_module, cls):
6.601 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
6.602 + cls.add_constructor([])
6.603 + ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
6.604 + cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
6.605 + ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
6.606 + cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
6.607 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
6.608 + cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
6.609 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
6.610 + cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
6.611 + ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
6.612 + cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
6.613 ## packet-metadata.h: ns3::PacketMetadata::Item::isFragment [variable]
6.614 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
6.615 ## packet-metadata.h: ns3::PacketMetadata::Item::tid [variable]
6.616 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
6.617 - ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
6.618 - cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
6.619 - ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
6.620 - cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
6.621 - ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
6.622 - cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
6.623 - ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
6.624 - cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
6.625 - ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
6.626 - cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
6.627 - ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
6.628 - cls.add_constructor([])
6.629 return
6.630
6.631 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
6.632 @@ -802,16 +802,16 @@
6.633 def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
6.634 ## packet.h: ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
6.635 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
6.636 + ## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
6.637 + cls.add_method('GetTag',
6.638 + 'void',
6.639 + [param('ns3::Tag &', 'tag')],
6.640 + is_const=True)
6.641 ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
6.642 cls.add_method('GetTypeId',
6.643 'ns3::TypeId',
6.644 [],
6.645 is_const=True)
6.646 - ## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
6.647 - cls.add_method('GetTag',
6.648 - 'void',
6.649 - [param('ns3::Tag &', 'tag')],
6.650 - is_const=True)
6.651 return
6.652
6.653 def register_Ns3PacketTagList_methods(root_module, cls):
6.654 @@ -824,71 +824,71 @@
6.655 'void',
6.656 [param('ns3::Tag const &', 'tag')],
6.657 is_const=True)
6.658 - ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
6.659 - cls.add_method('Remove',
6.660 - 'bool',
6.661 - [param('ns3::Tag &', 'tag')])
6.662 + ## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
6.663 + cls.add_method('Head',
6.664 + 'ns3::PacketTagList::TagData const *',
6.665 + [],
6.666 + is_const=True)
6.667 ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
6.668 cls.add_method('Peek',
6.669 'bool',
6.670 [param('ns3::Tag &', 'tag')],
6.671 is_const=True)
6.672 + ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
6.673 + cls.add_method('Remove',
6.674 + 'bool',
6.675 + [param('ns3::Tag &', 'tag')])
6.676 ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
6.677 cls.add_method('RemoveAll',
6.678 'void',
6.679 [])
6.680 - ## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
6.681 - cls.add_method('Head',
6.682 - 'ns3::PacketTagList::TagData const *',
6.683 - [],
6.684 - is_const=True)
6.685 return
6.686
6.687 def register_Ns3PacketTagListTagData_methods(root_module, cls):
6.688 + ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
6.689 + cls.add_constructor([])
6.690 + ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
6.691 + cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
6.692 + ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
6.693 + cls.add_instance_attribute('count', 'uint32_t', is_const=False)
6.694 ## packet-tag-list.h: ns3::PacketTagList::TagData::data [variable]
6.695 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
6.696 ## packet-tag-list.h: ns3::PacketTagList::TagData::next [variable]
6.697 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
6.698 ## packet-tag-list.h: ns3::PacketTagList::TagData::tid [variable]
6.699 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
6.700 - ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
6.701 - cls.add_instance_attribute('count', 'uint32_t', is_const=False)
6.702 - ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
6.703 - cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
6.704 - ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
6.705 - cls.add_constructor([])
6.706 return
6.707
6.708 def register_Ns3Tag_methods(root_module, cls):
6.709 + ## tag.h: ns3::Tag::Tag() [constructor]
6.710 + cls.add_constructor([])
6.711 ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
6.712 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
6.713 - ## tag.h: ns3::Tag::Tag() [constructor]
6.714 - cls.add_constructor([])
6.715 + ## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
6.716 + cls.add_method('Deserialize',
6.717 + 'void',
6.718 + [param('ns3::TagBuffer', 'i')],
6.719 + is_pure_virtual=True, is_virtual=True)
6.720 + ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
6.721 + cls.add_method('GetSerializedSize',
6.722 + 'uint32_t',
6.723 + [],
6.724 + is_pure_virtual=True, is_const=True, is_virtual=True)
6.725 ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
6.726 cls.add_method('GetTypeId',
6.727 'ns3::TypeId',
6.728 [],
6.729 is_static=True)
6.730 - ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
6.731 - cls.add_method('GetSerializedSize',
6.732 - 'uint32_t',
6.733 - [],
6.734 + ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
6.735 + cls.add_method('Print',
6.736 + 'void',
6.737 + [param('std::ostream &', 'os')],
6.738 is_pure_virtual=True, is_const=True, is_virtual=True)
6.739 ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
6.740 cls.add_method('Serialize',
6.741 'void',
6.742 [param('ns3::TagBuffer', 'i')],
6.743 is_pure_virtual=True, is_const=True, is_virtual=True)
6.744 - ## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
6.745 - cls.add_method('Deserialize',
6.746 - 'void',
6.747 - [param('ns3::TagBuffer', 'i')],
6.748 - is_pure_virtual=True, is_virtual=True)
6.749 - ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
6.750 - cls.add_method('Print',
6.751 - 'void',
6.752 - [param('std::ostream &', 'os')],
6.753 - is_pure_virtual=True, is_const=True, is_virtual=True)
6.754 return
6.755
6.756 def register_Ns3TagBuffer_methods(root_module, cls):
6.757 @@ -896,41 +896,17 @@
6.758 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
6.759 ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
6.760 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
6.761 - ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
6.762 - cls.add_method('TrimAtEnd',
6.763 - 'void',
6.764 - [param('uint32_t', 'trim')])
6.765 ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
6.766 cls.add_method('CopyFrom',
6.767 'void',
6.768 [param('ns3::TagBuffer', 'o')])
6.769 - ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
6.770 - cls.add_method('WriteU8',
6.771 + ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
6.772 + cls.add_method('Read',
6.773 'void',
6.774 - [param('uint8_t', 'v')])
6.775 - ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
6.776 - cls.add_method('WriteU16',
6.777 - 'void',
6.778 - [param('uint16_t', 'data')])
6.779 - ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
6.780 - cls.add_method('WriteU32',
6.781 - 'void',
6.782 - [param('uint32_t', 'data')])
6.783 - ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
6.784 - cls.add_method('WriteU64',
6.785 - 'void',
6.786 - [param('uint64_t', 'v')])
6.787 - ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
6.788 - cls.add_method('WriteDouble',
6.789 - 'void',
6.790 - [param('double', 'v')])
6.791 - ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
6.792 - cls.add_method('Write',
6.793 - 'void',
6.794 - [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
6.795 - ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
6.796 - cls.add_method('ReadU8',
6.797 - 'uint8_t',
6.798 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
6.799 + ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
6.800 + cls.add_method('ReadDouble',
6.801 + 'double',
6.802 [])
6.803 ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
6.804 cls.add_method('ReadU16',
6.805 @@ -944,14 +920,38 @@
6.806 cls.add_method('ReadU64',
6.807 'uint64_t',
6.808 [])
6.809 - ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
6.810 - cls.add_method('ReadDouble',
6.811 - 'double',
6.812 + ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
6.813 + cls.add_method('ReadU8',
6.814 + 'uint8_t',
6.815 [])
6.816 - ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
6.817 - cls.add_method('Read',
6.818 + ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
6.819 + cls.add_method('TrimAtEnd',
6.820 'void',
6.821 - [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
6.822 + [param('uint32_t', 'trim')])
6.823 + ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
6.824 + cls.add_method('Write',
6.825 + 'void',
6.826 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
6.827 + ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
6.828 + cls.add_method('WriteDouble',
6.829 + 'void',
6.830 + [param('double', 'v')])
6.831 + ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
6.832 + cls.add_method('WriteU16',
6.833 + 'void',
6.834 + [param('uint16_t', 'data')])
6.835 + ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
6.836 + cls.add_method('WriteU32',
6.837 + 'void',
6.838 + [param('uint32_t', 'data')])
6.839 + ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
6.840 + cls.add_method('WriteU64',
6.841 + 'void',
6.842 + [param('uint64_t', 'v')])
6.843 + ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
6.844 + cls.add_method('WriteU8',
6.845 + 'void',
6.846 + [param('uint8_t', 'v')])
6.847 return
6.848
6.849 def register_Ns3AsciiWriter_methods(root_module, cls):
6.850 @@ -969,20 +969,20 @@
6.851 return
6.852
6.853 def register_Ns3Chunk_methods(root_module, cls):
6.854 + ## chunk.h: ns3::Chunk::Chunk() [constructor]
6.855 + cls.add_constructor([])
6.856 ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
6.857 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
6.858 - ## chunk.h: ns3::Chunk::Chunk() [constructor]
6.859 - cls.add_constructor([])
6.860 + ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
6.861 + cls.add_method('Deserialize',
6.862 + 'uint32_t',
6.863 + [param('ns3::Buffer::Iterator', 'start')],
6.864 + is_pure_virtual=True, is_virtual=True)
6.865 ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
6.866 cls.add_method('GetTypeId',
6.867 'ns3::TypeId',
6.868 [],
6.869 is_static=True)
6.870 - ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
6.871 - cls.add_method('Deserialize',
6.872 - 'uint32_t',
6.873 - [param('ns3::Buffer::Iterator', 'start')],
6.874 - is_pure_virtual=True, is_virtual=True)
6.875 ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
6.876 cls.add_method('Print',
6.877 'void',
6.878 @@ -991,43 +991,43 @@
6.879 return
6.880
6.881 def register_Ns3DataRateChecker_methods(root_module, cls):
6.882 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
6.883 + cls.add_constructor([])
6.884 ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
6.885 cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
6.886 - ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
6.887 - cls.add_constructor([])
6.888 return
6.889
6.890 def register_Ns3DataRateValue_methods(root_module, cls):
6.891 + ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
6.892 + cls.add_constructor([])
6.893 ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
6.894 cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
6.895 - ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
6.896 - cls.add_constructor([])
6.897 ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
6.898 cls.add_constructor([param('ns3::DataRate const &', 'value')])
6.899 - ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
6.900 - cls.add_method('Set',
6.901 - 'void',
6.902 - [param('ns3::DataRate const &', 'value')])
6.903 - ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
6.904 - cls.add_method('Get',
6.905 - 'ns3::DataRate',
6.906 - [],
6.907 - is_const=True)
6.908 ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
6.909 cls.add_method('Copy',
6.910 'ns3::Ptr< ns3::AttributeValue >',
6.911 [],
6.912 is_const=True, is_virtual=True)
6.913 - ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6.914 - cls.add_method('SerializeToString',
6.915 - 'std::string',
6.916 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.917 - is_const=True, is_virtual=True)
6.918 ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6.919 cls.add_method('DeserializeFromString',
6.920 'bool',
6.921 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.922 is_virtual=True)
6.923 + ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
6.924 + cls.add_method('Get',
6.925 + 'ns3::DataRate',
6.926 + [],
6.927 + is_const=True)
6.928 + ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6.929 + cls.add_method('SerializeToString',
6.930 + 'std::string',
6.931 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.932 + is_const=True, is_virtual=True)
6.933 + ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
6.934 + cls.add_method('Set',
6.935 + 'void',
6.936 + [param('ns3::DataRate const &', 'value')])
6.937 return
6.938
6.939 def register_Ns3Header_methods(root_module, cls):
6.940 @@ -1066,17 +1066,21 @@
6.941 def register_Ns3PcapWriter_methods(root_module, cls):
6.942 ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
6.943 cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
6.944 + ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
6.945 + cls.add_constructor([])
6.946 ## pcap-writer.h: static ns3::TypeId ns3::PcapWriter::GetTypeId() [member function]
6.947 cls.add_method('GetTypeId',
6.948 'ns3::TypeId',
6.949 [],
6.950 is_static=True)
6.951 - ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
6.952 - cls.add_constructor([])
6.953 ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
6.954 cls.add_method('Open',
6.955 'void',
6.956 [param('std::string const &', 'name')])
6.957 + ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
6.958 + cls.add_method('SetCaptureSize',
6.959 + 'void',
6.960 + [param('uint32_t', 'size')])
6.961 ## pcap-writer.h: void ns3::PcapWriter::WriteEthernetHeader() [member function]
6.962 cls.add_method('WriteEthernetHeader',
6.963 'void',
6.964 @@ -1085,34 +1089,30 @@
6.965 cls.add_method('WriteIpHeader',
6.966 'void',
6.967 [])
6.968 + ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<ns3::Packet const> packet) [member function]
6.969 + cls.add_method('WritePacket',
6.970 + 'void',
6.971 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6.972 + ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
6.973 + cls.add_method('WritePppHeader',
6.974 + 'void',
6.975 + [])
6.976 ## pcap-writer.h: void ns3::PcapWriter::WriteWifiHeader() [member function]
6.977 cls.add_method('WriteWifiHeader',
6.978 'void',
6.979 [])
6.980 + ## 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]
6.981 + cls.add_method('WriteWifiMonitorPacket',
6.982 + 'void',
6.983 + [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')])
6.984 + ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
6.985 + cls.add_method('WriteWifiPrismHeader',
6.986 + 'void',
6.987 + [])
6.988 ## pcap-writer.h: void ns3::PcapWriter::WriteWifiRadiotapHeader() [member function]
6.989 cls.add_method('WriteWifiRadiotapHeader',
6.990 'void',
6.991 [])
6.992 - ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
6.993 - cls.add_method('WriteWifiPrismHeader',
6.994 - 'void',
6.995 - [])
6.996 - ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
6.997 - cls.add_method('WritePppHeader',
6.998 - 'void',
6.999 - [])
6.1000 - ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<ns3::Packet const> packet) [member function]
6.1001 - cls.add_method('WritePacket',
6.1002 - 'void',
6.1003 - [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6.1004 - ## 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]
6.1005 - cls.add_method('WriteWifiMonitorPacket',
6.1006 - 'void',
6.1007 - [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')])
6.1008 - ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
6.1009 - cls.add_method('SetCaptureSize',
6.1010 - 'void',
6.1011 - [param('uint32_t', 'size')])
6.1012 return
6.1013
6.1014 def register_Ns3Trailer_methods(root_module, cls):
6.1015 @@ -1151,34 +1151,34 @@
6.1016 def register_Ns3ErrorModel_methods(root_module, cls):
6.1017 ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
6.1018 cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
6.1019 - ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
6.1020 - cls.add_method('GetTypeId',
6.1021 - 'ns3::TypeId',
6.1022 - [],
6.1023 - is_static=True)
6.1024 ## error-model.h: ns3::ErrorModel::ErrorModel() [constructor]
6.1025 cls.add_constructor([])
6.1026 - ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr<ns3::Packet> pkt) [member function]
6.1027 - cls.add_method('IsCorrupt',
6.1028 - 'bool',
6.1029 - [param('ns3::Ptr< ns3::Packet >', 'pkt')])
6.1030 - ## error-model.h: void ns3::ErrorModel::Reset() [member function]
6.1031 - cls.add_method('Reset',
6.1032 + ## error-model.h: void ns3::ErrorModel::Disable() [member function]
6.1033 + cls.add_method('Disable',
6.1034 'void',
6.1035 [])
6.1036 ## error-model.h: void ns3::ErrorModel::Enable() [member function]
6.1037 cls.add_method('Enable',
6.1038 'void',
6.1039 [])
6.1040 - ## error-model.h: void ns3::ErrorModel::Disable() [member function]
6.1041 - cls.add_method('Disable',
6.1042 - 'void',
6.1043 - [])
6.1044 + ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
6.1045 + cls.add_method('GetTypeId',
6.1046 + 'ns3::TypeId',
6.1047 + [],
6.1048 + is_static=True)
6.1049 + ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr<ns3::Packet> pkt) [member function]
6.1050 + cls.add_method('IsCorrupt',
6.1051 + 'bool',
6.1052 + [param('ns3::Ptr< ns3::Packet >', 'pkt')])
6.1053 ## error-model.h: bool ns3::ErrorModel::IsEnabled() const [member function]
6.1054 cls.add_method('IsEnabled',
6.1055 'bool',
6.1056 [],
6.1057 is_const=True)
6.1058 + ## error-model.h: void ns3::ErrorModel::Reset() [member function]
6.1059 + cls.add_method('Reset',
6.1060 + 'void',
6.1061 + [])
6.1062 ## error-model.h: bool ns3::ErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> arg0) [member function]
6.1063 cls.add_method('DoCorrupt',
6.1064 'bool',
6.1065 @@ -1194,11 +1194,6 @@
6.1066 def register_Ns3ListErrorModel_methods(root_module, cls):
6.1067 ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
6.1068 cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
6.1069 - ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
6.1070 - cls.add_method('GetTypeId',
6.1071 - 'ns3::TypeId',
6.1072 - [],
6.1073 - is_static=True)
6.1074 ## error-model.h: ns3::ListErrorModel::ListErrorModel() [constructor]
6.1075 cls.add_constructor([])
6.1076 ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ListErrorModel::GetList() const [member function]
6.1077 @@ -1206,6 +1201,11 @@
6.1078 'std::list< unsigned int >',
6.1079 [],
6.1080 is_const=True)
6.1081 + ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
6.1082 + cls.add_method('GetTypeId',
6.1083 + 'ns3::TypeId',
6.1084 + [],
6.1085 + is_static=True)
6.1086 ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
6.1087 cls.add_method('SetList',
6.1088 'void',
6.1089 @@ -1225,42 +1225,42 @@
6.1090 def register_Ns3RateErrorModel_methods(root_module, cls):
6.1091 ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
6.1092 cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
6.1093 + ## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
6.1094 + cls.add_constructor([])
6.1095 + ## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
6.1096 + cls.add_method('GetRate',
6.1097 + 'double',
6.1098 + [],
6.1099 + is_const=True)
6.1100 ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
6.1101 cls.add_method('GetTypeId',
6.1102 'ns3::TypeId',
6.1103 [],
6.1104 is_static=True)
6.1105 - ## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
6.1106 - cls.add_constructor([])
6.1107 ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
6.1108 cls.add_method('GetUnit',
6.1109 'ns3::ErrorUnit',
6.1110 [],
6.1111 is_const=True)
6.1112 + ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
6.1113 + cls.add_method('SetRandomVariable',
6.1114 + 'void',
6.1115 + [param('ns3::RandomVariable const &', 'ranvar')])
6.1116 + ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
6.1117 + cls.add_method('SetRate',
6.1118 + 'void',
6.1119 + [param('double', 'rate')])
6.1120 ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
6.1121 cls.add_method('SetUnit',
6.1122 'void',
6.1123 [param('ns3::ErrorUnit', 'error_unit')])
6.1124 - ## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
6.1125 - cls.add_method('GetRate',
6.1126 - 'double',
6.1127 - [],
6.1128 - is_const=True)
6.1129 - ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
6.1130 - cls.add_method('SetRate',
6.1131 - 'void',
6.1132 - [param('double', 'rate')])
6.1133 - ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
6.1134 - cls.add_method('SetRandomVariable',
6.1135 - 'void',
6.1136 - [param('ns3::RandomVariable const &', 'ranvar')])
6.1137 ## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
6.1138 cls.add_method('DoCorrupt',
6.1139 'bool',
6.1140 [param('ns3::Ptr< ns3::Packet >', 'p')],
6.1141 visibility='private', is_virtual=True)
6.1142 - ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr<ns3::Packet> p) [member function]
6.1143 - cls.add_method('DoCorruptPkt',
6.1144 + ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr<ns3::Packet> p) [member function]
6.1145 + cls.add_method('DoCorruptBit',
6.1146 'bool',
6.1147 [param('ns3::Ptr< ns3::Packet >', 'p')],
6.1148 visibility='private', is_virtual=True)
6.1149 @@ -1269,8 +1269,8 @@
6.1150 'bool',
6.1151 [param('ns3::Ptr< ns3::Packet >', 'p')],
6.1152 visibility='private', is_virtual=True)
6.1153 - ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr<ns3::Packet> p) [member function]
6.1154 - cls.add_method('DoCorruptBit',
6.1155 + ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr<ns3::Packet> p) [member function]
6.1156 + cls.add_method('DoCorruptPkt',
6.1157 'bool',
6.1158 [param('ns3::Ptr< ns3::Packet >', 'p')],
6.1159 visibility='private', is_virtual=True)
7.1 --- a/bindings/python/ns3_module_contrib.py Fri Aug 28 10:56:37 2009 -0400
7.2 +++ b/bindings/python/ns3_module_contrib.py Thu Sep 10 15:32:38 2009 -0400
7.3 @@ -112,15 +112,6 @@
7.4 cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
7.5 ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
7.6 cls.add_constructor([])
7.7 - ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<ns3::Packet const> packet) [member function]
7.8 - cls.add_method('PrepareTx',
7.9 - 'void',
7.10 - [param('ns3::Ptr< ns3::Packet const >', 'packet')],
7.11 - is_static=True)
7.12 - ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<ns3::Packet const> packet) [member function]
7.13 - cls.add_method('RecordRx',
7.14 - 'void',
7.15 - [param('ns3::Ptr< ns3::Packet const >', 'packet')])
7.16 ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
7.17 cls.add_method('GetLastDelay',
7.18 'ns3::Time',
7.19 @@ -131,6 +122,15 @@
7.20 'ns3::Time',
7.21 [],
7.22 is_const=True)
7.23 + ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<ns3::Packet const> packet) [member function]
7.24 + cls.add_method('PrepareTx',
7.25 + 'void',
7.26 + [param('ns3::Ptr< ns3::Packet const >', 'packet')],
7.27 + is_static=True)
7.28 + ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<ns3::Packet const> packet) [member function]
7.29 + cls.add_method('RecordRx',
7.30 + 'void',
7.31 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
7.32 return
7.33
7.34 def register_Ns3EventGarbageCollector_methods(root_module, cls):
7.35 @@ -145,14 +145,14 @@
7.36 return
7.37
7.38 def register_Ns3FileConfig_methods(root_module, cls):
7.39 + ## file-config.h: ns3::FileConfig::FileConfig() [constructor]
7.40 + cls.add_constructor([])
7.41 ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
7.42 cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
7.43 - ## file-config.h: ns3::FileConfig::FileConfig() [constructor]
7.44 - cls.add_constructor([])
7.45 - ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
7.46 - cls.add_method('SetFilename',
7.47 + ## file-config.h: void ns3::FileConfig::Attributes() [member function]
7.48 + cls.add_method('Attributes',
7.49 'void',
7.50 - [param('std::string', 'filename')],
7.51 + [],
7.52 is_pure_virtual=True, is_virtual=True)
7.53 ## file-config.h: void ns3::FileConfig::Default() [member function]
7.54 cls.add_method('Default',
7.55 @@ -164,10 +164,10 @@
7.56 'void',
7.57 [],
7.58 is_pure_virtual=True, is_virtual=True)
7.59 - ## file-config.h: void ns3::FileConfig::Attributes() [member function]
7.60 - cls.add_method('Attributes',
7.61 + ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
7.62 + cls.add_method('SetFilename',
7.63 'void',
7.64 - [],
7.65 + [param('std::string', 'filename')],
7.66 is_pure_virtual=True, is_virtual=True)
7.67 return
7.68
7.69 @@ -176,11 +176,32 @@
7.70 cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
7.71 ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string const & outputFilename="", std::string const & title="") [constructor]
7.72 cls.add_constructor([param('std::string const &', 'outputFilename', default_value='""'), param('std::string const &', 'title', default_value='""')])
7.73 + ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
7.74 + cls.add_method('AddDataset',
7.75 + 'void',
7.76 + [param('ns3::GnuplotDataset const &', 'dataset')])
7.77 + ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
7.78 + cls.add_method('AppendExtra',
7.79 + 'void',
7.80 + [param('std::string const &', 'extra')])
7.81 ## gnuplot.h: static std::string ns3::Gnuplot::DetectTerminal(std::string const & filename) [member function]
7.82 cls.add_method('DetectTerminal',
7.83 'std::string',
7.84 [param('std::string const &', 'filename')],
7.85 is_static=True)
7.86 + ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
7.87 + cls.add_method('GenerateOutput',
7.88 + 'void',
7.89 + [param('std::ostream &', 'os')],
7.90 + is_const=True)
7.91 + ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
7.92 + cls.add_method('SetExtra',
7.93 + 'void',
7.94 + [param('std::string const &', 'extra')])
7.95 + ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
7.96 + cls.add_method('SetLegend',
7.97 + 'void',
7.98 + [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
7.99 ## gnuplot.h: void ns3::Gnuplot::SetTerminal(std::string const & terminal) [member function]
7.100 cls.add_method('SetTerminal',
7.101 'void',
7.102 @@ -189,27 +210,6 @@
7.103 cls.add_method('SetTitle',
7.104 'void',
7.105 [param('std::string const &', 'title')])
7.106 - ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
7.107 - cls.add_method('SetLegend',
7.108 - 'void',
7.109 - [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
7.110 - ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
7.111 - cls.add_method('SetExtra',
7.112 - 'void',
7.113 - [param('std::string const &', 'extra')])
7.114 - ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
7.115 - cls.add_method('AppendExtra',
7.116 - 'void',
7.117 - [param('std::string const &', 'extra')])
7.118 - ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
7.119 - cls.add_method('AddDataset',
7.120 - 'void',
7.121 - [param('ns3::GnuplotDataset const &', 'dataset')])
7.122 - ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
7.123 - cls.add_method('GenerateOutput',
7.124 - 'void',
7.125 - [param('std::ostream &', 'os')],
7.126 - is_const=True)
7.127 return
7.128
7.129 def register_Ns3GnuplotCollection_methods(root_module, cls):
7.130 @@ -217,32 +217,28 @@
7.131 cls.add_constructor([param('ns3::GnuplotCollection const &', 'arg0')])
7.132 ## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(std::string const & outputFilename) [constructor]
7.133 cls.add_constructor([param('std::string const &', 'outputFilename')])
7.134 - ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
7.135 - cls.add_method('SetTerminal',
7.136 - 'void',
7.137 - [param('std::string const &', 'terminal')])
7.138 ## gnuplot.h: void ns3::GnuplotCollection::AddPlot(ns3::Gnuplot const & plot) [member function]
7.139 cls.add_method('AddPlot',
7.140 'void',
7.141 [param('ns3::Gnuplot const &', 'plot')])
7.142 - ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
7.143 - cls.add_method('GetPlot',
7.144 - 'ns3::Gnuplot &',
7.145 - [param('unsigned int', 'id')])
7.146 ## gnuplot.h: void ns3::GnuplotCollection::GenerateOutput(std::ostream & os) const [member function]
7.147 cls.add_method('GenerateOutput',
7.148 'void',
7.149 [param('std::ostream &', 'os')],
7.150 is_const=True)
7.151 + ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
7.152 + cls.add_method('GetPlot',
7.153 + 'ns3::Gnuplot &',
7.154 + [param('unsigned int', 'id')])
7.155 + ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
7.156 + cls.add_method('SetTerminal',
7.157 + 'void',
7.158 + [param('std::string const &', 'terminal')])
7.159 return
7.160
7.161 def register_Ns3GnuplotDataset_methods(root_module, cls):
7.162 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & original) [copy constructor]
7.163 cls.add_constructor([param('ns3::GnuplotDataset const &', 'original')])
7.164 - ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
7.165 - cls.add_method('SetTitle',
7.166 - 'void',
7.167 - [param('std::string const &', 'title')])
7.168 ## gnuplot.h: static void ns3::GnuplotDataset::SetDefaultExtra(std::string const & extra) [member function]
7.169 cls.add_method('SetDefaultExtra',
7.170 'void',
7.171 @@ -252,6 +248,10 @@
7.172 cls.add_method('SetExtra',
7.173 'void',
7.174 [param('std::string const &', 'extra')])
7.175 + ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
7.176 + cls.add_method('SetTitle',
7.177 + 'void',
7.178 + [param('std::string const &', 'title')])
7.179 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset::Data * data) [constructor]
7.180 cls.add_constructor([param('ns3::GnuplotDataset::Data *', 'data')],
7.181 visibility='protected')
7.182 @@ -262,14 +262,14 @@
7.183 cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
7.184 ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
7.185 cls.add_constructor([])
7.186 + ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
7.187 + cls.add_method('ConfigureAttributes',
7.188 + 'void',
7.189 + [])
7.190 ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
7.191 cls.add_method('ConfigureDefaults',
7.192 'void',
7.193 [])
7.194 - ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
7.195 - cls.add_method('ConfigureAttributes',
7.196 - 'void',
7.197 - [])
7.198 return
7.199
7.200 def register_Ns3NoneFileConfig_methods(root_module, cls):
7.201 @@ -277,10 +277,10 @@
7.202 cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
7.203 ## file-config.h: ns3::NoneFileConfig::NoneFileConfig() [constructor]
7.204 cls.add_constructor([])
7.205 - ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
7.206 - cls.add_method('SetFilename',
7.207 + ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
7.208 + cls.add_method('Attributes',
7.209 'void',
7.210 - [param('std::string', 'filename')],
7.211 + [],
7.212 is_virtual=True)
7.213 ## file-config.h: void ns3::NoneFileConfig::Default() [member function]
7.214 cls.add_method('Default',
7.215 @@ -292,32 +292,36 @@
7.216 'void',
7.217 [],
7.218 is_virtual=True)
7.219 - ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
7.220 - cls.add_method('Attributes',
7.221 + ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
7.222 + cls.add_method('SetFilename',
7.223 'void',
7.224 - [],
7.225 + [param('std::string', 'filename')],
7.226 is_virtual=True)
7.227 return
7.228
7.229 def register_Ns3ConfigStore_methods(root_module, cls):
7.230 ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
7.231 cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
7.232 + ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
7.233 + cls.add_constructor([])
7.234 + ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
7.235 + cls.add_method('ConfigureAttributes',
7.236 + 'void',
7.237 + [])
7.238 + ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
7.239 + cls.add_method('ConfigureDefaults',
7.240 + 'void',
7.241 + [])
7.242 + ## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
7.243 + cls.add_method('GetInstanceTypeId',
7.244 + 'ns3::TypeId',
7.245 + [],
7.246 + is_const=True, is_virtual=True)
7.247 ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
7.248 cls.add_method('GetTypeId',
7.249 'ns3::TypeId',
7.250 [],
7.251 is_static=True)
7.252 - ## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
7.253 - cls.add_method('GetInstanceTypeId',
7.254 - 'ns3::TypeId',
7.255 - [],
7.256 - is_const=True, is_virtual=True)
7.257 - ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
7.258 - cls.add_constructor([])
7.259 - ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
7.260 - cls.add_method('SetMode',
7.261 - 'void',
7.262 - [param('ns3::ConfigStore::Mode', 'mode')])
7.263 ## config-store.h: void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
7.264 cls.add_method('SetFileFormat',
7.265 'void',
7.266 @@ -326,24 +330,34 @@
7.267 cls.add_method('SetFilename',
7.268 'void',
7.269 [param('std::string', 'filename')])
7.270 - ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
7.271 - cls.add_method('ConfigureDefaults',
7.272 + ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
7.273 + cls.add_method('SetMode',
7.274 'void',
7.275 - [])
7.276 - ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
7.277 - cls.add_method('ConfigureAttributes',
7.278 - 'void',
7.279 - [])
7.280 + [param('ns3::ConfigStore::Mode', 'mode')])
7.281 return
7.282
7.283 def register_Ns3FlowIdTag_methods(root_module, cls):
7.284 ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
7.285 cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
7.286 - ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
7.287 - cls.add_method('GetTypeId',
7.288 - 'ns3::TypeId',
7.289 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
7.290 + cls.add_constructor([])
7.291 + ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
7.292 + cls.add_constructor([param('uint32_t', 'flowId')])
7.293 + ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
7.294 + cls.add_method('AllocateFlowId',
7.295 + 'uint32_t',
7.296 [],
7.297 is_static=True)
7.298 + ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
7.299 + cls.add_method('Deserialize',
7.300 + 'void',
7.301 + [param('ns3::TagBuffer', 'buf')],
7.302 + is_virtual=True)
7.303 + ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
7.304 + cls.add_method('GetFlowId',
7.305 + 'uint32_t',
7.306 + [],
7.307 + is_const=True)
7.308 ## flow-id-tag.h: ns3::TypeId ns3::FlowIdTag::GetInstanceTypeId() const [member function]
7.309 cls.add_method('GetInstanceTypeId',
7.310 'ns3::TypeId',
7.311 @@ -354,39 +368,25 @@
7.312 'uint32_t',
7.313 [],
7.314 is_const=True, is_virtual=True)
7.315 + ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
7.316 + cls.add_method('GetTypeId',
7.317 + 'ns3::TypeId',
7.318 + [],
7.319 + is_static=True)
7.320 + ## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
7.321 + cls.add_method('Print',
7.322 + 'void',
7.323 + [param('std::ostream &', 'os')],
7.324 + is_const=True, is_virtual=True)
7.325 ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
7.326 cls.add_method('Serialize',
7.327 'void',
7.328 [param('ns3::TagBuffer', 'buf')],
7.329 is_const=True, is_virtual=True)
7.330 - ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
7.331 - cls.add_method('Deserialize',
7.332 - 'void',
7.333 - [param('ns3::TagBuffer', 'buf')],
7.334 - is_virtual=True)
7.335 - ## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
7.336 - cls.add_method('Print',
7.337 - 'void',
7.338 - [param('std::ostream &', 'os')],
7.339 - is_const=True, is_virtual=True)
7.340 - ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
7.341 - cls.add_constructor([])
7.342 - ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
7.343 - cls.add_constructor([param('uint32_t', 'flowId')])
7.344 ## flow-id-tag.h: void ns3::FlowIdTag::SetFlowId(uint32_t flowId) [member function]
7.345 cls.add_method('SetFlowId',
7.346 'void',
7.347 [param('uint32_t', 'flowId')])
7.348 - ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
7.349 - cls.add_method('GetFlowId',
7.350 - 'uint32_t',
7.351 - [],
7.352 - is_const=True)
7.353 - ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
7.354 - cls.add_method('AllocateFlowId',
7.355 - 'uint32_t',
7.356 - [],
7.357 - is_static=True)
7.358 return
7.359
7.360 def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
7.361 @@ -394,24 +394,6 @@
7.362 cls.add_constructor([param('ns3::Gnuplot2dDataset const &', 'arg0')])
7.363 ## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(std::string const & title="Untitled") [constructor]
7.364 cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
7.365 - ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
7.366 - cls.add_method('SetDefaultStyle',
7.367 - 'void',
7.368 - [param('ns3::Gnuplot2dDataset::Style', 'style')],
7.369 - is_static=True)
7.370 - ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
7.371 - cls.add_method('SetStyle',
7.372 - 'void',
7.373 - [param('ns3::Gnuplot2dDataset::Style', 'style')])
7.374 - ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
7.375 - cls.add_method('SetDefaultErrorBars',
7.376 - 'void',
7.377 - [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
7.378 - is_static=True)
7.379 - ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
7.380 - cls.add_method('SetErrorBars',
7.381 - 'void',
7.382 - [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
7.383 ## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y) [member function]
7.384 cls.add_method('Add',
7.385 'void',
7.386 @@ -428,6 +410,24 @@
7.387 cls.add_method('AddEmptyLine',
7.388 'void',
7.389 [])
7.390 + ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
7.391 + cls.add_method('SetDefaultErrorBars',
7.392 + 'void',
7.393 + [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
7.394 + is_static=True)
7.395 + ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
7.396 + cls.add_method('SetDefaultStyle',
7.397 + 'void',
7.398 + [param('ns3::Gnuplot2dDataset::Style', 'style')],
7.399 + is_static=True)
7.400 + ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
7.401 + cls.add_method('SetErrorBars',
7.402 + 'void',
7.403 + [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
7.404 + ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
7.405 + cls.add_method('SetStyle',
7.406 + 'void',
7.407 + [param('ns3::Gnuplot2dDataset::Style', 'style')])
7.408 return
7.409
7.410 def register_Ns3Gnuplot2dFunction_methods(root_module, cls):
7.411 @@ -446,6 +446,14 @@
7.412 cls.add_constructor([param('ns3::Gnuplot3dDataset const &', 'arg0')])
7.413 ## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(std::string const & title="Untitled") [constructor]
7.414 cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
7.415 + ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
7.416 + cls.add_method('Add',
7.417 + 'void',
7.418 + [param('double', 'x'), param('double', 'y'), param('double', 'z')])
7.419 + ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
7.420 + cls.add_method('AddEmptyLine',
7.421 + 'void',
7.422 + [])
7.423 ## gnuplot.h: static void ns3::Gnuplot3dDataset::SetDefaultStyle(std::string const & style) [member function]
7.424 cls.add_method('SetDefaultStyle',
7.425 'void',
7.426 @@ -455,14 +463,6 @@
7.427 cls.add_method('SetStyle',
7.428 'void',
7.429 [param('std::string const &', 'style')])
7.430 - ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
7.431 - cls.add_method('Add',
7.432 - 'void',
7.433 - [param('double', 'x'), param('double', 'y'), param('double', 'z')])
7.434 - ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
7.435 - cls.add_method('AddEmptyLine',
7.436 - 'void',
7.437 - [])
7.438 return
7.439
7.440 def register_Ns3Gnuplot3dFunction_methods(root_module, cls):
8.1 --- a/bindings/python/ns3_module_core.py Fri Aug 28 10:56:37 2009 -0400
8.2 +++ b/bindings/python/ns3_module_core.py Thu Sep 10 15:32:38 2009 -0400
8.3 @@ -187,11 +187,19 @@
8.4 root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::BooleanValue'])
8.5 ## traced-value.h: ns3::TracedValue<unsigned int> [class]
8.6 root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::EnumValue'])
8.7 + module.add_container('std::list< ns3::Ptr< ns3::RadvdPrefix > >', 'ns3::Ptr< ns3::RadvdPrefix >', container_type='list')
8.8 + module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
8.9 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
8.10 + typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
8.11 + typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
8.12 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
8.13 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
8.14 + typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
8.15 + typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
8.16 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
8.17 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
8.18 + typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
8.19 + typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
8.20 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
8.21
8.22 ## Register a nested module for the namespace Config
8.23 @@ -335,6 +343,24 @@
8.24 cls.add_constructor([])
8.25 ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
8.26 cls.add_constructor([param('ns3::AttributeList const &', 'o')])
8.27 + ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
8.28 + cls.add_method('DeserializeFromString',
8.29 + 'bool',
8.30 + [param('std::string', 'value')])
8.31 + ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
8.32 + cls.add_method('GetGlobal',
8.33 + 'ns3::AttributeList *',
8.34 + [],
8.35 + is_static=True)
8.36 + ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
8.37 + cls.add_method('Reset',
8.38 + 'void',
8.39 + [])
8.40 + ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
8.41 + cls.add_method('SerializeToString',
8.42 + 'std::string',
8.43 + [],
8.44 + is_const=True)
8.45 ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
8.46 cls.add_method('Set',
8.47 'void',
8.48 @@ -347,24 +373,6 @@
8.49 cls.add_method('SetWithTid',
8.50 'void',
8.51 [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
8.52 - ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
8.53 - cls.add_method('Reset',
8.54 - 'void',
8.55 - [])
8.56 - ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
8.57 - cls.add_method('GetGlobal',
8.58 - 'ns3::AttributeList *',
8.59 - [],
8.60 - is_static=True)
8.61 - ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
8.62 - cls.add_method('SerializeToString',
8.63 - 'std::string',
8.64 - [],
8.65 - is_const=True)
8.66 - ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
8.67 - cls.add_method('DeserializeFromString',
8.68 - 'bool',
8.69 - [param('std::string', 'value')])
8.70 return
8.71
8.72 def register_Ns3CallbackBase_methods(root_module, cls):
8.73 @@ -400,10 +408,10 @@
8.74 return
8.75
8.76 def register_Ns3CommandLine_methods(root_module, cls):
8.77 + ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
8.78 + cls.add_constructor([])
8.79 ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
8.80 cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
8.81 - ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
8.82 - cls.add_constructor([])
8.83 ## 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]
8.84 cls.add_method('AddValue',
8.85 'void',
8.86 @@ -422,30 +430,11 @@
8.87 cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
8.88 ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
8.89 cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
8.90 - ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
8.91 - cls.add_method('GetName',
8.92 - 'std::string',
8.93 + ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
8.94 + cls.add_method('Begin',
8.95 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
8.96 [],
8.97 - is_const=True)
8.98 - ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
8.99 - cls.add_method('GetHelp',
8.100 - 'std::string',
8.101 - [],
8.102 - is_const=True)
8.103 - ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
8.104 - cls.add_method('GetValue',
8.105 - 'void',
8.106 - [param('ns3::AttributeValue &', 'value')],
8.107 - is_const=True)
8.108 - ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
8.109 - cls.add_method('GetChecker',
8.110 - 'ns3::Ptr< ns3::AttributeChecker const >',
8.111 - [],
8.112 - is_const=True)
8.113 - ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
8.114 - cls.add_method('SetValue',
8.115 - 'bool',
8.116 - [param('ns3::AttributeValue const &', 'value')])
8.117 + is_static=True)
8.118 ## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
8.119 cls.add_method('Bind',
8.120 'void',
8.121 @@ -456,82 +445,101 @@
8.122 'bool',
8.123 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
8.124 is_static=True)
8.125 - ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
8.126 - cls.add_method('Begin',
8.127 - '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
8.128 - [],
8.129 - is_static=True)
8.130 ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
8.131 cls.add_method('End',
8.132 '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
8.133 [],
8.134 is_static=True)
8.135 + ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
8.136 + cls.add_method('GetChecker',
8.137 + 'ns3::Ptr< ns3::AttributeChecker const >',
8.138 + [],
8.139 + is_const=True)
8.140 + ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
8.141 + cls.add_method('GetHelp',
8.142 + 'std::string',
8.143 + [],
8.144 + is_const=True)
8.145 + ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
8.146 + cls.add_method('GetName',
8.147 + 'std::string',
8.148 + [],
8.149 + is_const=True)
8.150 + ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
8.151 + cls.add_method('GetValue',
8.152 + 'void',
8.153 + [param('ns3::AttributeValue &', 'value')],
8.154 + is_const=True)
8.155 + ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
8.156 + cls.add_method('GetValueByName',
8.157 + 'void',
8.158 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
8.159 + is_static=True)
8.160 ## global-value.h: static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function]
8.161 cls.add_method('GetValueByNameFailSafe',
8.162 'bool',
8.163 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
8.164 is_static=True)
8.165 - ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
8.166 - cls.add_method('GetValueByName',
8.167 - 'void',
8.168 - [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
8.169 - is_static=True)
8.170 + ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
8.171 + cls.add_method('SetValue',
8.172 + 'bool',
8.173 + [param('ns3::AttributeValue const &', 'value')])
8.174 return
8.175
8.176 def register_Ns3IntToType__0_methods(root_module, cls):
8.177 + ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
8.178 + cls.add_constructor([])
8.179 ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
8.180 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
8.181 - ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
8.182 - cls.add_constructor([])
8.183 return
8.184
8.185 def register_Ns3IntToType__1_methods(root_module, cls):
8.186 + ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
8.187 + cls.add_constructor([])
8.188 ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
8.189 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
8.190 - ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
8.191 - cls.add_constructor([])
8.192 return
8.193
8.194 def register_Ns3IntToType__2_methods(root_module, cls):
8.195 + ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
8.196 + cls.add_constructor([])
8.197 ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
8.198 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
8.199 - ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
8.200 - cls.add_constructor([])
8.201 return
8.202
8.203 def register_Ns3IntToType__3_methods(root_module, cls):
8.204 + ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
8.205 + cls.add_constructor([])
8.206 ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
8.207 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
8.208 - ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
8.209 - cls.add_constructor([])
8.210 return
8.211
8.212 def register_Ns3IntToType__4_methods(root_module, cls):
8.213 + ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
8.214 + cls.add_constructor([])
8.215 ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
8.216 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
8.217 - ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
8.218 - cls.add_constructor([])
8.219 return
8.220
8.221 def register_Ns3IntToType__5_methods(root_module, cls):
8.222 + ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
8.223 + cls.add_constructor([])
8.224 ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
8.225 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
8.226 - ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
8.227 - cls.add_constructor([])
8.228 return
8.229
8.230 def register_Ns3IntToType__6_methods(root_module, cls):
8.231 + ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
8.232 + cls.add_constructor([])
8.233 ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
8.234 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
8.235 - ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
8.236 - cls.add_constructor([])
8.237 return
8.238
8.239 def register_Ns3Names_methods(root_module, cls):
8.240 + ## names.h: ns3::Names::Names() [constructor]
8.241 + cls.add_constructor([])
8.242 ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
8.243 cls.add_constructor([param('ns3::Names const &', 'arg0')])
8.244 - ## names.h: ns3::Names::Names() [constructor]
8.245 - cls.add_constructor([])
8.246 ## names.h: static void ns3::Names::Add(std::string name, ns3::Ptr<ns3::Object> object) [member function]
8.247 cls.add_method('Add',
8.248 'void',
8.249 @@ -547,6 +555,21 @@
8.250 'void',
8.251 [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
8.252 is_static=True)
8.253 + ## names.h: static void ns3::Names::Delete() [member function]
8.254 + cls.add_method('Delete',
8.255 + 'void',
8.256 + [],
8.257 + is_static=True)
8.258 + ## names.h: static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function]
8.259 + cls.add_method('FindName',
8.260 + 'std::string',
8.261 + [param('ns3::Ptr< ns3::Object >', 'object')],
8.262 + is_static=True)
8.263 + ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function]
8.264 + cls.add_method('FindPath',
8.265 + 'std::string',
8.266 + [param('ns3::Ptr< ns3::Object >', 'object')],
8.267 + is_static=True)
8.268 ## names.h: static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function]
8.269 cls.add_method('Rename',
8.270 'void',
8.271 @@ -562,46 +585,13 @@
8.272 'void',
8.273 [param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')],
8.274 is_static=True)
8.275 - ## names.h: static std::string ns3::Names::FindName(ns3::Ptr<ns3::Object> object) [member function]
8.276 - cls.add_method('FindName',
8.277 - 'std::string',
8.278 - [param('ns3::Ptr< ns3::Object >', 'object')],
8.279 - is_static=True)
8.280 - ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr<ns3::Object> object) [member function]
8.281 - cls.add_method('FindPath',
8.282 - 'std::string',
8.283 - [param('ns3::Ptr< ns3::Object >', 'object')],
8.284 - is_static=True)
8.285 - ## names.h: static void ns3::Names::Delete() [member function]
8.286 - cls.add_method('Delete',
8.287 - 'void',
8.288 - [],
8.289 - is_static=True)
8.290 return
8.291
8.292 def register_Ns3ObjectBase_methods(root_module, cls):
8.293 + ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
8.294 + cls.add_constructor([])
8.295 ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
8.296 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
8.297 - ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
8.298 - cls.add_constructor([])
8.299 - ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
8.300 - cls.add_method('GetTypeId',
8.301 - 'ns3::TypeId',
8.302 - [],
8.303 - is_static=True)
8.304 - ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
8.305 - cls.add_method('GetInstanceTypeId',
8.306 - 'ns3::TypeId',
8.307 - [],
8.308 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.309 - ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.310 - cls.add_method('SetAttribute',
8.311 - 'void',
8.312 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
8.313 - ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
8.314 - cls.add_method('SetAttributeFailSafe',
8.315 - 'bool',
8.316 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
8.317 ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
8.318 cls.add_method('GetAttribute',
8.319 'void',
8.320 @@ -612,6 +602,24 @@
8.321 'bool',
8.322 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
8.323 is_const=True)
8.324 + ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
8.325 + cls.add_method('GetInstanceTypeId',
8.326 + 'ns3::TypeId',
8.327 + [],
8.328 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.329 + ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
8.330 + cls.add_method('GetTypeId',
8.331 + 'ns3::TypeId',
8.332 + [],
8.333 + is_static=True)
8.334 + ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
8.335 + cls.add_method('SetAttribute',
8.336 + 'void',
8.337 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
8.338 + ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
8.339 + cls.add_method('SetAttributeFailSafe',
8.340 + 'bool',
8.341 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
8.342 ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
8.343 cls.add_method('TraceConnect',
8.344 'bool',
8.345 @@ -628,16 +636,16 @@
8.346 cls.add_method('TraceDisconnectWithoutContext',
8.347 'bool',
8.348 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
8.349 + ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
8.350 + cls.add_method('ConstructSelf',
8.351 + 'void',
8.352 + [param('ns3::AttributeList const &', 'attributes')],
8.353 + visibility='protected')
8.354 ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
8.355 cls.add_method('NotifyConstructionCompleted',
8.356 'void',
8.357 [],
8.358 visibility='protected', is_virtual=True)
8.359 - ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
8.360 - cls.add_method('ConstructSelf',
8.361 - 'void',
8.362 - [param('ns3::AttributeList const &', 'attributes')],
8.363 - visibility='protected')
8.364 return
8.365
8.366 def register_Ns3ObjectFactory_methods(root_module, cls):
8.367 @@ -708,17 +716,50 @@
8.368 cls.add_constructor([])
8.369 ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
8.370 cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
8.371 + ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
8.372 + cls.add_method('AdvanceState',
8.373 + 'void',
8.374 + [param('int32_t', 'e'), param('int32_t', 'c')])
8.375 + ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
8.376 + cls.add_method('CheckSeed',
8.377 + 'bool',
8.378 + [param('uint32_t const *', 'seed')],
8.379 + is_static=True)
8.380 + ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t seed) [member function]
8.381 + cls.add_method('CheckSeed',
8.382 + 'bool',
8.383 + [param('uint32_t', 'seed')],
8.384 + is_static=True)
8.385 + ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
8.386 + cls.add_method('GetPackageRun',
8.387 + 'uint32_t',
8.388 + [],
8.389 + is_static=True)
8.390 + ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
8.391 + cls.add_method('GetPackageSeed',
8.392 + 'void',
8.393 + [param('uint32_t *', 'seed')],
8.394 + is_static=True)
8.395 + ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
8.396 + cls.add_method('GetState',
8.397 + 'void',
8.398 + [param('uint32_t *', 'seed')],
8.399 + is_const=True)
8.400 + ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
8.401 + cls.add_method('IncreasedPrecis',
8.402 + 'void',
8.403 + [param('bool', 'incp')])
8.404 ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
8.405 cls.add_method('InitializeStream',
8.406 'void',
8.407 [])
8.408 - ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
8.409 - cls.add_method('ResetStartStream',
8.410 - 'void',
8.411 - [])
8.412 - ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
8.413 - cls.add_method('ResetStartSubstream',
8.414 - 'void',
8.415 + ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
8.416 + cls.add_method('RandInt',
8.417 + 'int32_t',
8.418 + [param('int32_t', 'i'), param('int32_t', 'j')])
8.419 + ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
8.420 + cls.add_method('RandU01',
8.421 + 'double',
8.422 [])
8.423 ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
8.424 cls.add_method('ResetNextSubstream',
8.425 @@ -728,35 +769,23 @@
8.426 cls.add_method('ResetNthSubstream',
8.427 'void',
8.428 [param('uint32_t', 'N')])
8.429 + ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
8.430 + cls.add_method('ResetStartStream',
8.431 + 'void',
8.432 + [])
8.433 + ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
8.434 + cls.add_method('ResetStartSubstream',
8.435 + 'void',
8.436 + [])
8.437 ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
8.438 cls.add_method('SetAntithetic',
8.439 'void',
8.440 [param('bool', 'a')])
8.441 - ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
8.442 - cls.add_method('IncreasedPrecis',
8.443 + ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
8.444 + cls.add_method('SetPackageRun',
8.445 'void',
8.446 - [param('bool', 'incp')])
8.447 - ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
8.448 - cls.add_method('SetSeeds',
8.449 - 'bool',
8.450 - [param('uint32_t const *', 'seed')])
8.451 - ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
8.452 - cls.add_method('AdvanceState',
8.453 - 'void',
8.454 - [param('int32_t', 'e'), param('int32_t', 'c')])
8.455 - ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
8.456 - cls.add_method('GetState',
8.457 - 'void',
8.458 - [param('uint32_t *', 'seed')],
8.459 - is_const=True)
8.460 - ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
8.461 - cls.add_method('RandU01',
8.462 - 'double',
8.463 - [])
8.464 - ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
8.465 - cls.add_method('RandInt',
8.466 - 'int32_t',
8.467 - [param('int32_t', 'i'), param('int32_t', 'j')])
8.468 + [param('uint32_t', 'run')],
8.469 + is_static=True)
8.470 ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
8.471 cls.add_method('SetPackageSeed',
8.472 'bool',
8.473 @@ -767,42 +796,26 @@
8.474 'bool',
8.475 [param('uint32_t const *', 'seed')],
8.476 is_static=True)
8.477 - ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
8.478 - cls.add_method('GetPackageSeed',
8.479 - 'void',
8.480 - [param('uint32_t *', 'seed')],
8.481 - is_static=True)
8.482 - ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
8.483 - cls.add_method('SetPackageRun',
8.484 - 'void',
8.485 - [param('uint32_t', 'run')],
8.486 - is_static=True)
8.487 - ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
8.488 - cls.add_method('GetPackageRun',
8.489 - 'uint32_t',
8.490 - [],
8.491 - is_static=True)
8.492 - ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
8.493 - cls.add_method('CheckSeed',
8.494 + ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
8.495 + cls.add_method('SetSeeds',
8.496 'bool',
8.497 - [param('uint32_t const *', 'seed')],
8.498 - is_static=True)
8.499 - ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t seed) [member function]
8.500 + [param('uint32_t const *', 'seed')])
8.501 + return
8.502 +
8.503 +def register_Ns3SeedManager_methods(root_module, cls):
8.504 + ## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
8.505 + cls.add_constructor([])
8.506 + ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
8.507 + cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
8.508 + ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
8.509 cls.add_method('CheckSeed',
8.510 'bool',
8.511 [param('uint32_t', 'seed')],
8.512 is_static=True)
8.513 - return
8.514 -
8.515 -def register_Ns3SeedManager_methods(root_module, cls):
8.516 - ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
8.517 - cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
8.518 - ## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
8.519 - cls.add_constructor([])
8.520 - ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
8.521 - cls.add_method('SetSeed',
8.522 - 'void',
8.523 - [param('uint32_t', 'seed')],
8.524 + ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
8.525 + cls.add_method('GetRun',
8.526 + 'uint32_t',
8.527 + [],
8.528 is_static=True)
8.529 ## random-variable.h: static uint32_t ns3::SeedManager::GetSeed() [member function]
8.530 cls.add_method('GetSeed',
8.531 @@ -814,14 +827,9 @@
8.532 'void',
8.533 [param('uint32_t', 'run')],
8.534 is_static=True)
8.535 - ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
8.536 - cls.add_method('GetRun',
8.537 - 'uint32_t',
8.538 - [],
8.539 - is_static=True)
8.540 - ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
8.541 - cls.add_method('CheckSeed',
8.542 - 'bool',
8.543 + ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
8.544 + cls.add_method('SetSeed',
8.545 + 'void',
8.546 [param('uint32_t', 'seed')],
8.547 is_static=True)
8.548 return
8.549 @@ -840,30 +848,30 @@
8.550 cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
8.551 ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
8.552 cls.add_constructor([])
8.553 + ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
8.554 + cls.add_method('Broadcast',
8.555 + 'void',
8.556 + [])
8.557 + ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
8.558 + cls.add_method('GetCondition',
8.559 + 'bool',
8.560 + [])
8.561 ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
8.562 cls.add_method('SetCondition',
8.563 'void',
8.564 [param('bool', 'condition')])
8.565 - ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
8.566 - cls.add_method('GetCondition',
8.567 - 'bool',
8.568 - [])
8.569 ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
8.570 cls.add_method('Signal',
8.571 'void',
8.572 [])
8.573 - ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
8.574 - cls.add_method('Broadcast',
8.575 - 'void',
8.576 - [])
8.577 - ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
8.578 - cls.add_method('Wait',
8.579 - 'void',
8.580 - [])
8.581 ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
8.582 cls.add_method('TimedWait',
8.583 'bool',
8.584 [param('uint64_t', 'ns')])
8.585 + ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
8.586 + cls.add_method('Wait',
8.587 + 'void',
8.588 + [])
8.589 return
8.590
8.591 def register_Ns3SystemMutex_methods(root_module, cls):
8.592 @@ -886,32 +894,32 @@
8.593 cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
8.594 ## 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]
8.595 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')])
8.596 + ## system-thread.h: bool ns3::SystemThread::Break() [member function]
8.597 + cls.add_method('Break',
8.598 + 'bool',
8.599 + [])
8.600 + ## system-thread.h: void ns3::SystemThread::Join() [member function]
8.601 + cls.add_method('Join',
8.602 + 'void',
8.603 + [])
8.604 ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
8.605 cls.add_method('Ref',
8.606 'void',
8.607 [],
8.608 is_const=True)
8.609 + ## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
8.610 + cls.add_method('Shutdown',
8.611 + 'void',
8.612 + [])
8.613 + ## system-thread.h: void ns3::SystemThread::Start() [member function]
8.614 + cls.add_method('Start',
8.615 + 'void',
8.616 + [])
8.617 ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
8.618 cls.add_method('Unref',
8.619 'void',
8.620 [],
8.621 is_const=True)
8.622 - ## system-thread.h: void ns3::SystemThread::Start() [member function]
8.623 - cls.add_method('Start',
8.624 - 'void',
8.625 - [])
8.626 - ## system-thread.h: void ns3::SystemThread::Join() [member function]
8.627 - cls.add_method('Join',
8.628 - 'void',
8.629 - [])
8.630 - ## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
8.631 - cls.add_method('Shutdown',
8.632 - 'void',
8.633 - [])
8.634 - ## system-thread.h: bool ns3::SystemThread::Break() [member function]
8.635 - cls.add_method('Break',
8.636 - 'bool',
8.637 - [])
8.638 return
8.639
8.640 def register_Ns3SystemWallClockMs_methods(root_module, cls):
8.641 @@ -919,14 +927,14 @@
8.642 cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
8.643 ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
8.644 cls.add_constructor([])
8.645 + ## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
8.646 + cls.add_method('End',
8.647 + 'long long unsigned int',
8.648 + [])
8.649 ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
8.650 cls.add_method('Start',
8.651 'void',
8.652 [])
8.653 - ## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
8.654 - cls.add_method('End',
8.655 - 'long long unsigned int',
8.656 - [])
8.657 return
8.658
8.659 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
8.660 @@ -934,6 +942,26 @@
8.661 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
8.662 ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
8.663 cls.add_constructor([])
8.664 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
8.665 + cls.add_method('Connect',
8.666 + 'bool',
8.667 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
8.668 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.669 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
8.670 + cls.add_method('ConnectWithoutContext',
8.671 + 'bool',
8.672 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
8.673 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.674 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
8.675 + cls.add_method('Disconnect',
8.676 + 'bool',
8.677 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
8.678 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.679 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
8.680 + cls.add_method('DisconnectWithoutContext',
8.681 + 'bool',
8.682 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
8.683 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.684 ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
8.685 cls.add_method('Ref',
8.686 'void',
8.687 @@ -944,26 +972,6 @@
8.688 'void',
8.689 [],
8.690 is_const=True)
8.691 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
8.692 - cls.add_method('ConnectWithoutContext',
8.693 - 'bool',
8.694 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
8.695 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.696 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
8.697 - cls.add_method('Connect',
8.698 - 'bool',
8.699 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
8.700 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.701 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
8.702 - cls.add_method('DisconnectWithoutContext',
8.703 - 'bool',
8.704 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
8.705 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.706 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
8.707 - cls.add_method('Disconnect',
8.708 - 'bool',
8.709 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
8.710 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.711 return
8.712
8.713 def register_Ns3TriangularVariable_methods(root_module, cls):
8.714 @@ -1152,18 +1160,18 @@
8.715 return
8.716
8.717 def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
8.718 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
8.719 + cls.add_constructor([])
8.720 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
8.721 + cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
8.722 ## type-id.h: ns3::TypeId::AttributeInfo::accessor [variable]
8.723 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
8.724 + ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
8.725 + cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
8.726 + ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
8.727 + cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
8.728 ## type-id.h: ns3::TypeId::AttributeInfo::initialValue [variable]
8.729 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
8.730 - ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
8.731 - cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
8.732 - ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
8.733 - cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
8.734 - ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
8.735 - cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
8.736 - ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
8.737 - cls.add_constructor([])
8.738 return
8.739
8.740 def register_Ns3UniformVariable_methods(root_module, cls):
8.741 @@ -1173,6 +1181,10 @@
8.742 cls.add_constructor([])
8.743 ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
8.744 cls.add_constructor([param('double', 's'), param('double', 'l')])
8.745 + ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
8.746 + cls.add_method('GetInteger',
8.747 + 'uint32_t',
8.748 + [param('uint32_t', 's'), param('uint32_t', 'l')])
8.749 ## random-variable.h: double ns3::UniformVariable::GetValue() const [member function]
8.750 cls.add_method('GetValue',
8.751 'double',
8.752 @@ -1182,10 +1194,6 @@
8.753 cls.add_method('GetValue',
8.754 'double',
8.755 [param('double', 's'), param('double', 'l')])
8.756 - ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
8.757 - cls.add_method('GetInteger',
8.758 - 'uint32_t',
8.759 - [param('uint32_t', 's'), param('uint32_t', 'l')])
8.760 return
8.761
8.762 def register_Ns3UnsafeAttributeList_methods(root_module, cls):
8.763 @@ -1193,15 +1201,15 @@
8.764 cls.add_constructor([])
8.765 ## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
8.766 cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
8.767 - ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
8.768 - cls.add_method('Set',
8.769 - 'void',
8.770 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
8.771 ## attribute-list.h: ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
8.772 cls.add_method('GetSafe',
8.773 'ns3::AttributeList',
8.774 [param('std::string', 'name')],
8.775 is_const=True)
8.776 + ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
8.777 + cls.add_method('Set',
8.778 + 'void',
8.779 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
8.780 return
8.781
8.782 def register_Ns3Vector2D_methods(root_module, cls):
8.783 @@ -1257,10 +1265,10 @@
8.784 return
8.785
8.786 def register_Ns3Empty_methods(root_module, cls):
8.787 + ## empty.h: ns3::empty::empty() [constructor]
8.788 + cls.add_constructor([])
8.789 ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
8.790 cls.add_constructor([param('ns3::empty const &', 'arg0')])
8.791 - ## empty.h: ns3::empty::empty() [constructor]
8.792 - cls.add_constructor([])
8.793 return
8.794
8.795 def register_Ns3AttributeAccessor_methods(root_module, cls):
8.796 @@ -1268,11 +1276,6 @@
8.797 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
8.798 ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
8.799 cls.add_constructor([])
8.800 - ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
8.801 - cls.add_method('Set',
8.802 - 'bool',
8.803 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
8.804 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.805 ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
8.806 cls.add_method('Get',
8.807 'bool',
8.808 @@ -1288,6 +1291,11 @@
8.809 'bool',
8.810 [],
8.811 is_pure_virtual=True, is_const=True, is_virtual=True)
8.812 + ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
8.813 + cls.add_method('Set',
8.814 + 'bool',
8.815 + [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
8.816 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.817 return
8.818
8.819 def register_Ns3AttributeChecker_methods(root_module, cls):
8.820 @@ -1300,6 +1308,21 @@
8.821 'bool',
8.822 [param('ns3::AttributeValue const &', 'value')],
8.823 is_pure_virtual=True, is_const=True, is_virtual=True)
8.824 + ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
8.825 + cls.add_method('Copy',
8.826 + 'bool',
8.827 + [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
8.828 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.829 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
8.830 + cls.add_method('Create',
8.831 + 'ns3::Ptr< ns3::AttributeValue >',
8.832 + [],
8.833 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.834 + ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
8.835 + cls.add_method('GetUnderlyingTypeInformation',
8.836 + 'std::string',
8.837 + [],
8.838 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.839 ## attribute.h: std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
8.840 cls.add_method('GetValueTypeName',
8.841 'std::string',
8.842 @@ -1310,21 +1333,6 @@
8.843 'bool',
8.844 [],
8.845 is_pure_virtual=True, is_const=True, is_virtual=True)
8.846 - ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
8.847 - cls.add_method('GetUnderlyingTypeInformation',
8.848 - 'std::string',
8.849 - [],
8.850 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.851 - ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
8.852 - cls.add_method('Create',
8.853 - 'ns3::Ptr< ns3::AttributeValue >',
8.854 - [],
8.855 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.856 - ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
8.857 - cls.add_method('Copy',
8.858 - 'bool',
8.859 - [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
8.860 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.861 return
8.862
8.863 def register_Ns3AttributeValue_methods(root_module, cls):
8.864 @@ -1337,23 +1345,23 @@
8.865 'ns3::Ptr< ns3::AttributeValue >',
8.866 [],
8.867 is_pure_virtual=True, is_const=True, is_virtual=True)
8.868 + ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.869 + cls.add_method('DeserializeFromString',
8.870 + 'bool',
8.871 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.872 + is_pure_virtual=True, is_virtual=True)
8.873 ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.874 cls.add_method('SerializeToString',
8.875 'std::string',
8.876 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.877 is_pure_virtual=True, is_const=True, is_virtual=True)
8.878 - ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.879 - cls.add_method('DeserializeFromString',
8.880 - 'bool',
8.881 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.882 - is_pure_virtual=True, is_virtual=True)
8.883 return
8.884
8.885 def register_Ns3BooleanChecker_methods(root_module, cls):
8.886 + ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
8.887 + cls.add_constructor([])
8.888 ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
8.889 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
8.890 - ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
8.891 - cls.add_constructor([])
8.892 return
8.893
8.894 def register_Ns3BooleanValue_methods(root_module, cls):
8.895 @@ -1391,10 +1399,10 @@
8.896 return
8.897
8.898 def register_Ns3CallbackChecker_methods(root_module, cls):
8.899 + ## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
8.900 + cls.add_constructor([])
8.901 ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
8.902 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
8.903 - ## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
8.904 - cls.add_constructor([])
8.905 return
8.906
8.907 def register_Ns3CallbackValue_methods(root_module, cls):
8.908 @@ -1404,25 +1412,25 @@
8.909 cls.add_constructor([])
8.910 ## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
8.911 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
8.912 - ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
8.913 - cls.add_method('Set',
8.914 - 'void',
8.915 - [param('ns3::CallbackBase', 'base')])
8.916 ## callback.h: ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
8.917 cls.add_method('Copy',
8.918 'ns3::Ptr< ns3::AttributeValue >',
8.919 [],
8.920 is_const=True, is_virtual=True)
8.921 - ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.922 - cls.add_method('SerializeToString',
8.923 - 'std::string',
8.924 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.925 - is_const=True, is_virtual=True)
8.926 ## callback.h: bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.927 cls.add_method('DeserializeFromString',
8.928 'bool',
8.929 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.930 is_virtual=True)
8.931 + ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.932 + cls.add_method('SerializeToString',
8.933 + 'std::string',
8.934 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.935 + is_const=True, is_virtual=True)
8.936 + ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
8.937 + cls.add_method('Set',
8.938 + 'void',
8.939 + [param('ns3::CallbackBase', 'base')])
8.940 return
8.941
8.942 def register_Ns3ConstantVariable_methods(root_module, cls):
8.943 @@ -1446,36 +1454,36 @@
8.944 return
8.945
8.946 def register_Ns3DoubleValue_methods(root_module, cls):
8.947 + ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
8.948 + cls.add_constructor([])
8.949 ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
8.950 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
8.951 - ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
8.952 - cls.add_constructor([])
8.953 ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
8.954 cls.add_constructor([param('double const &', 'value')])
8.955 - ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
8.956 - cls.add_method('Set',
8.957 - 'void',
8.958 - [param('double const &', 'value')])
8.959 - ## double.h: double ns3::DoubleValue::Get() const [member function]
8.960 - cls.add_method('Get',
8.961 - 'double',
8.962 - [],
8.963 - is_const=True)
8.964 ## double.h: ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
8.965 cls.add_method('Copy',
8.966 'ns3::Ptr< ns3::AttributeValue >',
8.967 [],
8.968 is_const=True, is_virtual=True)
8.969 - ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.970 - cls.add_method('SerializeToString',
8.971 - 'std::string',
8.972 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.973 - is_const=True, is_virtual=True)
8.974 ## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.975 cls.add_method('DeserializeFromString',
8.976 'bool',
8.977 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.978 is_virtual=True)
8.979 + ## double.h: double ns3::DoubleValue::Get() const [member function]
8.980 + cls.add_method('Get',
8.981 + 'double',
8.982 + [],
8.983 + is_const=True)
8.984 + ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.985 + cls.add_method('SerializeToString',
8.986 + 'std::string',
8.987 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.988 + is_const=True, is_virtual=True)
8.989 + ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
8.990 + cls.add_method('Set',
8.991 + 'void',
8.992 + [param('double const &', 'value')])
8.993 return
8.994
8.995 def register_Ns3EmpiricalVariable_methods(root_module, cls):
8.996 @@ -1499,16 +1507,16 @@
8.997 'ns3::Ptr< ns3::AttributeValue >',
8.998 [],
8.999 is_const=True, visibility='private', is_virtual=True)
8.1000 + ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1001 + cls.add_method('DeserializeFromString',
8.1002 + 'bool',
8.1003 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1004 + visibility='private', is_virtual=True)
8.1005 ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1006 cls.add_method('SerializeToString',
8.1007 'std::string',
8.1008 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1009 is_const=True, visibility='private', is_virtual=True)
8.1010 - ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1011 - cls.add_method('DeserializeFromString',
8.1012 - 'bool',
8.1013 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1014 - visibility='private', is_virtual=True)
8.1015 return
8.1016
8.1017 def register_Ns3EnumChecker_methods(root_module, cls):
8.1018 @@ -1516,19 +1524,34 @@
8.1019 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
8.1020 ## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
8.1021 cls.add_constructor([])
8.1022 + ## enum.h: void ns3::EnumChecker::Add(int v, std::string name) [member function]
8.1023 + cls.add_method('Add',
8.1024 + 'void',
8.1025 + [param('int', 'v'), param('std::string', 'name')])
8.1026 ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
8.1027 cls.add_method('AddDefault',
8.1028 'void',
8.1029 [param('int', 'v'), param('std::string', 'name')])
8.1030 - ## enum.h: void ns3::EnumChecker::Add(int v, std::string name) [member function]
8.1031 - cls.add_method('Add',
8.1032 - 'void',
8.1033 - [param('int', 'v'), param('std::string', 'name')])
8.1034 ## enum.h: bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
8.1035 cls.add_method('Check',
8.1036 'bool',
8.1037 [param('ns3::AttributeValue const &', 'value')],
8.1038 is_const=True, is_virtual=True)
8.1039 + ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
8.1040 + cls.add_method('Copy',
8.1041 + 'bool',
8.1042 + [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
8.1043 + is_const=True, is_virtual=True)
8.1044 + ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
8.1045 + cls.add_method('Create',
8.1046 + 'ns3::Ptr< ns3::AttributeValue >',
8.1047 + [],
8.1048 + is_const=True, is_virtual=True)
8.1049 + ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
8.1050 + cls.add_method('GetUnderlyingTypeInformation',
8.1051 + 'std::string',
8.1052 + [],
8.1053 + is_const=True, is_virtual=True)
8.1054 ## enum.h: std::string ns3::EnumChecker::GetValueTypeName() const [member function]
8.1055 cls.add_method('GetValueTypeName',
8.1056 'std::string',
8.1057 @@ -1539,21 +1562,6 @@
8.1058 'bool',
8.1059 [],
8.1060 is_const=True, is_virtual=True)
8.1061 - ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
8.1062 - cls.add_method('GetUnderlyingTypeInformation',
8.1063 - 'std::string',
8.1064 - [],
8.1065 - is_const=True, is_virtual=True)
8.1066 - ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
8.1067 - cls.add_method('Create',
8.1068 - 'ns3::Ptr< ns3::AttributeValue >',
8.1069 - [],
8.1070 - is_const=True, is_virtual=True)
8.1071 - ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
8.1072 - cls.add_method('Copy',
8.1073 - 'bool',
8.1074 - [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
8.1075 - is_const=True, is_virtual=True)
8.1076 return
8.1077
8.1078 def register_Ns3EnumValue_methods(root_module, cls):
8.1079 @@ -1563,30 +1571,30 @@
8.1080 cls.add_constructor([])
8.1081 ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
8.1082 cls.add_constructor([param('int', 'v')])
8.1083 - ## enum.h: void ns3::EnumValue::Set(int v) [member function]
8.1084 - cls.add_method('Set',
8.1085 - 'void',
8.1086 - [param('int', 'v')])
8.1087 - ## enum.h: int ns3::EnumValue::Get() const [member function]
8.1088 - cls.add_method('Get',
8.1089 - 'int',
8.1090 - [],
8.1091 - is_const=True)
8.1092 ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
8.1093 cls.add_method('Copy',
8.1094 'ns3::Ptr< ns3::AttributeValue >',
8.1095 [],
8.1096 is_const=True, is_virtual=True)
8.1097 - ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1098 - cls.add_method('SerializeToString',
8.1099 - 'std::string',
8.1100 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1101 - is_const=True, is_virtual=True)
8.1102 ## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1103 cls.add_method('DeserializeFromString',
8.1104 'bool',
8.1105 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1106 is_virtual=True)
8.1107 + ## enum.h: int ns3::EnumValue::Get() const [member function]
8.1108 + cls.add_method('Get',
8.1109 + 'int',
8.1110 + [],
8.1111 + is_const=True)
8.1112 + ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1113 + cls.add_method('SerializeToString',
8.1114 + 'std::string',
8.1115 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1116 + is_const=True, is_virtual=True)
8.1117 + ## enum.h: void ns3::EnumValue::Set(int v) [member function]
8.1118 + cls.add_method('Set',
8.1119 + 'void',
8.1120 + [param('int', 'v')])
8.1121 return
8.1122
8.1123 def register_Ns3ErlangVariable_methods(root_module, cls):
8.1124 @@ -1646,36 +1654,36 @@
8.1125 return
8.1126
8.1127 def register_Ns3IntegerValue_methods(root_module, cls):
8.1128 + ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
8.1129 + cls.add_constructor([])
8.1130 ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
8.1131 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
8.1132 - ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
8.1133 - cls.add_constructor([])
8.1134 ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
8.1135 cls.add_constructor([param('int64_t const &', 'value')])
8.1136 - ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
8.1137 - cls.add_method('Set',
8.1138 - 'void',
8.1139 - [param('int64_t const &', 'value')])
8.1140 - ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
8.1141 - cls.add_method('Get',
8.1142 - 'int64_t',
8.1143 - [],
8.1144 - is_const=True)
8.1145 ## integer.h: ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
8.1146 cls.add_method('Copy',
8.1147 'ns3::Ptr< ns3::AttributeValue >',
8.1148 [],
8.1149 is_const=True, is_virtual=True)
8.1150 - ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1151 - cls.add_method('SerializeToString',
8.1152 - 'std::string',
8.1153 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1154 - is_const=True, is_virtual=True)
8.1155 ## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1156 cls.add_method('DeserializeFromString',
8.1157 'bool',
8.1158 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1159 is_virtual=True)
8.1160 + ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
8.1161 + cls.add_method('Get',
8.1162 + 'int64_t',
8.1163 + [],
8.1164 + is_const=True)
8.1165 + ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1166 + cls.add_method('SerializeToString',
8.1167 + 'std::string',
8.1168 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1169 + is_const=True, is_virtual=True)
8.1170 + ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
8.1171 + cls.add_method('Set',
8.1172 + 'void',
8.1173 + [param('int64_t const &', 'value')])
8.1174 return
8.1175
8.1176 def register_Ns3LogNormalVariable_methods(root_module, cls):
8.1177 @@ -1697,13 +1705,21 @@
8.1178 return
8.1179
8.1180 def register_Ns3Object_methods(root_module, cls):
8.1181 - ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
8.1182 - cls.add_method('GetTypeId',
8.1183 - 'ns3::TypeId',
8.1184 - [],
8.1185 - is_static=True)
8.1186 ## object.h: ns3::Object::Object() [constructor]
8.1187 cls.add_constructor([])
8.1188 + ## object.h: void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
8.1189 + cls.add_method('AggregateObject',
8.1190 + 'void',
8.1191 + [param('ns3::Ptr< ns3::Object >', 'other')])
8.1192 + ## object.h: void ns3::Object::Dispose() [member function]
8.1193 + cls.add_method('Dispose',
8.1194 + 'void',
8.1195 + [])
8.1196 + ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
8.1197 + cls.add_method('GetAggregateIterator',
8.1198 + 'ns3::Object::AggregateIterator',
8.1199 + [],
8.1200 + is_const=True)
8.1201 ## object.h: ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
8.1202 cls.add_method('GetInstanceTypeId',
8.1203 'ns3::TypeId',
8.1204 @@ -1714,32 +1730,24 @@
8.1205 'ns3::Ptr< ns3::Object >',
8.1206 [param('ns3::TypeId', 'tid')],
8.1207 is_const=True, template_parameters=['ns3::Object'], custom_template_method_name='GetObject')
8.1208 - ## object.h: void ns3::Object::Dispose() [member function]
8.1209 - cls.add_method('Dispose',
8.1210 + ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
8.1211 + cls.add_method('GetTypeId',
8.1212 + 'ns3::TypeId',
8.1213 + [],
8.1214 + is_static=True)
8.1215 + ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
8.1216 + cls.add_constructor([param('ns3::Object const &', 'o')],
8.1217 + visibility='protected')
8.1218 + ## object.h: void ns3::Object::DoDispose() [member function]
8.1219 + cls.add_method('DoDispose',
8.1220 'void',
8.1221 - [])
8.1222 - ## object.h: void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
8.1223 - cls.add_method('AggregateObject',
8.1224 - 'void',
8.1225 - [param('ns3::Ptr< ns3::Object >', 'other')])
8.1226 - ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
8.1227 - cls.add_method('GetAggregateIterator',
8.1228 - 'ns3::Object::AggregateIterator',
8.1229 [],
8.1230 - is_const=True)
8.1231 + visibility='protected', is_virtual=True)
8.1232 ## object.h: void ns3::Object::NotifyNewAggregate() [member function]
8.1233 cls.add_method('NotifyNewAggregate',
8.1234 'void',
8.1235 [],
8.1236 visibility='protected', is_virtual=True)
8.1237 - ## object.h: void ns3::Object::DoDispose() [member function]
8.1238 - cls.add_method('DoDispose',
8.1239 - 'void',
8.1240 - [],
8.1241 - visibility='protected', is_virtual=True)
8.1242 - ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
8.1243 - cls.add_constructor([param('ns3::Object const &', 'o')],
8.1244 - visibility='protected')
8.1245 return
8.1246
8.1247 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
8.1248 @@ -1759,55 +1767,50 @@
8.1249 return
8.1250
8.1251 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
8.1252 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
8.1253 + cls.add_constructor([])
8.1254 ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
8.1255 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
8.1256 - ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
8.1257 - cls.add_constructor([])
8.1258 return
8.1259
8.1260 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
8.1261 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
8.1262 + cls.add_constructor([])
8.1263 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
8.1264 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
8.1265 - ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
8.1266 - cls.add_constructor([])
8.1267 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
8.1268 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
8.1269 - ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
8.1270 - cls.add_method('Set',
8.1271 - 'void',
8.1272 - [param('ns3::ObjectFactory const &', 'value')])
8.1273 - ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
8.1274 - cls.add_method('Get',
8.1275 - 'ns3::ObjectFactory',
8.1276 - [],
8.1277 - is_const=True)
8.1278 ## object-factory.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
8.1279 cls.add_method('Copy',
8.1280 'ns3::Ptr< ns3::AttributeValue >',
8.1281 [],
8.1282 is_const=True, is_virtual=True)
8.1283 - ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1284 - cls.add_method('SerializeToString',
8.1285 - 'std::string',
8.1286 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1287 - is_const=True, is_virtual=True)
8.1288 ## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1289 cls.add_method('DeserializeFromString',
8.1290 'bool',
8.1291 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1292 is_virtual=True)
8.1293 + ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
8.1294 + cls.add_method('Get',
8.1295 + 'ns3::ObjectFactory',
8.1296 + [],
8.1297 + is_const=True)
8.1298 + ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1299 + cls.add_method('SerializeToString',
8.1300 + 'std::string',
8.1301 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1302 + is_const=True, is_virtual=True)
8.1303 + ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
8.1304 + cls.add_method('Set',
8.1305 + 'void',
8.1306 + [param('ns3::ObjectFactory const &', 'value')])
8.1307 return
8.1308
8.1309 def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
8.1310 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
8.1311 + cls.add_constructor([])
8.1312 ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
8.1313 cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
8.1314 - ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
8.1315 - cls.add_constructor([])
8.1316 - ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
8.1317 - cls.add_method('Set',
8.1318 - 'bool',
8.1319 - [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
8.1320 - is_const=True, is_virtual=True)
8.1321 ## object-vector.h: bool ns3::ObjectVectorAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function]
8.1322 cls.add_method('Get',
8.1323 'bool',
8.1324 @@ -1823,23 +1826,28 @@
8.1325 'bool',
8.1326 [],
8.1327 is_const=True, is_virtual=True)
8.1328 + ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
8.1329 + cls.add_method('Set',
8.1330 + 'bool',
8.1331 + [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
8.1332 + is_const=True, is_virtual=True)
8.1333 + ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
8.1334 + cls.add_method('DoGet',
8.1335 + 'ns3::Ptr< ns3::Object >',
8.1336 + [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
8.1337 + is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
8.1338 ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
8.1339 cls.add_method('DoGetN',
8.1340 'bool',
8.1341 [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
8.1342 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
8.1343 - ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
8.1344 - cls.add_method('DoGet',
8.1345 - 'ns3::Ptr< ns3::Object >',
8.1346 - [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
8.1347 - is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
8.1348 return
8.1349
8.1350 def register_Ns3ObjectVectorChecker_methods(root_module, cls):
8.1351 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
8.1352 + cls.add_constructor([])
8.1353 ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
8.1354 cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
8.1355 - ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
8.1356 - cls.add_constructor([])
8.1357 ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
8.1358 cls.add_method('GetItemTypeId',
8.1359 'ns3::TypeId',
8.1360 @@ -1857,36 +1865,36 @@
8.1361 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
8.1362 [],
8.1363 is_const=True)
8.1364 + ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
8.1365 + cls.add_method('Copy',
8.1366 + 'ns3::Ptr< ns3::AttributeValue >',
8.1367 + [],
8.1368 + is_const=True, is_virtual=True)
8.1369 + ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1370 + cls.add_method('DeserializeFromString',
8.1371 + 'bool',
8.1372 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1373 + is_virtual=True)
8.1374 ## 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]
8.1375 cls.add_method('End',
8.1376 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
8.1377 [],
8.1378 is_const=True)
8.1379 - ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
8.1380 - cls.add_method('GetN',
8.1381 - 'uint32_t',
8.1382 - [],
8.1383 - is_const=True)
8.1384 ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
8.1385 cls.add_method('Get',
8.1386 'ns3::Ptr< ns3::Object >',
8.1387 [param('uint32_t', 'i')],
8.1388 is_const=True)
8.1389 - ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
8.1390 - cls.add_method('Copy',
8.1391 - 'ns3::Ptr< ns3::AttributeValue >',
8.1392 + ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
8.1393 + cls.add_method('GetN',
8.1394 + 'uint32_t',
8.1395 [],
8.1396 - is_const=True, is_virtual=True)
8.1397 + is_const=True)
8.1398 ## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1399 cls.add_method('SerializeToString',
8.1400 'std::string',
8.1401 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1402 is_const=True, is_virtual=True)
8.1403 - ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1404 - cls.add_method('DeserializeFromString',
8.1405 - 'bool',
8.1406 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1407 - is_virtual=True)
8.1408 return
8.1409
8.1410 def register_Ns3ParetoVariable_methods(root_module, cls):
8.1411 @@ -1903,10 +1911,10 @@
8.1412 return
8.1413
8.1414 def register_Ns3PointerChecker_methods(root_module, cls):
8.1415 + ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
8.1416 + cls.add_constructor([])
8.1417 ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
8.1418 cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
8.1419 - ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
8.1420 - cls.add_constructor([])
8.1421 ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
8.1422 cls.add_method('GetPointeeTypeId',
8.1423 'ns3::TypeId',
8.1424 @@ -1921,263 +1929,263 @@
8.1425 cls.add_constructor([])
8.1426 ## pointer.h: ns3::PointerValue::PointerValue(ns3::Ptr<ns3::Object> object) [constructor]
8.1427 cls.add_constructor([param('ns3::Ptr< ns3::Object >', 'object')])
8.1428 - ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr<ns3::Object> object) [member function]
8.1429 - cls.add_method('SetObject',
8.1430 - 'void',
8.1431 - [param('ns3::Ptr< ns3::Object >', 'object')])
8.1432 - ## pointer.h: ns3::Ptr<ns3::Object> ns3::PointerValue::GetObject() const [member function]
8.1433 - cls.add_method('GetObject',
8.1434 - 'ns3::Ptr< ns3::Object >',
8.1435 - [],
8.1436 - is_const=True)
8.1437 ## pointer.h: ns3::Ptr<ns3::AttributeValue> ns3::PointerValue::Copy() const [member function]
8.1438 cls.add_method('Copy',
8.1439 'ns3::Ptr< ns3::AttributeValue >',
8.1440 [],
8.1441 is_const=True, is_virtual=True)
8.1442 - ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1443 - cls.add_method('SerializeToString',
8.1444 - 'std::string',
8.1445 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1446 - is_const=True, is_virtual=True)
8.1447 ## pointer.h: bool ns3::PointerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1448 cls.add_method('DeserializeFromString',
8.1449 'bool',
8.1450 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1451 is_virtual=True)
8.1452 + ## pointer.h: ns3::Ptr<ns3::Object> ns3::PointerValue::GetObject() const [member function]
8.1453 + cls.add_method('GetObject',
8.1454 + 'ns3::Ptr< ns3::Object >',
8.1455 + [],
8.1456 + is_const=True)
8.1457 + ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1458 + cls.add_method('SerializeToString',
8.1459 + 'std::string',
8.1460 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1461 + is_const=True, is_virtual=True)
8.1462 + ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr<ns3::Object> object) [member function]
8.1463 + cls.add_method('SetObject',
8.1464 + 'void',
8.1465 + [param('ns3::Ptr< ns3::Object >', 'object')])
8.1466 return
8.1467
8.1468 def register_Ns3RandomVariableChecker_methods(root_module, cls):
8.1469 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
8.1470 + cls.add_constructor([])
8.1471 ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
8.1472 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
8.1473 - ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
8.1474 - cls.add_constructor([])
8.1475 return
8.1476
8.1477 def register_Ns3RandomVariableValue_methods(root_module, cls):
8.1478 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
8.1479 + cls.add_constructor([])
8.1480 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
8.1481 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
8.1482 - ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
8.1483 - cls.add_constructor([])
8.1484 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
8.1485 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
8.1486 - ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
8.1487 - cls.add_method('Set',
8.1488 - 'void',
8.1489 - [param('ns3::RandomVariable const &', 'value')])
8.1490 - ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
8.1491 - cls.add_method('Get',
8.1492 - 'ns3::RandomVariable',
8.1493 - [],
8.1494 - is_const=True)
8.1495 ## random-variable.h: ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
8.1496 cls.add_method('Copy',
8.1497 'ns3::Ptr< ns3::AttributeValue >',
8.1498 [],
8.1499 is_const=True, is_virtual=True)
8.1500 - ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1501 - cls.add_method('SerializeToString',
8.1502 - 'std::string',
8.1503 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1504 - is_const=True, is_virtual=True)
8.1505 ## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1506 cls.add_method('DeserializeFromString',
8.1507 'bool',
8.1508 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1509 is_virtual=True)
8.1510 + ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
8.1511 + cls.add_method('Get',
8.1512 + 'ns3::RandomVariable',
8.1513 + [],
8.1514 + is_const=True)
8.1515 + ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1516 + cls.add_method('SerializeToString',
8.1517 + 'std::string',
8.1518 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1519 + is_const=True, is_virtual=True)
8.1520 + ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
8.1521 + cls.add_method('Set',
8.1522 + 'void',
8.1523 + [param('ns3::RandomVariable const &', 'value')])
8.1524 return
8.1525
8.1526 def register_Ns3StringChecker_methods(root_module, cls):
8.1527 + ## string.h: ns3::StringChecker::StringChecker() [constructor]
8.1528 + cls.add_constructor([])
8.1529 ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
8.1530 cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
8.1531 - ## string.h: ns3::StringChecker::StringChecker() [constructor]
8.1532 - cls.add_constructor([])
8.1533 return
8.1534
8.1535 def register_Ns3StringValue_methods(root_module, cls):
8.1536 + ## string.h: ns3::StringValue::StringValue() [constructor]
8.1537 + cls.add_constructor([])
8.1538 ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
8.1539 cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
8.1540 - ## string.h: ns3::StringValue::StringValue() [constructor]
8.1541 - cls.add_constructor([])
8.1542 ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
8.1543 cls.add_constructor([param('std::string const &', 'value')])
8.1544 - ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
8.1545 - cls.add_method('Set',
8.1546 - 'void',
8.1547 - [param('std::string const &', 'value')])
8.1548 - ## string.h: std::string ns3::StringValue::Get() const [member function]
8.1549 - cls.add_method('Get',
8.1550 - 'std::string',
8.1551 - [],
8.1552 - is_const=True)
8.1553 ## string.h: ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function]
8.1554 cls.add_method('Copy',
8.1555 'ns3::Ptr< ns3::AttributeValue >',
8.1556 [],
8.1557 is_const=True, is_virtual=True)
8.1558 - ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1559 - cls.add_method('SerializeToString',
8.1560 - 'std::string',
8.1561 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1562 - is_const=True, is_virtual=True)
8.1563 ## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1564 cls.add_method('DeserializeFromString',
8.1565 'bool',
8.1566 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1567 is_virtual=True)
8.1568 + ## string.h: std::string ns3::StringValue::Get() const [member function]
8.1569 + cls.add_method('Get',
8.1570 + 'std::string',
8.1571 + [],
8.1572 + is_const=True)
8.1573 + ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1574 + cls.add_method('SerializeToString',
8.1575 + 'std::string',
8.1576 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1577 + is_const=True, is_virtual=True)
8.1578 + ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
8.1579 + cls.add_method('Set',
8.1580 + 'void',
8.1581 + [param('std::string const &', 'value')])
8.1582 return
8.1583
8.1584 def register_Ns3TypeIdChecker_methods(root_module, cls):
8.1585 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
8.1586 + cls.add_constructor([])
8.1587 ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
8.1588 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
8.1589 - ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
8.1590 - cls.add_constructor([])
8.1591 return
8.1592
8.1593 def register_Ns3TypeIdValue_methods(root_module, cls):
8.1594 + ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
8.1595 + cls.add_constructor([])
8.1596 ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
8.1597 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
8.1598 - ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
8.1599 - cls.add_constructor([])
8.1600 ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
8.1601 cls.add_constructor([param('ns3::TypeId const &', 'value')])
8.1602 - ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
8.1603 - cls.add_method('Set',
8.1604 - 'void',
8.1605 - [param('ns3::TypeId const &', 'value')])
8.1606 - ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
8.1607 - cls.add_method('Get',
8.1608 - 'ns3::TypeId',
8.1609 - [],
8.1610 - is_const=True)
8.1611 ## type-id.h: ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
8.1612 cls.add_method('Copy',
8.1613 'ns3::Ptr< ns3::AttributeValue >',
8.1614 [],
8.1615 is_const=True, is_virtual=True)
8.1616 - ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1617 - cls.add_method('SerializeToString',
8.1618 - 'std::string',
8.1619 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1620 - is_const=True, is_virtual=True)
8.1621 ## type-id.h: bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
8.1622 cls.add_method('DeserializeFromString',
8.1623 'bool',
8.1624 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1625 is_virtual=True)
8.1626 + ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
8.1627 + cls.add_method('Get',
8.1628 + 'ns3::TypeId',
8.1629 + [],
8.1630 + is_const=True)
8.1631 + ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
8.1632 + cls.add_method('SerializeToString',
8.1633 + 'std::string',
8.1634 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
8.1635 + is_const=True, is_virtual=True)
8.1636 + ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
8.1637 + cls.add_method('Set',
8.1638 + 'void',
8.1639 + [param('ns3::TypeId const &', 'value')])
8.1640 return
8.1641
8.1642 def register_Ns3UintegerValue_methods(root_module, cls):
8.1643 + ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
8.1644 + cls.add_constructor([])
8.1645 ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
8.1646 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
8.1647 - ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
8.1648 - cls.add_constructor([])
8.1649 ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
8.1650 cls.add_constructor([param('uint64_t const &', 'value')])
8.1651 - ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
8.1652 - cls.add_method('Set',
8.1653 - 'void',
8.1654 - [param('uint64_t const &', 'value')])
8.1655 - ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
8.1656 - cls.add_method('Get',
8.1657 - 'uint64_t',