diff --git a/AUTHORS b/AUTHORS
index 5b22c6f68..6cb66345f 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -26,6 +26,6 @@ George F. Riley (riley@ece.gatech.edu)
Providence Salumu Munga (Providence.Salumu@gmail.com, Providence.Salumu_Munga@it-sudparis.eu)
Kulin Shah (m.kulin@gmail.com)
Mauro Tortonesi (mauro.tortonesi@unife.it)
-Sebastien Vincent (vincent@lsiit.u-strasbg.fr)
+Sebastien Vincent (vincent@clarinet.u-strasbg.fr)
Guillaume Vu-Brugier (gvubrugier@gmail.com)
Florian Westphal (fw@strlen.de)
diff --git a/CHANGES.html b/CHANGES.html
index fccd13632..d2269f231 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -52,6 +52,41 @@ us a note on ns-developers mailing list.
New API:
+- Longest prefix match, support for metrics, for Ipv4StaticRouting and Ipv6StaticRouting
+
When performing route lookup, first match for longest prefix, and then
+based on metrics (default metric = 0). If metrics are equal, most recent
+addition is picked. Extends API for support of metrics but preserves
+backward compatibility. One small change is that the default route
+is no longer stored as index 0 route in the host route table so
+GetDefaultRoute () must be used.
+
+
+- Route injection for global routing
+
Add ability to inject and withdraw routes to Ipv4GlobalRouting. This
+allows a user to insert a route and have it redistributed like an OSPF
+external LSA to the rest of the topology.
+
+
+- Athstats
+
New classes AthstatsWifiTraceSink and AthstatsHelper.
+
+
+- WifiRemoteStationManager
+
New trace sources exported by WifiRemoteStationManager: MacTxRtsFailed, MacTxDataFailed, MacTxFinalRtsFailed and MacTxFinalDataFailed.
+
+
+- IPv6 additions
+
Add an IPv6 protocol and ICMPv6 capability.
+
+- new classes Ipv6, Ipv6Interface, Ipv6L3Protocol, Ipv6L4Protocol
+
- Ipv6RawSocket (no UDP or TCP capability yet)
+
- a set of classes to implement Icmpv6, including neighbor discovery,
+router solicitation, DAD
+
- new applications Ping6 and Radvd
+
- routing objects Ipv6Route and Ipv6MulticastRoute
+
- routing protocols Ipv6ListRouting and Ipv6StaticRouting
+
- examples: icmpv6-redirect.cc, ping6.cc, radvd.cc, radvd-two-prefix.cc, simple-routing-ping6.cc
+
Changes to existing API:
@@ -74,6 +109,13 @@ us a note on ns-developers mailing list.
WifiMode
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().
+NetDevice
+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:
+
+- virtual void SetLinkChangeCallback (Callback<void> callback);
++ virtual void AddLinkChangeCallback (Callback<void> callback);
+Now each NetDevice subclasses have a TracedCallback<> object (list of callbacks) instead of Callback<void> ones.
+
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 651628914..4175cd258 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -30,13 +30,30 @@ http://www.nsnam.org/wiki/index.php/Installation
New user-visible features
-------------------------
- - Add an implementation of the minstrel rate control algorithm
- (Duy Nguyen for gsoc)
+ a) Add an implementation of the minstrel rate control algorithm
+ (Duy Nguyen for gsoc)
+
+ b) IPv6 models:
+ - IPv6 interface;
+ - IPv6 layer;
+ - IPv6 raw socket;
+ - Static IPv6 routing;
+ - ICMPv6 layer;
+ - Some ICMPv6 error messages (destination unreachable, ...);
+ - Neighbor Discovery Protocol (NS/NA, RS/RA, redirection);
+ - Ping6 application (send Echo request);
+ - Radvd application (send RA);
+ - Examples (ping6, simple-routing-ping6, radvd, radvd-two-prefix,
+ icmpv6-redirect).
+ c) added AthstatsHelper, which enables the wifi device to produce
+ periodic reports similar to the ones generated by madwifi's
+ athstats tool (Nicola Baldo)
+
API changes from ns-3.5
-----------------------
-API changes for this release are documented in the file CHANGES.html.
+API changes for this release are documented in the file CHANGES.html.
XXX
Known issues
diff --git a/bindings/python/callbacks_list.py b/bindings/python/callbacks_list.py
index 3e1a882b1..bfe090aa6 100644
--- a/bindings/python/callbacks_list.py
+++ b/bindings/python/callbacks_list.py
@@ -11,5 +11,6 @@ callback_classes = [
['bool', 'std::string', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
['bool', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
['bool', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
+ ['void', 'ns3::Ptr', 'ns3::Ipv4Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
]
diff --git a/bindings/python/ns3_module_bridge.py b/bindings/python/ns3_module_bridge.py
index 4fdb75917..011a75fc2 100644
--- a/bindings/python/ns3_module_bridge.py
+++ b/bindings/python/ns3_module_bridge.py
@@ -66,61 +66,56 @@ def register_methods(root_module):
def register_Ns3BridgeChannel_methods(root_module, cls):
## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
- ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
cls.add_constructor([])
## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr bridgedChannel) [member function]
cls.add_method('AddChannel',
'void',
[param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
- ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
- cls.add_method('GetNDevices',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
## bridge-channel.h: ns3::Ptr ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
cls.add_method('GetDevice',
'ns3::Ptr< ns3::NetDevice >',
[param('uint32_t', 'i')],
is_const=True, is_virtual=True)
+ ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
return
def register_Ns3BridgeNetDevice_methods(root_module, cls):
## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
- ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice() [constructor]
cls.add_constructor([])
## bridge-net-device.h: void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr bridgePort) [member function]
cls.add_method('AddBridgePort',
'void',
[param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')])
- ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
- cls.add_method('GetNBridgePorts',
- 'uint32_t',
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::AddLinkChangeCallback(ns3::Callback callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
+ 'void',
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
+ is_virtual=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Address',
[],
- is_const=True)
+ is_const=True, is_virtual=True)
## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function]
cls.add_method('GetBridgePort',
'ns3::Ptr< ns3::NetDevice >',
[param('uint32_t', 'n')],
is_const=True)
- ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
- cls.add_method('SetIfIndex',
- 'void',
- [param('uint32_t const', 'index')],
- is_virtual=True)
- ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
- cls.add_method('GetIfIndex',
- 'uint32_t',
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
+ cls.add_method('GetBroadcast',
+ 'ns3::Address',
[],
is_const=True, is_virtual=True)
## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetChannel() const [member function]
@@ -128,63 +123,68 @@ def register_Ns3BridgeNetDevice_methods(root_module, cls):
'ns3::Ptr< ns3::Channel >',
[],
is_const=True, is_virtual=True)
- ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Address', 'address')],
- is_virtual=True)
- ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function]
- cls.add_method('GetAddress',
- 'ns3::Address',
+ ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
[],
is_const=True, is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
- cls.add_method('SetMtu',
- 'bool',
- [param('uint16_t const', 'mtu')],
- is_virtual=True)
## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
cls.add_method('GetMtu',
'uint16_t',
[],
is_const=True, is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
- cls.add_method('IsLinkUp',
- 'bool',
- [],
- is_const=True, is_virtual=True)
- ## bridge-net-device.h: void ns3::BridgeNetDevice::SetLinkChangeCallback(ns3::Callback callback) [member function]
- cls.add_method('SetLinkChangeCallback',
- 'void',
- [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
- is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
- cls.add_method('IsBroadcast',
- 'bool',
- [],
- is_const=True, is_virtual=True)
- ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function]
- cls.add_method('GetBroadcast',
- 'ns3::Address',
- [],
- is_const=True, is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
- cls.add_method('IsMulticast',
- 'bool',
- [],
- is_const=True, is_virtual=True)
## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
cls.add_method('GetMulticast',
'ns3::Address',
[param('ns3::Ipv4Address', 'multicastGroup')],
is_const=True, is_virtual=True)
+ ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
+ cls.add_method('GetMulticast',
+ 'ns3::Address',
+ [param('ns3::Ipv6Address', 'addr')],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function]
+ cls.add_method('GetNBridgePorts',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
## bridge-net-device.h: bool ns3::BridgeNetDevice::IsPointToPoint() const [member function]
cls.add_method('IsPointToPoint',
'bool',
[],
is_const=True, is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::IsBridge() const [member function]
- cls.add_method('IsBridge',
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
'bool',
[],
is_const=True, is_virtual=True)
@@ -198,70 +198,70 @@ def register_Ns3BridgeNetDevice_methods(root_module, cls):
'bool',
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
is_virtual=True)
- ## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetNode() const [member function]
- cls.add_method('GetNode',
- 'ns3::Ptr< ns3::Node >',
- [],
- is_const=True, is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
## bridge-net-device.h: void ns3::BridgeNetDevice::SetNode(ns3::Ptr node) [member function]
cls.add_method('SetNode',
'void',
[param('ns3::Ptr< ns3::Node >', 'node')],
is_virtual=True)
- ## bridge-net-device.h: bool ns3::BridgeNetDevice::NeedsArp() const [member function]
- cls.add_method('NeedsArp',
- 'bool',
- [],
- is_const=True, is_virtual=True)
- ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
- cls.add_method('SetReceiveCallback',
- 'void',
- [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')],
- is_virtual=True)
## bridge-net-device.h: void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
cls.add_method('SetPromiscReceiveCallback',
'void',
[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')],
is_virtual=True)
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [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')],
+ is_virtual=True)
## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
cls.add_method('SupportsSendFrom',
'bool',
[],
is_const=True, is_virtual=True)
- ## bridge-net-device.h: ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
- cls.add_method('GetMulticast',
- 'ns3::Address',
- [param('ns3::Ipv6Address', 'addr')],
- is_const=True, is_virtual=True)
## bridge-net-device.h: void ns3::BridgeNetDevice::DoDispose() [member function]
cls.add_method('DoDispose',
'void',
[],
visibility='protected', is_virtual=True)
- ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr device, ns3::Ptr packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
- cls.add_method('ReceiveFromDevice',
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr incomingPort, ns3::Ptr packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
+ cls.add_method('ForwardBroadcast',
'void',
- [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')],
+ [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')],
visibility='protected')
## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr incomingPort, ns3::Ptr packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
cls.add_method('ForwardUnicast',
'void',
[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')],
visibility='protected')
- ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr incomingPort, ns3::Ptr packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
- cls.add_method('ForwardBroadcast',
- 'void',
- [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')],
+ ## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
+ cls.add_method('GetLearnedState',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('ns3::Mac48Address', 'source')],
visibility='protected')
## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr port) [member function]
cls.add_method('Learn',
'void',
[param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')],
visibility='protected')
- ## bridge-net-device.h: ns3::Ptr ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function]
- cls.add_method('GetLearnedState',
- 'ns3::Ptr< ns3::NetDevice >',
- [param('ns3::Mac48Address', 'source')],
+ ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr device, ns3::Ptr packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
+ cls.add_method('ReceiveFromDevice',
+ 'void',
+ [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')],
visibility='protected')
return
diff --git a/bindings/python/ns3_module_common.py b/bindings/python/ns3_module_common.py
index 87debb26c..4175cfe55 100644
--- a/bindings/python/ns3_module_common.py
+++ b/bindings/python/ns3_module_common.py
@@ -148,6 +148,59 @@ def register_methods(root_module):
return
def register_Ns3Buffer_methods(root_module, cls):
+ ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Buffer const &', 'o')])
+ ## buffer.h: ns3::Buffer::Buffer() [constructor]
+ cls.add_constructor([])
+ ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
+ cls.add_constructor([param('uint32_t', 'dataSize')])
+ ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
+ cls.add_method('AddAtEnd',
+ 'bool',
+ [param('uint32_t', 'end')])
+ ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('ns3::Buffer const &', 'o')])
+ ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
+ cls.add_method('AddAtStart',
+ 'bool',
+ [param('uint32_t', 'start')])
+ ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
+ cls.add_method('Begin',
+ 'ns3::Buffer::Iterator',
+ [],
+ is_const=True)
+ ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
+ cls.add_method('CopyData',
+ 'void',
+ [param('std::ostream *', 'os'), param('uint32_t', 'size')],
+ is_const=True)
+ ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
+ cls.add_method('CreateFragment',
+ 'ns3::Buffer',
+ [param('uint32_t', 'start'), param('uint32_t', 'length')],
+ is_const=True)
+ ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
+ cls.add_method('CreateFullCopy',
+ 'ns3::Buffer',
+ [],
+ is_const=True)
+ ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
+ cls.add_method('End',
+ 'ns3::Buffer::Iterator',
+ [],
+ is_const=True)
+ ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
+ cls.add_method('GetCurrentEndOffset',
+ 'int32_t',
+ [],
+ is_const=True)
+ ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
+ cls.add_method('GetCurrentStartOffset',
+ 'int32_t',
+ [],
+ is_const=True)
## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
cls.add_method('GetSize',
'uint32_t',
@@ -158,67 +211,14 @@ def register_Ns3Buffer_methods(root_module, cls):
'uint8_t const *',
[],
is_const=True)
- ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
- cls.add_method('AddAtStart',
- 'bool',
- [param('uint32_t', 'start')])
- ## buffer.h: bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
- cls.add_method('AddAtEnd',
- 'bool',
- [param('uint32_t', 'end')])
- ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
- cls.add_method('AddAtEnd',
- 'void',
- [param('ns3::Buffer const &', 'o')])
- ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
- cls.add_method('RemoveAtStart',
- 'void',
- [param('uint32_t', 'start')])
## buffer.h: void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
cls.add_method('RemoveAtEnd',
'void',
[param('uint32_t', 'end')])
- ## buffer.h: ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
- cls.add_method('CreateFragment',
- 'ns3::Buffer',
- [param('uint32_t', 'start'), param('uint32_t', 'length')],
- is_const=True)
- ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
- cls.add_method('Begin',
- 'ns3::Buffer::Iterator',
- [],
- is_const=True)
- ## buffer.h: ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
- cls.add_method('End',
- 'ns3::Buffer::Iterator',
- [],
- is_const=True)
- ## buffer.h: ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
- cls.add_method('CreateFullCopy',
- 'ns3::Buffer',
- [],
- is_const=True)
- ## buffer.h: int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
- cls.add_method('GetCurrentStartOffset',
- 'int32_t',
- [],
- is_const=True)
- ## buffer.h: int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
- cls.add_method('GetCurrentEndOffset',
- 'int32_t',
- [],
- is_const=True)
- ## buffer.h: void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
- cls.add_method('CopyData',
+ ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
+ cls.add_method('RemoveAtStart',
'void',
- [param('std::ostream *', 'os'), param('uint32_t', 'size')],
- is_const=True)
- ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
- cls.add_constructor([param('ns3::Buffer const &', 'o')])
- ## buffer.h: ns3::Buffer::Buffer() [constructor]
- cls.add_constructor([])
- ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
- cls.add_constructor([param('uint32_t', 'dataSize')])
+ [param('uint32_t', 'start')])
return
def register_Ns3BufferIterator_methods(root_module, cls):
@@ -226,27 +226,24 @@ def register_Ns3BufferIterator_methods(root_module, cls):
cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
cls.add_constructor([])
- ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
- cls.add_method('Next',
- 'void',
- [])
- ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
- cls.add_method('Prev',
- 'void',
- [])
- ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
- cls.add_method('Next',
- 'void',
- [param('uint32_t', 'delta')])
- ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
- cls.add_method('Prev',
- 'void',
- [param('uint32_t', 'delta')])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
+ cls.add_method('CalculateIpChecksum',
+ 'uint16_t',
+ [param('uint16_t', 'size')])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
+ cls.add_method('CalculateIpChecksum',
+ 'uint16_t',
+ [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
cls.add_method('GetDistanceFrom',
'uint32_t',
[param('ns3::Buffer::Iterator const &', 'o')],
is_const=True)
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
+ cls.add_method('GetSize',
+ 'uint32_t',
+ [],
+ is_const=True)
## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
cls.add_method('IsEnd',
'bool',
@@ -257,26 +254,74 @@ def register_Ns3BufferIterator_methods(root_module, cls):
'bool',
[],
is_const=True)
- ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
- cls.add_method('WriteU8',
+ ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
+ cls.add_method('Next',
'void',
- [param('uint8_t', 'data')])
- ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
- cls.add_method('WriteU8',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
+ cls.add_method('Next',
'void',
- [param('uint8_t', 'data'), param('uint32_t', 'len')])
- ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
- cls.add_method('WriteU16',
+ [param('uint32_t', 'delta')])
+ ## buffer.h: void ns3::Buffer::Iterator::Prev() [member function]
+ cls.add_method('Prev',
'void',
- [param('uint16_t', 'data')])
- ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
- cls.add_method('WriteU32',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
+ cls.add_method('Prev',
'void',
- [param('uint32_t', 'data')])
- ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
- cls.add_method('WriteU64',
+ [param('uint32_t', 'delta')])
+ ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
+ cls.add_method('Read',
'void',
- [param('uint64_t', 'data')])
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
+ cls.add_method('ReadLsbtohU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
+ cls.add_method('ReadLsbtohU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
+ cls.add_method('ReadLsbtohU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
+ cls.add_method('ReadNtohU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
+ cls.add_method('ReadNtohU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
+ cls.add_method('ReadNtohU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
+ cls.add_method('ReadU16',
+ 'uint16_t',
+ [])
+ ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
+ cls.add_method('ReadU32',
+ 'uint32_t',
+ [])
+ ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
+ cls.add_method('ReadU64',
+ 'uint64_t',
+ [])
+ ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
+ cls.add_method('ReadU8',
+ 'uint8_t',
+ [])
+ ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
## buffer.h: void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
cls.add_method('WriteHtolsbU16',
'void',
@@ -301,71 +346,26 @@ def register_Ns3BufferIterator_methods(root_module, cls):
cls.add_method('WriteHtonU64',
'void',
[param('uint64_t', 'data')])
- ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
- cls.add_method('Write',
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
+ cls.add_method('WriteU16',
'void',
- [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
- ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
- cls.add_method('Write',
+ [param('uint16_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
+ cls.add_method('WriteU32',
'void',
- [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
- ## buffer.h: uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
- cls.add_method('ReadU8',
- 'uint8_t',
- [])
- ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
- cls.add_method('ReadU16',
- 'uint16_t',
- [])
- ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
- cls.add_method('ReadU32',
- 'uint32_t',
- [])
- ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
- cls.add_method('ReadU64',
- 'uint64_t',
- [])
- ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
- cls.add_method('ReadNtohU16',
- 'uint16_t',
- [])
- ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
- cls.add_method('ReadNtohU32',
- 'uint32_t',
- [])
- ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
- cls.add_method('ReadNtohU64',
- 'uint64_t',
- [])
- ## buffer.h: uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
- cls.add_method('ReadLsbtohU16',
- 'uint16_t',
- [])
- ## buffer.h: uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
- cls.add_method('ReadLsbtohU32',
- 'uint32_t',
- [])
- ## buffer.h: uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
- cls.add_method('ReadLsbtohU64',
- 'uint64_t',
- [])
- ## buffer.h: void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
- cls.add_method('Read',
+ [param('uint32_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
+ cls.add_method('WriteU64',
'void',
- [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
- ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
- cls.add_method('CalculateIpChecksum',
- 'uint16_t',
- [param('uint16_t', 'size')])
- ## buffer.h: uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
- cls.add_method('CalculateIpChecksum',
- 'uint16_t',
- [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
- ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
- cls.add_method('GetSize',
- 'uint32_t',
- [],
- is_const=True)
+ [param('uint64_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'data')])
+ ## buffer.h: void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'data'), param('uint32_t', 'len')])
return
def register_Ns3ByteTagIterator_methods(root_module, cls):
@@ -385,9 +385,9 @@ def register_Ns3ByteTagIterator_methods(root_module, cls):
def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
## packet.h: ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
- ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
+ ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
+ cls.add_method('GetEnd',
+ 'uint32_t',
[],
is_const=True)
## packet.h: uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
@@ -395,16 +395,16 @@ def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
'uint32_t',
[],
is_const=True)
- ## packet.h: uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
- cls.add_method('GetEnd',
- 'uint32_t',
- [],
- is_const=True)
## packet.h: void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
cls.add_method('GetTag',
'void',
[param('ns3::Tag &', 'tag')],
is_const=True)
+ ## packet.h: ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
return
def register_Ns3ByteTagList_methods(root_module, cls):
@@ -420,15 +420,6 @@ def register_Ns3ByteTagList_methods(root_module, cls):
cls.add_method('Add',
'void',
[param('ns3::ByteTagList const &', 'o')])
- ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
- cls.add_method('RemoveAll',
- 'void',
- [])
- ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
- cls.add_method('Begin',
- 'ns3::ByteTagList::Iterator',
- [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
- is_const=True)
## byte-tag-list.h: void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
cls.add_method('AddAtEnd',
'void',
@@ -437,11 +428,25 @@ def register_Ns3ByteTagList_methods(root_module, cls):
cls.add_method('AddAtStart',
'void',
[param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
+ cls.add_method('Begin',
+ 'ns3::ByteTagList::Iterator',
+ [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
+ is_const=True)
+ ## byte-tag-list.h: void ns3::ByteTagList::RemoveAll() [member function]
+ cls.add_method('RemoveAll',
+ 'void',
+ [])
return
def register_Ns3ByteTagListIterator_methods(root_module, cls):
## byte-tag-list.h: ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
+ ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
+ cls.add_method('GetOffsetStart',
+ 'uint32_t',
+ [],
+ is_const=True)
## byte-tag-list.h: bool ns3::ByteTagList::Iterator::HasNext() const [member function]
cls.add_method('HasNext',
'bool',
@@ -451,28 +456,23 @@ def register_Ns3ByteTagListIterator_methods(root_module, cls):
cls.add_method('Next',
'ns3::ByteTagList::Iterator::Item',
[])
- ## byte-tag-list.h: uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
- cls.add_method('GetOffsetStart',
- 'uint32_t',
- [],
- is_const=True)
return
def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
- ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
- cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
- ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
- cls.add_instance_attribute('size', 'uint32_t', is_const=False)
- ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
- cls.add_instance_attribute('start', 'int32_t', is_const=False)
- ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
- cls.add_instance_attribute('end', 'int32_t', is_const=False)
- ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
- cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
cls.add_constructor([param('ns3::TagBuffer', 'buf')])
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::buf [variable]
+ cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::end [variable]
+ cls.add_instance_attribute('end', 'int32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::size [variable]
+ cls.add_instance_attribute('size', 'uint32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::start [variable]
+ cls.add_instance_attribute('start', 'int32_t', is_const=False)
+ ## byte-tag-list.h: ns3::ByteTagList::Iterator::Item::tid [variable]
+ cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
return
def register_Ns3DataRate_methods(root_module, cls):
@@ -673,6 +673,40 @@ def register_Ns3Packet_methods(root_module, cls):
return
def register_Ns3PacketMetadata_methods(root_module, cls):
+ ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
+ cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
+ ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
+ cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
+ cls.add_method('AddAtEnd',
+ 'void',
+ [param('ns3::PacketMetadata const &', 'o')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
+ cls.add_method('AddHeader',
+ 'void',
+ [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
+ cls.add_method('AddPaddingAtEnd',
+ 'void',
+ [param('uint32_t', 'end')])
+ ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
+ cls.add_method('AddTrailer',
+ 'void',
+ [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
+ ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
+ cls.add_method('BeginItem',
+ 'ns3::PacketMetadata::ItemIterator',
+ [param('ns3::Buffer', 'buffer')],
+ is_const=True)
+ ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
+ cls.add_method('CreateFragment',
+ 'ns3::PacketMetadata',
+ [param('uint32_t', 'start'), param('uint32_t', 'end')],
+ is_const=True)
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
+ cls.add_method('Deserialize',
+ 'uint32_t',
+ [param('ns3::Buffer::Iterator', 'i')])
## packet-metadata.h: static void ns3::PacketMetadata::Enable() [member function]
cls.add_method('Enable',
'void',
@@ -683,90 +717,56 @@ def register_Ns3PacketMetadata_methods(root_module, cls):
'void',
[],
is_static=True)
- ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(uint32_t uid, uint32_t size) [constructor]
- cls.add_constructor([param('uint32_t', 'uid'), param('uint32_t', 'size')])
- ## packet-metadata.h: ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
- cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
- ## packet-metadata.h: void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
- cls.add_method('AddHeader',
- 'void',
- [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
- ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
- cls.add_method('RemoveHeader',
- 'void',
- [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
- ## packet-metadata.h: void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
- cls.add_method('AddTrailer',
- 'void',
- [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
- ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
- cls.add_method('RemoveTrailer',
- 'void',
- [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
- ## packet-metadata.h: ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
- cls.add_method('CreateFragment',
- 'ns3::PacketMetadata',
- [param('uint32_t', 'start'), param('uint32_t', 'end')],
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
is_const=True)
- ## packet-metadata.h: void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
- cls.add_method('AddAtEnd',
- 'void',
- [param('ns3::PacketMetadata const &', 'o')])
- ## packet-metadata.h: void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
- cls.add_method('AddPaddingAtEnd',
+ ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
+ cls.add_method('GetUid',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
+ cls.add_method('RemoveAtEnd',
'void',
[param('uint32_t', 'end')])
## packet-metadata.h: void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
cls.add_method('RemoveAtStart',
'void',
[param('uint32_t', 'start')])
- ## packet-metadata.h: void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
- cls.add_method('RemoveAtEnd',
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
+ cls.add_method('RemoveHeader',
'void',
- [param('uint32_t', 'end')])
- ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetUid() const [member function]
- cls.add_method('GetUid',
- 'uint32_t',
- [],
- is_const=True)
- ## packet-metadata.h: uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_const=True)
+ [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
+ ## packet-metadata.h: void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
+ cls.add_method('RemoveTrailer',
+ 'void',
+ [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
## packet-metadata.h: void ns3::PacketMetadata::Serialize(ns3::Buffer::Iterator i, uint32_t size) const [member function]
cls.add_method('Serialize',
'void',
[param('ns3::Buffer::Iterator', 'i'), param('uint32_t', 'size')],
is_const=True)
- ## packet-metadata.h: uint32_t ns3::PacketMetadata::Deserialize(ns3::Buffer::Iterator i) [member function]
- cls.add_method('Deserialize',
- 'uint32_t',
- [param('ns3::Buffer::Iterator', 'i')])
- ## packet-metadata.h: ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
- cls.add_method('BeginItem',
- 'ns3::PacketMetadata::ItemIterator',
- [param('ns3::Buffer', 'buffer')],
- is_const=True)
return
def register_Ns3PacketMetadataItem_methods(root_module, cls):
+ ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
+ cls.add_constructor([])
+ ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
+ ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
+ cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
+ cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
+ cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
+ ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
+ cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
## packet-metadata.h: ns3::PacketMetadata::Item::isFragment [variable]
cls.add_instance_attribute('isFragment', 'bool', is_const=False)
## packet-metadata.h: ns3::PacketMetadata::Item::tid [variable]
cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
- ## packet-metadata.h: ns3::PacketMetadata::Item::currentSize [variable]
- cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
- ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
- cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
- ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
- cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
- ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
- cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
- ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
- ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
- cls.add_constructor([])
return
def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
@@ -802,16 +802,16 @@ def register_Ns3PacketTagIterator_methods(root_module, cls):
def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
## packet.h: ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
- ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_const=True)
## packet.h: void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
cls.add_method('GetTag',
'void',
[param('ns3::Tag &', 'tag')],
is_const=True)
+ ## packet.h: ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
return
def register_Ns3PacketTagList_methods(root_module, cls):
@@ -824,71 +824,71 @@ def register_Ns3PacketTagList_methods(root_module, cls):
'void',
[param('ns3::Tag const &', 'tag')],
is_const=True)
- ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
- cls.add_method('Remove',
- 'bool',
- [param('ns3::Tag &', 'tag')])
- ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
- cls.add_method('Peek',
- 'bool',
- [param('ns3::Tag &', 'tag')],
- is_const=True)
- ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
- cls.add_method('RemoveAll',
- 'void',
- [])
## packet-tag-list.h: ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
cls.add_method('Head',
'ns3::PacketTagList::TagData const *',
[],
is_const=True)
+ ## packet-tag-list.h: bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
+ cls.add_method('Peek',
+ 'bool',
+ [param('ns3::Tag &', 'tag')],
+ is_const=True)
+ ## packet-tag-list.h: bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
+ cls.add_method('Remove',
+ 'bool',
+ [param('ns3::Tag &', 'tag')])
+ ## packet-tag-list.h: void ns3::PacketTagList::RemoveAll() [member function]
+ cls.add_method('RemoveAll',
+ 'void',
+ [])
return
def register_Ns3PacketTagListTagData_methods(root_module, cls):
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
+ cls.add_constructor([])
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
+ ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
+ cls.add_instance_attribute('count', 'uint32_t', is_const=False)
## packet-tag-list.h: ns3::PacketTagList::TagData::data [variable]
cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
## packet-tag-list.h: ns3::PacketTagList::TagData::next [variable]
cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
## packet-tag-list.h: ns3::PacketTagList::TagData::tid [variable]
cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
- ## packet-tag-list.h: ns3::PacketTagList::TagData::count [variable]
- cls.add_instance_attribute('count', 'uint32_t', is_const=False)
- ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
- ## packet-tag-list.h: ns3::PacketTagList::TagData::TagData() [constructor]
- cls.add_constructor([])
return
def register_Ns3Tag_methods(root_module, cls):
- ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Tag const &', 'arg0')])
## tag.h: ns3::Tag::Tag() [constructor]
cls.add_constructor([])
- ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
- cls.add_method('GetSerializedSize',
- 'uint32_t',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::TagBuffer', 'i')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Tag const &', 'arg0')])
## tag.h: void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
cls.add_method('Deserialize',
'void',
[param('ns3::TagBuffer', 'i')],
is_pure_virtual=True, is_virtual=True)
+ ## tag.h: uint32_t ns3::Tag::GetSerializedSize() const [member function]
+ cls.add_method('GetSerializedSize',
+ 'uint32_t',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
cls.add_method('Print',
'void',
[param('std::ostream &', 'os')],
is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## tag.h: void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'i')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
return
def register_Ns3TagBuffer_methods(root_module, cls):
@@ -896,41 +896,17 @@ def register_Ns3TagBuffer_methods(root_module, cls):
cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
- ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
- cls.add_method('TrimAtEnd',
- 'void',
- [param('uint32_t', 'trim')])
## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
cls.add_method('CopyFrom',
'void',
[param('ns3::TagBuffer', 'o')])
- ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
- cls.add_method('WriteU8',
+ ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
+ cls.add_method('Read',
'void',
- [param('uint8_t', 'v')])
- ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
- cls.add_method('WriteU16',
- 'void',
- [param('uint16_t', 'data')])
- ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
- cls.add_method('WriteU32',
- 'void',
- [param('uint32_t', 'data')])
- ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
- cls.add_method('WriteU64',
- 'void',
- [param('uint64_t', 'v')])
- ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
- cls.add_method('WriteDouble',
- 'void',
- [param('double', 'v')])
- ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
- cls.add_method('Write',
- 'void',
- [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
- ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
- cls.add_method('ReadU8',
- 'uint8_t',
+ [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
+ ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
+ cls.add_method('ReadDouble',
+ 'double',
[])
## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
cls.add_method('ReadU16',
@@ -944,14 +920,38 @@ def register_Ns3TagBuffer_methods(root_module, cls):
cls.add_method('ReadU64',
'uint64_t',
[])
- ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
- cls.add_method('ReadDouble',
- 'double',
+ ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
+ cls.add_method('ReadU8',
+ 'uint8_t',
[])
- ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
- cls.add_method('Read',
+ ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
+ cls.add_method('TrimAtEnd',
'void',
- [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
+ [param('uint32_t', 'trim')])
+ ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
+ cls.add_method('Write',
+ 'void',
+ [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
+ cls.add_method('WriteDouble',
+ 'void',
+ [param('double', 'v')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
+ cls.add_method('WriteU16',
+ 'void',
+ [param('uint16_t', 'data')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
+ cls.add_method('WriteU32',
+ 'void',
+ [param('uint32_t', 'data')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
+ cls.add_method('WriteU64',
+ 'void',
+ [param('uint64_t', 'v')])
+ ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
+ cls.add_method('WriteU8',
+ 'void',
+ [param('uint8_t', 'v')])
return
def register_Ns3AsciiWriter_methods(root_module, cls):
@@ -969,20 +969,20 @@ def register_Ns3AsciiWriter_methods(root_module, cls):
return
def register_Ns3Chunk_methods(root_module, cls):
- ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
## chunk.h: ns3::Chunk::Chunk() [constructor]
cls.add_constructor([])
- ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
+ ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
cls.add_method('Deserialize',
'uint32_t',
[param('ns3::Buffer::Iterator', 'start')],
is_pure_virtual=True, is_virtual=True)
+ ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
cls.add_method('Print',
'void',
@@ -991,43 +991,43 @@ def register_Ns3Chunk_methods(root_module, cls):
return
def register_Ns3DataRateChecker_methods(root_module, cls):
- ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
cls.add_constructor([])
+ ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
return
def register_Ns3DataRateValue_methods(root_module, cls):
- ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
cls.add_constructor([])
+ ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
cls.add_constructor([param('ns3::DataRate const &', 'value')])
- ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::DataRate const &', 'value')])
- ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::DataRate',
- [],
- is_const=True)
## data-rate.h: ns3::Ptr ns3::DataRateValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::DataRate',
+ [],
+ is_const=True)
+ ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::DataRate const &', 'value')])
return
def register_Ns3Header_methods(root_module, cls):
@@ -1066,17 +1066,21 @@ def register_Ns3Header_methods(root_module, cls):
def register_Ns3PcapWriter_methods(root_module, cls):
## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
+ ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
+ cls.add_constructor([])
## pcap-writer.h: static ns3::TypeId ns3::PcapWriter::GetTypeId() [member function]
cls.add_method('GetTypeId',
'ns3::TypeId',
[],
is_static=True)
- ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
- cls.add_constructor([])
## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
cls.add_method('Open',
'void',
[param('std::string const &', 'name')])
+ ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
+ cls.add_method('SetCaptureSize',
+ 'void',
+ [param('uint32_t', 'size')])
## pcap-writer.h: void ns3::PcapWriter::WriteEthernetHeader() [member function]
cls.add_method('WriteEthernetHeader',
'void',
@@ -1085,34 +1089,30 @@ def register_Ns3PcapWriter_methods(root_module, cls):
cls.add_method('WriteIpHeader',
'void',
[])
+ ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr packet) [member function]
+ cls.add_method('WritePacket',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
+ ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
+ cls.add_method('WritePppHeader',
+ 'void',
+ [])
## pcap-writer.h: void ns3::PcapWriter::WriteWifiHeader() [member function]
cls.add_method('WriteWifiHeader',
'void',
[])
+ ## pcap-writer.h: void ns3::PcapWriter::WriteWifiMonitorPacket(ns3::Ptr packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, bool isTx, double signalDbm, double noiseDbm) [member function]
+ cls.add_method('WriteWifiMonitorPacket',
+ 'void',
+ [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')])
+ ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
+ cls.add_method('WriteWifiPrismHeader',
+ 'void',
+ [])
## pcap-writer.h: void ns3::PcapWriter::WriteWifiRadiotapHeader() [member function]
cls.add_method('WriteWifiRadiotapHeader',
'void',
[])
- ## pcap-writer.h: void ns3::PcapWriter::WriteWifiPrismHeader() [member function]
- cls.add_method('WriteWifiPrismHeader',
- 'void',
- [])
- ## pcap-writer.h: void ns3::PcapWriter::WritePppHeader() [member function]
- cls.add_method('WritePppHeader',
- 'void',
- [])
- ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr packet) [member function]
- cls.add_method('WritePacket',
- 'void',
- [param('ns3::Ptr< ns3::Packet const >', 'packet')])
- ## pcap-writer.h: void ns3::PcapWriter::WriteWifiMonitorPacket(ns3::Ptr packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, bool isTx, double signalDbm, double noiseDbm) [member function]
- cls.add_method('WriteWifiMonitorPacket',
- 'void',
- [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')])
- ## pcap-writer.h: void ns3::PcapWriter::SetCaptureSize(uint32_t size) [member function]
- cls.add_method('SetCaptureSize',
- 'void',
- [param('uint32_t', 'size')])
return
def register_Ns3Trailer_methods(root_module, cls):
@@ -1151,34 +1151,34 @@ def register_Ns3Trailer_methods(root_module, cls):
def register_Ns3ErrorModel_methods(root_module, cls):
## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
- ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## error-model.h: ns3::ErrorModel::ErrorModel() [constructor]
cls.add_constructor([])
- ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr pkt) [member function]
- cls.add_method('IsCorrupt',
- 'bool',
- [param('ns3::Ptr< ns3::Packet >', 'pkt')])
- ## error-model.h: void ns3::ErrorModel::Reset() [member function]
- cls.add_method('Reset',
+ ## error-model.h: void ns3::ErrorModel::Disable() [member function]
+ cls.add_method('Disable',
'void',
[])
## error-model.h: void ns3::ErrorModel::Enable() [member function]
cls.add_method('Enable',
'void',
[])
- ## error-model.h: void ns3::ErrorModel::Disable() [member function]
- cls.add_method('Disable',
- 'void',
- [])
+ ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: bool ns3::ErrorModel::IsCorrupt(ns3::Ptr pkt) [member function]
+ cls.add_method('IsCorrupt',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'pkt')])
## error-model.h: bool ns3::ErrorModel::IsEnabled() const [member function]
cls.add_method('IsEnabled',
'bool',
[],
is_const=True)
+ ## error-model.h: void ns3::ErrorModel::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
## error-model.h: bool ns3::ErrorModel::DoCorrupt(ns3::Ptr arg0) [member function]
cls.add_method('DoCorrupt',
'bool',
@@ -1194,11 +1194,6 @@ def register_Ns3ErrorModel_methods(root_module, cls):
def register_Ns3ListErrorModel_methods(root_module, cls):
## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
- ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## error-model.h: ns3::ListErrorModel::ListErrorModel() [constructor]
cls.add_constructor([])
## error-model.h: std::list > ns3::ListErrorModel::GetList() const [member function]
@@ -1206,6 +1201,11 @@ def register_Ns3ListErrorModel_methods(root_module, cls):
'std::list< unsigned int >',
[],
is_const=True)
+ ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
## error-model.h: void ns3::ListErrorModel::SetList(std::list > const & packetlist) [member function]
cls.add_method('SetList',
'void',
@@ -1225,42 +1225,42 @@ def register_Ns3ListErrorModel_methods(root_module, cls):
def register_Ns3RateErrorModel_methods(root_module, cls):
## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
- ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## error-model.h: ns3::RateErrorModel::RateErrorModel() [constructor]
cls.add_constructor([])
- ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
- cls.add_method('GetUnit',
- 'ns3::ErrorUnit',
- [],
- is_const=True)
- ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
- cls.add_method('SetUnit',
- 'void',
- [param('ns3::ErrorUnit', 'error_unit')])
## error-model.h: double ns3::RateErrorModel::GetRate() const [member function]
cls.add_method('GetRate',
'double',
[],
is_const=True)
- ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
- cls.add_method('SetRate',
- 'void',
- [param('double', 'rate')])
+ ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## error-model.h: ns3::ErrorUnit ns3::RateErrorModel::GetUnit() const [member function]
+ cls.add_method('GetUnit',
+ 'ns3::ErrorUnit',
+ [],
+ is_const=True)
## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
cls.add_method('SetRandomVariable',
'void',
[param('ns3::RandomVariable const &', 'ranvar')])
+ ## error-model.h: void ns3::RateErrorModel::SetRate(double rate) [member function]
+ cls.add_method('SetRate',
+ 'void',
+ [param('double', 'rate')])
+ ## error-model.h: void ns3::RateErrorModel::SetUnit(ns3::ErrorUnit error_unit) [member function]
+ cls.add_method('SetUnit',
+ 'void',
+ [param('ns3::ErrorUnit', 'error_unit')])
## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr p) [member function]
cls.add_method('DoCorrupt',
'bool',
[param('ns3::Ptr< ns3::Packet >', 'p')],
visibility='private', is_virtual=True)
- ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr p) [member function]
- cls.add_method('DoCorruptPkt',
+ ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr p) [member function]
+ cls.add_method('DoCorruptBit',
'bool',
[param('ns3::Ptr< ns3::Packet >', 'p')],
visibility='private', is_virtual=True)
@@ -1269,8 +1269,8 @@ def register_Ns3RateErrorModel_methods(root_module, cls):
'bool',
[param('ns3::Ptr< ns3::Packet >', 'p')],
visibility='private', is_virtual=True)
- ## error-model.h: bool ns3::RateErrorModel::DoCorruptBit(ns3::Ptr p) [member function]
- cls.add_method('DoCorruptBit',
+ ## error-model.h: bool ns3::RateErrorModel::DoCorruptPkt(ns3::Ptr p) [member function]
+ cls.add_method('DoCorruptPkt',
'bool',
[param('ns3::Ptr< ns3::Packet >', 'p')],
visibility='private', is_virtual=True)
diff --git a/bindings/python/ns3_module_contrib.py b/bindings/python/ns3_module_contrib.py
index 9ad4041ac..ef8989f31 100644
--- a/bindings/python/ns3_module_contrib.py
+++ b/bindings/python/ns3_module_contrib.py
@@ -112,15 +112,6 @@ def register_Ns3DelayJitterEstimation_methods(root_module, cls):
cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
cls.add_constructor([])
- ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr packet) [member function]
- cls.add_method('PrepareTx',
- 'void',
- [param('ns3::Ptr< ns3::Packet const >', 'packet')],
- is_static=True)
- ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr packet) [member function]
- cls.add_method('RecordRx',
- 'void',
- [param('ns3::Ptr< ns3::Packet const >', 'packet')])
## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
cls.add_method('GetLastDelay',
'ns3::Time',
@@ -131,6 +122,15 @@ def register_Ns3DelayJitterEstimation_methods(root_module, cls):
'ns3::Time',
[],
is_const=True)
+ ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr packet) [member function]
+ cls.add_method('PrepareTx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')],
+ is_static=True)
+ ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr packet) [member function]
+ cls.add_method('RecordRx',
+ 'void',
+ [param('ns3::Ptr< ns3::Packet const >', 'packet')])
return
def register_Ns3EventGarbageCollector_methods(root_module, cls):
@@ -145,14 +145,14 @@ def register_Ns3EventGarbageCollector_methods(root_module, cls):
return
def register_Ns3FileConfig_methods(root_module, cls):
- ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
## file-config.h: ns3::FileConfig::FileConfig() [constructor]
cls.add_constructor([])
- ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
- cls.add_method('SetFilename',
+ ## file-config.h: ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
+ ## file-config.h: void ns3::FileConfig::Attributes() [member function]
+ cls.add_method('Attributes',
'void',
- [param('std::string', 'filename')],
+ [],
is_pure_virtual=True, is_virtual=True)
## file-config.h: void ns3::FileConfig::Default() [member function]
cls.add_method('Default',
@@ -164,10 +164,10 @@ def register_Ns3FileConfig_methods(root_module, cls):
'void',
[],
is_pure_virtual=True, is_virtual=True)
- ## file-config.h: void ns3::FileConfig::Attributes() [member function]
- cls.add_method('Attributes',
+ ## file-config.h: void ns3::FileConfig::SetFilename(std::string filename) [member function]
+ cls.add_method('SetFilename',
'void',
- [],
+ [param('std::string', 'filename')],
is_pure_virtual=True, is_virtual=True)
return
@@ -176,11 +176,32 @@ def register_Ns3Gnuplot_methods(root_module, cls):
cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string const & outputFilename="", std::string const & title="") [constructor]
cls.add_constructor([param('std::string const &', 'outputFilename', default_value='""'), param('std::string const &', 'title', default_value='""')])
+ ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
+ cls.add_method('AddDataset',
+ 'void',
+ [param('ns3::GnuplotDataset const &', 'dataset')])
+ ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
+ cls.add_method('AppendExtra',
+ 'void',
+ [param('std::string const &', 'extra')])
## gnuplot.h: static std::string ns3::Gnuplot::DetectTerminal(std::string const & filename) [member function]
cls.add_method('DetectTerminal',
'std::string',
[param('std::string const &', 'filename')],
is_static=True)
+ ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
+ cls.add_method('GenerateOutput',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_const=True)
+ ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
+ cls.add_method('SetExtra',
+ 'void',
+ [param('std::string const &', 'extra')])
+ ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
+ cls.add_method('SetLegend',
+ 'void',
+ [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
## gnuplot.h: void ns3::Gnuplot::SetTerminal(std::string const & terminal) [member function]
cls.add_method('SetTerminal',
'void',
@@ -189,27 +210,6 @@ def register_Ns3Gnuplot_methods(root_module, cls):
cls.add_method('SetTitle',
'void',
[param('std::string const &', 'title')])
- ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string const & xLegend, std::string const & yLegend) [member function]
- cls.add_method('SetLegend',
- 'void',
- [param('std::string const &', 'xLegend'), param('std::string const &', 'yLegend')])
- ## gnuplot.h: void ns3::Gnuplot::SetExtra(std::string const & extra) [member function]
- cls.add_method('SetExtra',
- 'void',
- [param('std::string const &', 'extra')])
- ## gnuplot.h: void ns3::Gnuplot::AppendExtra(std::string const & extra) [member function]
- cls.add_method('AppendExtra',
- 'void',
- [param('std::string const &', 'extra')])
- ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
- cls.add_method('AddDataset',
- 'void',
- [param('ns3::GnuplotDataset const &', 'dataset')])
- ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) const [member function]
- cls.add_method('GenerateOutput',
- 'void',
- [param('std::ostream &', 'os')],
- is_const=True)
return
def register_Ns3GnuplotCollection_methods(root_module, cls):
@@ -217,32 +217,28 @@ def register_Ns3GnuplotCollection_methods(root_module, cls):
cls.add_constructor([param('ns3::GnuplotCollection const &', 'arg0')])
## gnuplot.h: ns3::GnuplotCollection::GnuplotCollection(std::string const & outputFilename) [constructor]
cls.add_constructor([param('std::string const &', 'outputFilename')])
- ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
- cls.add_method('SetTerminal',
- 'void',
- [param('std::string const &', 'terminal')])
## gnuplot.h: void ns3::GnuplotCollection::AddPlot(ns3::Gnuplot const & plot) [member function]
cls.add_method('AddPlot',
'void',
[param('ns3::Gnuplot const &', 'plot')])
- ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
- cls.add_method('GetPlot',
- 'ns3::Gnuplot &',
- [param('unsigned int', 'id')])
## gnuplot.h: void ns3::GnuplotCollection::GenerateOutput(std::ostream & os) const [member function]
cls.add_method('GenerateOutput',
'void',
[param('std::ostream &', 'os')],
is_const=True)
+ ## gnuplot.h: ns3::Gnuplot & ns3::GnuplotCollection::GetPlot(unsigned int id) [member function]
+ cls.add_method('GetPlot',
+ 'ns3::Gnuplot &',
+ [param('unsigned int', 'id')])
+ ## gnuplot.h: void ns3::GnuplotCollection::SetTerminal(std::string const & terminal) [member function]
+ cls.add_method('SetTerminal',
+ 'void',
+ [param('std::string const &', 'terminal')])
return
def register_Ns3GnuplotDataset_methods(root_module, cls):
## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & original) [copy constructor]
cls.add_constructor([param('ns3::GnuplotDataset const &', 'original')])
- ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
- cls.add_method('SetTitle',
- 'void',
- [param('std::string const &', 'title')])
## gnuplot.h: static void ns3::GnuplotDataset::SetDefaultExtra(std::string const & extra) [member function]
cls.add_method('SetDefaultExtra',
'void',
@@ -252,6 +248,10 @@ def register_Ns3GnuplotDataset_methods(root_module, cls):
cls.add_method('SetExtra',
'void',
[param('std::string const &', 'extra')])
+ ## gnuplot.h: void ns3::GnuplotDataset::SetTitle(std::string const & title) [member function]
+ cls.add_method('SetTitle',
+ 'void',
+ [param('std::string const &', 'title')])
## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset::Data * data) [constructor]
cls.add_constructor([param('ns3::GnuplotDataset::Data *', 'data')],
visibility='protected')
@@ -262,14 +262,14 @@ def register_Ns3GtkConfigStore_methods(root_module, cls):
cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
cls.add_constructor([])
- ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
- cls.add_method('ConfigureDefaults',
- 'void',
- [])
## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureAttributes() [member function]
cls.add_method('ConfigureAttributes',
'void',
[])
+ ## gtk-config-store.h: void ns3::GtkConfigStore::ConfigureDefaults() [member function]
+ cls.add_method('ConfigureDefaults',
+ 'void',
+ [])
return
def register_Ns3NoneFileConfig_methods(root_module, cls):
@@ -277,10 +277,10 @@ def register_Ns3NoneFileConfig_methods(root_module, cls):
cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
## file-config.h: ns3::NoneFileConfig::NoneFileConfig() [constructor]
cls.add_constructor([])
- ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
- cls.add_method('SetFilename',
+ ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
+ cls.add_method('Attributes',
'void',
- [param('std::string', 'filename')],
+ [],
is_virtual=True)
## file-config.h: void ns3::NoneFileConfig::Default() [member function]
cls.add_method('Default',
@@ -292,32 +292,36 @@ def register_Ns3NoneFileConfig_methods(root_module, cls):
'void',
[],
is_virtual=True)
- ## file-config.h: void ns3::NoneFileConfig::Attributes() [member function]
- cls.add_method('Attributes',
+ ## file-config.h: void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
+ cls.add_method('SetFilename',
'void',
- [],
+ [param('std::string', 'filename')],
is_virtual=True)
return
def register_Ns3ConfigStore_methods(root_module, cls):
## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
- ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
+ ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
+ cls.add_constructor([])
+ ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
+ cls.add_method('ConfigureAttributes',
+ 'void',
+ [])
+ ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
+ cls.add_method('ConfigureDefaults',
+ 'void',
+ [])
## config-store.h: ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
cls.add_method('GetInstanceTypeId',
'ns3::TypeId',
[],
is_const=True, is_virtual=True)
- ## config-store.h: ns3::ConfigStore::ConfigStore() [constructor]
- cls.add_constructor([])
- ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
- cls.add_method('SetMode',
- 'void',
- [param('ns3::ConfigStore::Mode', 'mode')])
+ ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
## config-store.h: void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
cls.add_method('SetFileFormat',
'void',
@@ -326,24 +330,34 @@ def register_Ns3ConfigStore_methods(root_module, cls):
cls.add_method('SetFilename',
'void',
[param('std::string', 'filename')])
- ## config-store.h: void ns3::ConfigStore::ConfigureDefaults() [member function]
- cls.add_method('ConfigureDefaults',
+ ## config-store.h: void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
+ cls.add_method('SetMode',
'void',
- [])
- ## config-store.h: void ns3::ConfigStore::ConfigureAttributes() [member function]
- cls.add_method('ConfigureAttributes',
- 'void',
- [])
+ [param('ns3::ConfigStore::Mode', 'mode')])
return
def register_Ns3FlowIdTag_methods(root_module, cls):
## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
- ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
+ ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
+ cls.add_constructor([])
+ ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
+ cls.add_constructor([param('uint32_t', 'flowId')])
+ ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
+ cls.add_method('AllocateFlowId',
+ 'uint32_t',
[],
is_static=True)
+ ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
+ cls.add_method('Deserialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buf')],
+ is_virtual=True)
+ ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
+ cls.add_method('GetFlowId',
+ 'uint32_t',
+ [],
+ is_const=True)
## flow-id-tag.h: ns3::TypeId ns3::FlowIdTag::GetInstanceTypeId() const [member function]
cls.add_method('GetInstanceTypeId',
'ns3::TypeId',
@@ -354,39 +368,25 @@ def register_Ns3FlowIdTag_methods(root_module, cls):
'uint32_t',
[],
is_const=True, is_virtual=True)
- ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
- cls.add_method('Serialize',
- 'void',
- [param('ns3::TagBuffer', 'buf')],
- is_const=True, is_virtual=True)
- ## flow-id-tag.h: void ns3::FlowIdTag::Deserialize(ns3::TagBuffer buf) [member function]
- cls.add_method('Deserialize',
- 'void',
- [param('ns3::TagBuffer', 'buf')],
- is_virtual=True)
+ ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
## flow-id-tag.h: void ns3::FlowIdTag::Print(std::ostream & os) const [member function]
cls.add_method('Print',
'void',
[param('std::ostream &', 'os')],
is_const=True, is_virtual=True)
- ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag() [constructor]
- cls.add_constructor([])
- ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(uint32_t flowId) [constructor]
- cls.add_constructor([param('uint32_t', 'flowId')])
+ ## flow-id-tag.h: void ns3::FlowIdTag::Serialize(ns3::TagBuffer buf) const [member function]
+ cls.add_method('Serialize',
+ 'void',
+ [param('ns3::TagBuffer', 'buf')],
+ is_const=True, is_virtual=True)
## flow-id-tag.h: void ns3::FlowIdTag::SetFlowId(uint32_t flowId) [member function]
cls.add_method('SetFlowId',
'void',
[param('uint32_t', 'flowId')])
- ## flow-id-tag.h: uint32_t ns3::FlowIdTag::GetFlowId() const [member function]
- cls.add_method('GetFlowId',
- 'uint32_t',
- [],
- is_const=True)
- ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
- cls.add_method('AllocateFlowId',
- 'uint32_t',
- [],
- is_static=True)
return
def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
@@ -394,24 +394,6 @@ def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
cls.add_constructor([param('ns3::Gnuplot2dDataset const &', 'arg0')])
## gnuplot.h: ns3::Gnuplot2dDataset::Gnuplot2dDataset(std::string const & title="Untitled") [constructor]
cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
- ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
- cls.add_method('SetDefaultStyle',
- 'void',
- [param('ns3::Gnuplot2dDataset::Style', 'style')],
- is_static=True)
- ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
- cls.add_method('SetStyle',
- 'void',
- [param('ns3::Gnuplot2dDataset::Style', 'style')])
- ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
- cls.add_method('SetDefaultErrorBars',
- 'void',
- [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
- is_static=True)
- ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
- cls.add_method('SetErrorBars',
- 'void',
- [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
## gnuplot.h: void ns3::Gnuplot2dDataset::Add(double x, double y) [member function]
cls.add_method('Add',
'void',
@@ -428,6 +410,24 @@ def register_Ns3Gnuplot2dDataset_methods(root_module, cls):
cls.add_method('AddEmptyLine',
'void',
[])
+ ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
+ cls.add_method('SetDefaultErrorBars',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')],
+ is_static=True)
+ ## gnuplot.h: static void ns3::Gnuplot2dDataset::SetDefaultStyle(ns3::Gnuplot2dDataset::Style style) [member function]
+ cls.add_method('SetDefaultStyle',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::Style', 'style')],
+ is_static=True)
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::SetErrorBars(ns3::Gnuplot2dDataset::ErrorBars errorBars) [member function]
+ cls.add_method('SetErrorBars',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::ErrorBars', 'errorBars')])
+ ## gnuplot.h: void ns3::Gnuplot2dDataset::SetStyle(ns3::Gnuplot2dDataset::Style style) [member function]
+ cls.add_method('SetStyle',
+ 'void',
+ [param('ns3::Gnuplot2dDataset::Style', 'style')])
return
def register_Ns3Gnuplot2dFunction_methods(root_module, cls):
@@ -446,6 +446,14 @@ def register_Ns3Gnuplot3dDataset_methods(root_module, cls):
cls.add_constructor([param('ns3::Gnuplot3dDataset const &', 'arg0')])
## gnuplot.h: ns3::Gnuplot3dDataset::Gnuplot3dDataset(std::string const & title="Untitled") [constructor]
cls.add_constructor([param('std::string const &', 'title', default_value='"Untitled"')])
+ ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('double', 'x'), param('double', 'y'), param('double', 'z')])
+ ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
+ cls.add_method('AddEmptyLine',
+ 'void',
+ [])
## gnuplot.h: static void ns3::Gnuplot3dDataset::SetDefaultStyle(std::string const & style) [member function]
cls.add_method('SetDefaultStyle',
'void',
@@ -455,14 +463,6 @@ def register_Ns3Gnuplot3dDataset_methods(root_module, cls):
cls.add_method('SetStyle',
'void',
[param('std::string const &', 'style')])
- ## gnuplot.h: void ns3::Gnuplot3dDataset::Add(double x, double y, double z) [member function]
- cls.add_method('Add',
- 'void',
- [param('double', 'x'), param('double', 'y'), param('double', 'z')])
- ## gnuplot.h: void ns3::Gnuplot3dDataset::AddEmptyLine() [member function]
- cls.add_method('AddEmptyLine',
- 'void',
- [])
return
def register_Ns3Gnuplot3dFunction_methods(root_module, cls):
diff --git a/bindings/python/ns3_module_core.py b/bindings/python/ns3_module_core.py
index 9b0535a14..06d6e8014 100644
--- a/bindings/python/ns3_module_core.py
+++ b/bindings/python/ns3_module_core.py
@@ -187,11 +187,19 @@ def register_types(module):
root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::BooleanValue'])
## traced-value.h: ns3::TracedValue [class]
root_module['ns3::TracedValue< unsigned int >'].implicitly_converts_to(root_module['ns3::EnumValue'])
+ module.add_container('std::list< ns3::Ptr< ns3::RadvdPrefix > >', 'ns3::Ptr< ns3::RadvdPrefix >', container_type='list')
+ module.add_container('std::list< ns3::Ptr< ns3::Packet > >', 'ns3::Ptr< ns3::Packet >', container_type='list')
typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
+ typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
+ typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
+ typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
+ typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
+ typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
+ typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
## Register a nested module for the namespace Config
@@ -335,6 +343,24 @@ def register_Ns3AttributeList_methods(root_module, cls):
cls.add_constructor([])
## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
cls.add_constructor([param('ns3::AttributeList const &', 'o')])
+ ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value')])
+ ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
+ cls.add_method('GetGlobal',
+ 'ns3::AttributeList *',
+ [],
+ is_static=True)
+ ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
+ cls.add_method('Reset',
+ 'void',
+ [])
+ ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [],
+ is_const=True)
## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
cls.add_method('Set',
'void',
@@ -347,24 +373,6 @@ def register_Ns3AttributeList_methods(root_module, cls):
cls.add_method('SetWithTid',
'void',
[param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
- ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
- cls.add_method('Reset',
- 'void',
- [])
- ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
- cls.add_method('GetGlobal',
- 'ns3::AttributeList *',
- [],
- is_static=True)
- ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [],
- is_const=True)
- ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
- cls.add_method('DeserializeFromString',
- 'bool',
- [param('std::string', 'value')])
return
def register_Ns3CallbackBase_methods(root_module, cls):
@@ -400,10 +408,10 @@ def register_Ns3CallbackImplBase_methods(root_module, cls):
return
def register_Ns3CommandLine_methods(root_module, cls):
- ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
## command-line.h: ns3::CommandLine::CommandLine() [constructor]
cls.add_constructor([])
+ ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
## command-line.h: void ns3::CommandLine::AddValue(std::string const & name, std::string const & help, ns3::Callback callback) [member function]
cls.add_method('AddValue',
'void',
@@ -422,30 +430,11 @@ def register_Ns3GlobalValue_methods(root_module, cls):
cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr checker) [constructor]
cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
- ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
- cls.add_method('GetName',
- 'std::string',
+ ## global-value.h: static __gnu_cxx::__normal_iterator > > ns3::GlobalValue::Begin() [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
[],
- is_const=True)
- ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
- cls.add_method('GetHelp',
- 'std::string',
- [],
- is_const=True)
- ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
- cls.add_method('GetValue',
- 'void',
- [param('ns3::AttributeValue &', 'value')],
- is_const=True)
- ## global-value.h: ns3::Ptr ns3::GlobalValue::GetChecker() const [member function]
- cls.add_method('GetChecker',
- 'ns3::Ptr< ns3::AttributeChecker const >',
- [],
- is_const=True)
- ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
- cls.add_method('SetValue',
- 'bool',
- [param('ns3::AttributeValue const &', 'value')])
+ is_static=True)
## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
cls.add_method('Bind',
'void',
@@ -456,82 +445,101 @@ def register_Ns3GlobalValue_methods(root_module, cls):
'bool',
[param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
is_static=True)
- ## global-value.h: static __gnu_cxx::__normal_iterator > > ns3::GlobalValue::Begin() [member function]
- cls.add_method('Begin',
- '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
- [],
- is_static=True)
## global-value.h: static __gnu_cxx::__normal_iterator > > ns3::GlobalValue::End() [member function]
cls.add_method('End',
'__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
[],
is_static=True)
+ ## global-value.h: ns3::Ptr ns3::GlobalValue::GetChecker() const [member function]
+ cls.add_method('GetChecker',
+ 'ns3::Ptr< ns3::AttributeChecker const >',
+ [],
+ is_const=True)
+ ## global-value.h: std::string ns3::GlobalValue::GetHelp() const [member function]
+ cls.add_method('GetHelp',
+ 'std::string',
+ [],
+ is_const=True)
+ ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
+ cls.add_method('GetName',
+ 'std::string',
+ [],
+ is_const=True)
+ ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
+ cls.add_method('GetValue',
+ 'void',
+ [param('ns3::AttributeValue &', 'value')],
+ is_const=True)
+ ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
+ cls.add_method('GetValueByName',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
+ is_static=True)
## global-value.h: static bool ns3::GlobalValue::GetValueByNameFailSafe(std::string name, ns3::AttributeValue & value) [member function]
cls.add_method('GetValueByNameFailSafe',
'bool',
[param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
is_static=True)
- ## global-value.h: static void ns3::GlobalValue::GetValueByName(std::string name, ns3::AttributeValue & value) [member function]
- cls.add_method('GetValueByName',
- 'void',
- [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
- is_static=True)
+ ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetValue',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'value')])
return
def register_Ns3IntToType__0_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
return
def register_Ns3IntToType__1_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
return
def register_Ns3IntToType__2_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
return
def register_Ns3IntToType__3_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
return
def register_Ns3IntToType__4_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
return
def register_Ns3IntToType__5_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
return
def register_Ns3IntToType__6_methods(root_module, cls):
- ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
cls.add_constructor([])
+ ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
return
def register_Ns3Names_methods(root_module, cls):
- ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Names const &', 'arg0')])
## names.h: ns3::Names::Names() [constructor]
cls.add_constructor([])
+ ## names.h: ns3::Names::Names(ns3::Names const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Names const &', 'arg0')])
## names.h: static void ns3::Names::Add(std::string name, ns3::Ptr object) [member function]
cls.add_method('Add',
'void',
@@ -547,6 +555,21 @@ def register_Ns3Names_methods(root_module, cls):
'void',
[param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'name'), param('ns3::Ptr< ns3::Object >', 'object')],
is_static=True)
+ ## names.h: static void ns3::Names::Delete() [member function]
+ cls.add_method('Delete',
+ 'void',
+ [],
+ is_static=True)
+ ## names.h: static std::string ns3::Names::FindName(ns3::Ptr object) [member function]
+ cls.add_method('FindName',
+ 'std::string',
+ [param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
+ ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr object) [member function]
+ cls.add_method('FindPath',
+ 'std::string',
+ [param('ns3::Ptr< ns3::Object >', 'object')],
+ is_static=True)
## names.h: static void ns3::Names::Rename(std::string oldpath, std::string newname) [member function]
cls.add_method('Rename',
'void',
@@ -562,46 +585,13 @@ def register_Ns3Names_methods(root_module, cls):
'void',
[param('ns3::Ptr< ns3::Object >', 'context'), param('std::string', 'oldname'), param('std::string', 'newname')],
is_static=True)
- ## names.h: static std::string ns3::Names::FindName(ns3::Ptr object) [member function]
- cls.add_method('FindName',
- 'std::string',
- [param('ns3::Ptr< ns3::Object >', 'object')],
- is_static=True)
- ## names.h: static std::string ns3::Names::FindPath(ns3::Ptr object) [member function]
- cls.add_method('FindPath',
- 'std::string',
- [param('ns3::Ptr< ns3::Object >', 'object')],
- is_static=True)
- ## names.h: static void ns3::Names::Delete() [member function]
- cls.add_method('Delete',
- 'void',
- [],
- is_static=True)
return
def register_Ns3ObjectBase_methods(root_module, cls):
- ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
cls.add_constructor([])
- ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
- ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
- cls.add_method('GetInstanceTypeId',
- 'ns3::TypeId',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
- cls.add_method('SetAttribute',
- 'void',
- [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
- ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
- cls.add_method('SetAttributeFailSafe',
- 'bool',
- [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
cls.add_method('GetAttribute',
'void',
@@ -612,6 +602,24 @@ def register_Ns3ObjectBase_methods(root_module, cls):
'bool',
[param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
is_const=True)
+ ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
+ cls.add_method('GetInstanceTypeId',
+ 'ns3::TypeId',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
+ ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('SetAttributeFailSafe',
+ 'bool',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
cls.add_method('TraceConnect',
'bool',
@@ -628,16 +636,16 @@ def register_Ns3ObjectBase_methods(root_module, cls):
cls.add_method('TraceDisconnectWithoutContext',
'bool',
[param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
- ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
- cls.add_method('NotifyConstructionCompleted',
- 'void',
- [],
- visibility='protected', is_virtual=True)
## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
cls.add_method('ConstructSelf',
'void',
[param('ns3::AttributeList const &', 'attributes')],
visibility='protected')
+ ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
+ cls.add_method('NotifyConstructionCompleted',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
return
def register_Ns3ObjectFactory_methods(root_module, cls):
@@ -708,80 +716,10 @@ def register_Ns3RngStream_methods(root_module, cls):
cls.add_constructor([])
## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
- ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
- cls.add_method('InitializeStream',
- 'void',
- [])
- ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
- cls.add_method('ResetStartStream',
- 'void',
- [])
- ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
- cls.add_method('ResetStartSubstream',
- 'void',
- [])
- ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
- cls.add_method('ResetNextSubstream',
- 'void',
- [])
- ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
- cls.add_method('ResetNthSubstream',
- 'void',
- [param('uint32_t', 'N')])
- ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
- cls.add_method('SetAntithetic',
- 'void',
- [param('bool', 'a')])
- ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
- cls.add_method('IncreasedPrecis',
- 'void',
- [param('bool', 'incp')])
- ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
- cls.add_method('SetSeeds',
- 'bool',
- [param('uint32_t const *', 'seed')])
## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
cls.add_method('AdvanceState',
'void',
[param('int32_t', 'e'), param('int32_t', 'c')])
- ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
- cls.add_method('GetState',
- 'void',
- [param('uint32_t *', 'seed')],
- is_const=True)
- ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
- cls.add_method('RandU01',
- 'double',
- [])
- ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
- cls.add_method('RandInt',
- 'int32_t',
- [param('int32_t', 'i'), param('int32_t', 'j')])
- ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
- cls.add_method('SetPackageSeed',
- 'bool',
- [param('uint32_t', 'seed')],
- is_static=True)
- ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
- cls.add_method('SetPackageSeed',
- 'bool',
- [param('uint32_t const *', 'seed')],
- is_static=True)
- ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
- cls.add_method('GetPackageSeed',
- 'void',
- [param('uint32_t *', 'seed')],
- is_static=True)
- ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
- cls.add_method('SetPackageRun',
- 'void',
- [param('uint32_t', 'run')],
- is_static=True)
- ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
- cls.add_method('GetPackageRun',
- 'uint32_t',
- [],
- is_static=True)
## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
cls.add_method('CheckSeed',
'bool',
@@ -792,18 +730,93 @@ def register_Ns3RngStream_methods(root_module, cls):
'bool',
[param('uint32_t', 'seed')],
is_static=True)
+ ## rng-stream.h: static uint32_t ns3::RngStream::GetPackageRun() [member function]
+ cls.add_method('GetPackageRun',
+ 'uint32_t',
+ [],
+ is_static=True)
+ ## rng-stream.h: static void ns3::RngStream::GetPackageSeed(uint32_t * seed) [member function]
+ cls.add_method('GetPackageSeed',
+ 'void',
+ [param('uint32_t *', 'seed')],
+ is_static=True)
+ ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
+ cls.add_method('GetState',
+ 'void',
+ [param('uint32_t *', 'seed')],
+ is_const=True)
+ ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
+ cls.add_method('IncreasedPrecis',
+ 'void',
+ [param('bool', 'incp')])
+ ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
+ cls.add_method('InitializeStream',
+ 'void',
+ [])
+ ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
+ cls.add_method('RandInt',
+ 'int32_t',
+ [param('int32_t', 'i'), param('int32_t', 'j')])
+ ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
+ cls.add_method('RandU01',
+ 'double',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
+ cls.add_method('ResetNextSubstream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
+ cls.add_method('ResetNthSubstream',
+ 'void',
+ [param('uint32_t', 'N')])
+ ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
+ cls.add_method('ResetStartStream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
+ cls.add_method('ResetStartSubstream',
+ 'void',
+ [])
+ ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
+ cls.add_method('SetAntithetic',
+ 'void',
+ [param('bool', 'a')])
+ ## rng-stream.h: static void ns3::RngStream::SetPackageRun(uint32_t run) [member function]
+ cls.add_method('SetPackageRun',
+ 'void',
+ [param('uint32_t', 'run')],
+ is_static=True)
+ ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t seed) [member function]
+ cls.add_method('SetPackageSeed',
+ 'bool',
+ [param('uint32_t', 'seed')],
+ is_static=True)
+ ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
+ cls.add_method('SetPackageSeed',
+ 'bool',
+ [param('uint32_t const *', 'seed')],
+ is_static=True)
+ ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
+ cls.add_method('SetSeeds',
+ 'bool',
+ [param('uint32_t const *', 'seed')])
return
def register_Ns3SeedManager_methods(root_module, cls):
- ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
## random-variable.h: ns3::SeedManager::SeedManager() [constructor]
cls.add_constructor([])
- ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
- cls.add_method('SetSeed',
- 'void',
+ ## random-variable.h: ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
+ ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
+ cls.add_method('CheckSeed',
+ 'bool',
[param('uint32_t', 'seed')],
is_static=True)
+ ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
+ cls.add_method('GetRun',
+ 'uint32_t',
+ [],
+ is_static=True)
## random-variable.h: static uint32_t ns3::SeedManager::GetSeed() [member function]
cls.add_method('GetSeed',
'uint32_t',
@@ -814,14 +827,9 @@ def register_Ns3SeedManager_methods(root_module, cls):
'void',
[param('uint32_t', 'run')],
is_static=True)
- ## random-variable.h: static uint32_t ns3::SeedManager::GetRun() [member function]
- cls.add_method('GetRun',
- 'uint32_t',
- [],
- is_static=True)
- ## random-variable.h: static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
- cls.add_method('CheckSeed',
- 'bool',
+ ## random-variable.h: static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
+ cls.add_method('SetSeed',
+ 'void',
[param('uint32_t', 'seed')],
is_static=True)
return
@@ -840,30 +848,30 @@ def register_Ns3SystemCondition_methods(root_module, cls):
cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
cls.add_constructor([])
- ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
- cls.add_method('SetCondition',
- 'void',
- [param('bool', 'condition')])
- ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
- cls.add_method('GetCondition',
- 'bool',
- [])
- ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
- cls.add_method('Signal',
- 'void',
- [])
## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
cls.add_method('Broadcast',
'void',
[])
- ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
- cls.add_method('Wait',
+ ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
+ cls.add_method('GetCondition',
+ 'bool',
+ [])
+ ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
+ cls.add_method('SetCondition',
+ 'void',
+ [param('bool', 'condition')])
+ ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
+ cls.add_method('Signal',
'void',
[])
## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
cls.add_method('TimedWait',
'bool',
[param('uint64_t', 'ns')])
+ ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
+ cls.add_method('Wait',
+ 'void',
+ [])
return
def register_Ns3SystemMutex_methods(root_module, cls):
@@ -886,32 +894,32 @@ def register_Ns3SystemThread_methods(root_module, cls):
cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback callback) [constructor]
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')])
- ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
- cls.add_method('Ref',
- 'void',
- [],
- is_const=True)
- ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
- cls.add_method('Unref',
- 'void',
- [],
- is_const=True)
- ## system-thread.h: void ns3::SystemThread::Start() [member function]
- cls.add_method('Start',
- 'void',
+ ## system-thread.h: bool ns3::SystemThread::Break() [member function]
+ cls.add_method('Break',
+ 'bool',
[])
## system-thread.h: void ns3::SystemThread::Join() [member function]
cls.add_method('Join',
'void',
[])
+ ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
+ cls.add_method('Ref',
+ 'void',
+ [],
+ is_const=True)
## system-thread.h: void ns3::SystemThread::Shutdown() [member function]
cls.add_method('Shutdown',
'void',
[])
- ## system-thread.h: bool ns3::SystemThread::Break() [member function]
- cls.add_method('Break',
- 'bool',
+ ## system-thread.h: void ns3::SystemThread::Start() [member function]
+ cls.add_method('Start',
+ 'void',
[])
+ ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
+ cls.add_method('Unref',
+ 'void',
+ [],
+ is_const=True)
return
def register_Ns3SystemWallClockMs_methods(root_module, cls):
@@ -919,14 +927,14 @@ def register_Ns3SystemWallClockMs_methods(root_module, cls):
cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
cls.add_constructor([])
- ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
- cls.add_method('Start',
- 'void',
- [])
## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
cls.add_method('End',
'long long unsigned int',
[])
+ ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
+ cls.add_method('Start',
+ 'void',
+ [])
return
def register_Ns3TraceSourceAccessor_methods(root_module, cls):
@@ -934,6 +942,26 @@ def register_Ns3TraceSourceAccessor_methods(root_module, cls):
cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
cls.add_constructor([])
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('Connect',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('ConnectWithoutContext',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('Disconnect',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
+ cls.add_method('DisconnectWithoutContext',
+ 'bool',
+ [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
cls.add_method('Ref',
'void',
@@ -944,26 +972,6 @@ def register_Ns3TraceSourceAccessor_methods(root_module, cls):
'void',
[],
is_const=True)
- ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
- cls.add_method('ConnectWithoutContext',
- 'bool',
- [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
- cls.add_method('Connect',
- 'bool',
- [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
- cls.add_method('DisconnectWithoutContext',
- 'bool',
- [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
- cls.add_method('Disconnect',
- 'bool',
- [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
return
def register_Ns3TriangularVariable_methods(root_module, cls):
@@ -1152,18 +1160,18 @@ def register_Ns3TypeId_methods(root_module, cls):
return
def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
- ## type-id.h: ns3::TypeId::AttributeInfo::accessor [variable]
- cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
- ## type-id.h: ns3::TypeId::AttributeInfo::initialValue [variable]
- cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
- ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
- cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
- ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
- cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
- ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
cls.add_constructor([])
+ ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
+ ## type-id.h: ns3::TypeId::AttributeInfo::accessor [variable]
+ cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
+ cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::flags [variable]
+ cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
+ ## type-id.h: ns3::TypeId::AttributeInfo::initialValue [variable]
+ cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
return
def register_Ns3UniformVariable_methods(root_module, cls):
@@ -1173,6 +1181,10 @@ def register_Ns3UniformVariable_methods(root_module, cls):
cls.add_constructor([])
## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
cls.add_constructor([param('double', 's'), param('double', 'l')])
+ ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
+ cls.add_method('GetInteger',
+ 'uint32_t',
+ [param('uint32_t', 's'), param('uint32_t', 'l')])
## random-variable.h: double ns3::UniformVariable::GetValue() const [member function]
cls.add_method('GetValue',
'double',
@@ -1182,10 +1194,6 @@ def register_Ns3UniformVariable_methods(root_module, cls):
cls.add_method('GetValue',
'double',
[param('double', 's'), param('double', 'l')])
- ## random-variable.h: uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
- cls.add_method('GetInteger',
- 'uint32_t',
- [param('uint32_t', 's'), param('uint32_t', 'l')])
return
def register_Ns3UnsafeAttributeList_methods(root_module, cls):
@@ -1193,15 +1201,15 @@ def register_Ns3UnsafeAttributeList_methods(root_module, cls):
cls.add_constructor([])
## attribute-list.h: ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
- ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
- cls.add_method('Set',
- 'void',
- [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
## attribute-list.h: ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
cls.add_method('GetSafe',
'ns3::AttributeList',
[param('std::string', 'name')],
is_const=True)
+ ## attribute-list.h: void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
return
def register_Ns3Vector2D_methods(root_module, cls):
@@ -1257,10 +1265,10 @@ def register_Ns3ZipfVariable_methods(root_module, cls):
return
def register_Ns3Empty_methods(root_module, cls):
- ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::empty const &', 'arg0')])
## empty.h: ns3::empty::empty() [constructor]
cls.add_constructor([])
+ ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::empty const &', 'arg0')])
return
def register_Ns3AttributeAccessor_methods(root_module, cls):
@@ -1268,11 +1276,6 @@ def register_Ns3AttributeAccessor_methods(root_module, cls):
cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
cls.add_constructor([])
- ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
- cls.add_method('Set',
- 'bool',
- [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
cls.add_method('Get',
'bool',
@@ -1288,6 +1291,11 @@ def register_Ns3AttributeAccessor_methods(root_module, cls):
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Set',
+ 'bool',
+ [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
return
def register_Ns3AttributeChecker_methods(root_module, cls):
@@ -1300,6 +1308,21 @@ def register_Ns3AttributeChecker_methods(root_module, cls):
'bool',
[param('ns3::AttributeValue const &', 'value')],
is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
+ cls.add_method('Copy',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: ns3::Ptr ns3::AttributeChecker::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
+ cls.add_method('GetUnderlyingTypeInformation',
+ 'std::string',
+ [],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
## attribute.h: std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
cls.add_method('GetValueTypeName',
'std::string',
@@ -1310,21 +1333,6 @@ def register_Ns3AttributeChecker_methods(root_module, cls):
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
- ## attribute.h: std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
- cls.add_method('GetUnderlyingTypeInformation',
- 'std::string',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## attribute.h: ns3::Ptr ns3::AttributeChecker::Create() const [member function]
- cls.add_method('Create',
- 'ns3::Ptr< ns3::AttributeValue >',
- [],
- is_pure_virtual=True, is_const=True, is_virtual=True)
- ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
- cls.add_method('Copy',
- 'bool',
- [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
return
def register_Ns3AttributeValue_methods(root_module, cls):
@@ -1337,23 +1345,23 @@ def register_Ns3AttributeValue_methods(root_module, cls):
'ns3::Ptr< ns3::AttributeValue >',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
- ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_pure_virtual=True, is_const=True, is_virtual=True)
## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_pure_virtual=True, is_virtual=True)
+ ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
return
def register_Ns3BooleanChecker_methods(root_module, cls):
- ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
cls.add_constructor([])
+ ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
return
def register_Ns3BooleanValue_methods(root_module, cls):
@@ -1391,10 +1399,10 @@ def register_Ns3BooleanValue_methods(root_module, cls):
return
def register_Ns3CallbackChecker_methods(root_module, cls):
- ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
## callback.h: ns3::CallbackChecker::CallbackChecker() [constructor]
cls.add_constructor([])
+ ## callback.h: ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
return
def register_Ns3CallbackValue_methods(root_module, cls):
@@ -1404,25 +1412,25 @@ def register_Ns3CallbackValue_methods(root_module, cls):
cls.add_constructor([])
## callback.h: ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
- ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::CallbackBase', 'base')])
## callback.h: ns3::Ptr ns3::CallbackValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## callback.h: bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## callback.h: std::string ns3::CallbackValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## callback.h: void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::CallbackBase', 'base')])
return
def register_Ns3ConstantVariable_methods(root_module, cls):
@@ -1446,36 +1454,36 @@ def register_Ns3DeterministicVariable_methods(root_module, cls):
return
def register_Ns3DoubleValue_methods(root_module, cls):
- ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
## double.h: ns3::DoubleValue::DoubleValue() [constructor]
cls.add_constructor([])
+ ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
cls.add_constructor([param('double const &', 'value')])
- ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('double const &', 'value')])
- ## double.h: double ns3::DoubleValue::Get() const [member function]
- cls.add_method('Get',
- 'double',
- [],
- is_const=True)
## double.h: ns3::Ptr ns3::DoubleValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## double.h: double ns3::DoubleValue::Get() const [member function]
+ cls.add_method('Get',
+ 'double',
+ [],
+ is_const=True)
+ ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('double const &', 'value')])
return
def register_Ns3EmpiricalVariable_methods(root_module, cls):
@@ -1499,16 +1507,16 @@ def register_Ns3EmptyAttributeValue_methods(root_module, cls):
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, visibility='private', is_virtual=True)
- ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, visibility='private', is_virtual=True)
## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
visibility='private', is_virtual=True)
+ ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, visibility='private', is_virtual=True)
return
def register_Ns3EnumChecker_methods(root_module, cls):
@@ -1516,19 +1524,34 @@ def register_Ns3EnumChecker_methods(root_module, cls):
cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
cls.add_constructor([])
- ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
- cls.add_method('AddDefault',
- 'void',
- [param('int', 'v'), param('std::string', 'name')])
## enum.h: void ns3::EnumChecker::Add(int v, std::string name) [member function]
cls.add_method('Add',
'void',
[param('int', 'v'), param('std::string', 'name')])
+ ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
+ cls.add_method('AddDefault',
+ 'void',
+ [param('int', 'v'), param('std::string', 'name')])
## enum.h: bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
cls.add_method('Check',
'bool',
[param('ns3::AttributeValue const &', 'value')],
is_const=True, is_virtual=True)
+ ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
+ cls.add_method('Copy',
+ 'bool',
+ [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
+ is_const=True, is_virtual=True)
+ ## enum.h: ns3::Ptr ns3::EnumChecker::Create() const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
+ cls.add_method('GetUnderlyingTypeInformation',
+ 'std::string',
+ [],
+ is_const=True, is_virtual=True)
## enum.h: std::string ns3::EnumChecker::GetValueTypeName() const [member function]
cls.add_method('GetValueTypeName',
'std::string',
@@ -1539,21 +1562,6 @@ def register_Ns3EnumChecker_methods(root_module, cls):
'bool',
[],
is_const=True, is_virtual=True)
- ## enum.h: std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
- cls.add_method('GetUnderlyingTypeInformation',
- 'std::string',
- [],
- is_const=True, is_virtual=True)
- ## enum.h: ns3::Ptr ns3::EnumChecker::Create() const [member function]
- cls.add_method('Create',
- 'ns3::Ptr< ns3::AttributeValue >',
- [],
- is_const=True, is_virtual=True)
- ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
- cls.add_method('Copy',
- 'bool',
- [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
- is_const=True, is_virtual=True)
return
def register_Ns3EnumValue_methods(root_module, cls):
@@ -1563,30 +1571,30 @@ def register_Ns3EnumValue_methods(root_module, cls):
cls.add_constructor([])
## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
cls.add_constructor([param('int', 'v')])
- ## enum.h: void ns3::EnumValue::Set(int v) [member function]
- cls.add_method('Set',
- 'void',
- [param('int', 'v')])
- ## enum.h: int ns3::EnumValue::Get() const [member function]
- cls.add_method('Get',
- 'int',
- [],
- is_const=True)
## enum.h: ns3::Ptr ns3::EnumValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## enum.h: int ns3::EnumValue::Get() const [member function]
+ cls.add_method('Get',
+ 'int',
+ [],
+ is_const=True)
+ ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## enum.h: void ns3::EnumValue::Set(int v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('int', 'v')])
return
def register_Ns3ErlangVariable_methods(root_module, cls):
@@ -1646,36 +1654,36 @@ def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
return
def register_Ns3IntegerValue_methods(root_module, cls):
- ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
cls.add_constructor([])
+ ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
cls.add_constructor([param('int64_t const &', 'value')])
- ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('int64_t const &', 'value')])
- ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
- cls.add_method('Get',
- 'int64_t',
- [],
- is_const=True)
## integer.h: ns3::Ptr ns3::IntegerValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
+ cls.add_method('Get',
+ 'int64_t',
+ [],
+ is_const=True)
+ ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('int64_t const &', 'value')])
return
def register_Ns3LogNormalVariable_methods(root_module, cls):
@@ -1697,13 +1705,21 @@ def register_Ns3NormalVariable_methods(root_module, cls):
return
def register_Ns3Object_methods(root_module, cls):
- ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## object.h: ns3::Object::Object() [constructor]
cls.add_constructor([])
+ ## object.h: void ns3::Object::AggregateObject(ns3::Ptr other) [member function]
+ cls.add_method('AggregateObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'other')])
+ ## object.h: void ns3::Object::Dispose() [member function]
+ cls.add_method('Dispose',
+ 'void',
+ [])
+ ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
+ cls.add_method('GetAggregateIterator',
+ 'ns3::Object::AggregateIterator',
+ [],
+ is_const=True)
## object.h: ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
cls.add_method('GetInstanceTypeId',
'ns3::TypeId',
@@ -1714,32 +1730,24 @@ def register_Ns3Object_methods(root_module, cls):
'ns3::Ptr< ns3::Object >',
[param('ns3::TypeId', 'tid')],
is_const=True, template_parameters=['ns3::Object'], custom_template_method_name='GetObject')
- ## object.h: void ns3::Object::Dispose() [member function]
- cls.add_method('Dispose',
- 'void',
- [])
- ## object.h: void ns3::Object::AggregateObject(ns3::Ptr other) [member function]
- cls.add_method('AggregateObject',
- 'void',
- [param('ns3::Ptr< ns3::Object >', 'other')])
- ## object.h: ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
- cls.add_method('GetAggregateIterator',
- 'ns3::Object::AggregateIterator',
+ ## object.h: static ns3::TypeId ns3::Object::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
[],
- is_const=True)
- ## object.h: void ns3::Object::NotifyNewAggregate() [member function]
- cls.add_method('NotifyNewAggregate',
- 'void',
- [],
- visibility='protected', is_virtual=True)
+ is_static=True)
+ ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
+ cls.add_constructor([param('ns3::Object const &', 'o')],
+ visibility='protected')
## object.h: void ns3::Object::DoDispose() [member function]
cls.add_method('DoDispose',
'void',
[],
visibility='protected', is_virtual=True)
- ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
- cls.add_constructor([param('ns3::Object const &', 'o')],
- visibility='protected')
+ ## object.h: void ns3::Object::NotifyNewAggregate() [member function]
+ cls.add_method('NotifyNewAggregate',
+ 'void',
+ [],
+ visibility='protected', is_virtual=True)
return
def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
@@ -1759,55 +1767,50 @@ def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
return
def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
- ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
cls.add_constructor([])
+ ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
return
def register_Ns3ObjectFactoryValue_methods(root_module, cls):
- ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
cls.add_constructor([])
+ ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
- ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::ObjectFactory const &', 'value')])
- ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::ObjectFactory',
- [],
- is_const=True)
## object-factory.h: ns3::Ptr ns3::ObjectFactoryValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::ObjectFactory',
+ [],
+ is_const=True)
+ ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::ObjectFactory const &', 'value')])
return
def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
- ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
cls.add_constructor([])
- ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
- cls.add_method('Set',
- 'bool',
- [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
- is_const=True, is_virtual=True)
+ ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
## object-vector.h: bool ns3::ObjectVectorAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function]
cls.add_method('Get',
'bool',
@@ -1823,23 +1826,28 @@ def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
'bool',
[],
is_const=True, is_virtual=True)
- ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
- cls.add_method('DoGetN',
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
+ cls.add_method('Set',
'bool',
- [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
- is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
+ is_const=True, is_virtual=True)
## object-vector.h: ns3::Ptr ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
cls.add_method('DoGet',
'ns3::Ptr< ns3::Object >',
[param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
+ cls.add_method('DoGetN',
+ 'bool',
+ [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
+ is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
return
def register_Ns3ObjectVectorChecker_methods(root_module, cls):
- ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
cls.add_constructor([])
+ ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
cls.add_method('GetItemTypeId',
'ns3::TypeId',
@@ -1857,36 +1865,36 @@ def register_Ns3ObjectVectorValue_methods(root_module, cls):
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
[],
is_const=True)
+ ## object-vector.h: ns3::Ptr ns3::ObjectVectorValue::Copy() const [member function]
+ cls.add_method('Copy',
+ 'ns3::Ptr< ns3::AttributeValue >',
+ [],
+ is_const=True, is_virtual=True)
+ ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
+ cls.add_method('DeserializeFromString',
+ 'bool',
+ [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_virtual=True)
## object-vector.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::ObjectVectorValue::End() const [member function]
cls.add_method('End',
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
[],
is_const=True)
- ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
- cls.add_method('GetN',
- 'uint32_t',
- [],
- is_const=True)
## object-vector.h: ns3::Ptr ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
cls.add_method('Get',
'ns3::Ptr< ns3::Object >',
[param('uint32_t', 'i')],
is_const=True)
- ## object-vector.h: ns3::Ptr ns3::ObjectVectorValue::Copy() const [member function]
- cls.add_method('Copy',
- 'ns3::Ptr< ns3::AttributeValue >',
+ ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
[],
- is_const=True, is_virtual=True)
+ is_const=True)
## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr checker) const [member function]
cls.add_method('SerializeToString',
'std::string',
[param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_const=True, is_virtual=True)
- ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
- cls.add_method('DeserializeFromString',
- 'bool',
- [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_virtual=True)
return
def register_Ns3ParetoVariable_methods(root_module, cls):
@@ -1903,10 +1911,10 @@ def register_Ns3ParetoVariable_methods(root_module, cls):
return
def register_Ns3PointerChecker_methods(root_module, cls):
- ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
cls.add_constructor([])
+ ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
cls.add_method('GetPointeeTypeId',
'ns3::TypeId',
@@ -1921,263 +1929,263 @@ def register_Ns3PointerValue_methods(root_module, cls):
cls.add_constructor([])
## pointer.h: ns3::PointerValue::PointerValue(ns3::Ptr object) [constructor]
cls.add_constructor([param('ns3::Ptr< ns3::Object >', 'object')])
- ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr object) [member function]
- cls.add_method('SetObject',
- 'void',
- [param('ns3::Ptr< ns3::Object >', 'object')])
- ## pointer.h: ns3::Ptr ns3::PointerValue::GetObject() const [member function]
- cls.add_method('GetObject',
- 'ns3::Ptr< ns3::Object >',
- [],
- is_const=True)
## pointer.h: ns3::Ptr ns3::PointerValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## pointer.h: bool ns3::PointerValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## pointer.h: ns3::Ptr ns3::PointerValue::GetObject() const [member function]
+ cls.add_method('GetObject',
+ 'ns3::Ptr< ns3::Object >',
+ [],
+ is_const=True)
+ ## pointer.h: std::string ns3::PointerValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## pointer.h: void ns3::PointerValue::SetObject(ns3::Ptr object) [member function]
+ cls.add_method('SetObject',
+ 'void',
+ [param('ns3::Ptr< ns3::Object >', 'object')])
return
def register_Ns3RandomVariableChecker_methods(root_module, cls):
- ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
cls.add_constructor([])
+ ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
return
def register_Ns3RandomVariableValue_methods(root_module, cls):
- ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
cls.add_constructor([])
+ ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
- ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::RandomVariable const &', 'value')])
- ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::RandomVariable',
- [],
- is_const=True)
## random-variable.h: ns3::Ptr ns3::RandomVariableValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::RandomVariable',
+ [],
+ is_const=True)
+ ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::RandomVariable const &', 'value')])
return
def register_Ns3StringChecker_methods(root_module, cls):
- ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
## string.h: ns3::StringChecker::StringChecker() [constructor]
cls.add_constructor([])
+ ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
return
def register_Ns3StringValue_methods(root_module, cls):
- ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
## string.h: ns3::StringValue::StringValue() [constructor]
cls.add_constructor([])
+ ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
cls.add_constructor([param('std::string const &', 'value')])
- ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('std::string const &', 'value')])
- ## string.h: std::string ns3::StringValue::Get() const [member function]
- cls.add_method('Get',
- 'std::string',
- [],
- is_const=True)
## string.h: ns3::Ptr ns3::StringValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## string.h: std::string ns3::StringValue::Get() const [member function]
+ cls.add_method('Get',
+ 'std::string',
+ [],
+ is_const=True)
+ ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string const &', 'value')])
return
def register_Ns3TypeIdChecker_methods(root_module, cls):
- ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
cls.add_constructor([])
+ ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
return
def register_Ns3TypeIdValue_methods(root_module, cls):
- ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
cls.add_constructor([])
+ ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
cls.add_constructor([param('ns3::TypeId const &', 'value')])
- ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::TypeId const &', 'value')])
- ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::TypeId',
- [],
- is_const=True)
## type-id.h: ns3::Ptr ns3::TypeIdValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## type-id.h: bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::TypeId',
+ [],
+ is_const=True)
+ ## type-id.h: std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::TypeId const &', 'value')])
return
def register_Ns3UintegerValue_methods(root_module, cls):
- ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
cls.add_constructor([])
+ ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
cls.add_constructor([param('uint64_t const &', 'value')])
- ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('uint64_t const &', 'value')])
- ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
- cls.add_method('Get',
- 'uint64_t',
- [],
- is_const=True)
## uinteger.h: ns3::Ptr ns3::UintegerValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## uinteger.h: bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
+ cls.add_method('Get',
+ 'uint64_t',
+ [],
+ is_const=True)
+ ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('uint64_t const &', 'value')])
return
def register_Ns3Vector2DChecker_methods(root_module, cls):
- ## vector.h: ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
## vector.h: ns3::Vector2DChecker::Vector2DChecker() [constructor]
cls.add_constructor([])
+ ## vector.h: ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
return
def register_Ns3Vector2DValue_methods(root_module, cls):
- ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
## vector.h: ns3::Vector2DValue::Vector2DValue() [constructor]
cls.add_constructor([])
+ ## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
## vector.h: ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
cls.add_constructor([param('ns3::Vector2D const &', 'value')])
- ## vector.h: void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::Vector2D const &', 'value')])
- ## vector.h: ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::Vector2D',
- [],
- is_const=True)
## vector.h: ns3::Ptr ns3::Vector2DValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## vector.h: std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## vector.h: bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## vector.h: ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Vector2D',
+ [],
+ is_const=True)
+ ## vector.h: std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## vector.h: void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Vector2D const &', 'value')])
return
def register_Ns3Vector3DChecker_methods(root_module, cls):
- ## vector.h: ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
## vector.h: ns3::Vector3DChecker::Vector3DChecker() [constructor]
cls.add_constructor([])
+ ## vector.h: ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
return
def register_Ns3Vector3DValue_methods(root_module, cls):
- ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
## vector.h: ns3::Vector3DValue::Vector3DValue() [constructor]
cls.add_constructor([])
+ ## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
## vector.h: ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
cls.add_constructor([param('ns3::Vector3D const &', 'value')])
- ## vector.h: void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('ns3::Vector3D const &', 'value')])
- ## vector.h: ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
- cls.add_method('Get',
- 'ns3::Vector3D',
- [],
- is_const=True)
## vector.h: ns3::Ptr ns3::Vector3DValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
- ## vector.h: std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr checker) const [member function]
- cls.add_method('SerializeToString',
- 'std::string',
- [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
- is_const=True, is_virtual=True)
## vector.h: bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function]
cls.add_method('DeserializeFromString',
'bool',
[param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
is_virtual=True)
+ ## vector.h: ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
+ cls.add_method('Get',
+ 'ns3::Vector3D',
+ [],
+ is_const=True)
+ ## vector.h: std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr checker) const [member function]
+ cls.add_method('SerializeToString',
+ 'std::string',
+ [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
+ is_const=True, is_virtual=True)
+ ## vector.h: void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('ns3::Vector3D const &', 'value')])
return
def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
@@ -2195,31 +2203,31 @@ def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
cls.add_constructor([param('ns3::BooleanValue const &', 'value')])
## traced-value.h: ns3::TracedValue::TracedValue(ns3::EnumValue const & value) [constructor]
cls.add_constructor([param('ns3::EnumValue const &', 'value')])
- ## traced-value.h: void ns3::TracedValue::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
- cls.add_method('ConnectWithoutContext',
- 'void',
- [param('ns3::CallbackBase const &', 'cb')])
## traced-value.h: void ns3::TracedValue::Connect(ns3::CallbackBase const & cb, std::string path) [member function]
cls.add_method('Connect',
'void',
[param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
- ## traced-value.h: void ns3::TracedValue::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
- cls.add_method('DisconnectWithoutContext',
+ ## traced-value.h: void ns3::TracedValue::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
+ cls.add_method('ConnectWithoutContext',
'void',
[param('ns3::CallbackBase const &', 'cb')])
## traced-value.h: void ns3::TracedValue::Disconnect(ns3::CallbackBase const & cb, std::string path) [member function]
cls.add_method('Disconnect',
'void',
[param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
- ## traced-value.h: void ns3::TracedValue::Set(unsigned int const & v) [member function]
- cls.add_method('Set',
+ ## traced-value.h: void ns3::TracedValue::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
+ cls.add_method('DisconnectWithoutContext',
'void',
- [param('unsigned int const &', 'v')])
+ [param('ns3::CallbackBase const &', 'cb')])
## traced-value.h: unsigned int ns3::TracedValue::Get() const [member function]
cls.add_method('Get',
'unsigned int',
[],
is_const=True)
+ ## traced-value.h: void ns3::TracedValue::Set(unsigned int const & v) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('unsigned int const &', 'v')])
return
def register_Ns3ConfigMatchContainer_methods(root_module, cls):
@@ -2234,35 +2242,6 @@ def register_Ns3ConfigMatchContainer_methods(root_module, cls):
'__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
[],
is_const=True)
- ## config.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::Config::MatchContainer::End() const [member function]
- cls.add_method('End',
- '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
- [],
- is_const=True)
- ## config.h: uint32_t ns3::Config::MatchContainer::GetN() const [member function]
- cls.add_method('GetN',
- 'uint32_t',
- [],
- is_const=True)
- ## config.h: ns3::Ptr ns3::Config::MatchContainer::Get(uint32_t i) const [member function]
- cls.add_method('Get',
- 'ns3::Ptr< ns3::Object >',
- [param('uint32_t', 'i')],
- is_const=True)
- ## config.h: std::string ns3::Config::MatchContainer::GetMatchedPath(uint32_t i) const [member function]
- cls.add_method('GetMatchedPath',
- 'std::string',
- [param('uint32_t', 'i')],
- is_const=True)
- ## config.h: std::string ns3::Config::MatchContainer::GetPath() const [member function]
- cls.add_method('GetPath',
- 'std::string',
- [],
- is_const=True)
- ## config.h: void ns3::Config::MatchContainer::Set(std::string name, ns3::AttributeValue const & value) [member function]
- cls.add_method('Set',
- 'void',
- [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
## config.h: void ns3::Config::MatchContainer::Connect(std::string name, ns3::CallbackBase const & cb) [member function]
cls.add_method('Connect',
'void',
@@ -2279,6 +2258,35 @@ def register_Ns3ConfigMatchContainer_methods(root_module, cls):
cls.add_method('DisconnectWithoutContext',
'void',
[param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
+ ## config.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::Config::MatchContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
+ [],
+ is_const=True)
+ ## config.h: ns3::Ptr ns3::Config::MatchContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Object >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## config.h: std::string ns3::Config::MatchContainer::GetMatchedPath(uint32_t i) const [member function]
+ cls.add_method('GetMatchedPath',
+ 'std::string',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## config.h: uint32_t ns3::Config::MatchContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## config.h: std::string ns3::Config::MatchContainer::GetPath() const [member function]
+ cls.add_method('GetPath',
+ 'std::string',
+ [],
+ is_const=True)
+ ## config.h: void ns3::Config::MatchContainer::Set(std::string name, ns3::AttributeValue const & value) [member function]
+ cls.add_method('Set',
+ 'void',
+ [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
return
def register_functions(root_module):
diff --git a/bindings/python/ns3_module_csma.py b/bindings/python/ns3_module_csma.py
index 9f464f0d7..7ce291dd1 100644
--- a/bindings/python/ns3_module_csma.py
+++ b/bindings/python/ns3_module_csma.py
@@ -74,16 +74,6 @@ def register_methods(root_module):
return
def register_Ns3Backoff_methods(root_module, cls):
- ## backoff.h: ns3::Backoff::m_minSlots [variable]
- cls.add_instance_attribute('m_minSlots', 'uint32_t', is_const=False)
- ## backoff.h: ns3::Backoff::m_maxSlots [variable]
- cls.add_instance_attribute('m_maxSlots', 'uint32_t', is_const=False)
- ## backoff.h: ns3::Backoff::m_ceiling [variable]
- cls.add_instance_attribute('m_ceiling', 'uint32_t', is_const=False)
- ## backoff.h: ns3::Backoff::m_maxRetries [variable]
- cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
- ## backoff.h: ns3::Backoff::m_slotTime [variable]
- cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
## backoff.h: ns3::Backoff::Backoff(ns3::Backoff const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Backoff const &', 'arg0')])
## backoff.h: ns3::Backoff::Backoff() [constructor]
@@ -94,25 +84,31 @@ def register_Ns3Backoff_methods(root_module, cls):
cls.add_method('GetBackoffTime',
'ns3::Time',
[])
- ## backoff.h: void ns3::Backoff::ResetBackoffTime() [member function]
- cls.add_method('ResetBackoffTime',
+ ## backoff.h: void ns3::Backoff::IncrNumRetries() [member function]
+ cls.add_method('IncrNumRetries',
'void',
[])
## backoff.h: bool ns3::Backoff::MaxRetriesReached() [member function]
cls.add_method('MaxRetriesReached',
'bool',
[])
- ## backoff.h: void ns3::Backoff::IncrNumRetries() [member function]
- cls.add_method('IncrNumRetries',
+ ## backoff.h: void ns3::Backoff::ResetBackoffTime() [member function]
+ cls.add_method('ResetBackoffTime',
'void',
[])
+ ## backoff.h: ns3::Backoff::m_ceiling [variable]
+ cls.add_instance_attribute('m_ceiling', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_maxRetries [variable]
+ cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_maxSlots [variable]
+ cls.add_instance_attribute('m_maxSlots', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_minSlots [variable]
+ cls.add_instance_attribute('m_minSlots', 'uint32_t', is_const=False)
+ ## backoff.h: ns3::Backoff::m_slotTime [variable]
+ cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
return
def register_Ns3CsmaDeviceRec_methods(root_module, cls):
- ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
- cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
- ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
- cls.add_instance_attribute('active', 'bool', is_const=False)
## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
@@ -123,16 +119,15 @@ def register_Ns3CsmaDeviceRec_methods(root_module, cls):
cls.add_method('IsActive',
'bool',
[])
+ ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
+ cls.add_instance_attribute('active', 'bool', is_const=False)
+ ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
+ cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
return
def register_Ns3CsmaChannel_methods(root_module, cls):
## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
- ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## csma-channel.h: ns3::CsmaChannel::CsmaChannel() [constructor]
cls.add_constructor([])
## csma-channel.h: int32_t ns3::CsmaChannel::Attach(ns3::Ptr device) [member function]
@@ -147,56 +142,6 @@ def register_Ns3CsmaChannel_methods(root_module, cls):
cls.add_method('Detach',
'bool',
[param('uint32_t', 'deviceId')])
- ## csma-channel.h: bool ns3::CsmaChannel::Reattach(uint32_t deviceId) [member function]
- cls.add_method('Reattach',
- 'bool',
- [param('uint32_t', 'deviceId')])
- ## csma-channel.h: bool ns3::CsmaChannel::Reattach(ns3::Ptr device) [member function]
- cls.add_method('Reattach',
- 'bool',
- [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
- ## csma-channel.h: bool ns3::CsmaChannel::TransmitStart(ns3::Ptr p, uint32_t srcId) [member function]
- cls.add_method('TransmitStart',
- 'bool',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'srcId')])
- ## csma-channel.h: bool ns3::CsmaChannel::TransmitEnd() [member function]
- cls.add_method('TransmitEnd',
- 'bool',
- [])
- ## csma-channel.h: void ns3::CsmaChannel::PropagationCompleteEvent() [member function]
- cls.add_method('PropagationCompleteEvent',
- 'void',
- [])
- ## csma-channel.h: int32_t ns3::CsmaChannel::GetDeviceNum(ns3::Ptr device) [member function]
- cls.add_method('GetDeviceNum',
- 'int32_t',
- [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
- ## csma-channel.h: ns3::WireState ns3::CsmaChannel::GetState() [member function]
- cls.add_method('GetState',
- 'ns3::WireState',
- [])
- ## csma-channel.h: bool ns3::CsmaChannel::IsBusy() [member function]
- cls.add_method('IsBusy',
- 'bool',
- [])
- ## csma-channel.h: bool ns3::CsmaChannel::IsActive(uint32_t deviceId) [member function]
- cls.add_method('IsActive',
- 'bool',
- [param('uint32_t', 'deviceId')])
- ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNumActDevices() [member function]
- cls.add_method('GetNumActDevices',
- 'uint32_t',
- [])
- ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNDevices() const [member function]
- cls.add_method('GetNDevices',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## csma-channel.h: ns3::Ptr ns3::CsmaChannel::GetDevice(uint32_t i) const [member function]
- cls.add_method('GetDevice',
- 'ns3::Ptr< ns3::NetDevice >',
- [param('uint32_t', 'i')],
- is_const=True, is_virtual=True)
## csma-channel.h: ns3::Ptr ns3::CsmaChannel::GetCsmaDevice(uint32_t i) const [member function]
cls.add_method('GetCsmaDevice',
'ns3::Ptr< ns3::CsmaNetDevice >',
@@ -210,6 +155,61 @@ def register_Ns3CsmaChannel_methods(root_module, cls):
cls.add_method('GetDelay',
'ns3::Time',
[])
+ ## csma-channel.h: ns3::Ptr ns3::CsmaChannel::GetDevice(uint32_t i) const [member function]
+ cls.add_method('GetDevice',
+ 'ns3::Ptr< ns3::NetDevice >',
+ [param('uint32_t', 'i')],
+ is_const=True, is_virtual=True)
+ ## csma-channel.h: int32_t ns3::CsmaChannel::GetDeviceNum(ns3::Ptr device) [member function]
+ cls.add_method('GetDeviceNum',
+ 'int32_t',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNDevices() const [member function]
+ cls.add_method('GetNDevices',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## csma-channel.h: uint32_t ns3::CsmaChannel::GetNumActDevices() [member function]
+ cls.add_method('GetNumActDevices',
+ 'uint32_t',
+ [])
+ ## csma-channel.h: ns3::WireState ns3::CsmaChannel::GetState() [member function]
+ cls.add_method('GetState',
+ 'ns3::WireState',
+ [])
+ ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## csma-channel.h: bool ns3::CsmaChannel::IsActive(uint32_t deviceId) [member function]
+ cls.add_method('IsActive',
+ 'bool',
+ [param('uint32_t', 'deviceId')])
+ ## csma-channel.h: bool ns3::CsmaChannel::IsBusy() [member function]
+ cls.add_method('IsBusy',
+ 'bool',
+ [])
+ ## csma-channel.h: void ns3::CsmaChannel::PropagationCompleteEvent() [member function]
+ cls.add_method('PropagationCompleteEvent',
+ 'void',
+ [])
+ ## csma-channel.h: bool ns3::CsmaChannel::Reattach(uint32_t deviceId) [member function]
+ cls.add_method('Reattach',
+ 'bool',
+ [param('uint32_t', 'deviceId')])
+ ## csma-channel.h: bool ns3::CsmaChannel::Reattach(ns3::Ptr device) [member function]
+ cls.add_method('Reattach',
+ 'bool',
+ [param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
+ ## csma-channel.h: bool ns3::CsmaChannel::TransmitEnd() [member function]
+ cls.add_method('TransmitEnd',
+ 'bool',
+ [])
+ ## csma-channel.h: bool ns3::CsmaChannel::TransmitStart(ns3::Ptr p, uint32_t srcId) [member function]
+ cls.add_method('TransmitStart',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'srcId')])
return
def register_Ns3CsmaNetDevice_methods(root_module, cls):
@@ -317,8 +317,8 @@ def register_Ns3CsmaNetDevice_methods(root_module, cls):
'bool',
[],
is_const=True, is_virtual=True)
- ## csma-net-device.h: void ns3::CsmaNetDevice::SetLinkChangeCallback(ns3::Callback callback) [member function]
- cls.add_method('SetLinkChangeCallback',
+ ## csma-net-device.h: void ns3::CsmaNetDevice::AddLinkChangeCallback(ns3::Callback callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
'void',
[param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
is_virtual=True)
diff --git a/bindings/python/ns3_module_emu.py b/bindings/python/ns3_module_emu.py
index 30c73588d..e38257ffd 100644
--- a/bindings/python/ns3_module_emu.py
+++ b/bindings/python/ns3_module_emu.py
@@ -63,87 +63,36 @@ def register_methods(root_module):
def register_Ns3EmuNetDevice_methods(root_module, cls):
## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice(ns3::EmuNetDevice const & arg0) [copy constructor]
cls.add_constructor([param('ns3::EmuNetDevice const &', 'arg0')])
- ## emu-net-device.h: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## emu-net-device.h: ns3::EmuNetDevice::EmuNetDevice() [constructor]
cls.add_constructor([])
- ## emu-net-device.h: void ns3::EmuNetDevice::SetDataRate(ns3::DataRate bps) [member function]
- cls.add_method('SetDataRate',
+ ## emu-net-device.h: void ns3::EmuNetDevice::AddLinkChangeCallback(ns3::Callback callback) [member function]
+ cls.add_method('AddLinkChangeCallback',
'void',
- [param('ns3::DataRate', 'bps')])
- ## emu-net-device.h: void ns3::EmuNetDevice::Start(ns3::Time tStart) [member function]
- cls.add_method('Start',
- 'void',
- [param('ns3::Time', 'tStart')])
- ## emu-net-device.h: void ns3::EmuNetDevice::Stop(ns3::Time tStop) [member function]
- cls.add_method('Stop',
- 'void',
- [param('ns3::Time', 'tStop')])
- ## emu-net-device.h: void ns3::EmuNetDevice::SetQueue(ns3::Ptr queue) [member function]
- cls.add_method('SetQueue',
- 'void',
- [param('ns3::Ptr< ns3::Queue >', 'queue')])
- ## emu-net-device.h: void ns3::EmuNetDevice::SetIfIndex(uint32_t const index) [member function]
- cls.add_method('SetIfIndex',
- 'void',
- [param('uint32_t const', 'index')],
- is_virtual=True)
- ## emu-net-device.h: uint32_t ns3::EmuNetDevice::GetIfIndex() const [member function]
- cls.add_method('GetIfIndex',
- 'uint32_t',
- [],
- is_const=True, is_virtual=True)
- ## emu-net-device.h: ns3::Ptr ns3::EmuNetDevice::GetChannel() const [member function]
- cls.add_method('GetChannel',
- 'ns3::Ptr< ns3::Channel >',
- [],
- is_const=True, is_virtual=True)
- ## emu-net-device.h: void ns3::EmuNetDevice::SetAddress(ns3::Address address) [member function]
- cls.add_method('SetAddress',
- 'void',
- [param('ns3::Address', 'address')],
+ [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
is_virtual=True)
## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetAddress() const [member function]
cls.add_method('GetAddress',
'ns3::Address',
[],
is_const=True, is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::SetMtu(uint16_t const mtu) [member function]
- cls.add_method('SetMtu',
- 'bool',
- [param('uint16_t const', 'mtu')],
- is_virtual=True)
- ## emu-net-device.h: uint16_t ns3::EmuNetDevice::GetMtu() const [member function]
- cls.add_method('GetMtu',
- 'uint16_t',
- [],
- is_const=True, is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::IsLinkUp() const [member function]
- cls.add_method('IsLinkUp',
- 'bool',
- [],
- is_const=True, is_virtual=True)
- ## emu-net-device.h: void ns3::EmuNetDevice::SetLinkChangeCallback(ns3::Callback callback) [member function]
- cls.add_method('SetLinkChangeCallback',
- 'void',
- [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
- is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::IsBroadcast() const [member function]
- cls.add_method('IsBroadcast',
- 'bool',
- [],
- is_const=True, is_virtual=True)
## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetBroadcast() const [member function]
cls.add_method('GetBroadcast',
'ns3::Address',
[],
is_const=True, is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::IsMulticast() const [member function]
- cls.add_method('IsMulticast',
- 'bool',
+ ## emu-net-device.h: ns3::Ptr ns3::EmuNetDevice::GetChannel() const [member function]
+ cls.add_method('GetChannel',
+ 'ns3::Ptr< ns3::Channel >',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: uint32_t ns3::EmuNetDevice::GetIfIndex() const [member function]
+ cls.add_method('GetIfIndex',
+ 'uint32_t',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: uint16_t ns3::EmuNetDevice::GetMtu() const [member function]
+ cls.add_method('GetMtu',
+ 'uint16_t',
[],
is_const=True, is_virtual=True)
## emu-net-device.h: ns3::Address ns3::EmuNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
@@ -156,13 +105,43 @@ def register_Ns3EmuNetDevice_methods(root_module, cls):
'ns3::Address',
[param('ns3::Ipv6Address', 'addr')],
is_const=True, is_virtual=True)
+ ## emu-net-device.h: ns3::Ptr ns3::EmuNetDevice::GetNode() const [member function]
+ cls.add_method('GetNode',
+ 'ns3::Ptr< ns3::Node >',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: static ns3::TypeId ns3::EmuNetDevice::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsBridge() const [member function]
+ cls.add_method('IsBridge',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsBroadcast() const [member function]
+ cls.add_method('IsBroadcast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsLinkUp() const [member function]
+ cls.add_method('IsLinkUp',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::IsMulticast() const [member function]
+ cls.add_method('IsMulticast',
+ 'bool',
+ [],
+ is_const=True, is_virtual=True)
## emu-net-device.h: bool ns3::EmuNetDevice::IsPointToPoint() const [member function]
cls.add_method('IsPointToPoint',
'bool',
[],
is_const=True, is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::IsBridge() const [member function]
- cls.add_method('IsBridge',
+ ## emu-net-device.h: bool ns3::EmuNetDevice::NeedsArp() const [member function]
+ cls.add_method('NeedsArp',
'bool',
[],
is_const=True, is_virtual=True)
@@ -176,31 +155,52 @@ def register_Ns3EmuNetDevice_methods(root_module, cls):
'bool',
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
is_virtual=True)
- ## emu-net-device.h: ns3::Ptr ns3::EmuNetDevice::GetNode() const [member function]
- cls.add_method('GetNode',
- 'ns3::Ptr< ns3::Node >',
- [],
- is_const=True, is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetAddress(ns3::Address address) [member function]
+ cls.add_method('SetAddress',
+ 'void',
+ [param('ns3::Address', 'address')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetDataRate(ns3::DataRate bps) [member function]
+ cls.add_method('SetDataRate',
+ 'void',
+ [param('ns3::DataRate', 'bps')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetIfIndex(uint32_t const index) [member function]
+ cls.add_method('SetIfIndex',
+ 'void',
+ [param('uint32_t const', 'index')],
+ is_virtual=True)
+ ## emu-net-device.h: bool ns3::EmuNetDevice::SetMtu(uint16_t const mtu) [member function]
+ cls.add_method('SetMtu',
+ 'bool',
+ [param('uint16_t const', 'mtu')],
+ is_virtual=True)
## emu-net-device.h: void ns3::EmuNetDevice::SetNode(ns3::Ptr node) [member function]
cls.add_method('SetNode',
'void',
[param('ns3::Ptr< ns3::Node >', 'node')],
is_virtual=True)
- ## emu-net-device.h: bool ns3::EmuNetDevice::NeedsArp() const [member function]
- cls.add_method('NeedsArp',
- 'bool',
- [],
- is_const=True, is_virtual=True)
- ## emu-net-device.h: void ns3::EmuNetDevice::SetReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
- cls.add_method('SetReceiveCallback',
- 'void',
- [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')],
- is_virtual=True)
## emu-net-device.h: void ns3::EmuNetDevice::SetPromiscReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
cls.add_method('SetPromiscReceiveCallback',
'void',
[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')],
is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetQueue(ns3::Ptr queue) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('ns3::Ptr< ns3::Queue >', 'queue')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::SetReceiveCallback(ns3::Callback, ns3::Ptr, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
+ cls.add_method('SetReceiveCallback',
+ 'void',
+ [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')],
+ is_virtual=True)
+ ## emu-net-device.h: void ns3::EmuNetDevice::Start(ns3::Time tStart) [member function]
+ cls.add_method('Start',
+ 'void',
+ [param('ns3::Time', 'tStart')])
+ ## emu-net-device.h: void ns3::EmuNetDevice::Stop(ns3::Time tStop) [member function]
+ cls.add_method('Stop',
+ 'void',
+ [param('ns3::Time', 'tStop')])
## emu-net-device.h: bool ns3::EmuNetDevice::SupportsSendFrom() const [member function]
cls.add_method('SupportsSendFrom',
'bool',
diff --git a/bindings/python/ns3_module_global_routing.py b/bindings/python/ns3_module_global_routing.py
index 9f3bda083..8a795bdf5 100644
--- a/bindings/python/ns3_module_global_routing.py
+++ b/bindings/python/ns3_module_global_routing.py
@@ -228,38 +228,38 @@ def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
cls.add_constructor([])
## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord::LinkType linkType, ns3::Ipv4Address linkId, ns3::Ipv4Address linkData, uint16_t metric) [constructor]
cls.add_constructor([param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType'), param('ns3::Ipv4Address', 'linkId'), param('ns3::Ipv4Address', 'linkData'), param('uint16_t', 'metric')])
+ ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkData() const [member function]
+ cls.add_method('GetLinkData',
+ 'ns3::Ipv4Address',
+ [],
+ is_const=True)
## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkId() const [member function]
cls.add_method('GetLinkId',
'ns3::Ipv4Address',
[],
is_const=True)
- ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkId(ns3::Ipv4Address addr) [member function]
- cls.add_method('SetLinkId',
- 'void',
- [param('ns3::Ipv4Address', 'addr')])
- ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLinkRecord::GetLinkData() const [member function]
- cls.add_method('GetLinkData',
- 'ns3::Ipv4Address',
+ ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType ns3::GlobalRoutingLinkRecord::GetLinkType() const [member function]
+ cls.add_method('GetLinkType',
+ 'ns3::GlobalRoutingLinkRecord::LinkType',
+ [],
+ is_const=True)
+ ## global-router-interface.h: uint16_t ns3::GlobalRoutingLinkRecord::GetMetric() const [member function]
+ cls.add_method('GetMetric',
+ 'uint16_t',
[],
is_const=True)
## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkData(ns3::Ipv4Address addr) [member function]
cls.add_method('SetLinkData',
'void',
[param('ns3::Ipv4Address', 'addr')])
- ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::LinkType ns3::GlobalRoutingLinkRecord::GetLinkType() const [member function]
- cls.add_method('GetLinkType',
- 'ns3::GlobalRoutingLinkRecord::LinkType',
- [],
- is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkId(ns3::Ipv4Address addr) [member function]
+ cls.add_method('SetLinkId',
+ 'void',
+ [param('ns3::Ipv4Address', 'addr')])
## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetLinkType(ns3::GlobalRoutingLinkRecord::LinkType linkType) [member function]
cls.add_method('SetLinkType',
'void',
[param('ns3::GlobalRoutingLinkRecord::LinkType', 'linkType')])
- ## global-router-interface.h: uint16_t ns3::GlobalRoutingLinkRecord::GetMetric() const [member function]
- cls.add_method('GetMetric',
- 'uint16_t',
- [],
- is_const=True)
## global-router-interface.h: void ns3::GlobalRoutingLinkRecord::SetMetric(uint16_t metric) [member function]
cls.add_method('SetMetric',
'void',
@@ -301,6 +301,26 @@ def register_Ns3GlobalRouter_methods(root_module, cls):
'bool',
[param('uint32_t', 'n'), param('ns3::GlobalRoutingLSA &', 'lsa')],
is_const=True)
+ ## global-router-interface.h: void ns3::GlobalRouter::InjectRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
+ cls.add_method('InjectRoute',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
+ ## global-router-interface.h: uint32_t ns3::GlobalRouter::GetNInjectedRoutes() [member function]
+ cls.add_method('GetNInjectedRoutes',
+ 'uint32_t',
+ [])
+ ## global-router-interface.h: ns3::Ipv4RoutingTableEntry * ns3::GlobalRouter::GetInjectedRoute(uint32_t i) [member function]
+ cls.add_method('GetInjectedRoute',
+ 'ns3::Ipv4RoutingTableEntry *',
+ [param('uint32_t', 'i')])
+ ## global-router-interface.h: void ns3::GlobalRouter::RemoveInjectedRoute(uint32_t i) [member function]
+ cls.add_method('RemoveInjectedRoute',
+ 'void',
+ [param('uint32_t', 'i')])
+ ## global-router-interface.h: bool ns3::GlobalRouter::WithdrawRoute(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask) [member function]
+ cls.add_method('WithdrawRoute',
+ 'bool',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask')])
## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function]
cls.add_method('DoDispose',
'void',
@@ -311,48 +331,12 @@ def register_Ns3GlobalRouter_methods(root_module, cls):
def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor]
cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')])
- ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function]
- cls.add_method('GetTypeId',
- 'ns3::TypeId',
- [],
- is_static=True)
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting() [constructor]
cls.add_constructor([])
- ## ipv4-global-routing.h: ns3::Ptr ns3::Ipv4GlobalRouting::RouteOutput(ns3::Ptr p, ns3::Ipv4Header const & header, uint32_t oif, ns3::Socket::SocketErrno & sockerr) [member function]
- cls.add_method('RouteOutput',
- 'ns3::Ptr< ns3::Ipv4Route >',
- [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint32_t', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
- is_virtual=True)
- ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RouteInput(ns3::Ptr p, ns3::Ipv4Header const & header, ns3::Ptr idev, ns3::Callback,ns3::Ptr,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback,ns3::Ptr,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
- cls.add_method('RouteInput',
- 'bool',
- [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
- is_virtual=True)
- ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceUp(uint32_t interface) [member function]
- cls.add_method('NotifyInterfaceUp',
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddASExternalRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
+ cls.add_method('AddASExternalRouteTo',
'void',
- [param('uint32_t', 'interface')],
- is_virtual=True)
- ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceDown(uint32_t interface) [member function]
- cls.add_method('NotifyInterfaceDown',
- 'void',
- [param('uint32_t', 'interface')],
- is_virtual=True)
- ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
- cls.add_method('NotifyAddAddress',
- 'void',
- [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
- is_virtual=True)
- ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
- cls.add_method('NotifyRemoveAddress',
- 'void',
- [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
- is_virtual=True)
- ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::SetIpv4(ns3::Ptr ipv4) [member function]
- cls.add_method('SetIpv4',
- 'void',
- [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
- is_virtual=True)
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')])
## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
cls.add_method('AddHostRouteTo',
'void',
@@ -377,10 +361,50 @@ def register_Ns3Ipv4GlobalRouting_methods(root_module, cls):
cls.add_method('GetRoute',
'ns3::Ipv4RoutingTableEntry *',
[param('uint32_t', 'i')])
+ ## ipv4-global-routing.h: static ns3::TypeId ns3::Ipv4GlobalRouting::GetTypeId() [member function]
+ cls.add_method('GetTypeId',
+ 'ns3::TypeId',
+ [],
+ is_static=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyAddAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceDown(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceDown',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyInterfaceUp(uint32_t interface) [member function]
+ cls.add_method('NotifyInterfaceUp',
+ 'void',
+ [param('uint32_t', 'interface')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
+ cls.add_method('NotifyRemoveAddress',
+ 'void',
+ [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
+ is_virtual=True)
## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::RemoveRoute(uint32_t i) [member function]
cls.add_method('RemoveRoute',
'void',
[param('uint32_t', 'i')])
+ ## ipv4-global-routing.h: bool ns3::Ipv4GlobalRouting::RouteInput(ns3::Ptr p, ns3::Ipv4Header const & header, ns3::Ptr idev, ns3::Callback,ns3::Ptr,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback,ns3::Ptr,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
+ cls.add_method('RouteInput',
+ 'bool',
+ [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: ns3::Ptr ns3::Ipv4GlobalRouting::RouteOutput(ns3::Ptr p, ns3::Ipv4Header const & header, uint32_t oif, ns3::Socket::SocketErrno & sockerr) [member function]
+ cls.add_method('RouteOutput',
+ 'ns3::Ptr< ns3::Ipv4Route >',
+ [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('uint32_t', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
+ is_virtual=True)
+ ## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::SetIpv4(ns3::Ptr ipv4) [member function]
+ cls.add_method('SetIpv4',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_virtual=True)
## ipv4-global-routing.h: void ns3::Ipv4GlobalRouting::DoDispose() [member function]
cls.add_method('DoDispose',
'void',
diff --git a/bindings/python/ns3_module_helper.py b/bindings/python/ns3_module_helper.py
index eed28c7a9..b997f67e8 100644
--- a/bindings/python/ns3_module_helper.py
+++ b/bindings/python/ns3_module_helper.py
@@ -5,6 +5,8 @@ def register_types(module):
## application-container.h: ns3::ApplicationContainer [class]
module.add_class('ApplicationContainer')
+ ## athstats-helper.h: ns3::AthstatsHelper [class]
+ module.add_class('AthstatsHelper', allow_subclassing=False)
## bridge-helper.h: ns3::BridgeHelper [class]
module.add_class('BridgeHelper', allow_subclassing=False)
## csma-helper.h: ns3::CsmaHelper [class]
@@ -21,6 +23,14 @@ def register_types(module):
module.add_class('Ipv4RoutingHelper', allow_subclassing=False)
## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper [class]
module.add_class('Ipv4StaticRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper [class]
+ module.add_class('Ipv6AddressHelper', allow_subclassing=False)
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer [class]
+ module.add_class('Ipv6InterfaceContainer')
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper [class]
+ module.add_class('Ipv6RoutingHelper', allow_subclassing=False)
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper [class]
+ module.add_class('Ipv6StaticRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv6RoutingHelper'])
## mobility-helper.h: ns3::MobilityHelper [class]
module.add_class('MobilityHelper', allow_subclassing=False)
## net-device-container.h: ns3::NetDeviceContainer [class]
@@ -37,6 +47,8 @@ def register_types(module):
module.add_class('PacketSinkHelper', allow_subclassing=False)
## packet-socket-helper.h: ns3::PacketSocketHelper [class]
module.add_class('PacketSocketHelper', allow_subclassing=False)
+ ## ping6-helper.h: ns3::Ping6Helper [class]
+ module.add_class('Ping6Helper', allow_subclassing=False)
## point-to-point-helper.h: ns3::PointToPointHelper [class]
module.add_class('PointToPointHelper', allow_subclassing=False)
## tap-bridge-helper.h: ns3::TapBridgeHelper [class]
@@ -63,10 +75,14 @@ def register_types(module):
module.add_class('Ipv4GlobalRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
## ipv4-list-routing-helper.h: ns3::Ipv4ListRoutingHelper [class]
module.add_class('Ipv4ListRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv4RoutingHelper'])
+ ## ipv6-list-routing-helper.h: ns3::Ipv6ListRoutingHelper [class]
+ module.add_class('Ipv6ListRoutingHelper', allow_subclassing=False, parent=root_module['ns3::Ipv6RoutingHelper'])
## nqos-wifi-mac-helper.h: ns3::NqosWifiMacHelper [class]
module.add_class('NqosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
## qos-wifi-mac-helper.h: ns3::QosWifiMacHelper [class]
module.add_class('QosWifiMacHelper', allow_subclassing=False, parent=root_module['ns3::WifiMacHelper'])
+ ## athstats-helper.h: ns3::AthstatsWifiTraceSink [class]
+ module.add_class('AthstatsWifiTraceSink', parent=root_module['ns3::Object'])
## Register a nested module for the namespace Config
@@ -120,6 +136,7 @@ def register_types_ns3_olsr(module):
def register_methods(root_module):
register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
+ register_Ns3AthstatsHelper_methods(root_module, root_module['ns3::AthstatsHelper'])
register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
register_Ns3EmuHelper_methods(root_module, root_module['ns3::EmuHelper'])
@@ -128,6 +145,10 @@ def register_methods(root_module):
register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
register_Ns3Ipv4StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv4StaticRoutingHelper'])
+ register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
+ register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
+ register_Ns3Ipv6RoutingHelper_methods(root_module, root_module['ns3::Ipv6RoutingHelper'])
+ register_Ns3Ipv6StaticRoutingHelper_methods(root_module, root_module['ns3::Ipv6StaticRoutingHelper'])
register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
@@ -136,6 +157,7 @@ def register_methods(root_module):
register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
+ register_Ns3Ping6Helper_methods(root_module, root_module['ns3::Ping6Helper'])
register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
@@ -148,8 +170,10 @@ def register_methods(root_module):
register_Ns3YansWifiPhyHelper_methods(root_module, root_module['ns3::YansWifiPhyHelper'])
register_Ns3Ipv4GlobalRoutingHelper_methods(root_module, root_module['ns3::Ipv4GlobalRoutingHelper'])
register_Ns3Ipv4ListRoutingHelper_methods(root_module, root_module['ns3::Ipv4ListRoutingHelper'])
+ register_Ns3Ipv6ListRoutingHelper_methods(root_module, root_module['ns3::Ipv6ListRoutingHelper'])
register_Ns3NqosWifiMacHelper_methods(root_module, root_module['ns3::NqosWifiMacHelper'])
register_Ns3QosWifiMacHelper_methods(root_module, root_module['ns3::QosWifiMacHelper'])
+ register_Ns3AthstatsWifiTraceSink_methods(root_module, root_module['ns3::AthstatsWifiTraceSink'])
return
def register_Ns3ApplicationContainer_methods(root_module, cls):
@@ -161,26 +185,6 @@ def register_Ns3ApplicationContainer_methods(root_module, cls):
cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
## application-container.h: ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
cls.add_constructor([param('std::string', 'name')])
- ## application-container.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::ApplicationContainer::Begin() const [member function]
- cls.add_method('Begin',
- '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
- [],
- is_const=True)
- ## application-container.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::ApplicationContainer::End() const [member function]
- cls.add_method('End',
- '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
- [],
- is_const=True)
- ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
- cls.add_method('GetN',
- 'uint32_t',
- [],
- is_const=True)
- ## application-container.h: ns3::Ptr ns3::ApplicationContainer::Get(uint32_t i) const [member function]
- cls.add_method('Get',
- 'ns3::Ptr< ns3::Application >',
- [param('uint32_t', 'i')],
- is_const=True)
## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
cls.add_method('Add',
'void',
@@ -193,6 +197,26 @@ def register_Ns3ApplicationContainer_methods(root_module, cls):
cls.add_method('Add',
'void',
[param('std::string', 'name')])
+ ## application-container.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::ApplicationContainer::Begin() const [member function]
+ cls.add_method('Begin',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
+ [],
+ is_const=True)
+ ## application-container.h: __gnu_cxx::__normal_iterator*,std::vector, std::allocator > > > ns3::ApplicationContainer::End() const [member function]
+ cls.add_method('End',
+ '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
+ [],
+ is_const=True)
+ ## application-container.h: ns3::Ptr ns3::ApplicationContainer::Get(uint32_t i) const [member function]
+ cls.add_method('Get',
+ 'ns3::Ptr< ns3::Application >',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
cls.add_method('Start',
'void',
@@ -203,15 +227,34 @@ def register_Ns3ApplicationContainer_methods(root_module, cls):
[param('ns3::Time', 'stop')])
return
+def register_Ns3AthstatsHelper_methods(root_module, cls):
+ ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper(ns3::AthstatsHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::AthstatsHelper const &', 'arg0')])
+ ## athstats-helper.h: ns3::AthstatsHelper::AthstatsHelper() [constructor]
+ cls.add_constructor([])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::Ptr nd) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::Ptr< ns3::NetDevice >', 'nd')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')])
+ ## athstats-helper.h: void ns3::AthstatsHelper::EnableAthstats(std::string filename, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAthstats',
+ 'void',
+ [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')])
+ return
+
def register_Ns3BridgeHelper_methods(root_module, cls):
## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
cls.add_constructor([])
- ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
- cls.add_method('SetDeviceAttribute',
- 'void',
- [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr node, ns3::NetDeviceContainer c) [member function]
cls.add_method('Install',
'ns3::NetDeviceContainer',
@@ -220,6 +263,10 @@ def register_Ns3BridgeHelper_methods(root_module, cls):
cls.add_method('Install',
'ns3::NetDeviceContainer',
[param('std::string', 'nodeName'), param('ns3::NetDeviceContainer', 'c')])
+ ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
return
def register_Ns3CsmaHelper_methods(root_module, cls):
@@ -227,18 +274,26 @@ def register_Ns3CsmaHelper_methods(root_module, cls):
cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
cls.add_constructor([])
- ## csma-helper.h: void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
- cls.add_method('SetQueue',
+ ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
- ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
- cls.add_method('SetDeviceAttribute',
+ [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
+ is_static=True)
+ ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
- ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
- cls.add_method('SetChannelAttribute',
+ [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
+ is_static=True)
+ ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
+ is_static=True)
+ ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_static=True)
## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid, bool promiscuous) [member function]
cls.add_method('EnablePcap',
'void',
@@ -269,26 +324,6 @@ def register_Ns3CsmaHelper_methods(root_module, cls):
'void',
[param('std::string', 'filename'), param('bool', 'promiscuous')],
is_static=True)
- ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
- is_static=True)
- ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
- is_static=True)
- ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
- is_static=True)
- ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
- cls.add_method('EnableAsciiAll',
- 'void',
- [param('std::ostream &', 'os')],
- is_static=True)
## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::Ptr node) const [member function]
cls.add_method('Install',
'ns3::NetDeviceContainer',
@@ -342,6 +377,18 @@ def register_Ns3CsmaHelper_methods(root_module, cls):
cls.add_method('InstallStar',
'void',
[param('std::string', 'hubName'), param('ns3::NodeContainer', 'spokes'), param('ns3::NetDeviceContainer &', 'hubDevices'), param('ns3::NetDeviceContainer &', 'spokeDevices')])
+ ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetChannelAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetDeviceAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## csma-helper.h: void ns3::CsmaHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
return
def register_Ns3EmuHelper_methods(root_module, cls):
@@ -349,14 +396,26 @@ def register_Ns3EmuHelper_methods(root_module, cls):
cls.add_constructor([param('ns3::EmuHelper const &', 'arg0')])
## emu-helper.h: ns3::EmuHelper::EmuHelper() [constructor]
cls.add_constructor([])
- ## emu-helper.h: void ns3::EmuHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
- cls.add_method('SetQueue',
+ ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
- ## emu-helper.h: void ns3::EmuHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
- cls.add_method('SetAttribute',
+ [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
+ is_static=True)
+ ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
+ is_static=True)
+ ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
+ 'void',
+ [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
+ is_static=True)
+ ## emu-helper.h: static void ns3::EmuHelper::EnableAsciiAll(std::ostream & os) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_static=True)
## emu-helper.h: static void ns3::EmuHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid, bool promiscuous) [member function]
cls.add_method('EnablePcap',
'void',
@@ -387,26 +446,6 @@ def register_Ns3EmuHelper_methods(root_module, cls):
'void',
[param('std::string', 'filename'), param('bool', 'promiscuous')],
is_static=True)
- ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
- is_static=True)
- ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
- is_static=True)
- ## emu-helper.h: static void ns3::EmuHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
- is_static=True)
- ## emu-helper.h: static void ns3::EmuHelper::EnableAsciiAll(std::ostream & os) [member function]
- cls.add_method('EnableAsciiAll',
- 'void',
- [param('std::ostream &', 'os')],
- is_static=True)
## emu-helper.h: ns3::NetDeviceContainer ns3::EmuHelper::Install(ns3::Ptr node) const [member function]
cls.add_method('Install',
'ns3::NetDeviceContainer',
@@ -422,6 +461,14 @@ def register_Ns3EmuHelper_methods(root_module, cls):
'ns3::NetDeviceContainer',
[param('ns3::NodeContainer const &', 'c')],
is_const=True)
+ ## emu-helper.h: void ns3::EmuHelper::SetAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
+ cls.add_method('SetAttribute',
+ 'void',
+ [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
+ ## emu-helper.h: void ns3::EmuHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
+ cls.add_method('SetQueue',
+ 'void',
+ [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()')])
return
def register_Ns3InternetStackHelper_methods(root_module, cls):
@@ -429,10 +476,21 @@ def register_Ns3InternetStackHelper_methods(root_module, cls):
cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
cls.add_constructor([])
- ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv4RoutingHelper const & routing) [member function]
- cls.add_method('SetRoutingHelper',
+ ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
+ cls.add_method('EnableAscii',
'void',
- [param('ns3::Ipv4RoutingHelper const &', 'routing')])
+ [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
+ is_static=True)
+ ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAsciiAll(std::ostream & os) [member function]
+ cls.add_method('EnableAsciiAll',
+ 'void',
+ [param('std::ostream &', 'os')],
+ is_static=True)
+ ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
+ cls.add_method('EnablePcapAll',
+ 'void',
+ [param('std::string', 'filename')],
+ is_static=True)
## internet-stack-helper.h: void ns3::InternetStackHelper::Install(std::string nodeName) const [member function]
cls.add_method('Install',
'void',
@@ -453,6 +511,22 @@ def register_Ns3InternetStackHelper_methods(root_module, cls):
'void',
[],
is_const=True)
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv4StackInstall(bool enable) [member function]
+ cls.add_method('SetIpv4StackInstall',
+ 'void',
+ [param('bool', 'enable')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetIpv6StackInstall(bool enable) [member function]
+ cls.add_method('SetIpv6StackInstall',
+ 'void',
+ [param('bool', 'enable')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv4RoutingHelper const & routing) [member function]
+ cls.add_method('SetRoutingHelper',
+ 'void',
+ [param('ns3::Ipv4RoutingHelper const &', 'routing')])
+ ## internet-stack-helper.h: void ns3::InternetStackHelper::SetRoutingHelper(ns3::Ipv6RoutingHelper const & routing) [member function]
+ cls.add_method('SetRoutingHelper',
+ 'void',
+ [param('ns3::Ipv6RoutingHelper const &', 'routing')])
## internet-stack-helper.h: void ns3::InternetStackHelper::SetTcp(std::string tid) [member function]
cls.add_method('SetTcp',
'void',
@@ -461,21 +535,6 @@ def register_Ns3InternetStackHelper_methods(root_module, cls):
cls.add_method('SetTcp',
'void',
[param('std::string', 'tid'), param('std::string', 'attr'), param('ns3::AttributeValue const &', 'val')])
- ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
- cls.add_method('EnableAscii',
- 'void',
- [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
- is_static=True)
- ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnableAsciiAll(std::ostream & os) [member function]
- cls.add_method('EnableAsciiAll',
- 'void',
- [param('std::ostream &', 'os')],
- is_static=True)
- ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
- cls.add_method('EnablePcapAll',
- 'void',
- [param('std::string', 'filename')],
- is_static=True)
return
def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
@@ -483,22 +542,22 @@ def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
cls.add_constructor([])
- ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
- cls.add_method('SetBase',
- 'void',
- [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
- ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
- cls.add_method('NewNetwork',
- 'ns3::Ipv4Address',
- [])
- ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
- cls.add_method('NewAddress',
- 'ns3::Ipv4Address',
- [])
## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
cls.add_method('Assign',
'ns3::Ipv4InterfaceContainer',
[param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
+ cls.add_method('NewAddress',
+ 'ns3::Ipv4Address',
+ [])
+ ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
+ cls.add_method('NewNetwork',
+ 'ns3::Ipv4Address',
+ [])
+ ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
+ cls.add_method('SetBase',
+ 'void',
+ [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
return
def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
@@ -510,20 +569,6 @@ def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
cls.add_method('Add',
'void',
[param('ns3::Ipv4InterfaceContainer', 'other')])
- ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
- cls.add_method('GetN',
- 'uint32_t',
- [],
- is_const=True)
- ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i, uint32_t j=0) const [member function]
- cls.add_method('GetAddress',
- 'ns3::Ipv4Address',
- [param('uint32_t', 'i'), param('uint32_t', 'j', default_value='0')],
- is_const=True)
- ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
- cls.add_method('SetMetric',
- 'void',
- [param('uint32_t', 'i'), param('uint16_t', 'metric')])
## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr ipv4, uint32_t interface) [member function]
cls.add_method('Add',
'void',
@@ -532,13 +577,27 @@ def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
cls.add_method('Add',
'void',
[param('std::string', 'ipv4Name'), param('uint32_t', 'interface')])
+ ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i, uint32_t j=0) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv4Address',
+ [param('uint32_t', 'i'), param('uint32_t', 'j', default_value='0')],
+ is_const=True)
+ ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
+ cls.add_method('SetMetric',
+ 'void',
+ [param('uint32_t', 'i'), param('uint16_t', 'metric')])
return
def register_Ns3Ipv4RoutingHelper_methods(root_module, cls):
- ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [copy constructor]
- cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')])
## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper() [constructor]
cls.add_constructor([])
+ ## ipv4-routing-helper.h: ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')])
## ipv4-routing-helper.h: ns3::Ptr ns3::Ipv4RoutingHelper::Create(ns3::Ptr node) const [member function]
cls.add_method('Create',
'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
@@ -551,16 +610,6 @@ def register_Ns3Ipv4StaticRoutingHelper_methods(root_module, cls):
cls.add_constructor([param('ns3::Ipv4StaticRoutingHelper const &', 'arg0')])
## ipv4-static-routing-helper.h: ns3::Ipv4StaticRoutingHelper::Ipv4StaticRoutingHelper() [constructor]
cls.add_constructor([])
- ## ipv4-static-routing-helper.h: ns3::Ptr ns3::Ipv4StaticRoutingHelper::Create(ns3::Ptr node) const [member function]
- cls.add_method('Create',
- 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
- [param('ns3::Ptr< ns3::Node >', 'node')],
- is_const=True, is_virtual=True)
- ## ipv4-static-routing-helper.h: ns3::Ptr ns3::Ipv4StaticRoutingHelper::GetStaticRouting(ns3::Ptr ipv4) const [member function]
- cls.add_method('GetStaticRouting',
- 'ns3::Ptr< ns3::Ipv4StaticRouting >',
- [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
- is_const=True)
## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::AddMulticastRoute(ns3::Ptr n, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr input, ns3::NetDeviceContainer output) [member function]
cls.add_method('AddMulticastRoute',
'void',
@@ -577,6 +626,16 @@ def register_Ns3Ipv4StaticRoutingHelper_methods(root_module, cls):
cls.add_method('AddMulticastRoute',
'void',
[param('std::string', 'nName'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group'), param('std::string', 'inputName'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv4-static-routing-helper.h: ns3::Ptr ns3::Ipv4StaticRoutingHelper::Create(ns3::Ptr node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_const=True, is_virtual=True)
+ ## ipv4-static-routing-helper.h: ns3::Ptr ns3::Ipv4StaticRoutingHelper::GetStaticRouting(ns3::Ptr ipv4) const [member function]
+ cls.add_method('GetStaticRouting',
+ 'ns3::Ptr< ns3::Ipv4StaticRouting >',
+ [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
+ is_const=True)
## ipv4-static-routing-helper.h: void ns3::Ipv4StaticRoutingHelper::SetDefaultMulticastRoute(ns3::Ptr n, ns3::Ptr nd) [member function]
cls.add_method('SetDefaultMulticastRoute',
'void',
@@ -595,35 +654,140 @@ def register_Ns3Ipv4StaticRoutingHelper_methods(root_module, cls):
[param('std::string', 'nName'), param('std::string', 'ndName')])
return
+def register_Ns3Ipv6AddressHelper_methods(root_module, cls):
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper(ns3::Ipv6AddressHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6AddressHelper const &', 'arg0')])
+ ## ipv6-address-helper.h: ns3::Ipv6AddressHelper::Ipv6AddressHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
+ cls.add_method('Assign',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::Assign(ns3::NetDeviceContainer const & c, std::vector > withConfiguration) [member function]
+ cls.add_method('Assign',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c'), param('std::vector< bool >', 'withConfiguration')])
+ ## ipv6-address-helper.h: ns3::Ipv6InterfaceContainer ns3::Ipv6AddressHelper::AssignWithoutAddress(ns3::NetDeviceContainer const & c) [member function]
+ cls.add_method('AssignWithoutAddress',
+ 'ns3::Ipv6InterfaceContainer',
+ [param('ns3::NetDeviceContainer const &', 'c')])
+ ## ipv6-address-helper.h: ns3::Ipv6Address ns3::Ipv6AddressHelper::NewAddress(ns3::Address addr) [member function]
+ cls.add_method('NewAddress',
+ 'ns3::Ipv6Address',
+ [param('ns3::Address', 'addr')])
+ ## ipv6-address-helper.h: void ns3::Ipv6AddressHelper::NewNetwork(ns3::Ipv6Address network, ns3::Ipv6Prefix prefix) [member function]
+ cls.add_method('NewNetwork',
+ 'void',
+ [param('ns3::Ipv6Address', 'network'), param('ns3::Ipv6Prefix', 'prefix')])
+ return
+
+def register_Ns3Ipv6InterfaceContainer_methods(root_module, cls):
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer(ns3::Ipv6InterfaceContainer const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6InterfaceContainer const &', 'arg0')])
+ ## ipv6-interface-container.h: ns3::Ipv6InterfaceContainer::Ipv6InterfaceContainer() [constructor]
+ cls.add_constructor([])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ptr ipv6, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ptr< ns3::Ipv6 >', 'ipv6'), param('uint32_t', 'interface')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(ns3::Ipv6InterfaceContainer & c) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('ns3::Ipv6InterfaceContainer &', 'c')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::Add(std::string ipv6Name, uint32_t interface) [member function]
+ cls.add_method('Add',
+ 'void',
+ [param('std::string', 'ipv6Name'), param('uint32_t', 'interface')])
+ ## ipv6-interface-container.h: ns3::Ipv6Address ns3::Ipv6InterfaceContainer::GetAddress(uint32_t i, uint32_t j) const [member function]
+ cls.add_method('GetAddress',
+ 'ns3::Ipv6Address',
+ [param('uint32_t', 'i'), param('uint32_t', 'j')],
+ is_const=True)
+ ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetInterfaceIndex(uint32_t i) const [member function]
+ cls.add_method('GetInterfaceIndex',
+ 'uint32_t',
+ [param('uint32_t', 'i')],
+ is_const=True)
+ ## ipv6-interface-container.h: uint32_t ns3::Ipv6InterfaceContainer::GetN() const [member function]
+ cls.add_method('GetN',
+ 'uint32_t',
+ [],
+ is_const=True)
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetDefaultRoute(uint32_t i, uint32_t router) [member function]
+ cls.add_method('SetDefaultRoute',
+ 'void',
+ [param('uint32_t', 'i'), param('uint32_t', 'router')])
+ ## ipv6-interface-container.h: void ns3::Ipv6InterfaceContainer::SetRouter(uint32_t i, bool router) [member function]
+ cls.add_method('SetRouter',
+ 'void',
+ [param('uint32_t', 'i'), param('bool', 'router')])
+ return
+
+def register_Ns3Ipv6RoutingHelper_methods(root_module, cls):
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-routing-helper.h: ns3::Ipv6RoutingHelper::Ipv6RoutingHelper(ns3::Ipv6RoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6RoutingHelper const &', 'arg0')])
+ ## ipv6-routing-helper.h: ns3::Ptr ns3::Ipv6RoutingHelper::Create(ns3::Ptr node) const [member function]
+ cls.add_method('Create',
+ 'ns3::Ptr< ns3::Ipv6RoutingProtocol >',
+ [param('ns3::Ptr< ns3::Node >', 'node')],
+ is_pure_virtual=True, is_const=True, is_virtual=True)
+ return
+
+def register_Ns3Ipv6StaticRoutingHelper_methods(root_module, cls):
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper(ns3::Ipv6StaticRoutingHelper const & arg0) [copy constructor]
+ cls.add_constructor([param('ns3::Ipv6StaticRoutingHelper const &', 'arg0')])
+ ## ipv6-static-routing-helper.h: ns3::Ipv6StaticRoutingHelper::Ipv6StaticRoutingHelper() [constructor]
+ cls.add_constructor([])
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(ns3::Ptr n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr input, ns3::NetDeviceContainer output) [member function]
+ cls.add_method('AddMulticastRoute',
+ 'void',
+ [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv6Address', 'source'), param('ns3::Ipv6Address', 'group'), param('ns3::Ptr< ns3::NetDevice >', 'input'), param('ns3::NetDeviceContainer', 'output')])
+ ## ipv6-static-routing-helper.h: void ns3::Ipv6StaticRoutingHelper::AddMulticastRoute(std::string n, ns3::Ipv6Address source, ns3::Ipv6Address group, ns3::Ptr