1.1 --- a/CHANGES.html Mon Aug 25 15:02:37 2008 +0100
1.2 +++ b/CHANGES.html Tue Sep 02 15:12:00 2008 +0100
1.3 @@ -61,12 +61,38 @@
1.4 <h2>changes to existing API:</h2>
1.5
1.6 <ul>
1.7 +<li>25-08-2008; changeset
1.8 +<a href="http://code.nsnam.org/ns-3-dev/rev/e5ab96db540e">e5ab96db540e</a></li>
1.9 +<ul>
1.10 +<li>
1.11 +bug 273: constify packet pointers.<br>
1.12 +The normal and the promiscuous receive callbacks of the NetDevice API
1.13 +have been changed from:
1.14 +<pre>
1.15 +Callback<bool,Ptr<NetDevice>,Ptr<Packet>,uint16_t,const Address &>
1.16 +Callback<bool,Ptr<NetDevice>, Ptr<Packet>, uint16_t,
1.17 + const Address &, const Address &, enum PacketType >
1.18 +</pre>
1.19 +to:
1.20 +<pre>
1.21 +Callback<bool,Ptr<NetDevice>,Ptr<const Packet>,uint16_t,const Address &>
1.22 +Callback<bool,Ptr<NetDevice>, Ptr<const Packet>, uint16_t,
1.23 + const Address &, const Address &, enum PacketType >
1.24 +</pre>
1.25 +to avoid the kind of bugs reported in
1.26 +<a href="http://www.nsnam.org/bugzilla/show_bug.cgi?id=273">bug 273</a>.
1.27 +Users who implement a subclass of the NetDevice base class need to change the signature
1.28 +of their SetReceiveCallback and SetPromiscReceiveCallback methods.
1.29 +</li>
1.30 +</ul>
1.31 +</li>
1.32 +
1.33 +
1.34 <li>04-08-2008; changeset
1.35 <a href="http://code.nsnam.org/ns-3-dev/rev/cba7b2b80fe8">cba7b2b80fe8</a></li>
1.36 <ul>
1.37 <li>
1.38 -Cleanup of MTU confusion and initialization in CsmaNetDevice
1.39 -<pre>
1.40 +Cleanup of MTU confusion and initialization in CsmaNetDevice<br>
1.41 The MTU of the CsmaNetDevice defaulted to 65535. This did not correspond with
1.42 the expected MTU found in Ethernet-like devices. Also there was not clear
1.43 documentation regarding which MTU was being set. There are two MTU here, one
1.44 @@ -77,13 +103,11 @@
1.45 mode, MAC MTU and PHY MTU while keeping the three values consistent. See the
1.46 Doxygen of CsmaNetDevice::SetMaxPayloadLength for a detailed description of the
1.47 issues and solution.
1.48 -</pre>
1.49 </li>
1.50 </ul>
1.51 </li>
1.52 -</ul>
1.53
1.54 -<ul>
1.55 +
1.56 <li>21-07-2008; changeset
1.57 <a href="
1.58 http://code.nsnam.org/ns-3-dev/rev/99698bc858e8">99698bc858e8</a></li>
1.59 @@ -112,9 +136,8 @@
1.60 </li>
1.61 </ul>
1.62 </li>
1.63 -</ul>
1.64
1.65 -<ul>
1.66 +
1.67 <li>03-07-2008; changeset
1.68 <a href="http://code.nsnam.org/ns-3-dev/rev/d5f8e5fae1c6">d5f8e5fae1c6</a></li>
1.69 <ul>
1.70 @@ -144,9 +167,8 @@
1.71 </li>
1.72 </ul>
1.73 </li>
1.74 -</ul>
1.75
1.76 -<ul>
1.77 +
1.78 <li>03-07-2008; changeset
1.79 <a href="
1.80 http://code.nsnam.org/ns-3-dev/rev/3cdd9d60f7c7">3cdd9d60f7c7</a></li>
1.81 @@ -181,7 +203,7 @@
1.82 </ul>
1.83 </li>
1.84 </ul>
1.85 -</li>
1.86 +
1.87
1.88 </body>
1.89 </html>
2.1 --- a/bindings/python/callbacks_list.py Mon Aug 25 15:02:37 2008 +0100
2.2 +++ b/bindings/python/callbacks_list.py Tue Sep 02 15:12:00 2008 +0100
2.3 @@ -5,9 +5,9 @@
2.4 ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.5 ['bool', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.6 ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.7 - ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType'],
2.8 - ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet>', 'unsigned short', 'ns3::Address const&', 'ns3::empty', 'ns3::empty'],
2.9 - ['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType'],
2.10 + ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType'],
2.11 + ['bool', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::empty', 'ns3::empty'],
2.12 + ['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<ns3::Packet const>', 'unsigned short', 'ns3::Address const&', 'ns3::Address const&', 'ns3::NetDevice::PacketType'],
2.13 ['void', 'ns3::Ptr<ns3::Packet>', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.14 ['void', 'ns3::Ptr<ns3::Packet>', 'double', 'ns3::WifiMode', 'ns3::WifiPreamble', 'ns3::empty', 'ns3::empty'],
2.15 ]
3.1 --- a/bindings/python/ns3_module_bridge.py Mon Aug 25 15:02:37 2008 +0100
3.2 +++ b/bindings/python/ns3_module_bridge.py Tue Sep 02 15:12:00 2008 +0100
3.3 @@ -54,6 +54,8 @@
3.4 return
3.5
3.6 def register_Ns3BridgeNetDevice_methods(root_module, cls):
3.7 + ## bridge-net-device.h: ns3::BridgeNetDevice::BridgeNetDevice(ns3::BridgeNetDevice const & arg0) [copy constructor]
3.8 + cls.add_constructor([param('ns3::BridgeNetDevice const &', 'arg0')])
3.9 ## bridge-net-device.h: static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function]
3.10 cls.add_method('GetTypeId',
3.11 'ns3::TypeId',
3.12 @@ -68,7 +70,7 @@
3.13 ## bridge-net-device.h: void ns3::BridgeNetDevice::SetName(std::string const name) [member function]
3.14 cls.add_method('SetName',
3.15 'void',
3.16 - [param('std::string', 'name', is_const=True)],
3.17 + [param('std::string const', 'name')],
3.18 is_virtual=True)
3.19 ## bridge-net-device.h: std::string ns3::BridgeNetDevice::GetName() const [member function]
3.20 cls.add_method('GetName',
3.21 @@ -78,7 +80,7 @@
3.22 ## bridge-net-device.h: void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function]
3.23 cls.add_method('SetIfIndex',
3.24 'void',
3.25 - [param('uint32_t', 'index', is_const=True)],
3.26 + [param('uint32_t const', 'index')],
3.27 is_virtual=True)
3.28 ## bridge-net-device.h: uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function]
3.29 cls.add_method('GetIfIndex',
3.30 @@ -98,7 +100,7 @@
3.31 ## bridge-net-device.h: bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function]
3.32 cls.add_method('SetMtu',
3.33 'bool',
3.34 - [param('uint16_t', 'mtu', is_const=True)],
3.35 + [param('uint16_t const', 'mtu')],
3.36 is_virtual=True)
3.37 ## bridge-net-device.h: uint16_t ns3::BridgeNetDevice::GetMtu() const [member function]
3.38 cls.add_method('GetMtu',
3.39 @@ -148,12 +150,12 @@
3.40 ## bridge-net-device.h: bool ns3::BridgeNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
3.41 cls.add_method('Send',
3.42 'bool',
3.43 - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')],
3.44 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
3.45 is_virtual=True)
3.46 ## bridge-net-device.h: bool ns3::BridgeNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
3.47 cls.add_method('SendFrom',
3.48 'bool',
3.49 - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'source', is_const=True), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')],
3.50 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
3.51 is_virtual=True)
3.52 ## bridge-net-device.h: ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function]
3.53 cls.add_method('GetNode',
3.54 @@ -170,15 +172,15 @@
3.55 'bool',
3.56 [],
3.57 is_const=True, is_virtual=True)
3.58 - ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
3.59 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
3.60 cls.add_method('SetReceiveCallback',
3.61 'void',
3.62 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
3.63 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
3.64 is_virtual=True)
3.65 - ## bridge-net-device.h: void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
3.66 + ## bridge-net-device.h: void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
3.67 cls.add_method('SetPromiscReceiveCallback',
3.68 'void',
3.69 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType >', 'cb')],
3.70 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType >', 'cb')],
3.71 is_virtual=True)
3.72 ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsPromiscuous() const [member function]
3.73 cls.add_method('SupportsPromiscuous',
3.74 @@ -190,20 +192,20 @@
3.75 'void',
3.76 [],
3.77 visibility='protected', is_virtual=True)
3.78 - ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
3.79 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function]
3.80 cls.add_method('ReceiveFromDevice',
3.81 'void',
3.82 - [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address&', 'source', is_const=True), param('ns3::Address&', 'destination', is_const=True), param('ns3::NetDevice::PacketType', 'packetType')],
3.83 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< const ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')],
3.84 visibility='protected')
3.85 - ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
3.86 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
3.87 cls.add_method('ForwardUnicast',
3.88 'void',
3.89 - [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
3.90 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< const ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
3.91 visibility='protected')
3.92 - ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
3.93 + ## bridge-net-device.h: void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function]
3.94 cls.add_method('ForwardBroadcast',
3.95 'void',
3.96 - [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
3.97 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< const ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
3.98 visibility='protected')
3.99 ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
3.100 cls.add_method('Learn',
3.101 @@ -215,10 +217,11 @@
3.102 'ns3::Ptr< ns3::NetDevice >',
3.103 [param('ns3::Mac48Address', 'source')],
3.104 visibility='protected')
3.105 - cls.add_copy_constructor()
3.106 return
3.107
3.108 def register_Ns3BridgeChannel_methods(root_module, cls):
3.109 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
3.110 + cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
3.111 ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
3.112 cls.add_method('GetTypeId',
3.113 'ns3::TypeId',
3.114 @@ -240,7 +243,6 @@
3.115 'ns3::Ptr< ns3::NetDevice >',
3.116 [param('uint32_t', 'i')],
3.117 is_const=True, is_virtual=True)
3.118 - cls.add_copy_constructor()
3.119 return
3.120
3.121 def register_functions(root_module):
4.1 --- a/bindings/python/ns3_module_common.py Mon Aug 25 15:02:37 2008 +0100
4.2 +++ b/bindings/python/ns3_module_common.py Tue Sep 02 15:12:00 2008 +0100
4.3 @@ -113,11 +113,11 @@
4.4 ## packet.h: ns3::Packet::Packet() [constructor]
4.5 cls.add_constructor([])
4.6 ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4.7 - cls.add_constructor([param('ns3::Packet&', 'o', is_const=True)])
4.8 + cls.add_constructor([param('ns3::Packet const &', 'o')])
4.9 ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
4.10 cls.add_constructor([param('uint32_t', 'size')])
4.11 ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4.12 - cls.add_constructor([param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint32_t', 'size')])
4.13 + cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
4.14 ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
4.15 cls.add_method('AddAtEnd',
4.16 'void',
4.17 @@ -125,7 +125,7 @@
4.18 ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4.19 cls.add_method('AddHeader',
4.20 'void',
4.21 - [param('ns3::Header&', 'header', is_const=True)])
4.22 + [param('ns3::Header const &', 'header')])
4.23 ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4.24 cls.add_method('AddPaddingAtEnd',
4.25 'void',
4.26 @@ -133,12 +133,12 @@
4.27 ## packet.h: void ns3::Packet::AddTag(ns3::Tag const & tag) const [member function]
4.28 cls.add_method('AddTag',
4.29 'void',
4.30 - [param('ns3::Tag&', 'tag', is_const=True)],
4.31 + [param('ns3::Tag const &', 'tag')],
4.32 is_const=True)
4.33 ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4.34 cls.add_method('AddTrailer',
4.35 'void',
4.36 - [param('ns3::Trailer&', 'trailer', is_const=True)])
4.37 + [param('ns3::Trailer const &', 'trailer')])
4.38 ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4.39 cls.add_method('BeginItem',
4.40 'ns3::PacketMetadata::ItemIterator',
4.41 @@ -158,15 +158,25 @@
4.42 cls.add_method('Deserialize',
4.43 'void',
4.44 [param('ns3::Buffer', 'buffer')])
4.45 + ## packet.h: static void ns3::Packet::EnableChecking() [member function]
4.46 + cls.add_method('EnableChecking',
4.47 + 'void',
4.48 + [],
4.49 + is_static=True)
4.50 ## packet.h: static void ns3::Packet::EnableMetadata() [member function]
4.51 cls.add_method('EnableMetadata',
4.52 'void',
4.53 [],
4.54 + is_static=True, deprecated=True)
4.55 + ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
4.56 + cls.add_method('EnablePrinting',
4.57 + 'void',
4.58 + [],
4.59 is_static=True)
4.60 ## packet.h: bool ns3::Packet::FindFirstMatchingTag(ns3::Tag & tag) const [member function]
4.61 cls.add_method('FindFirstMatchingTag',
4.62 'bool',
4.63 - [param('ns3::Tag&', 'tag')],
4.64 + [param('ns3::Tag &', 'tag')],
4.65 is_const=True)
4.66 ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
4.67 cls.add_method('GetSize',
4.68 @@ -185,26 +195,26 @@
4.69 is_const=True)
4.70 ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
4.71 cls.add_method('PeekData',
4.72 - retval('uint8_t *', is_const=True, caller_owns_return=False),
4.73 + 'uint8_t const *',
4.74 [],
4.75 is_const=True)
4.76 ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) [member function]
4.77 cls.add_method('PeekHeader',
4.78 'uint32_t',
4.79 - [param('ns3::Header&', 'header')])
4.80 + [param('ns3::Header &', 'header')])
4.81 ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4.82 cls.add_method('PeekTrailer',
4.83 'uint32_t',
4.84 - [param('ns3::Trailer&', 'trailer')])
4.85 + [param('ns3::Trailer &', 'trailer')])
4.86 ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
4.87 cls.add_method('Print',
4.88 'void',
4.89 - [param('std::ostream&', 'os')],
4.90 + [param('std::ostream &', 'os')],
4.91 is_const=True)
4.92 ## packet.h: void ns3::Packet::PrintTags(std::ostream & os) const [member function]
4.93 cls.add_method('PrintTags',
4.94 'void',
4.95 - [param('std::ostream&', 'os')],
4.96 + [param('std::ostream &', 'os')],
4.97 is_const=True)
4.98 ## packet.h: void ns3::Packet::RemoveAllTags() [member function]
4.99 cls.add_method('RemoveAllTags',
4.100 @@ -221,11 +231,11 @@
4.101 ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4.102 cls.add_method('RemoveHeader',
4.103 'uint32_t',
4.104 - [param('ns3::Header&', 'header')])
4.105 + [param('ns3::Header &', 'header')])
4.106 ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4.107 cls.add_method('RemoveTrailer',
4.108 'uint32_t',
4.109 - [param('ns3::Trailer&', 'trailer')])
4.110 + [param('ns3::Trailer &', 'trailer')])
4.111 ## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
4.112 cls.add_method('Serialize',
4.113 'ns3::Buffer',
4.114 @@ -235,6 +245,8 @@
4.115 return
4.116
4.117 def register_Ns3TagIterator_methods(root_module, cls):
4.118 + ## packet.h: ns3::TagIterator::TagIterator(ns3::TagIterator const & arg0) [copy constructor]
4.119 + cls.add_constructor([param('ns3::TagIterator const &', 'arg0')])
4.120 ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
4.121 cls.add_method('HasNext',
4.122 'bool',
4.123 @@ -247,6 +259,8 @@
4.124 return
4.125
4.126 def register_Ns3TagIteratorItem_methods(root_module, cls):
4.127 + ## packet.h: ns3::TagIterator::Item::Item(ns3::TagIterator::Item const & arg0) [copy constructor]
4.128 + cls.add_constructor([param('ns3::TagIterator::Item const &', 'arg0')])
4.129 ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
4.130 cls.add_method('GetTypeId',
4.131 'ns3::TypeId',
4.132 @@ -265,16 +279,15 @@
4.133 ## packet.h: void ns3::TagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
4.134 cls.add_method('GetTag',
4.135 'void',
4.136 - [param('ns3::Tag&', 'tag')],
4.137 + [param('ns3::Tag &', 'tag')],
4.138 is_const=True)
4.139 - cls.add_copy_constructor()
4.140 return
4.141
4.142 def register_Ns3TagList_methods(root_module, cls):
4.143 ## tag-list.h: ns3::TagList::TagList() [constructor]
4.144 cls.add_constructor([])
4.145 ## tag-list.h: ns3::TagList::TagList(ns3::TagList const & o) [copy constructor]
4.146 - cls.add_constructor([param('ns3::TagList&', 'o', is_const=True)])
4.147 + cls.add_constructor([param('ns3::TagList const &', 'o')])
4.148 ## tag-list.h: ns3::TagBuffer ns3::TagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
4.149 cls.add_method('Add',
4.150 'ns3::TagBuffer',
4.151 @@ -282,7 +295,7 @@
4.152 ## tag-list.h: void ns3::TagList::Add(ns3::TagList const & o) [member function]
4.153 cls.add_method('Add',
4.154 'void',
4.155 - [param('ns3::TagList&', 'o', is_const=True)])
4.156 + [param('ns3::TagList const &', 'o')])
4.157 ## tag-list.h: void ns3::TagList::RemoveAll() [member function]
4.158 cls.add_method('RemoveAll',
4.159 'void',
4.160 @@ -303,6 +316,8 @@
4.161 return
4.162
4.163 def register_Ns3TagListIterator_methods(root_module, cls):
4.164 + ## tag-list.h: ns3::TagList::Iterator::Iterator(ns3::TagList::Iterator const & arg0) [copy constructor]
4.165 + cls.add_constructor([param('ns3::TagList::Iterator const &', 'arg0')])
4.166 ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
4.167 cls.add_method('HasNext',
4.168 'bool',
4.169 @@ -317,7 +332,6 @@
4.170 'uint32_t',
4.171 [],
4.172 is_const=True)
4.173 - cls.add_copy_constructor()
4.174 return
4.175
4.176 def register_Ns3TagListIteratorItem_methods(root_module, cls):
4.177 @@ -331,12 +345,15 @@
4.178 cls.add_instance_attribute('end', 'int32_t', is_const=False)
4.179 ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
4.180 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
4.181 + ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagList::Iterator::Item const & arg0) [copy constructor]
4.182 + cls.add_constructor([param('ns3::TagList::Iterator::Item const &', 'arg0')])
4.183 ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
4.184 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
4.185 - cls.add_copy_constructor()
4.186 return
4.187
4.188 def register_Ns3TagBuffer_methods(root_module, cls):
4.189 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
4.190 + cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
4.191 ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
4.192 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
4.193 ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
4.194 @@ -370,7 +387,7 @@
4.195 ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
4.196 cls.add_method('Write',
4.197 'void',
4.198 - [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint32_t', 'size')])
4.199 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
4.200 ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
4.201 cls.add_method('ReadU8',
4.202 'uint8_t',
4.203 @@ -395,7 +412,6 @@
4.204 cls.add_method('Read',
4.205 'void',
4.206 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
4.207 - cls.add_copy_constructor()
4.208 return
4.209
4.210 def register_Ns3Buffer_methods(root_module, cls):
4.211 @@ -406,7 +422,7 @@
4.212 is_const=True)
4.213 ## buffer.h: uint8_t const * ns3::Buffer::PeekData() const [member function]
4.214 cls.add_method('PeekData',
4.215 - retval('uint8_t *', is_const=True, caller_owns_return=False),
4.216 + 'uint8_t const *',
4.217 [],
4.218 is_const=True)
4.219 ## buffer.h: bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
4.220 @@ -420,7 +436,7 @@
4.221 ## buffer.h: void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
4.222 cls.add_method('AddAtEnd',
4.223 'void',
4.224 - [param('ns3::Buffer&', 'o', is_const=True)])
4.225 + [param('ns3::Buffer const &', 'o')])
4.226 ## buffer.h: void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
4.227 cls.add_method('RemoveAtStart',
4.228 'void',
4.229 @@ -460,7 +476,7 @@
4.230 [],
4.231 is_const=True)
4.232 ## buffer.h: ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
4.233 - cls.add_constructor([param('ns3::Buffer&', 'o', is_const=True)])
4.234 + cls.add_constructor([param('ns3::Buffer const &', 'o')])
4.235 ## buffer.h: ns3::Buffer::Buffer() [constructor]
4.236 cls.add_constructor([])
4.237 ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
4.238 @@ -468,6 +484,8 @@
4.239 return
4.240
4.241 def register_Ns3BufferIterator_methods(root_module, cls):
4.242 + ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
4.243 + cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
4.244 ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
4.245 cls.add_constructor([])
4.246 ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
4.247 @@ -489,7 +507,7 @@
4.248 ## buffer.h: uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
4.249 cls.add_method('GetDistanceFrom',
4.250 'uint32_t',
4.251 - [param('ns3::Buffer::Iterator&', 'o', is_const=True)],
4.252 + [param('ns3::Buffer::Iterator const &', 'o')],
4.253 is_const=True)
4.254 ## buffer.h: bool ns3::Buffer::Iterator::IsEnd() const [member function]
4.255 cls.add_method('IsEnd',
4.256 @@ -548,7 +566,7 @@
4.257 ## buffer.h: void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
4.258 cls.add_method('Write',
4.259 'void',
4.260 - [param('uint8_t *', 'buffer', transfer_ownership=False, is_const=True), param('uint32_t', 'size')])
4.261 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
4.262 ## buffer.h: void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
4.263 cls.add_method('Write',
4.264 'void',
4.265 @@ -610,14 +628,13 @@
4.266 'uint32_t',
4.267 [],
4.268 is_const=True)
4.269 - cls.add_copy_constructor()
4.270 return
4.271
4.272 def register_Ns3Chunk_methods(root_module, cls):
4.273 + ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
4.274 + cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
4.275 ## chunk.h: ns3::Chunk::Chunk() [constructor]
4.276 cls.add_constructor([])
4.277 - ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
4.278 - cls.add_constructor([param('ns3::Chunk&', 'arg0', is_const=True)])
4.279 ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
4.280 cls.add_method('GetTypeId',
4.281 'ns3::TypeId',
4.282 @@ -631,13 +648,13 @@
4.283 ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
4.284 cls.add_method('Print',
4.285 'void',
4.286 - [param('std::ostream&', 'os')],
4.287 + [param('std::ostream &', 'os')],
4.288 is_pure_virtual=True, is_const=True, is_virtual=True)
4.289 return
4.290
4.291 def register_Ns3DataRate_methods(root_module, cls):
4.292 ## data-rate.h: ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
4.293 - cls.add_constructor([param('ns3::DataRate&', 'arg0', is_const=True)])
4.294 + cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
4.295 ## data-rate.h: ns3::DataRate::DataRate() [constructor]
4.296 cls.add_constructor([])
4.297 ## data-rate.h: ns3::DataRate::DataRate(uint64_t bps) [constructor]
4.298 @@ -658,6 +675,10 @@
4.299 return
4.300
4.301 def register_Ns3Tag_methods(root_module, cls):
4.302 + ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
4.303 + cls.add_constructor([param('ns3::Tag const &', 'arg0')])
4.304 + ## tag.h: ns3::Tag::Tag() [constructor]
4.305 + cls.add_constructor([])
4.306 ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
4.307 cls.add_method('GetTypeId',
4.308 'ns3::TypeId',
4.309 @@ -681,19 +702,19 @@
4.310 ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
4.311 cls.add_method('Print',
4.312 'void',
4.313 - [param('std::ostream&', 'os')],
4.314 + [param('std::ostream &', 'os')],
4.315 is_pure_virtual=True, is_const=True, is_virtual=True)
4.316 - cls.add_constructor([])
4.317 - cls.add_copy_constructor()
4.318 return
4.319
4.320 def register_Ns3PcapWriter_methods(root_module, cls):
4.321 + ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
4.322 + cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
4.323 ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
4.324 cls.add_constructor([])
4.325 ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
4.326 cls.add_method('Open',
4.327 'void',
4.328 - [param('std::string&', 'name', is_const=True)])
4.329 + [param('std::string const &', 'name')])
4.330 ## pcap-writer.h: void ns3::PcapWriter::WriteEthernetHeader() [member function]
4.331 cls.add_method('WriteEthernetHeader',
4.332 'void',
4.333 @@ -714,15 +735,18 @@
4.334 cls.add_method('WritePacket',
4.335 'void',
4.336 [param('ns3::Ptr< const ns3::Packet >', 'packet')])
4.337 - cls.add_copy_constructor()
4.338 return
4.339
4.340 def register_Ns3DataRateChecker_methods(root_module, cls):
4.341 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
4.342 + cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
4.343 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
4.344 cls.add_constructor([])
4.345 - cls.add_copy_constructor()
4.346 return
4.347
4.348 def register_Ns3ErrorModel_methods(root_module, cls):
4.349 + ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
4.350 + cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
4.351 ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
4.352 cls.add_method('GetTypeId',
4.353 'ns3::TypeId',
4.354 @@ -761,14 +785,13 @@
4.355 'void',
4.356 [],
4.357 is_pure_virtual=True, visibility='private', is_virtual=True)
4.358 - cls.add_copy_constructor()
4.359 return
4.360
4.361 def register_Ns3Header_methods(root_module, cls):
4.362 ## header.h: ns3::Header::Header() [constructor]
4.363 cls.add_constructor([])
4.364 ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
4.365 - cls.add_constructor([param('ns3::Header&', 'arg0', is_const=True)])
4.366 + cls.add_constructor([param('ns3::Header const &', 'arg0')])
4.367 ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
4.368 cls.add_method('Deserialize',
4.369 'uint32_t',
4.370 @@ -787,7 +810,7 @@
4.371 ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
4.372 cls.add_method('Print',
4.373 'void',
4.374 - [param('std::ostream&', 'os')],
4.375 + [param('std::ostream &', 'os')],
4.376 is_pure_virtual=True, is_const=True, is_virtual=True)
4.377 ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
4.378 cls.add_method('Serialize',
4.379 @@ -801,7 +824,7 @@
4.380 ## trailer.h: ns3::Trailer::Trailer() [constructor]
4.381 cls.add_constructor([])
4.382 ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
4.383 - cls.add_constructor([param('ns3::Trailer&', 'arg0', is_const=True)])
4.384 + cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
4.385 ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
4.386 cls.add_method('Deserialize',
4.387 'uint32_t',
4.388 @@ -820,7 +843,7 @@
4.389 ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
4.390 cls.add_method('Print',
4.391 'void',
4.392 - [param('std::ostream&', 'os')],
4.393 + [param('std::ostream &', 'os')],
4.394 is_pure_virtual=True, is_const=True, is_virtual=True)
4.395 ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
4.396 cls.add_method('Serialize',
4.397 @@ -831,6 +854,8 @@
4.398 return
4.399
4.400 def register_Ns3ListErrorModel_methods(root_module, cls):
4.401 + ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
4.402 + cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
4.403 ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
4.404 cls.add_method('GetTypeId',
4.405 'ns3::TypeId',
4.406 @@ -840,13 +865,13 @@
4.407 cls.add_constructor([])
4.408 ## error-model.h: std::list<unsigned int, std::allocator<unsigned int> > ns3::ListErrorModel::GetList() const [member function]
4.409 cls.add_method('GetList',
4.410 - 'std::list< unsigned int, std::allocator< unsigned int > >',
4.411 + 'std::list< unsigned int >',
4.412 [],
4.413 is_const=True)
4.414 ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
4.415 cls.add_method('SetList',
4.416 'void',
4.417 - [param('std::list< unsigned int, std::allocator< unsigned int > >&', 'packetlist', is_const=True)])
4.418 + [param('std::list< unsigned int >', 'packetlist')])
4.419 ## error-model.h: bool ns3::ListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
4.420 cls.add_method('DoCorrupt',
4.421 'bool',
4.422 @@ -857,18 +882,19 @@
4.423 'void',
4.424 [],
4.425 visibility='private', is_virtual=True)
4.426 - cls.add_copy_constructor()
4.427 return
4.428
4.429 def register_Ns3DataRateValue_methods(root_module, cls):
4.430 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
4.431 + cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
4.432 ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
4.433 cls.add_constructor([])
4.434 ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
4.435 - cls.add_constructor([param('ns3::DataRate&', 'value', is_const=True)])
4.436 + cls.add_constructor([param('ns3::DataRate const &', 'value')])
4.437 ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
4.438 cls.add_method('Set',
4.439 'void',
4.440 - [param('ns3::DataRate&', 'value', is_const=True)])
4.441 + [param('ns3::DataRate const &', 'value')])
4.442 ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
4.443 cls.add_method('Get',
4.444 'ns3::DataRate',
4.445 @@ -889,10 +915,11 @@
4.446 'bool',
4.447 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.448 is_virtual=True)
4.449 - cls.add_copy_constructor()
4.450 return
4.451
4.452 def register_Ns3RateErrorModel_methods(root_module, cls):
4.453 + ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
4.454 + cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
4.455 ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
4.456 cls.add_method('GetTypeId',
4.457 'ns3::TypeId',
4.458 @@ -921,7 +948,7 @@
4.459 ## error-model.h: void ns3::RateErrorModel::SetRandomVariable(ns3::RandomVariable const & ranvar) [member function]
4.460 cls.add_method('SetRandomVariable',
4.461 'void',
4.462 - [param('ns3::RandomVariable&', 'ranvar', is_const=True)])
4.463 + [param('ns3::RandomVariable const &', 'ranvar')])
4.464 ## error-model.h: bool ns3::RateErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
4.465 cls.add_method('DoCorrupt',
4.466 'bool',
4.467 @@ -947,7 +974,6 @@
4.468 'void',
4.469 [],
4.470 visibility='private', is_virtual=True)
4.471 - cls.add_copy_constructor()
4.472 return
4.473
4.474 def register_functions(root_module):
5.1 --- a/bindings/python/ns3_module_contrib.py Mon Aug 25 15:02:37 2008 +0100
5.2 +++ b/bindings/python/ns3_module_contrib.py Tue Sep 02 15:12:00 2008 +0100
5.3 @@ -73,6 +73,8 @@
5.4 return
5.5
5.6 def register_Ns3Gnuplot_methods(root_module, cls):
5.7 + ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
5.8 + cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
5.9 ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string pngFilename) [constructor]
5.10 cls.add_constructor([param('std::string', 'pngFilename')])
5.11 ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string xLegend, std::string yLegend) [member function]
5.12 @@ -82,25 +84,27 @@
5.13 ## gnuplot.h: void ns3::Gnuplot::AddDataset(ns3::GnuplotDataset const & dataset) [member function]
5.14 cls.add_method('AddDataset',
5.15 'void',
5.16 - [param('ns3::GnuplotDataset&', 'dataset', is_const=True)])
5.17 + [param('ns3::GnuplotDataset const &', 'dataset')])
5.18 ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) [member function]
5.19 cls.add_method('GenerateOutput',
5.20 'void',
5.21 - [param('std::ostream&', 'os')])
5.22 - cls.add_copy_constructor()
5.23 + [param('std::ostream &', 'os')])
5.24 return
5.25
5.26 def register_Ns3EventGarbageCollector_methods(root_module, cls):
5.27 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
5.28 + cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
5.29 ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
5.30 cls.add_constructor([])
5.31 ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
5.32 cls.add_method('Track',
5.33 'void',
5.34 [param('ns3::EventId', 'event')])
5.35 - cls.add_copy_constructor()
5.36 return
5.37
5.38 def register_Ns3GnuplotDataset_methods(root_module, cls):
5.39 + ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & arg0) [copy constructor]
5.40 + cls.add_constructor([param('ns3::GnuplotDataset const &', 'arg0')])
5.41 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset() [constructor]
5.42 cls.add_constructor([])
5.43 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(std::string title) [constructor]
5.44 @@ -121,20 +125,22 @@
5.45 cls.add_method('Add',
5.46 'void',
5.47 [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
5.48 - cls.add_copy_constructor()
5.49 return
5.50
5.51 def register_Ns3GtkConfigStore_methods(root_module, cls):
5.52 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
5.53 + cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
5.54 ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
5.55 cls.add_constructor([])
5.56 ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
5.57 cls.add_method('Configure',
5.58 'void',
5.59 [])
5.60 - cls.add_copy_constructor()
5.61 return
5.62
5.63 def register_Ns3ConfigStore_methods(root_module, cls):
5.64 + ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
5.65 + cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
5.66 ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
5.67 cls.add_method('GetTypeId',
5.68 'ns3::TypeId',
5.69 @@ -151,10 +157,11 @@
5.70 cls.add_method('Configure',
5.71 'void',
5.72 [])
5.73 - cls.add_copy_constructor()
5.74 return
5.75
5.76 def register_Ns3DelayJitterEstimation_methods(root_module, cls):
5.77 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
5.78 + cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
5.79 ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
5.80 cls.add_constructor([])
5.81 ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
5.82 @@ -176,7 +183,6 @@
5.83 'ns3::Time',
5.84 [],
5.85 is_const=True)
5.86 - cls.add_copy_constructor()
5.87 return
5.88
5.89 def register_Ns3PyViz_methods(root_module, cls):
6.1 --- a/bindings/python/ns3_module_core.py Mon Aug 25 15:02:37 2008 +0100
6.2 +++ b/bindings/python/ns3_module_core.py Tue Sep 02 15:12:00 2008 +0100
6.3 @@ -43,8 +43,6 @@
6.4 module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
6.5 ## random-variable.h: ns3::ConstantVariable [class]
6.6 module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
6.7 - ## system-thread.h: ns3::SystemThread [class]
6.8 - module.add_class('SystemThread')
6.9 ## random-variable.h: ns3::EmpiricalVariable [class]
6.10 module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
6.11 ## enum.h: ns3::EnumChecker [class]
6.12 @@ -99,6 +97,8 @@
6.13 module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
6.14 ## random-variable.h: ns3::DeterministicVariable [class]
6.15 module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
6.16 + ## system-thread.h: ns3::SystemThread [class]
6.17 + module.add_class('SystemThread')
6.18 ## attribute-list.h: ns3::AttributeList [class]
6.19 module.add_class('AttributeList')
6.20 ## attribute.h: ns3::AttributeValue [class]
6.21 @@ -219,7 +219,6 @@
6.22 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
6.23 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
6.24 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
6.25 - register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
6.26 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
6.27 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
6.28 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
6.29 @@ -240,6 +239,7 @@
6.30 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
6.31 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
6.32 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
6.33 + register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
6.34 register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
6.35 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
6.36 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
6.37 @@ -272,7 +272,7 @@
6.38 ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
6.39 cls.add_constructor([])
6.40 ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
6.41 - cls.add_constructor([param('ns3::RandomVariable&', 'o', is_const=True)])
6.42 + cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
6.43 ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
6.44 cls.add_method('GetInteger',
6.45 'uint32_t',
6.46 @@ -307,6 +307,8 @@
6.47 return
6.48
6.49 def register_Ns3TriangularVariable_methods(root_module, cls):
6.50 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
6.51 + cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
6.52 ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
6.53 cls.add_constructor([])
6.54 ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
6.55 @@ -316,12 +318,13 @@
6.56 'double',
6.57 [param('double', 's'), param('double', 'l'), param('double', 'mean')],
6.58 is_static=True)
6.59 - cls.add_copy_constructor()
6.60 return
6.61
6.62 def register_Ns3GlobalValue_methods(root_module, cls):
6.63 + ## global-value.h: ns3::GlobalValue::GlobalValue(ns3::GlobalValue const & arg0) [copy constructor]
6.64 + cls.add_constructor([param('ns3::GlobalValue const &', 'arg0')])
6.65 ## global-value.h: ns3::GlobalValue::GlobalValue(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeChecker const> checker) [constructor]
6.66 - cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue&', 'initialValue', is_const=True), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.67 + cls.add_constructor([param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.68 ## global-value.h: std::string ns3::GlobalValue::GetName() const [member function]
6.69 cls.add_method('GetName',
6.70 'std::string',
6.71 @@ -335,7 +338,7 @@
6.72 ## global-value.h: void ns3::GlobalValue::GetValue(ns3::AttributeValue & value) const [member function]
6.73 cls.add_method('GetValue',
6.74 'void',
6.75 - [param('ns3::AttributeValue&', 'value')],
6.76 + [param('ns3::AttributeValue &', 'value')],
6.77 is_const=True)
6.78 ## global-value.h: ns3::Ptr<ns3::AttributeChecker const> ns3::GlobalValue::GetChecker() const [member function]
6.79 cls.add_method('GetChecker',
6.80 @@ -345,52 +348,51 @@
6.81 ## global-value.h: bool ns3::GlobalValue::SetValue(ns3::AttributeValue const & value) [member function]
6.82 cls.add_method('SetValue',
6.83 'bool',
6.84 - [param('ns3::AttributeValue&', 'value', is_const=True)])
6.85 + [param('ns3::AttributeValue const &', 'value')])
6.86 ## global-value.h: static void ns3::GlobalValue::Bind(std::string name, ns3::AttributeValue const & value) [member function]
6.87 cls.add_method('Bind',
6.88 'void',
6.89 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)],
6.90 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
6.91 is_static=True)
6.92 ## global-value.h: static bool ns3::GlobalValue::BindFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
6.93 cls.add_method('BindFailSafe',
6.94 'bool',
6.95 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)],
6.96 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
6.97 is_static=True)
6.98 ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
6.99 cls.add_method('Begin',
6.100 - '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue*, std::allocator< ns3::GlobalValue* > > >',
6.101 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue* > >',
6.102 [],
6.103 is_static=True)
6.104 ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
6.105 cls.add_method('End',
6.106 - '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue*, std::allocator< ns3::GlobalValue* > > >',
6.107 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue* > >',
6.108 [],
6.109 is_static=True)
6.110 - cls.add_copy_constructor()
6.111 return
6.112
6.113 def register_Ns3RefCountBase_methods(root_module, cls):
6.114 ## ref-count-base.h: ns3::RefCountBase::RefCountBase() [constructor]
6.115 cls.add_constructor([])
6.116 ## ref-count-base.h: ns3::RefCountBase::RefCountBase(ns3::RefCountBase const & o) [copy constructor]
6.117 - cls.add_constructor([param('ns3::RefCountBase&', 'o', is_const=True)])
6.118 + cls.add_constructor([param('ns3::RefCountBase const &', 'o')])
6.119 return
6.120
6.121 def register_Ns3TypeId_methods(root_module, cls):
6.122 ## type-id.h: ns3::TypeId::TypeId(ns3::TypeId const & arg0) [copy constructor]
6.123 - cls.add_constructor([param('ns3::TypeId&', 'arg0', is_const=True)])
6.124 + cls.add_constructor([param('ns3::TypeId const &', 'arg0')])
6.125 ## type-id.h: ns3::TypeId::TypeId(char const * name) [constructor]
6.126 - cls.add_constructor([param('char *', 'name', transfer_ownership=False, is_const=True)])
6.127 + cls.add_constructor([param('char const *', 'name')])
6.128 ## type-id.h: ns3::TypeId::TypeId() [constructor]
6.129 cls.add_constructor([])
6.130 ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6.131 cls.add_method('AddAttribute',
6.132 'ns3::TypeId',
6.133 - [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue&', 'initialValue', is_const=True), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.134 + [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.135 ## type-id.h: ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6.136 cls.add_method('AddAttribute',
6.137 'ns3::TypeId',
6.138 - [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue&', 'initialValue', is_const=True), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.139 + [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
6.140 ## type-id.h: ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
6.141 cls.add_method('AddTraceSource',
6.142 'ns3::TypeId',
6.143 @@ -558,11 +560,15 @@
6.144 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
6.145 ## type-id.h: ns3::TypeId::AttributeInfo::checker [variable]
6.146 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
6.147 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
6.148 + cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
6.149 + ## type-id.h: ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
6.150 cls.add_constructor([])
6.151 - cls.add_copy_constructor()
6.152 return
6.153
6.154 def register_Ns3SystemWallClockMs_methods(root_module, cls):
6.155 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
6.156 + cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
6.157 ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
6.158 cls.add_constructor([])
6.159 ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
6.160 @@ -573,10 +579,11 @@
6.161 cls.add_method('End',
6.162 'long long unsigned int',
6.163 [])
6.164 - cls.add_copy_constructor()
6.165 return
6.166
6.167 def register_Ns3CallbackImplBase_methods(root_module, cls):
6.168 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
6.169 + cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
6.170 ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
6.171 cls.add_constructor([])
6.172 ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
6.173 @@ -584,16 +591,18 @@
6.174 'bool',
6.175 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
6.176 is_pure_virtual=True, is_const=True, is_virtual=True)
6.177 - cls.add_copy_constructor()
6.178 return
6.179
6.180 def register_Ns3CriticalSection_methods(root_module, cls):
6.181 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
6.182 + cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
6.183 ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
6.184 - cls.add_constructor([param('ns3::SystemMutex&', 'mutex')])
6.185 - cls.add_copy_constructor()
6.186 + cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
6.187 return
6.188
6.189 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
6.190 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
6.191 + cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
6.192 ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
6.193 cls.add_constructor([])
6.194 ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
6.195 @@ -609,33 +618,34 @@
6.196 ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
6.197 cls.add_method('ConnectWithoutContext',
6.198 'bool',
6.199 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase&', 'cb', is_const=True)],
6.200 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
6.201 is_pure_virtual=True, is_const=True, is_virtual=True)
6.202 ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
6.203 cls.add_method('Connect',
6.204 'bool',
6.205 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase&', 'cb', is_const=True)],
6.206 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
6.207 is_pure_virtual=True, is_const=True, is_virtual=True)
6.208 ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
6.209 cls.add_method('DisconnectWithoutContext',
6.210 'bool',
6.211 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase&', 'cb', is_const=True)],
6.212 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
6.213 is_pure_virtual=True, is_const=True, is_virtual=True)
6.214 ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
6.215 cls.add_method('Disconnect',
6.216 'bool',
6.217 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase&', 'cb', is_const=True)],
6.218 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
6.219 is_pure_virtual=True, is_const=True, is_virtual=True)
6.220 - cls.add_copy_constructor()
6.221 return
6.222
6.223 def register_Ns3AttributeChecker_methods(root_module, cls):
6.224 + ## attribute.h: ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
6.225 + cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
6.226 ## attribute.h: ns3::AttributeChecker::AttributeChecker() [constructor]
6.227 cls.add_constructor([])
6.228 ## attribute.h: bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
6.229 cls.add_method('Check',
6.230 'bool',
6.231 - [param('ns3::AttributeValue&', 'value', is_const=True)],
6.232 + [param('ns3::AttributeValue const &', 'value')],
6.233 is_pure_virtual=True, is_const=True, is_virtual=True)
6.234 ## attribute.h: std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
6.235 cls.add_method('GetValueTypeName',
6.236 @@ -660,17 +670,20 @@
6.237 ## attribute.h: bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
6.238 cls.add_method('Copy',
6.239 'bool',
6.240 - [param('ns3::AttributeValue&', 'source', is_const=True), param('ns3::AttributeValue&', 'destination')],
6.241 + [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
6.242 is_pure_virtual=True, is_const=True, is_virtual=True)
6.243 - cls.add_copy_constructor()
6.244 return
6.245
6.246 def register_Ns3RandomVariableChecker_methods(root_module, cls):
6.247 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
6.248 + cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
6.249 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
6.250 cls.add_constructor([])
6.251 - cls.add_copy_constructor()
6.252 return
6.253
6.254 def register_Ns3SystemMutex_methods(root_module, cls):
6.255 + ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
6.256 + cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
6.257 ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
6.258 cls.add_constructor([])
6.259 ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
6.260 @@ -681,10 +694,11 @@
6.261 cls.add_method('Unlock',
6.262 'void',
6.263 [])
6.264 - cls.add_copy_constructor()
6.265 return
6.266
6.267 def register_Ns3NormalVariable_methods(root_module, cls):
6.268 + ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
6.269 + cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
6.270 ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
6.271 cls.add_constructor([])
6.272 ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
6.273 @@ -701,12 +715,11 @@
6.274 'double',
6.275 [param('double', 'm'), param('double', 'v'), param('double', 'b')],
6.276 is_static=True)
6.277 - cls.add_copy_constructor()
6.278 return
6.279
6.280 def register_Ns3ObjectFactory_methods(root_module, cls):
6.281 ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
6.282 - cls.add_constructor([param('ns3::ObjectFactory&', 'arg0', is_const=True)])
6.283 + cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
6.284 ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
6.285 cls.add_constructor([])
6.286 ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
6.287 @@ -722,7 +735,7 @@
6.288 ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
6.289 cls.add_method('Set',
6.290 'void',
6.291 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.292 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.293 ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
6.294 cls.add_method('SetTypeId',
6.295 'void',
6.296 @@ -730,7 +743,7 @@
6.297 ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
6.298 cls.add_method('SetTypeId',
6.299 'void',
6.300 - [param('char *', 'tid', transfer_ownership=False, is_const=True)])
6.301 + [param('char const *', 'tid')])
6.302 ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
6.303 cls.add_method('SetTypeId',
6.304 'void',
6.305 @@ -739,17 +752,19 @@
6.306 return
6.307
6.308 def register_Ns3AttributeAccessor_methods(root_module, cls):
6.309 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
6.310 + cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
6.311 ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
6.312 cls.add_constructor([])
6.313 ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
6.314 cls.add_method('Set',
6.315 'bool',
6.316 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue&', 'value', is_const=True)],
6.317 + [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
6.318 is_pure_virtual=True, is_const=True, is_virtual=True)
6.319 ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
6.320 cls.add_method('Get',
6.321 'bool',
6.322 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False, is_const=True), param('ns3::AttributeValue&', 'attribute')],
6.323 + [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
6.324 is_pure_virtual=True, is_const=True, is_virtual=True)
6.325 ## attribute.h: bool ns3::AttributeAccessor::HasGetter() const [member function]
6.326 cls.add_method('HasGetter',
6.327 @@ -761,10 +776,11 @@
6.328 'bool',
6.329 [],
6.330 is_pure_virtual=True, is_const=True, is_virtual=True)
6.331 - cls.add_copy_constructor()
6.332 return
6.333
6.334 def register_Ns3ParetoVariable_methods(root_module, cls):
6.335 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
6.336 + cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
6.337 ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
6.338 cls.add_constructor([])
6.339 ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
6.340 @@ -778,10 +794,11 @@
6.341 'double',
6.342 [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
6.343 is_static=True)
6.344 - cls.add_copy_constructor()
6.345 return
6.346
6.347 def register_Ns3ConstantVariable_methods(root_module, cls):
6.348 + ## random-variable.h: ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
6.349 + cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
6.350 ## random-variable.h: ns3::ConstantVariable::ConstantVariable() [constructor]
6.351 cls.add_constructor([])
6.352 ## random-variable.h: ns3::ConstantVariable::ConstantVariable(double c) [constructor]
6.353 @@ -790,44 +807,22 @@
6.354 cls.add_method('SetConstant',
6.355 'void',
6.356 [param('double', 'c')])
6.357 - cls.add_copy_constructor()
6.358 - return
6.359 -
6.360 -def register_Ns3SystemThread_methods(root_module, cls):
6.361 - ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
6.362 - cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
6.363 - ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
6.364 - cls.add_method('Ref',
6.365 - 'void',
6.366 - [],
6.367 - is_const=True)
6.368 - ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
6.369 - cls.add_method('Unref',
6.370 - 'void',
6.371 - [],
6.372 - is_const=True)
6.373 - ## system-thread.h: void ns3::SystemThread::Start() [member function]
6.374 - cls.add_method('Start',
6.375 - 'void',
6.376 - [])
6.377 - ## system-thread.h: void ns3::SystemThread::Join() [member function]
6.378 - cls.add_method('Join',
6.379 - 'void',
6.380 - [])
6.381 - cls.add_copy_constructor()
6.382 return
6.383
6.384 def register_Ns3EmpiricalVariable_methods(root_module, cls):
6.385 + ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
6.386 + cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
6.387 ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
6.388 cls.add_constructor([])
6.389 ## random-variable.h: void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
6.390 cls.add_method('CDF',
6.391 'void',
6.392 [param('double', 'v'), param('double', 'c')])
6.393 - cls.add_copy_constructor()
6.394 return
6.395
6.396 def register_Ns3EnumChecker_methods(root_module, cls):
6.397 + ## enum.h: ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
6.398 + cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
6.399 ## enum.h: ns3::EnumChecker::EnumChecker() [constructor]
6.400 cls.add_constructor([])
6.401 ## enum.h: void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
6.402 @@ -841,7 +836,7 @@
6.403 ## enum.h: bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
6.404 cls.add_method('Check',
6.405 'bool',
6.406 - [param('ns3::AttributeValue&', 'value', is_const=True)],
6.407 + [param('ns3::AttributeValue const &', 'value')],
6.408 is_const=True, is_virtual=True)
6.409 ## enum.h: std::string ns3::EnumChecker::GetValueTypeName() const [member function]
6.410 cls.add_method('GetValueTypeName',
6.411 @@ -866,21 +861,22 @@
6.412 ## enum.h: bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
6.413 cls.add_method('Copy',
6.414 'bool',
6.415 - [param('ns3::AttributeValue&', 'src', is_const=True), param('ns3::AttributeValue&', 'dst')],
6.416 + [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
6.417 is_const=True, is_virtual=True)
6.418 - cls.add_copy_constructor()
6.419 return
6.420
6.421 def register_Ns3Empty_methods(root_module, cls):
6.422 + ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
6.423 + cls.add_constructor([param('ns3::empty const &', 'arg0')])
6.424 + ## empty.h: ns3::empty::empty() [constructor]
6.425 cls.add_constructor([])
6.426 - cls.add_copy_constructor()
6.427 return
6.428
6.429 def register_Ns3ObjectBase_methods(root_module, cls):
6.430 + ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
6.431 + cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
6.432 ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
6.433 cls.add_constructor([])
6.434 - ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
6.435 - cls.add_constructor([param('ns3::ObjectBase&', 'arg0', is_const=True)])
6.436 ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
6.437 cls.add_method('GetTypeId',
6.438 'ns3::TypeId',
6.439 @@ -894,37 +890,37 @@
6.440 ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
6.441 cls.add_method('SetAttribute',
6.442 'void',
6.443 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.444 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.445 ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
6.446 cls.add_method('SetAttributeFailSafe',
6.447 'bool',
6.448 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.449 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.450 ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
6.451 cls.add_method('GetAttribute',
6.452 'void',
6.453 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value')],
6.454 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
6.455 is_const=True)
6.456 ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
6.457 cls.add_method('GetAttributeFailSafe',
6.458 'bool',
6.459 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'attribute')],
6.460 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
6.461 is_const=True)
6.462 ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
6.463 cls.add_method('TraceConnect',
6.464 'bool',
6.465 - [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.466 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
6.467 ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
6.468 cls.add_method('TraceConnectWithoutContext',
6.469 'bool',
6.470 - [param('std::string', 'name'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.471 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
6.472 ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
6.473 cls.add_method('TraceDisconnect',
6.474 'bool',
6.475 - [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.476 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
6.477 ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
6.478 cls.add_method('TraceDisconnectWithoutContext',
6.479 'bool',
6.480 - [param('std::string', 'name'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.481 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
6.482 ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
6.483 cls.add_method('NotifyConstructionCompleted',
6.484 'void',
6.485 @@ -933,46 +929,69 @@
6.486 ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
6.487 cls.add_method('ConstructSelf',
6.488 'void',
6.489 - [param('ns3::AttributeList&', 'attributes', is_const=True)],
6.490 + [param('ns3::AttributeList const &', 'attributes')],
6.491 visibility='protected')
6.492 return
6.493
6.494 def register_Ns3CommandLine_methods(root_module, cls):
6.495 + ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
6.496 + cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
6.497 + ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
6.498 cls.add_constructor([])
6.499 - cls.add_copy_constructor()
6.500 return
6.501
6.502 def register_Ns3IntToType__6_methods(root_module, cls):
6.503 + ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
6.504 + cls.add_constructor([param('ns3::IntToType< 6 >', 'arg0')])
6.505 + ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
6.506 cls.add_constructor([])
6.507 cls.add_copy_constructor()
6.508 return
6.509
6.510 def register_Ns3IntToType__5_methods(root_module, cls):
6.511 + ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
6.512 + cls.add_constructor([param('ns3::IntToType< 5 >', 'arg0')])
6.513 + ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
6.514 cls.add_constructor([])
6.515 cls.add_copy_constructor()
6.516 return
6.517
6.518 def register_Ns3IntToType__4_methods(root_module, cls):
6.519 + ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
6.520 + cls.add_constructor([param('ns3::IntToType< 4 >', 'arg0')])
6.521 + ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
6.522 cls.add_constructor([])
6.523 cls.add_copy_constructor()
6.524 return
6.525
6.526 def register_Ns3IntToType__3_methods(root_module, cls):
6.527 + ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
6.528 + cls.add_constructor([param('ns3::IntToType< 3 >', 'arg0')])
6.529 + ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
6.530 cls.add_constructor([])
6.531 cls.add_copy_constructor()
6.532 return
6.533
6.534 def register_Ns3IntToType__2_methods(root_module, cls):
6.535 + ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
6.536 + cls.add_constructor([param('ns3::IntToType< 2 >', 'arg0')])
6.537 + ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
6.538 cls.add_constructor([])
6.539 cls.add_copy_constructor()
6.540 return
6.541
6.542 def register_Ns3IntToType__1_methods(root_module, cls):
6.543 + ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
6.544 + cls.add_constructor([param('ns3::IntToType< 1 >', 'arg0')])
6.545 + ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
6.546 cls.add_constructor([])
6.547 cls.add_copy_constructor()
6.548 return
6.549
6.550 def register_Ns3IntToType__0_methods(root_module, cls):
6.551 + ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
6.552 + cls.add_constructor([param('ns3::IntToType< 0 >', 'arg0')])
6.553 + ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
6.554 cls.add_constructor([])
6.555 cls.add_copy_constructor()
6.556 return
6.557 @@ -981,7 +1000,7 @@
6.558 ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
6.559 cls.add_constructor([])
6.560 ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
6.561 - cls.add_constructor([param('ns3::RngStream&', 'arg0', is_const=True)])
6.562 + cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
6.563 ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
6.564 cls.add_method('InitializeStream',
6.565 'void',
6.566 @@ -1013,7 +1032,7 @@
6.567 ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
6.568 cls.add_method('SetSeeds',
6.569 'bool',
6.570 - [param('uint32_t *', 'seed', transfer_ownership=False, is_const=True)])
6.571 + [param('uint32_t const *', 'seed')])
6.572 ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
6.573 cls.add_method('AdvanceState',
6.574 'void',
6.575 @@ -1034,16 +1053,18 @@
6.576 ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
6.577 cls.add_method('SetPackageSeed',
6.578 'bool',
6.579 - [param('uint32_t *', 'seed', transfer_ownership=False, is_const=True)],
6.580 + [param('uint32_t const *', 'seed')],
6.581 is_static=True)
6.582 ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
6.583 cls.add_method('CheckSeed',
6.584 'bool',
6.585 - [param('uint32_t *', 'seed', transfer_ownership=False, is_const=True)],
6.586 + [param('uint32_t const *', 'seed')],
6.587 is_static=True)
6.588 return
6.589
6.590 def register_Ns3LogNormalVariable_methods(root_module, cls):
6.591 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
6.592 + cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
6.593 ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
6.594 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
6.595 ## random-variable.h: static double ns3::LogNormalVariable::GetSingleValue(double mu, double sigma) [member function]
6.596 @@ -1051,26 +1072,30 @@
6.597 'double',
6.598 [param('double', 'mu'), param('double', 'sigma')],
6.599 is_static=True)
6.600 - cls.add_copy_constructor()
6.601 return
6.602
6.603 def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
6.604 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
6.605 + cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
6.606 ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
6.607 cls.add_constructor([])
6.608 - cls.add_copy_constructor()
6.609 return
6.610
6.611 def register_Ns3PointerChecker_methods(root_module, cls):
6.612 + ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
6.613 + cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
6.614 + ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
6.615 + cls.add_constructor([])
6.616 ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
6.617 cls.add_method('GetPointeeTypeId',
6.618 'ns3::TypeId',
6.619 [],
6.620 is_pure_virtual=True, is_const=True, is_virtual=True)
6.621 - cls.add_constructor([])
6.622 - cls.add_copy_constructor()
6.623 return
6.624
6.625 def register_Ns3WeibullVariable_methods(root_module, cls):
6.626 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
6.627 + cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
6.628 ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
6.629 cls.add_constructor([])
6.630 ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
6.631 @@ -1084,10 +1109,11 @@
6.632 'double',
6.633 [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
6.634 is_static=True)
6.635 - cls.add_copy_constructor()
6.636 return
6.637
6.638 def register_Ns3CallbackBase_methods(root_module, cls):
6.639 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
6.640 + cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
6.641 ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
6.642 cls.add_constructor([])
6.643 ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
6.644 @@ -1098,10 +1124,11 @@
6.645 ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
6.646 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
6.647 visibility='protected')
6.648 - cls.add_copy_constructor()
6.649 return
6.650
6.651 def register_Ns3ExponentialVariable_methods(root_module, cls):
6.652 + ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
6.653 + cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
6.654 ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable() [constructor]
6.655 cls.add_constructor([])
6.656 ## random-variable.h: ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
6.657 @@ -1113,32 +1140,57 @@
6.658 'double',
6.659 [param('double', 'm'), param('double', 'b', default_value='0')],
6.660 is_static=True)
6.661 - cls.add_copy_constructor()
6.662 return
6.663
6.664 def register_Ns3DeterministicVariable_methods(root_module, cls):
6.665 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
6.666 + cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
6.667 ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
6.668 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
6.669 - cls.add_copy_constructor()
6.670 + return
6.671 +
6.672 +def register_Ns3SystemThread_methods(root_module, cls):
6.673 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
6.674 + cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
6.675 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
6.676 + cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
6.677 + ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
6.678 + cls.add_method('Ref',
6.679 + 'void',
6.680 + [],
6.681 + is_const=True)
6.682 + ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
6.683 + cls.add_method('Unref',
6.684 + 'void',
6.685 + [],
6.686 + is_const=True)
6.687 + ## system-thread.h: void ns3::SystemThread::Start() [member function]
6.688 + cls.add_method('Start',
6.689 + 'void',
6.690 + [])
6.691 + ## system-thread.h: void ns3::SystemThread::Join() [member function]
6.692 + cls.add_method('Join',
6.693 + 'void',
6.694 + [])
6.695 return
6.696
6.697 def register_Ns3AttributeList_methods(root_module, cls):
6.698 ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
6.699 cls.add_constructor([])
6.700 ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
6.701 - cls.add_constructor([param('ns3::AttributeList&', 'o', is_const=True)])
6.702 + cls.add_constructor([param('ns3::AttributeList const &', 'o')])
6.703 ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
6.704 cls.add_method('Set',
6.705 'void',
6.706 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.707 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.708 ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
6.709 cls.add_method('SetFailSafe',
6.710 'bool',
6.711 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.712 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.713 ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
6.714 cls.add_method('SetWithTid',
6.715 'void',
6.716 - [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.717 + [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.718 ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
6.719 cls.add_method('Reset',
6.720 'void',
6.721 @@ -1161,7 +1213,7 @@
6.722
6.723 def register_Ns3AttributeValue_methods(root_module, cls):
6.724 ## attribute.h: ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
6.725 - cls.add_constructor([param('ns3::AttributeValue&', 'arg0', is_const=True)])
6.726 + cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
6.727 ## attribute.h: ns3::AttributeValue::AttributeValue() [constructor]
6.728 cls.add_constructor([])
6.729 ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
6.730 @@ -1182,6 +1234,8 @@
6.731 return
6.732
6.733 def register_Ns3UniformVariable_methods(root_module, cls):
6.734 + ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
6.735 + cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
6.736 ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
6.737 cls.add_constructor([])
6.738 ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
6.739 @@ -1191,7 +1245,6 @@
6.740 'double',
6.741 [param('double', 's'), param('double', 'l')],
6.742 is_static=True)
6.743 - cls.add_copy_constructor()
6.744 return
6.745
6.746 def register_Ns3Object_methods(root_module, cls):
6.747 @@ -1231,11 +1284,13 @@
6.748 [],
6.749 visibility='protected', is_virtual=True)
6.750 ## object.h: ns3::Object::Object(ns3::Object const & o) [copy constructor]
6.751 - cls.add_constructor([param('ns3::Object&', 'o', is_const=True)],
6.752 + cls.add_constructor([param('ns3::Object const &', 'o')],
6.753 visibility='protected')
6.754 return
6.755
6.756 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
6.757 + ## object.h: ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
6.758 + cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
6.759 ## object.h: ns3::Object::AggregateIterator::AggregateIterator() [constructor]
6.760 cls.add_constructor([])
6.761 ## object.h: bool ns3::Object::AggregateIterator::HasNext() const [member function]
6.762 @@ -1247,10 +1302,11 @@
6.763 cls.add_method('Next',
6.764 'ns3::Ptr< ns3::Object const >',
6.765 [])
6.766 - cls.add_copy_constructor()
6.767 return
6.768
6.769 def register_Ns3SystemCondition_methods(root_module, cls):
6.770 + ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
6.771 + cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
6.772 ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
6.773 cls.add_constructor([])
6.774 ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
6.775 @@ -1277,43 +1333,49 @@
6.776 cls.add_method('TimedWait',
6.777 'bool',
6.778 [param('uint64_t', 'ns')])
6.779 - cls.add_copy_constructor()
6.780 return
6.781
6.782 def register_Ns3SequentialVariable_methods(root_module, cls):
6.783 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
6.784 + cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
6.785 ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
6.786 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
6.787 ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
6.788 - cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable&', 'i', is_const=True), param('uint32_t', 'c', default_value='1')])
6.789 - cls.add_copy_constructor()
6.790 + cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
6.791 return
6.792
6.793 def register_Ns3ObjectVectorChecker_methods(root_module, cls):
6.794 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
6.795 + cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
6.796 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
6.797 + cls.add_constructor([])
6.798 ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
6.799 cls.add_method('GetItemTypeId',
6.800 'ns3::TypeId',
6.801 [],
6.802 is_pure_virtual=True, is_const=True, is_virtual=True)
6.803 - cls.add_constructor([])
6.804 - cls.add_copy_constructor()
6.805 return
6.806
6.807 def register_Ns3StringChecker_methods(root_module, cls):
6.808 + ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
6.809 + cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
6.810 + ## string.h: ns3::StringChecker::StringChecker() [constructor]
6.811 cls.add_constructor([])
6.812 - cls.add_copy_constructor()
6.813 return
6.814
6.815 def register_Ns3ObjectVectorValue_methods(root_module, cls):
6.816 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
6.817 + cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
6.818 ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
6.819 cls.add_constructor([])
6.820 ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::Begin() const [member function]
6.821 cls.add_method('Begin',
6.822 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object >, std::allocator< ns3::Ptr< ns3::Object > > > >',
6.823 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object > > >',
6.824 [],
6.825 is_const=True)
6.826 ## object-vector.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Object>*,std::vector<ns3::Ptr<ns3::Object>, std::allocator<ns3::Ptr<ns3::Object> > > > ns3::ObjectVectorValue::End() const [member function]
6.827 cls.add_method('End',
6.828 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object >, std::allocator< ns3::Ptr< ns3::Object > > > >',
6.829 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object > > >',
6.830 [],
6.831 is_const=True)
6.832 ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
6.833 @@ -1341,23 +1403,26 @@
6.834 'bool',
6.835 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.836 is_virtual=True)
6.837 - cls.add_copy_constructor()
6.838 return
6.839
6.840 def register_Ns3BooleanChecker_methods(root_module, cls):
6.841 + ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
6.842 + cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
6.843 + ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
6.844 cls.add_constructor([])
6.845 - cls.add_copy_constructor()
6.846 return
6.847
6.848 def register_Ns3UintegerValue_methods(root_module, cls):
6.849 + ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
6.850 + cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
6.851 ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
6.852 cls.add_constructor([])
6.853 ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
6.854 - cls.add_constructor([param('uint64_t&', 'value', is_const=True)])
6.855 + cls.add_constructor([param('uint64_t const &', 'value')])
6.856 ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
6.857 cls.add_method('Set',
6.858 'void',
6.859 - [param('uint64_t&', 'value', is_const=True)])
6.860 + [param('uint64_t const &', 'value')])
6.861 ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
6.862 cls.add_method('Get',
6.863 'uint64_t',
6.864 @@ -1378,19 +1443,22 @@
6.865 'bool',
6.866 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.867 is_virtual=True)
6.868 - cls.add_copy_constructor()
6.869 return
6.870
6.871 def register_Ns3ObjectVectorAccessor_methods(root_module, cls):
6.872 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor(ns3::ObjectVectorAccessor const & arg0) [copy constructor]
6.873 + cls.add_constructor([param('ns3::ObjectVectorAccessor const &', 'arg0')])
6.874 + ## object-vector.h: ns3::ObjectVectorAccessor::ObjectVectorAccessor() [constructor]
6.875 + cls.add_constructor([])
6.876 ## object-vector.h: bool ns3::ObjectVectorAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
6.877 cls.add_method('Set',
6.878 'bool',
6.879 - [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue&', 'value', is_const=True)],
6.880 + [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')],
6.881 is_const=True, is_virtual=True)
6.882 ## object-vector.h: bool ns3::ObjectVectorAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & value) const [member function]
6.883 cls.add_method('Get',
6.884 'bool',
6.885 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False, is_const=True), param('ns3::AttributeValue&', 'value')],
6.886 + [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'value')],
6.887 is_const=True, is_virtual=True)
6.888 ## object-vector.h: bool ns3::ObjectVectorAccessor::HasGetter() const [member function]
6.889 cls.add_method('HasGetter',
6.890 @@ -1405,20 +1473,18 @@
6.891 ## object-vector.h: bool ns3::ObjectVectorAccessor::DoGetN(ns3::ObjectBase const * object, uint32_t * n) const [member function]
6.892 cls.add_method('DoGetN',
6.893 'bool',
6.894 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False, is_const=True), param('uint32_t *', 'n')],
6.895 + [param('ns3::ObjectBase const *', 'object'), param('uint32_t *', 'n')],
6.896 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6.897 ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorAccessor::DoGet(ns3::ObjectBase const * object, uint32_t i) const [member function]
6.898 cls.add_method('DoGet',
6.899 'ns3::Ptr< ns3::Object >',
6.900 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False, is_const=True), param('uint32_t', 'i')],
6.901 + [param('ns3::ObjectBase const *', 'object'), param('uint32_t', 'i')],
6.902 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6.903 - cls.add_constructor([])
6.904 - cls.add_copy_constructor()
6.905 return
6.906
6.907 def register_Ns3PointerValue_methods(root_module, cls):
6.908 ## pointer.h: ns3::PointerValue::PointerValue(ns3::PointerValue const & arg0) [copy constructor]
6.909 - cls.add_constructor([param('ns3::PointerValue&', 'arg0', is_const=True)])
6.910 + cls.add_constructor([param('ns3::PointerValue const &', 'arg0')])
6.911 ## pointer.h: ns3::PointerValue::PointerValue() [constructor]
6.912 cls.add_constructor([])
6.913 ## pointer.h: ns3::PointerValue::PointerValue(ns3::Ptr<ns3::Object> object) [constructor]
6.914 @@ -1450,24 +1516,30 @@
6.915 return
6.916
6.917 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
6.918 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
6.919 + cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
6.920 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
6.921 cls.add_constructor([])
6.922 - cls.add_copy_constructor()
6.923 return
6.924
6.925 def register_Ns3TypeIdChecker_methods(root_module, cls):
6.926 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
6.927 + cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
6.928 + ## type-id.h: ns3::TypeIdChecker::TypeIdChecker() [constructor]
6.929 cls.add_constructor([])
6.930 - cls.add_copy_constructor()
6.931 return
6.932
6.933 def register_Ns3DoubleValue_methods(root_module, cls):
6.934 + ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
6.935 + cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
6.936 ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
6.937 cls.add_constructor([])
6.938 ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
6.939 - cls.add_constructor([param('double&', 'value', is_const=True)])
6.940 + cls.add_constructor([param('double const &', 'value')])
6.941 ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
6.942 cls.add_method('Set',
6.943 'void',
6.944 - [param('double&', 'value', is_const=True)])
6.945 + [param('double const &', 'value')])
6.946 ## double.h: double ns3::DoubleValue::Get() const [member function]
6.947 cls.add_method('Get',
6.948 'double',
6.949 @@ -1488,18 +1560,19 @@
6.950 'bool',
6.951 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.952 is_virtual=True)
6.953 - cls.add_copy_constructor()
6.954 return
6.955
6.956 def register_Ns3TypeIdValue_methods(root_module, cls):
6.957 + ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
6.958 + cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
6.959 ## type-id.h: ns3::TypeIdValue::TypeIdValue() [constructor]
6.960 cls.add_constructor([])
6.961 ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
6.962 - cls.add_constructor([param('ns3::TypeId&', 'value', is_const=True)])
6.963 + cls.add_constructor([param('ns3::TypeId const &', 'value')])
6.964 ## type-id.h: void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
6.965 cls.add_method('Set',
6.966 'void',
6.967 - [param('ns3::TypeId&', 'value', is_const=True)])
6.968 + [param('ns3::TypeId const &', 'value')])
6.969 ## type-id.h: ns3::TypeId ns3::TypeIdValue::Get() const [member function]
6.970 cls.add_method('Get',
6.971 'ns3::TypeId',
6.972 @@ -1520,10 +1593,11 @@
6.973 'bool',
6.974 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.975 is_virtual=True)
6.976 - cls.add_copy_constructor()
6.977 return
6.978
6.979 def register_Ns3EnumValue_methods(root_module, cls):
6.980 + ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
6.981 + cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
6.982 ## enum.h: ns3::EnumValue::EnumValue() [constructor]
6.983 cls.add_constructor([])
6.984 ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
6.985 @@ -1552,18 +1626,19 @@
6.986 'bool',
6.987 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.988 is_virtual=True)
6.989 - cls.add_copy_constructor()
6.990 return
6.991
6.992 def register_Ns3RandomVariableValue_methods(root_module, cls):
6.993 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
6.994 + cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
6.995 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
6.996 cls.add_constructor([])
6.997 ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
6.998 - cls.add_constructor([param('ns3::RandomVariable&', 'value', is_const=True)])
6.999 + cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
6.1000 ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
6.1001 cls.add_method('Set',
6.1002 'void',
6.1003 - [param('ns3::RandomVariable&', 'value', is_const=True)])
6.1004 + [param('ns3::RandomVariable const &', 'value')])
6.1005 ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
6.1006 cls.add_method('Get',
6.1007 'ns3::RandomVariable',
6.1008 @@ -1584,18 +1659,19 @@
6.1009 'bool',
6.1010 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.1011 is_virtual=True)
6.1012 - cls.add_copy_constructor()
6.1013 return
6.1014
6.1015 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
6.1016 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
6.1017 + cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
6.1018 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
6.1019 cls.add_constructor([])
6.1020 ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
6.1021 - cls.add_constructor([param('ns3::ObjectFactory&', 'value', is_const=True)])
6.1022 + cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
6.1023 ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
6.1024 cls.add_method('Set',
6.1025 'void',
6.1026 - [param('ns3::ObjectFactory&', 'value', is_const=True)])
6.1027 + [param('ns3::ObjectFactory const &', 'value')])
6.1028 ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
6.1029 cls.add_method('Get',
6.1030 'ns3::ObjectFactory',
6.1031 @@ -1616,18 +1692,19 @@
6.1032 'bool',
6.1033 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.1034 is_virtual=True)
6.1035 - cls.add_copy_constructor()
6.1036 return
6.1037
6.1038 def register_Ns3IntegerValue_methods(root_module, cls):
6.1039 + ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
6.1040 + cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
6.1041 ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
6.1042 cls.add_constructor([])
6.1043 ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
6.1044 - cls.add_constructor([param('int64_t&', 'value', is_const=True)])
6.1045 + cls.add_constructor([param('int64_t const &', 'value')])
6.1046 ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
6.1047 cls.add_method('Set',
6.1048 'void',
6.1049 - [param('int64_t&', 'value', is_const=True)])
6.1050 + [param('int64_t const &', 'value')])
6.1051 ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
6.1052 cls.add_method('Get',
6.1053 'int64_t',
6.1054 @@ -1648,12 +1725,11 @@
6.1055 'bool',
6.1056 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.1057 is_virtual=True)
6.1058 - cls.add_copy_constructor()
6.1059 return
6.1060
6.1061 def register_Ns3BooleanValue_methods(root_module, cls):
6.1062 ## boolean.h: ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
6.1063 - cls.add_constructor([param('ns3::BooleanValue&', 'arg0', is_const=True)])
6.1064 + cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
6.1065 ## boolean.h: ns3::BooleanValue::BooleanValue() [constructor]
6.1066 cls.add_constructor([])
6.1067 ## boolean.h: ns3::BooleanValue::BooleanValue(bool value) [constructor]
6.1068 @@ -1686,14 +1762,16 @@
6.1069 return
6.1070
6.1071 def register_Ns3StringValue_methods(root_module, cls):
6.1072 + ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
6.1073 + cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
6.1074 ## string.h: ns3::StringValue::StringValue() [constructor]
6.1075 cls.add_constructor([])
6.1076 ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
6.1077 - cls.add_constructor([param('std::string&', 'value', is_const=True)])
6.1078 + cls.add_constructor([param('std::string const &', 'value')])
6.1079 ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
6.1080 cls.add_method('Set',
6.1081 'void',
6.1082 - [param('std::string&', 'value', is_const=True)])
6.1083 + [param('std::string const &', 'value')])
6.1084 ## string.h: std::string ns3::StringValue::Get() const [member function]
6.1085 cls.add_method('Get',
6.1086 'std::string',
6.1087 @@ -1714,12 +1792,11 @@
6.1088 'bool',
6.1089 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6.1090 is_virtual=True)
6.1091 - cls.add_copy_constructor()
6.1092 return
6.1093
6.1094 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
6.1095 ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
6.1096 - cls.add_constructor([param('ns3::EmptyAttributeValue&', 'arg0', is_const=True)])
6.1097 + cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
6.1098 ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
6.1099 cls.add_constructor([])
6.1100 ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
6.1101 @@ -1743,42 +1820,43 @@
6.1102 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue() [constructor]
6.1103 cls.add_constructor([])
6.1104 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::TracedValue<unsigned int> const & o) [copy constructor]
6.1105 - cls.add_constructor([param('ns3::TracedValue< unsigned int >&', 'o', is_const=True)])
6.1106 + cls.add_constructor([param('ns3::TracedValue< unsigned int >', 'o')])
6.1107 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(unsigned int const & v) [constructor]
6.1108 - cls.add_constructor([param('unsigned int&', 'v', is_const=True)])
6.1109 + cls.add_constructor([param('unsigned int const &', 'v')])
6.1110 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::IntegerValue const & value) [constructor]
6.1111 - cls.add_constructor([param('ns3::IntegerValue&', 'value', is_const=True)])
6.1112 + cls.add_constructor([param('ns3::IntegerValue const &', 'value')])
6.1113 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::UintegerValue const & value) [constructor]
6.1114 - cls.add_constructor([param('ns3::UintegerValue&', 'value', is_const=True)])
6.1115 + cls.add_constructor([param('ns3::UintegerValue const &', 'value')])
6.1116 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::BooleanValue const & value) [constructor]
6.1117 - cls.add_constructor([param('ns3::BooleanValue&', 'value', is_const=True)])
6.1118 + cls.add_constructor([param('ns3::BooleanValue const &', 'value')])
6.1119 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::EnumValue const & value) [constructor]
6.1120 - cls.add_constructor([param('ns3::EnumValue&', 'value', is_const=True)])
6.1121 + cls.add_constructor([param('ns3::EnumValue const &', 'value')])
6.1122 ## traced-value.h: void ns3::TracedValue<unsigned int>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
6.1123 cls.add_method('ConnectWithoutContext',
6.1124 'void',
6.1125 - [param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1126 + [param('ns3::CallbackBase const &', 'cb')])
6.1127 ## traced-value.h: void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::string path) [member function]
6.1128 cls.add_method('Connect',
6.1129 'void',
6.1130 - [param('ns3::CallbackBase&', 'cb', is_const=True), param('std::string', 'path')])
6.1131 + [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
6.1132 ## traced-value.h: void ns3::TracedValue<unsigned int>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
6.1133 cls.add_method('DisconnectWithoutContext',
6.1134 'void',
6.1135 - [param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1136 + [param('ns3::CallbackBase const &', 'cb')])
6.1137 ## traced-value.h: void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::string path) [member function]
6.1138 cls.add_method('Disconnect',
6.1139 'void',
6.1140 - [param('ns3::CallbackBase&', 'cb', is_const=True), param('std::string', 'path')])
6.1141 + [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
6.1142 ## traced-value.h: void ns3::TracedValue<unsigned int>::Set(unsigned int const & v) [member function]
6.1143 cls.add_method('Set',
6.1144 'void',
6.1145 - [param('unsigned int&', 'v', is_const=True)])
6.1146 + [param('unsigned int const &', 'v')])
6.1147 ## traced-value.h: unsigned int ns3::TracedValue<unsigned int>::Get() const [member function]
6.1148 cls.add_method('Get',
6.1149 'unsigned int',
6.1150 [],
6.1151 is_const=True)
6.1152 + cls.add_copy_constructor()
6.1153 return
6.1154
6.1155 def register_functions(root_module):
6.1156 @@ -1882,11 +1960,11 @@
6.1157 ## log.h: extern void ns3::LogComponentDisable(char const * name, ns3::LogLevel level) [free function]
6.1158 module.add_function('LogComponentDisable',
6.1159 'void',
6.1160 - [param('char *', 'name', transfer_ownership=False, is_const=True), param('ns3::LogLevel', 'level')])
6.1161 + [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
6.1162 ## log.h: extern void ns3::LogComponentEnable(char const * name, ns3::LogLevel level) [free function]
6.1163 module.add_function('LogComponentEnable',
6.1164 'void',
6.1165 - [param('char *', 'name', transfer_ownership=False, is_const=True), param('ns3::LogLevel', 'level')])
6.1166 + [param('char const *', 'name'), param('ns3::LogLevel', 'level')])
6.1167 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
6.1168 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
6.1169 register_functions_ns3_Config(module.get_submodule('Config'), root_module)
6.1170 @@ -1915,19 +1993,19 @@
6.1171 ## config.h: extern bool ns3::Config::SetDefaultFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
6.1172 module.add_function('SetDefaultFailSafe',
6.1173 'bool',
6.1174 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.1175 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.1176 ## config.h: extern void ns3::Config::DisconnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
6.1177 module.add_function('DisconnectWithoutContext',
6.1178 'void',
6.1179 - [param('std::string', 'path'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1180 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
6.1181 ## config.h: extern void ns3::Config::SetDefault(std::string name, ns3::AttributeValue const & value) [free function]
6.1182 module.add_function('SetDefault',
6.1183 'void',
6.1184 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.1185 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.1186 ## config.h: extern void ns3::Config::Connect(std::string path, ns3::CallbackBase const & cb) [free function]
6.1187 module.add_function('Connect',
6.1188 'void',
6.1189 - [param('std::string', 'path'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1190 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
6.1191 ## config.h: extern ns3::Ptr<ns3::Object> ns3::Config::GetRootNamespaceObject(uint32_t i) [free function]
6.1192 module.add_function('GetRootNamespaceObject',
6.1193 'ns3::Ptr< ns3::Object >',
6.1194 @@ -1935,7 +2013,7 @@
6.1195 ## config.h: extern void ns3::Config::ConnectWithoutContext(std::string path, ns3::CallbackBase const & cb) [free function]
6.1196 module.add_function('ConnectWithoutContext',
6.1197 'void',
6.1198 - [param('std::string', 'path'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1199 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
6.1200 ## config.h: extern void ns3::Config::UnregisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
6.1201 module.add_function('UnregisterRootNamespaceObject',
6.1202 'void',
6.1203 @@ -1943,7 +2021,7 @@
6.1204 ## config.h: extern bool ns3::Config::SetGlobalFailSafe(std::string name, ns3::AttributeValue const & value) [free function]
6.1205 module.add_function('SetGlobalFailSafe',
6.1206 'bool',
6.1207 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.1208 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.1209 ## config.h: extern uint32_t ns3::Config::GetRootNamespaceObjectN() [free function]
6.1210 module.add_function('GetRootNamespaceObjectN',
6.1211 'uint32_t',
6.1212 @@ -1951,11 +2029,11 @@
6.1213 ## config.h: extern void ns3::Config::Set(std::string path, ns3::AttributeValue const & value) [free function]
6.1214 module.add_function('Set',
6.1215 'void',
6.1216 - [param('std::string', 'path'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.1217 + [param('std::string', 'path'), param('ns3::AttributeValue const &', 'value')])
6.1218 ## config.h: extern void ns3::Config::SetGlobal(std::string name, ns3::AttributeValue const & value) [free function]
6.1219 module.add_function('SetGlobal',
6.1220 'void',
6.1221 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
6.1222 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
6.1223 ## config.h: extern void ns3::Config::RegisterRootNamespaceObject(ns3::Ptr<ns3::Object> obj) [free function]
6.1224 module.add_function('RegisterRootNamespaceObject',
6.1225 'void',
6.1226 @@ -1963,7 +2041,7 @@
6.1227 ## config.h: extern void ns3::Config::Disconnect(std::string path, ns3::CallbackBase const & cb) [free function]
6.1228 module.add_function('Disconnect',
6.1229 'void',
6.1230 - [param('std::string', 'path'), param('ns3::CallbackBase&', 'cb', is_const=True)])
6.1231 + [param('std::string', 'path'), param('ns3::CallbackBase const &', 'cb')])
6.1232 return
6.1233
6.1234 def register_functions_ns3_olsr(module, root_module):
7.1 --- a/bindings/python/ns3_module_csma.py Mon Aug 25 15:02:37 2008 +0100
7.2 +++ b/bindings/python/ns3_module_csma.py Tue Sep 02 15:12:00 2008 +0100
7.3 @@ -68,6 +68,8 @@
7.4 cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
7.5 ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
7.6 cls.add_instance_attribute('active', 'bool', is_const=False)
7.7 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
7.8 + cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
7.9 ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
7.10 cls.add_constructor([])
7.11 ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
7.12 @@ -76,7 +78,6 @@
7.13 cls.add_method('IsActive',
7.14 'bool',
7.15 [])
7.16 - cls.add_copy_constructor()
7.17 return
7.18
7.19 def register_Ns3Backoff_methods(root_module, cls):
7.20 @@ -90,6 +91,8 @@
7.21 cls.add_instance_attribute('m_maxRetries', 'uint32_t', is_const=False)
7.22 ## backoff.h: ns3::Backoff::m_slotTime [variable]
7.23 cls.add_instance_attribute('m_slotTime', 'ns3::Time', is_const=False)
7.24 + ## backoff.h: ns3::Backoff::Backoff(ns3::Backoff const & arg0) [copy constructor]
7.25 + cls.add_constructor([param('ns3::Backoff const &', 'arg0')])
7.26 ## backoff.h: ns3::Backoff::Backoff() [constructor]
7.27 cls.add_constructor([])
7.28 ## backoff.h: ns3::Backoff::Backoff(ns3::Time slotTime, uint32_t minSlots, uint32_t maxSlots, uint32_t ceiling, uint32_t maxRetries) [constructor]
7.29 @@ -110,10 +113,11 @@
7.30 cls.add_method('IncrNumRetries',
7.31 'void',
7.32 [])
7.33 - cls.add_copy_constructor()
7.34 return
7.35
7.36 def register_Ns3CsmaChannel_methods(root_module, cls):
7.37 + ## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
7.38 + cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
7.39 ## csma-channel.h: static ns3::TypeId ns3::CsmaChannel::GetTypeId() [member function]
7.40 cls.add_method('GetTypeId',
7.41 'ns3::TypeId',
7.42 @@ -198,7 +202,6 @@
7.43 'ns3::Time',
7.44 [],
7.45 is_virtual=True)
7.46 - cls.add_copy_constructor()
7.47 return
7.48
7.49 def register_Ns3CsmaNetDevice_methods(root_module, cls):
7.50 @@ -282,7 +285,7 @@
7.51 ## csma-net-device.h: void ns3::CsmaNetDevice::SetName(std::string const name) [member function]
7.52 cls.add_method('SetName',
7.53 'void',
7.54 - [param('std::string', 'name', is_const=True)],
7.55 + [param('std::string const', 'name')],
7.56 is_virtual=True)
7.57 ## csma-net-device.h: std::string ns3::CsmaNetDevice::GetName() const [member function]
7.58 cls.add_method('GetName',
7.59 @@ -292,7 +295,7 @@
7.60 ## csma-net-device.h: void ns3::CsmaNetDevice::SetIfIndex(uint32_t const index) [member function]
7.61 cls.add_method('SetIfIndex',
7.62 'void',
7.63 - [param('uint32_t', 'index', is_const=True)],
7.64 + [param('uint32_t const', 'index')],
7.65 is_virtual=True)
7.66 ## csma-net-device.h: uint32_t ns3::CsmaNetDevice::GetIfIndex() const [member function]
7.67 cls.add_method('GetIfIndex',
7.68 @@ -307,7 +310,7 @@
7.69 ## csma-net-device.h: bool ns3::CsmaNetDevice::SetMtu(uint16_t const mtu) [member function]
7.70 cls.add_method('SetMtu',
7.71 'bool',
7.72 - [param('uint16_t', 'mtu', is_const=True)],
7.73 + [param('uint16_t const', 'mtu')],
7.74 is_virtual=True)
7.75 ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMtu() const [member function]
7.76 cls.add_method('GetMtu',
7.77 @@ -362,12 +365,12 @@
7.78 ## csma-net-device.h: bool ns3::CsmaNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
7.79 cls.add_method('Send',
7.80 'bool',
7.81 - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')],
7.82 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
7.83 is_virtual=True)
7.84 ## csma-net-device.h: bool ns3::CsmaNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
7.85 cls.add_method('SendFrom',
7.86 'bool',
7.87 - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'source', is_const=True), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')],
7.88 + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
7.89 is_virtual=True)
7.90 ## csma-net-device.h: ns3::Ptr<ns3::Node> ns3::CsmaNetDevice::GetNode() const [member function]
7.91 cls.add_method('GetNode',
7.92 @@ -384,15 +387,15 @@
7.93 'bool',
7.94 [],
7.95 is_const=True, is_virtual=True)
7.96 - ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
7.97 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
7.98 cls.add_method('SetReceiveCallback',
7.99 'void',
7.100 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
7.101 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
7.102 is_virtual=True)
7.103 - ## csma-net-device.h: void ns3::CsmaNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
7.104 + ## csma-net-device.h: void ns3::CsmaNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
7.105 cls.add_method('SetPromiscReceiveCallback',
7.106 'void',
7.107 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType >', 'cb')],
7.108 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType >', 'cb')],
7.109 is_virtual=True)
7.110 ## csma-net-device.h: bool ns3::CsmaNetDevice::SupportsPromiscuous() const [member function]
7.111 cls.add_method('SupportsPromiscuous',
7.112 @@ -417,7 +420,7 @@
7.113 ## csma-net-device.h: bool ns3::CsmaNetDevice::ProcessHeader(ns3::Ptr<ns3::Packet> p, uint16_t & param) [member function]
7.114 cls.add_method('ProcessHeader',
7.115 'bool',
7.116 - [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t&', 'param')],
7.117 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t &', 'param')],
7.118 visibility='protected')
7.119 return
7.120
8.1 --- a/bindings/python/ns3_module_global_routing.py Mon Aug 25 15:02:37 2008 +0100
8.2 +++ b/bindings/python/ns3_module_global_routing.py Tue Sep 02 15:12:00 2008 +0100
8.3 @@ -84,7 +84,7 @@
8.4 ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA::SPFStatus status, ns3::Ipv4Address linkStateId, ns3::Ipv4Address advertisingRtr) [constructor]
8.5 cls.add_constructor([param('ns3::GlobalRoutingLSA::SPFStatus', 'status'), param('ns3::Ipv4Address', 'linkStateId'), param('ns3::Ipv4Address', 'advertisingRtr')])
8.6 ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA & lsa) [constructor]
8.7 - cls.add_constructor([param('ns3::GlobalRoutingLSA&', 'lsa')])
8.8 + cls.add_constructor([param('ns3::GlobalRoutingLSA &', 'lsa')])
8.9 ## global-router-interface.h: uint32_t ns3::GlobalRoutingLSA::AddAttachedRouter(ns3::Ipv4Address addr) [member function]
8.10 cls.add_method('AddAttachedRouter',
8.11 'uint32_t',
8.12 @@ -100,7 +100,7 @@
8.13 ## global-router-interface.h: void ns3::GlobalRoutingLSA::CopyLinkRecords(ns3::GlobalRoutingLSA const & lsa) [member function]
8.14 cls.add_method('CopyLinkRecords',
8.15 'void',
8.16 - [param('ns3::GlobalRoutingLSA&', 'lsa', is_const=True)])
8.17 + [param('ns3::GlobalRoutingLSA const &', 'lsa')])
8.18 ## global-router-interface.h: ns3::Ipv4Address ns3::GlobalRoutingLSA::GetAdvertisingRouter() const [member function]
8.19 cls.add_method('GetAdvertisingRouter',
8.20 'ns3::Ipv4Address',
8.21 @@ -154,7 +154,7 @@
8.22 ## global-router-interface.h: void ns3::GlobalRoutingLSA::Print(std::ostream & os) const [member function]
8.23 cls.add_method('Print',
8.24 'void',
8.25 - [param('std::ostream&', 'os')],
8.26 + [param('std::ostream &', 'os')],
8.27 is_const=True)
8.28 ## global-router-interface.h: void ns3::GlobalRoutingLSA::SetAdvertisingRouter(ns3::Ipv4Address rtr) [member function]
8.29 cls.add_method('SetAdvertisingRouter',
8.30 @@ -180,6 +180,8 @@
8.31 return
8.32
8.33 def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
8.34 + ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord const & arg0) [copy constructor]
8.35 + cls.add_constructor([param('ns3::GlobalRoutingLinkRecord const &', 'arg0')])
8.36 ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord() [constructor]
8.37 cls.add_constructor([])
8.38 ## global-router-interface.h: ns3::GlobalRoutingLinkRecord::GlobalRoutingLinkRecord(ns3::GlobalRoutingLinkRecord::LinkType linkType, ns3::Ipv4Address linkId, ns3::Ipv4Address linkData, uint16_t metric) [constructor]
8.39 @@ -220,7 +222,6 @@
8.40 cls.add_method('SetMetric',
8.41 'void',
8.42 [param('uint16_t', 'metric')])
8.43 - cls.add_copy_constructor()
8.44 return
8.45
8.46 def register_Ns3GlobalRouter_methods(root_module, cls):
8.47 @@ -248,7 +249,7 @@
8.48 ## global-router-interface.h: bool ns3::GlobalRouter::GetLSA(uint32_t n, ns3::GlobalRoutingLSA & lsa) const [member function]
8.49 cls.add_method('GetLSA',
8.50 'bool',
8.51 - [param('uint32_t', 'n'), param('ns3::GlobalRoutingLSA&', 'lsa')],
8.52 + [param('uint32_t', 'n'), param('ns3::GlobalRoutingLSA &', 'lsa')],
8.53 is_const=True)
8.54 ## global-router-interface.h: void ns3::GlobalRouter::DoDispose() [member function]
8.55 cls.add_method('DoDispose',
9.1 --- a/bindings/python/ns3_module_helper.py Mon Aug 25 15:02:37 2008 +0100
9.2 +++ b/bindings/python/ns3_module_helper.py Tue Sep 02 15:12:00 2008 +0100
9.3 @@ -105,6 +105,8 @@
9.4 return
9.5
9.6 def register_Ns3MobilityHelper_methods(root_module, cls):
9.7 + ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
9.8 + cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
9.9 ## mobility-helper.h: ns3::MobilityHelper::MobilityHelper() [constructor]
9.10 cls.add_constructor([])
9.11 ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
9.12 @@ -114,11 +116,11 @@
9.13 ## mobility-helper.h: void ns3::MobilityHelper::SetPositionAllocator(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
9.14 cls.add_method('SetPositionAllocator',
9.15 'void',
9.16 - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue&', 'v8', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue&', 'v9', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.17 + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
9.18 ## mobility-helper.h: void ns3::MobilityHelper::SetMobilityModel(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
9.19 cls.add_method('SetMobilityModel',
9.20 'void',
9.21 - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue&', 'v8', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue&', 'v9', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.22 + [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
9.23 ## mobility-helper.h: void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
9.24 cls.add_method('PushReferenceMobilityModel',
9.25 'void',
9.26 @@ -143,22 +145,25 @@
9.27 ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function]
9.28 cls.add_method('EnableAscii',
9.29 'void',
9.30 - [param('std::ostream&', 'os'), param('uint32_t', 'nodeid')],
9.31 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')],
9.32 is_static=True)
9.33 ## mobility-helper.h: static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
9.34 cls.add_method('EnableAscii',
9.35 'void',
9.36 - [param('std::ostream&', 'os'), param('ns3::NodeContainer', 'n')],
9.37 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
9.38 is_static=True)
9.39 ## mobility-helper.h: static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function]
9.40 cls.add_method('EnableAsciiAll',
9.41 'void',
9.42 - [param('std::ostream&', 'os')],
9.43 + [param('std::ostream &', 'os')],
9.44 is_static=True)
9.45 - cls.add_copy_constructor()
9.46 return
9.47
9.48 def register_Ns3InternetStackHelper_methods(root_module, cls):
9.49 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
9.50 + cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
9.51 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
9.52 + cls.add_constructor([])
9.53 ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) [member function]
9.54 cls.add_method('Install',
9.55 'void',
9.56 @@ -168,29 +173,29 @@
9.57 'void',
9.58 [param('std::string', 'filename')],
9.59 is_static=True)
9.60 - cls.add_constructor([])
9.61 - cls.add_copy_constructor()
9.62 return
9.63
9.64 def register_Ns3NodeContainer_methods(root_module, cls):
9.65 + ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
9.66 + cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
9.67 ## node-container.h: ns3::NodeContainer::NodeContainer() [constructor]
9.68 cls.add_constructor([])
9.69 ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
9.70 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
9.71 ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
9.72 - cls.add_constructor([param('ns3::NodeContainer&', 'a', is_const=True), param('ns3::NodeContainer&', 'b', is_const=True)])
9.73 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
9.74 ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
9.75 - cls.add_constructor([param('ns3::NodeContainer&', 'a', is_const=True), param('ns3::NodeContainer&', 'b', is_const=True), param('ns3::NodeContainer&', 'c', is_const=True)])
9.76 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
9.77 ## node-container.h: ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
9.78 - cls.add_constructor([param('ns3::NodeContainer&', 'a', is_const=True), param('ns3::NodeContainer&', 'b', is_const=True), param('ns3::NodeContainer&', 'c', is_const=True), param('ns3::NodeContainer&', 'd', is_const=True)])
9.79 + cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
9.80 ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
9.81 cls.add_method('Begin',
9.82 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node >, std::allocator< ns3::Ptr< ns3::Node > > > >',
9.83 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
9.84 [],
9.85 is_const=True)
9.86 ## node-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
9.87 cls.add_method('End',
9.88 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node >, std::allocator< ns3::Ptr< ns3::Node > > > >',
9.89 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
9.90 [],
9.91 is_const=True)
9.92 ## node-container.h: uint32_t ns3::NodeContainer::GetN() const [member function]
9.93 @@ -220,33 +225,34 @@
9.94 'ns3::NodeContainer',
9.95 [],
9.96 is_static=True)
9.97 - cls.add_copy_constructor()
9.98 return
9.99
9.100 def register_Ns3PointToPointHelper_methods(root_module, cls):
9.101 + ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
9.102 + cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
9.103 ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper() [constructor]
9.104 cls.add_constructor([])
9.105 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetQueue(std::string type, std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue()) [member function]
9.106 cls.add_method('SetQueue',
9.107 'void',
9.108 - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.109 + [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()')])
9.110 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.111 cls.add_method('SetDeviceAttribute',
9.112 'void',
9.113 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.114 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.115 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.116 cls.add_method('SetChannelAttribute',
9.117 'void',
9.118 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.119 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.120 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetDeviceParameter(std::string name, ns3::AttributeValue const & value) [member function]
9.121 cls.add_method('SetDeviceParameter',
9.122 'void',
9.123 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)],
9.124 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
9.125 deprecated=True)
9.126 ## point-to-point-helper.h: void ns3::PointToPointHelper::SetChannelParameter(std::string name, ns3::AttributeValue const & value) [member function]
9.127 cls.add_method('SetChannelParameter',
9.128 'void',
9.129 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)],
9.130 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')],
9.131 deprecated=True)
9.132 ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
9.133 cls.add_method('EnablePcap',
9.134 @@ -271,22 +277,22 @@
9.135 ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
9.136 cls.add_method('EnableAscii',
9.137 'void',
9.138 - [param('std::ostream&', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.139 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.140 is_static=True)
9.141 ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
9.142 cls.add_method('EnableAscii',
9.143 'void',
9.144 - [param('std::ostream&', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.145 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.146 is_static=True)
9.147 ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
9.148 cls.add_method('EnableAscii',
9.149 'void',
9.150 - [param('std::ostream&', 'os'), param('ns3::NodeContainer', 'n')],
9.151 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
9.152 is_static=True)
9.153 ## point-to-point-helper.h: static void ns3::PointToPointHelper::EnableAsciiAll(std::ostream & os) [member function]
9.154 cls.add_method('EnableAsciiAll',
9.155 'void',
9.156 - [param('std::ostream&', 'os')],
9.157 + [param('std::ostream &', 'os')],
9.158 is_static=True)
9.159 ## point-to-point-helper.h: ns3::NetDeviceContainer ns3::PointToPointHelper::Install(ns3::NodeContainer c) [member function]
9.160 cls.add_method('Install',
9.161 @@ -296,18 +302,21 @@
9.162 cls.add_method('Install',
9.163 'ns3::NetDeviceContainer',
9.164 [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
9.165 - cls.add_copy_constructor()
9.166 return
9.167
9.168 def register_Ns3NetDeviceContainer_methods(root_module, cls):
9.169 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
9.170 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
9.171 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
9.172 + cls.add_constructor([])
9.173 ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
9.174 cls.add_method('Begin',
9.175 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice >, std::allocator< ns3::Ptr< ns3::NetDevice > > > >',
9.176 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice > > >',
9.177 [],
9.178 is_const=True)
9.179 ## net-device-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
9.180 cls.add_method('End',
9.181 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice >, std::allocator< ns3::Ptr< ns3::NetDevice > > > >',
9.182 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice > > >',
9.183 [],
9.184 is_const=True)
9.185 ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
9.186 @@ -328,34 +337,34 @@
9.187 cls.add_method('Add',
9.188 'void',
9.189 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
9.190 - cls.add_constructor([])
9.191 - cls.add_copy_constructor()
9.192 return
9.193
9.194 def register_Ns3CsmaHelper_methods(root_module, cls):
9.195 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
9.196 + cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
9.197 ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
9.198 cls.add_constructor([])
9.199 ## 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]
9.200 cls.add_method('SetQueue',
9.201 'void',
9.202 - [param('std::string', 'type'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.203 + [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()')])
9.204 ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
9.205 cls.add_method('SetDeviceAttribute',
9.206 'void',
9.207 - [param('std::string', 'n1'), param('ns3::AttributeValue&', 'v1', is_const=True)])
9.208 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
9.209 ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
9.210 cls.add_method('SetChannelAttribute',
9.211 'void',
9.212 - [param('std::string', 'n1'), param('ns3::AttributeValue&', 'v1', is_const=True)])
9.213 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
9.214 ## csma-helper.h: void ns3::CsmaHelper::SetDeviceParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
9.215 cls.add_method('SetDeviceParameter',
9.216 'void',
9.217 - [param('std::string', 'n1'), param('ns3::AttributeValue&', 'v1', is_const=True)],
9.218 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
9.219 deprecated=True)
9.220 ## csma-helper.h: void ns3::CsmaHelper::SetChannelParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
9.221 cls.add_method('SetChannelParameter',
9.222 'void',
9.223 - [param('std::string', 'n1'), param('ns3::AttributeValue&', 'v1', is_const=True)],
9.224 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
9.225 deprecated=True)
9.226 ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
9.227 cls.add_method('EnablePcap',
9.228 @@ -380,55 +389,57 @@
9.229 ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
9.230 cls.add_method('EnableAscii',
9.231 'void',
9.232 - [param('std::ostream&', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.233 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.234 is_static=True)
9.235 ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
9.236 cls.add_method('EnableAscii',
9.237 'void',
9.238 - [param('std::ostream&', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.239 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.240 is_static=True)
9.241 ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
9.242 cls.add_method('EnableAscii',
9.243 'void',
9.244 - [param('std::ostream&', 'os'), param('ns3::NodeContainer', 'n')],
9.245 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
9.246 is_static=True)
9.247 ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
9.248 cls.add_method('EnableAsciiAll',
9.249 'void',
9.250 - [param('std::ostream&', 'os')],
9.251 + [param('std::ostream &', 'os')],
9.252 is_static=True)
9.253 ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) [member function]
9.254 cls.add_method('Install',
9.255 'ns3::NetDeviceContainer',
9.256 - [param('ns3::NodeContainer&', 'c', is_const=True)])
9.257 + [param('ns3::NodeContainer const &', 'c')])
9.258 ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) [member function]
9.259 cls.add_method('Install',
9.260 'ns3::NetDeviceContainer',
9.261 - [param('ns3::NodeContainer&', 'c', is_const=True), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')])
9.262 - cls.add_copy_constructor()
9.263 + [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')])
9.264 return
9.265
9.266 def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
9.267 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
9.268 + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
9.269 ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
9.270 cls.add_constructor([param('uint16_t', 'port')])
9.271 ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.272 cls.add_method('SetAttribute',
9.273 'void',
9.274 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.275 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.276 ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) [member function]
9.277 cls.add_method('Install',
9.278 'ns3::ApplicationContainer',
9.279 [param('ns3::NodeContainer', 'c')])
9.280 - cls.add_copy_constructor()
9.281 return
9.282
9.283 def register_Ns3OlsrHelper_methods(root_module, cls):
9.284 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
9.285 + cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
9.286 ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
9.287 cls.add_constructor([])
9.288 ## olsr-helper.h: void ns3::OlsrHelper::SetAgent(std::string tid, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
9.289 cls.add_method('SetAgent',
9.290 'void',
9.291 - [param('std::string', 'tid'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue&', 'v0', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.292 + [param('std::string', 'tid'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
9.293 ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::NodeContainer container) [member function]
9.294 cls.add_method('Install',
9.295 'void',
9.296 @@ -441,47 +452,52 @@
9.297 cls.add_method('InstallAll',
9.298 'void',
9.299 [])
9.300 - cls.add_copy_constructor()
9.301 return
9.302
9.303 def register_Ns3PacketSocketHelper_methods(root_module, cls):
9.304 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
9.305 + cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
9.306 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
9.307 + cls.add_constructor([])
9.308 ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) [member function]
9.309 cls.add_method('Install',
9.310 'void',
9.311 [param('ns3::NodeContainer', 'c')])
9.312 - cls.add_constructor([])
9.313 - cls.add_copy_constructor()
9.314 return
9.315
9.316 def register_Ns3OnOffHelper_methods(root_module, cls):
9.317 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
9.318 + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
9.319 ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
9.320 cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
9.321 ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.322 cls.add_method('SetAttribute',
9.323 'void',
9.324 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.325 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.326 ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) [member function]
9.327 cls.add_method('Install',
9.328 'ns3::ApplicationContainer',
9.329 [param('ns3::NodeContainer', 'c')])
9.330 - cls.add_copy_constructor()
9.331 return
9.332
9.333 def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
9.334 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
9.335 + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
9.336 ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
9.337 cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
9.338 ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.339 cls.add_method('SetAttribute',
9.340 'void',
9.341 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.342 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.343 ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) [member function]
9.344 cls.add_method('Install',
9.345 'ns3::ApplicationContainer',
9.346 [param('ns3::NodeContainer', 'c')])
9.347 - cls.add_copy_constructor()
9.348 return
9.349
9.350 def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
9.351 + ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper(ns3::StaticMulticastRouteHelper const & arg0) [copy constructor]
9.352 + cls.add_constructor([param('ns3::StaticMulticastRouteHelper const &', 'arg0')])
9.353 ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper() [constructor]
9.354 cls.add_constructor([])
9.355 ## static-multicast-route-helper.h: void ns3::StaticMulticastRouteHelper::AddMulticastRoute(ns3::Ptr<ns3::Node> arg0, ns3::Ipv4Address source, ns3::Ipv4Address group, ns3::Ptr<ns3::NetDevice> input, ns3::NetDeviceContainer output) [member function]
9.356 @@ -496,10 +512,11 @@
9.357 cls.add_method('JoinMulticastGroup',
9.358 'void',
9.359 [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
9.360 - cls.add_copy_constructor()
9.361 return
9.362
9.363 def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
9.364 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
9.365 + cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
9.366 ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
9.367 cls.add_constructor([])
9.368 ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
9.369 @@ -520,18 +537,21 @@
9.370 cls.add_method('Add',
9.371 'void',
9.372 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
9.373 - cls.add_copy_constructor()
9.374 return
9.375
9.376 def register_Ns3ApplicationContainer_methods(root_module, cls):
9.377 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
9.378 + cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
9.379 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
9.380 + cls.add_constructor([])
9.381 ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
9.382 cls.add_method('Begin',
9.383 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application >, std::allocator< ns3::Ptr< ns3::Application > > > >',
9.384 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application > > >',
9.385 [],
9.386 is_const=True)
9.387 ## application-container.h: __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
9.388 cls.add_method('End',
9.389 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application >, std::allocator< ns3::Ptr< ns3::Application > > > >',
9.390 + '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application > > >',
9.391 [],
9.392 is_const=True)
9.393 ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
9.394 @@ -560,25 +580,25 @@
9.395 cls.add_method('Stop',
9.396 'void',
9.397 [param('ns3::Time', 'stop')])
9.398 - cls.add_constructor([])
9.399 - cls.add_copy_constructor()
9.400 return
9.401
9.402 def register_Ns3WifiHelper_methods(root_module, cls):
9.403 + ## wifi-helper.h: ns3::WifiHelper::WifiHelper(ns3::WifiHelper const & arg0) [copy constructor]
9.404 + cls.add_constructor([param('ns3::WifiHelper const &', 'arg0')])
9.405 ## wifi-helper.h: ns3::WifiHelper::WifiHelper() [constructor]
9.406 cls.add_constructor([])
9.407 ## wifi-helper.h: void ns3::WifiHelper::SetRemoteStationManager(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
9.408 cls.add_method('SetRemoteStationManager',
9.409 'void',
9.410 - [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue&', 'v0', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.411 + [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
9.412 ## wifi-helper.h: void ns3::WifiHelper::SetMac(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
9.413 cls.add_method('SetMac',
9.414 'void',
9.415 - [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue&', 'v0', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.416 + [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
9.417 ## wifi-helper.h: void ns3::WifiHelper::SetPhy(std::string phyType, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
9.418 cls.add_method('SetPhy',
9.419 'void',
9.420 - [param('std::string', 'phyType'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue&', 'v0', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue&', 'v1', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue&', 'v2', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue&', 'v3', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue&', 'v4', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue&', 'v5', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue&', 'v6', default_value='ns3::EmptyAttributeValue()', is_const=True), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue&', 'v7', default_value='ns3::EmptyAttributeValue()', is_const=True)])
9.421 + [param('std::string', 'phyType'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
9.422 ## wifi-helper.h: static void ns3::WifiHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
9.423 cls.add_method('EnablePcap',
9.424 'void',
9.425 @@ -602,22 +622,22 @@
9.426 ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
9.427 cls.add_method('EnableAscii',
9.428 'void',
9.429 - [param('std::ostream&', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.430 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
9.431 is_static=True)
9.432 ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
9.433 cls.add_method('EnableAscii',
9.434 'void',
9.435 - [param('std::ostream&', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.436 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
9.437 is_static=True)
9.438 ## wifi-helper.h: static void ns3::WifiHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
9.439 cls.add_method('EnableAscii',
9.440 'void',
9.441 - [param('std::ostream&', 'os'), param('ns3::NodeContainer', 'n')],
9.442 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
9.443 is_static=True)
9.444 ## wifi-helper.h: static void ns3::WifiHelper::EnableAsciiAll(std::ostream & os) [member function]
9.445 cls.add_method('EnableAsciiAll',
9.446 'void',
9.447 - [param('std::ostream&', 'os')],
9.448 + [param('std::ostream &', 'os')],
9.449 is_static=True)
9.450 ## wifi-helper.h: ns3::NetDeviceContainer ns3::WifiHelper::Install(ns3::NodeContainer c) const [member function]
9.451 cls.add_method('Install',
9.452 @@ -629,10 +649,11 @@
9.453 'ns3::NetDeviceContainer',
9.454 [param('ns3::NodeContainer', 'c'), param('ns3::Ptr< ns3::WifiChannel >', 'channel')],
9.455 is_const=True)
9.456 - cls.add_copy_constructor()
9.457 return
9.458
9.459 def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
9.460 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
9.461 + cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
9.462 ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
9.463 cls.add_constructor([])
9.464 ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
9.465 @@ -650,39 +671,42 @@
9.466 ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
9.467 cls.add_method('Assign',
9.468 'ns3::Ipv4InterfaceContainer',
9.469 - [param('ns3::NetDeviceContainer&', 'c', is_const=True)])
9.470 - cls.add_copy_constructor()
9.471 + [param('ns3::NetDeviceContainer const &', 'c')])
9.472 return
9.473
9.474 def register_Ns3BridgeHelper_methods(root_module, cls):
9.475 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
9.476 + cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
9.477 ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
9.478 cls.add_constructor([])
9.479 ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
9.480 cls.add_method('SetDeviceAttribute',
9.481 'void',
9.482 - [param('std::string', 'n1'), param('ns3::AttributeValue&', 'v1', is_const=True)])
9.483 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
9.484 ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
9.485 cls.add_method('Install',
9.486 'ns3::NetDeviceContainer',
9.487 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
9.488 - cls.add_copy_constructor()
9.489 return
9.490
9.491 def register_Ns3PacketSinkHelper_methods(root_module, cls):
9.492 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
9.493 + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
9.494 ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
9.495 cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
9.496 ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
9.497 cls.add_method('SetAttribute',
9.498 'void',
9.499 - [param('std::string', 'name'), param('ns3::AttributeValue&', 'value', is_const=True)])
9.500 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
9.501 ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) [member function]
9.502 cls.add_method('Install',
9.503 'ns3::ApplicationContainer',
9.504 [param('ns3::NodeContainer', 'c')])
9.505 - cls.add_copy_constructor()
9.506 return
9.507
9.508 def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
9.509 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
9.510 + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
9.511 ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
9.512 cls.add_constructor([param('std::string', 'filename')])
9.513 ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
9.514 @@ -690,7 +714,6 @@
9.515 'void',
9.516 [],
9.517 is_const=True)
9.518 - cls.add_copy_constructor()
9.519 return
9.520
9.521 def register_functions(root_module):
10.1 --- a/bindings/python/ns3_module_internet_stack.py Mon Aug 25 15:02:37 2008 +0100
10.2 +++ b/bindings/python/ns3_module_internet_stack.py Tue Sep 02 15:12:00 2008 +0100
10.3 @@ -65,6 +65,8 @@
10.4 return
10.5
10.6 def register_Ns3Ipv4Interface_methods(root_module, cls):
10.7 + ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
10.8 + cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
10.9 ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
10.10 cls.add_method('GetTypeId',
10.11 'ns3::TypeId',
10.12 @@ -146,10 +148,11 @@
10.13 'void',
10.14 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')],
10.15 is_pure_virtual=True, visibility='private', is_virtual=True)
10.16 - cls.add_copy_constructor()
10.17 return
10.18
10.19 def register_Ns3UdpHeader_methods(root_module, cls):
10.20 + ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
10.21 + cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
10.22 ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
10.23 cls.add_constructor([])
10.24 ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
10.25 @@ -191,7 +194,7 @@
10.26 ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
10.27 cls.add_method('Print',
10.28 'void',
10.29 - [param('std::ostream&', 'os')],
10.30 + [param('std::ostream &', 'os')],
10.31 is_const=True, is_virtual=True)
10.32 ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
10.33 cls.add_method('GetSerializedSize',
10.34 @@ -213,10 +216,11 @@
10.35 'bool',
10.36 [],
10.37 is_const=True)
10.38 - cls.add_copy_constructor()
10.39 return
10.40
10.41 def register_Ns3TcpHeader_methods(root_module, cls):
10.42 + ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
10.43 + cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
10.44 ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
10.45 cls.add_constructor([])
10.46 ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
10.47 @@ -312,7 +316,7 @@
10.48 ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
10.49 cls.add_method('Print',
10.50 'void',
10.51 - [param('std::ostream&', 'os')],
10.52 + [param('std::ostream &', 'os')],
10.53 is_const=True, is_virtual=True)
10.54 ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
10.55 cls.add_method('GetSerializedSize',
10.56 @@ -334,21 +338,22 @@
10.57 'bool',
10.58 [],
10.59 is_const=True)
10.60 - cls.add_copy_constructor()
10.61 return
10.62
10.63 def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
10.64 + ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor]
10.65 + cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')])
10.66 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
10.67 cls.add_constructor([])
10.68 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
10.69 cls.add_method('RequestRoute',
10.70 'bool',
10.71 - [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')],
10.72 + [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')],
10.73 is_virtual=True)
10.74 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
10.75 cls.add_method('RequestIfIndex',
10.76 'bool',
10.77 - [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')],
10.78 + [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
10.79 is_virtual=True)
10.80 ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
10.81 cls.add_method('AddHostRouteTo',
10.82 @@ -389,7 +394,7 @@
10.83 ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
10.84 cls.add_method('AddMulticastRoute',
10.85 'void',
10.86 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
10.87 + [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
10.88 ## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
10.89 cls.add_method('SetDefaultMulticastRoute',
10.90 'void',
10.91 @@ -422,12 +427,13 @@
10.92 'void',
10.93 [],
10.94 visibility='protected', is_virtual=True)
10.95 - cls.add_copy_constructor()
10.96 return
10.97
10.98 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
10.99 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
10.100 - cls.add_static_attribute('PROT_NUMBER', retval('uint16_t', is_const=True), is_const=True)
10.101 + cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
10.102 + ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol(ns3::Ipv4L3Protocol const & arg0) [copy constructor]
10.103 + cls.add_constructor([param('ns3::Ipv4L3Protocol const &', 'arg0')])
10.104 ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
10.105 cls.add_method('GetTypeId',
10.106 'ns3::TypeId',
10.107 @@ -447,10 +453,10 @@
10.108 cls.add_method('FindInterfaceForDevice',
10.109 'ns3::Ptr< ns3::Ipv4Interface >',
10.110 [param('ns3::Ptr< const ns3::NetDevice >', 'device')])
10.111 - ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
10.112 + ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
10.113 cls.add_method('Receive',
10.114 'void',
10.115 - [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address&', 'from', is_const=True), param('ns3::Address&', 'to', is_const=True), param('ns3::NetDevice::PacketType', 'packetType')])
10.116 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< const ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
10.117 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
10.118 cls.add_method('Send',
10.119 'void',
10.120 @@ -478,7 +484,7 @@
10.121 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
10.122 cls.add_method('Lookup',
10.123 'void',
10.124 - [param('ns3::Ipv4Header&', 'ipHeader', is_const=True), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')])
10.125 + [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')])
10.126 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function]
10.127 cls.add_method('GetNRoutes',
10.128 'uint32_t',
10.129 @@ -494,7 +500,7 @@
10.130 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
10.131 cls.add_method('AddMulticastRoute',
10.132 'void',
10.133 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int, std::allocator< unsigned int > >', 'outputInterfaces')])
10.134 + [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
10.135 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultMulticastRoute(uint32_t onputInterface) [member function]
10.136 cls.add_method('SetDefaultMulticastRoute',
10.137 'void',
10.138 @@ -584,7 +590,7 @@
10.139 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIfIndexForDestination(ns3::Ipv4Address destination, uint32_t & ifIndex) const [member function]
10.140 cls.add_method('GetIfIndexForDestination',
10.141 'bool',
10.142 - [param('ns3::Ipv4Address', 'destination'), param('uint32_t&', 'ifIndex')],
10.143 + [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
10.144 is_const=True)
10.145 ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
10.146 cls.add_method('GetMtu',
10.147 @@ -613,7 +619,6 @@
10.148 'void',
10.149 [],
10.150 visibility='protected', is_virtual=True)
10.151 - cls.add_copy_constructor()
10.152 return
10.153
10.154 def register_functions(root_module):
11.1 --- a/bindings/python/ns3_module_mobility.py Mon Aug 25 15:02:37 2008 +0100
11.2 +++ b/bindings/python/ns3_module_mobility.py Tue Sep 02 15:12:00 2008 +0100
11.3 @@ -19,10 +19,10 @@
11.4 module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
11.5 ## position-allocator.h: ns3::ListPositionAllocator [class]
11.6 module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'])
11.7 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
11.8 + module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
11.9 ## rectangle.h: ns3::RectangleValue [class]
11.10 module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'])
11.11 - ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
11.12 - module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
11.13 ## vector.h: ns3::VectorValue [class]
11.14 module.add_class('VectorValue', parent=root_module['ns3::AttributeValue'])
11.15 ## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
11.16 @@ -96,8 +96,8 @@
11.17 register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
11.18 register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
11.19 register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
11.20 + register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
11.21 register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue'])
11.22 - register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
11.23 register_Ns3VectorValue_methods(root_module, root_module['ns3::VectorValue'])
11.24 register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
11.25 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
11.26 @@ -111,24 +111,26 @@
11.27 return
11.28
11.29 def register_Ns3StaticSpeedHelper_methods(root_module, cls):
11.30 + ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::StaticSpeedHelper const & arg0) [copy constructor]
11.31 + cls.add_constructor([param('ns3::StaticSpeedHelper const &', 'arg0')])
11.32 ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper() [constructor]
11.33 cls.add_constructor([])
11.34 ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position) [constructor]
11.35 - cls.add_constructor([param('ns3::Vector&', 'position', is_const=True)])
11.36 + cls.add_constructor([param('ns3::Vector const &', 'position')])
11.37 ## static-speed-helper.h: ns3::StaticSpeedHelper::StaticSpeedHelper(ns3::Vector const & position, ns3::Vector const & speed) [constructor]
11.38 - cls.add_constructor([param('ns3::Vector&', 'position', is_const=True), param('ns3::Vector&', 'speed', is_const=True)])
11.39 + cls.add_constructor([param('ns3::Vector const &', 'position'), param('ns3::Vector const &', 'speed')])
11.40 ## static-speed-helper.h: void ns3::StaticSpeedHelper::InitializePosition(ns3::Vector const & position) [member function]
11.41 cls.add_method('InitializePosition',
11.42 'void',
11.43 - [param('ns3::Vector&', 'position', is_const=True)])
11.44 + [param('ns3::Vector const &', 'position')])
11.45 ## static-speed-helper.h: void ns3::StaticSpeedHelper::Reset(ns3::Vector const & speed) [member function]
11.46 cls.add_method('Reset',
11.47 'void',
11.48 - [param('ns3::Vector&', 'speed', is_const=True)])
11.49 + [param('ns3::Vector const &', 'speed')])
11.50 ## static-speed-helper.h: ns3::Vector ns3::StaticSpeedHelper::GetCurrentPosition(ns3::Rectangle const & bounds) const [member function]
11.51 cls.add_method('GetCurrentPosition',
11.52 'ns3::Vector',
11.53 - [param('ns3::Rectangle&', 'bounds', is_const=True)],
11.54 + [param('ns3::Rectangle const &', 'bounds')],
11.55 is_const=True)
11.56 ## static-speed-helper.h: ns3::Vector ns3::StaticSpeedHelper::GetCurrentPosition() const [member function]
11.57 cls.add_method('GetCurrentPosition',
11.58 @@ -143,7 +145,7 @@
11.59 ## static-speed-helper.h: void ns3::StaticSpeedHelper::SetSpeed(ns3::Vector const & speed) [member function]
11.60 cls.add_method('SetSpeed',
11.61 'void',
11.62 - [param('ns3::Vector&', 'speed', is_const=True)])
11.63 + [param('ns3::Vector const &', 'speed')])
11.64 ## static-speed-helper.h: void ns3::StaticSpeedHelper::Pause() [member function]
11.65 cls.add_method('Pause',
11.66 'void',
11.67 @@ -152,12 +154,11 @@
11.68 cls.add_method('Unpause',
11.69 'void',
11.70 [])
11.71 - cls.add_copy_constructor()
11.72 return
11.73
11.74 def register_Ns3Vector_methods(root_module, cls):
11.75 ## vector.h: ns3::Vector::Vector(ns3::Vector const & arg0) [copy constructor]
11.76 - cls.add_constructor([param('ns3::Vector&', 'arg0', is_const=True)])
11.77 + cls.add_constructor([param('ns3::Vector const &', 'arg0')])
11.78 ## vector.h: ns3::Vector::Vector(double _x, double _y, double _z) [constructor]
11.79 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
11.80 ## vector.h: ns3::Vector::Vector() [constructor]
11.81 @@ -172,18 +173,22 @@
11.82 return
11.83
11.84 def register_Ns3VectorChecker_methods(root_module, cls):
11.85 + ## vector.h: ns3::VectorChecker::VectorChecker(ns3::VectorChecker const & arg0) [copy constructor]
11.86 + cls.add_constructor([param('ns3::VectorChecker const &', 'arg0')])
11.87 + ## vector.h: ns3::VectorChecker::VectorChecker() [constructor]
11.88 cls.add_constructor([])
11.89 - cls.add_copy_constructor()
11.90 return
11.91
11.92 def register_Ns3RectangleChecker_methods(root_module, cls):
11.93 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
11.94 + cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
11.95 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
11.96 cls.add_constructor([])
11.97 - cls.add_copy_constructor()
11.98 return
11.99
11.100 def register_Ns3Rectangle_methods(root_module, cls):
11.101 ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor]
11.102 - cls.add_constructor([param('ns3::Rectangle&', 'arg0', is_const=True)])
11.103 + cls.add_constructor([param('ns3::Rectangle const &', 'arg0')])
11.104 ## rectangle.h: ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor]
11.105 cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')])
11.106 ## rectangle.h: ns3::Rectangle::Rectangle() [constructor]
11.107 @@ -191,17 +196,17 @@
11.108 ## rectangle.h: ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
11.109 cls.add_method('CalculateIntersection',
11.110 'ns3::Vector',
11.111 - [param('ns3::Vector&', 'current', is_const=True), param('ns3::Vector&', 'speed', is_const=True)],
11.112 + [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
11.113 is_const=True)
11.114 ## rectangle.h: ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function]
11.115 cls.add_method('GetClosestSide',
11.116 'ns3::Rectangle::Side',
11.117 - [param('ns3::Vector&', 'position', is_const=True)],
11.118 + [param('ns3::Vector const &', 'position')],
11.119 is_const=True)
11.120 ## rectangle.h: bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function]
11.121 cls.add_method('IsInside',
11.122 'bool',
11.123 - [param('ns3::Vector&', 'position', is_const=True)],
11.124 + [param('ns3::Vector const &', 'position')],
11.125 is_const=True)
11.126 ## rectangle.h: ns3::Rectangle::xMax [variable]
11.127 cls.add_instance_attribute('xMax', 'double', is_const=False)
11.128 @@ -215,6 +220,8 @@
11.129 return
11.130
11.131 def register_Ns3PositionAllocator_methods(root_module, cls):
11.132 + ## position-allocator.h: ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
11.133 + cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
11.134 ## position-allocator.h: static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
11.135 cls.add_method('GetTypeId',
11.136 'ns3::TypeId',
11.137 @@ -227,10 +234,11 @@
11.138 'ns3::Vector',
11.139 [],
11.140 is_pure_virtual=True, is_const=True, is_virtual=True)
11.141 - cls.add_copy_constructor()
11.142 return
11.143
11.144 def register_Ns3ListPositionAllocator_methods(root_module, cls):
11.145 + ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
11.146 + cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
11.147 ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
11.148 cls.add_method('GetTypeId',
11.149 'ns3::TypeId',
11.150 @@ -247,18 +255,44 @@
11.151 'ns3::Vector',
11.152 [],
11.153 is_const=True, is_virtual=True)
11.154 - cls.add_copy_constructor()
11.155 + return
11.156 +
11.157 +def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
11.158 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
11.159 + cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
11.160 + ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
11.161 + cls.add_method('GetTypeId',
11.162 + 'ns3::TypeId',
11.163 + [],
11.164 + is_static=True)
11.165 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
11.166 + cls.add_constructor([])
11.167 + ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
11.168 + cls.add_method('SetX',
11.169 + 'void',
11.170 + [param('ns3::RandomVariable', 'x')])
11.171 + ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
11.172 + cls.add_method('SetY',
11.173 + 'void',
11.174 + [param('ns3::RandomVariable', 'y')])
11.175 + ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
11.176 + cls.add_method('GetNext',
11.177 + 'ns3::Vector',
11.178 + [],
11.179 + is_const=True, is_virtual=True)
11.180 return
11.181
11.182 def register_Ns3RectangleValue_methods(root_module, cls):
11.183 + ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
11.184 + cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
11.185 ## rectangle.h: ns3::RectangleValue::RectangleValue() [constructor]
11.186 cls.add_constructor([])
11.187 ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
11.188 - cls.add_constructor([param('ns3::Rectangle&', 'value', is_const=True)])
11.189 + cls.add_constructor([param('ns3::Rectangle const &', 'value')])
11.190 ## rectangle.h: void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function]
11.191 cls.add_method('Set',
11.192 'void',
11.193 - [param('ns3::Rectangle&', 'value', is_const=True)])
11.194 + [param('ns3::Rectangle const &', 'value')])
11.195 ## rectangle.h: ns3::Rectangle ns3::RectangleValue::Get() const [member function]
11.196 cls.add_method('Get',
11.197 'ns3::Rectangle',
11.198 @@ -279,42 +313,19 @@
11.199 'bool',
11.200 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.201 is_virtual=True)
11.202 - cls.add_copy_constructor()
11.203 - return
11.204 -
11.205 -def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
11.206 - ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
11.207 - cls.add_method('GetTypeId',
11.208 - 'ns3::TypeId',
11.209 - [],
11.210 - is_static=True)
11.211 - ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
11.212 - cls.add_constructor([])
11.213 - ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
11.214 - cls.add_method('SetX',
11.215 - 'void',
11.216 - [param('ns3::RandomVariable', 'x')])
11.217 - ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
11.218 - cls.add_method('SetY',
11.219 - 'void',
11.220 - [param('ns3::RandomVariable', 'y')])
11.221 - ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
11.222 - cls.add_method('GetNext',
11.223 - 'ns3::Vector',
11.224 - [],
11.225 - is_const=True, is_virtual=True)
11.226 - cls.add_copy_constructor()
11.227 return
11.228
11.229 def register_Ns3VectorValue_methods(root_module, cls):
11.230 + ## vector.h: ns3::VectorValue::VectorValue(ns3::VectorValue const & arg0) [copy constructor]
11.231 + cls.add_constructor([param('ns3::VectorValue const &', 'arg0')])
11.232 ## vector.h: ns3::VectorValue::VectorValue() [constructor]
11.233 cls.add_constructor([])
11.234 ## vector.h: ns3::VectorValue::VectorValue(ns3::Vector const & value) [constructor]
11.235 - cls.add_constructor([param('ns3::Vector&', 'value', is_const=True)])
11.236 + cls.add_constructor([param('ns3::Vector const &', 'value')])
11.237 ## vector.h: void ns3::VectorValue::Set(ns3::Vector const & value) [member function]
11.238 cls.add_method('Set',
11.239 'void',
11.240 - [param('ns3::Vector&', 'value', is_const=True)])
11.241 + [param('ns3::Vector const &', 'value')])
11.242 ## vector.h: ns3::Vector ns3::VectorValue::Get() const [member function]
11.243 cls.add_method('Get',
11.244 'ns3::Vector',
11.245 @@ -335,10 +346,11 @@
11.246 'bool',
11.247 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
11.248 is_virtual=True)
11.249 - cls.add_copy_constructor()
11.250 return
11.251
11.252 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
11.253 + ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
11.254 + cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
11.255 ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
11.256 cls.add_method('GetTypeId',
11.257 'ns3::TypeId',
11.258 @@ -367,10 +379,11 @@
11.259 'ns3::Vector',
11.260 [],
11.261 is_const=True, is_virtual=True)
11.262 - cls.add_copy_constructor()
11.263 return
11.264
11.265 def register_Ns3MobilityModel_methods(root_module, cls):
11.266 + ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
11.267 + cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
11.268 ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
11.269 cls.add_method('GetTypeId',
11.270 'ns3::TypeId',
11.271 @@ -386,7 +399,7 @@
11.272 ## mobility-model.h: void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
11.273 cls.add_method('SetPosition',
11.274 'void',
11.275 - [param('ns3::Vector&', 'position', is_const=True)])
11.276 + [param('ns3::Vector const &', 'position')])
11.277 ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
11.278 cls.add_method('GetVelocity',
11.279 'ns3::Vector',
11.280 @@ -410,17 +423,18 @@
11.281 ## mobility-model.h: void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.282 cls.add_method('DoSetPosition',
11.283 'void',
11.284 - [param('ns3::Vector&', 'position', is_const=True)],
11.285 + [param('ns3::Vector const &', 'position')],
11.286 is_pure_virtual=True, visibility='private', is_virtual=True)
11.287 ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
11.288 cls.add_method('DoGetVelocity',
11.289 'ns3::Vector',
11.290 [],
11.291 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
11.292 - cls.add_copy_constructor()
11.293 return
11.294
11.295 def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
11.296 + ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
11.297 + cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
11.298 ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
11.299 cls.add_method('GetTypeId',
11.300 'ns3::TypeId',
11.301 @@ -441,17 +455,18 @@
11.302 ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.303 cls.add_method('DoSetPosition',
11.304 'void',
11.305 - [param('ns3::Vector&', 'position', is_const=True)],
11.306 + [param('ns3::Vector const &', 'position')],
11.307 visibility='private', is_virtual=True)
11.308 ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
11.309 cls.add_method('DoGetVelocity',
11.310 'ns3::Vector',
11.311 [],
11.312 is_const=True, visibility='private', is_virtual=True)
11.313 - cls.add_copy_constructor()
11.314 return
11.315
11.316 def register_Ns3GridPositionAllocator_methods(root_module, cls):
11.317 + ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
11.318 + cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
11.319 ## position-allocator.h: static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
11.320 cls.add_method('GetTypeId',
11.321 'ns3::TypeId',
11.322 @@ -518,10 +533,11 @@
11.323 'ns3::Vector',
11.324 [],
11.325 is_const=True, is_virtual=True)
11.326 - cls.add_copy_constructor()
11.327 return
11.328
11.329 def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
11.330 + ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
11.331 + cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
11.332 ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
11.333 cls.add_method('GetTypeId',
11.334 'ns3::TypeId',
11.335 @@ -537,17 +553,18 @@
11.336 ## random-waypoint-mobility-model.h: void ns3::RandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.337 cls.add_method('DoSetPosition',
11.338 'void',
11.339 - [param('ns3::Vector&', 'position', is_const=True)],
11.340 + [param('ns3::Vector const &', 'position')],
11.341 visibility='private', is_virtual=True)
11.342 ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
11.343 cls.add_method('DoGetVelocity',
11.344 'ns3::Vector',
11.345 [],
11.346 is_const=True, visibility='private', is_virtual=True)
11.347 - cls.add_copy_constructor()
11.348 return
11.349
11.350 def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
11.351 + ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel(ns3::RandomWalk2dMobilityModel const & arg0) [copy constructor]
11.352 + cls.add_constructor([param('ns3::RandomWalk2dMobilityModel const &', 'arg0')])
11.353 ## random-walk-2d-mobility-model.h: static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
11.354 cls.add_method('GetTypeId',
11.355 'ns3::TypeId',
11.356 @@ -568,17 +585,18 @@
11.357 ## random-walk-2d-mobility-model.h: void ns3::RandomWalk2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.358 cls.add_method('DoSetPosition',
11.359 'void',
11.360 - [param('ns3::Vector&', 'position', is_const=True)],
11.361 + [param('ns3::Vector const &', 'position')],
11.362 visibility='private', is_virtual=True)
11.363 ## random-walk-2d-mobility-model.h: ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetVelocity() const [member function]
11.364 cls.add_method('DoGetVelocity',
11.365 'ns3::Vector',
11.366 [],
11.367 is_const=True, visibility='private', is_virtual=True)
11.368 - cls.add_copy_constructor()
11.369 return
11.370
11.371 def register_Ns3StaticSpeedMobilityModel_methods(root_module, cls):
11.372 + ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel::StaticSpeedMobilityModel(ns3::StaticSpeedMobilityModel const & arg0) [copy constructor]
11.373 + cls.add_constructor([param('ns3::StaticSpeedMobilityModel const &', 'arg0')])
11.374 ## static-speed-mobility-model.h: static ns3::TypeId ns3::StaticSpeedMobilityModel::GetTypeId() [member function]
11.375 cls.add_method('GetTypeId',
11.376 'ns3::TypeId',
11.377 @@ -589,7 +607,7 @@
11.378 ## static-speed-mobility-model.h: void ns3::StaticSpeedMobilityModel::SetSpeed(ns3::Vector const & speed) [member function]
11.379 cls.add_method('SetSpeed',
11.380 'void',
11.381 - [param('ns3::Vector&', 'speed', is_const=True)])
11.382 + [param('ns3::Vector const &', 'speed')])
11.383 ## static-speed-mobility-model.h: ns3::Vector ns3::StaticSpeedMobilityModel::DoGetPosition() const [member function]
11.384 cls.add_method('DoGetPosition',
11.385 'ns3::Vector',
11.386 @@ -598,17 +616,18 @@
11.387 ## static-speed-mobility-model.h: void ns3::StaticSpeedMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.388 cls.add_method('DoSetPosition',
11.389 'void',
11.390 - [param('ns3::Vector&', 'position', is_const=True)],
11.391 + [param('ns3::Vector const &', 'position')],
11.392 visibility='private', is_virtual=True)
11.393 ## static-speed-mobility-model.h: ns3::Vector ns3::StaticSpeedMobilityModel::DoGetVelocity() const [member function]
11.394 cls.add_method('DoGetVelocity',
11.395 'ns3::Vector',
11.396 [],
11.397 is_const=True, visibility='private', is_virtual=True)
11.398 - cls.add_copy_constructor()
11.399 return
11.400
11.401 def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
11.402 + ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
11.403 + cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
11.404 ## hierarchical-mobility-model.h: static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
11.405 cls.add_method('GetTypeId',
11.406 'ns3::TypeId',
11.407 @@ -634,17 +653,18 @@
11.408 ## hierarchical-mobility-model.h: void ns3::HierarchicalMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.409 cls.add_method('DoSetPosition',
11.410 'void',
11.411 - [param('ns3::Vector&', 'position', is_const=True)],
11.412 + [param('ns3::Vector const &', 'position')],
11.413 visibility='private', is_virtual=True)
11.414 ## hierarchical-mobility-model.h: ns3::Vector ns3::HierarchicalMobilityModel::DoGetVelocity() const [member function]
11.415 cls.add_method('DoGetVelocity',
11.416 'ns3::Vector',
11.417 [],
11.418 is_const=True, visibility='private', is_virtual=True)
11.419 - cls.add_copy_constructor()
11.420 return
11.421
11.422 def register_Ns3StaticMobilityModel_methods(root_module, cls):
11.423 + ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel(ns3::StaticMobilityModel const & arg0) [copy constructor]
11.424 + cls.add_constructor([param('ns3::StaticMobilityModel const &', 'arg0')])
11.425 ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
11.426 cls.add_method('GetTypeId',
11.427 'ns3::TypeId',
11.428 @@ -660,14 +680,13 @@
11.429 ## static-mobility-model.h: void ns3::StaticMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
11.430 cls.add_method('DoSetPosition',
11.431 'void',
11.432 - [param('ns3::Vector&', 'position', is_const=True)],
11.433 + [param('ns3::Vector const &', 'position')],
11.434 visibility='private', is_virtual=True)
11.435 ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetVelocity() const [member function]
11.436 cls.add_method('DoGetVelocity',
11.437 'ns3::Vector',
11.438 [],
11.439 is_const=True, visibility='private', is_virtual=True)
11.440 - cls.add_copy_constructor()
11.441 return
11.442
11.443 def register_functions(root_module):
11.444 @@ -679,7 +698,7 @@
11.445 ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function]
11.446 module.add_function('CalculateDistance',
11.447 'double',
11.448 - [param('ns3::Vector&', 'a', is_const=True), param('ns3::Vector&', 'b', is_const=True)])
11.449 + [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')])
11.450 ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function]
11.451 module.add_function('MakeVectorChecker',
11.452 'ns3::Ptr< ns3::AttributeChecker const >',
12.1 --- a/bindings/python/ns3_module_node.py Mon Aug 25 15:02:37 2008 +0100
12.2 +++ b/bindings/python/ns3_module_node.py Tue Sep 02 15:12:00 2008 +0100
12.3 @@ -5,6 +5,8 @@
12.4
12.5 ## ethernet-header.h: ns3::ethernet_header_t [enumeration]
12.6 module.add_enum('ethernet_header_t', ['LENGTH', 'VLAN', 'QINQ'])
12.7 + ## ipv4-address.h: ns3::Ipv4Mask [class]
12.8 + module.add_class('Ipv4Mask')
12.9 ## node-list.h: ns3::NodeList [class]
12.10 module.add_class('NodeList')
12.11 ## address.h: ns3::Address [class]
12.12 @@ -37,8 +39,6 @@
12.13 module.add_class('PacketSocketAddress')
12.14 ## packet-socket-address.h: ns3::PacketSocketAddress [class]
12.15 root_module['ns3::PacketSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
12.16 - ## ipv4-address.h: ns3::Ipv4Mask [class]
12.17 - module.add_class('Ipv4Mask')
12.18 ## ipv4-address.h: ns3::Ipv4AddressValue [class]
12.19 module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'])
12.20 ## ipv4.h: ns3::Ipv4RoutingProtocol [class]
12.21 @@ -147,6 +147,7 @@
12.22
12.23
12.24 def register_methods(root_module):
12.25 + register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
12.26 register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
12.27 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
12.28 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
12.29 @@ -159,7 +160,6 @@
12.30 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
12.31 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
12.32 register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
12.33 - register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
12.34 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
12.35 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
12.36 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
12.37 @@ -191,7 +191,62 @@
12.38 register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
12.39 return
12.40
12.41 +def register_Ns3Ipv4Mask_methods(root_module, cls):
12.42 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
12.43 + cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
12.44 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
12.45 + cls.add_constructor([])
12.46 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
12.47 + cls.add_constructor([param('uint32_t', 'mask')])
12.48 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
12.49 + cls.add_constructor([param('char const *', 'mask')])
12.50 + ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
12.51 + cls.add_method('Get',
12.52 + 'uint32_t',
12.53 + [],
12.54 + is_const=True)
12.55 + ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
12.56 + cls.add_method('GetInverse',
12.57 + 'uint32_t',
12.58 + [],
12.59 + is_const=True)
12.60 + ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
12.61 + cls.add_method('GetLoopback',
12.62 + 'ns3::Ipv4Mask',
12.63 + [],
12.64 + is_static=True)
12.65 + ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
12.66 + cls.add_method('GetZero',
12.67 + 'ns3::Ipv4Mask',
12.68 + [],
12.69 + is_static=True)
12.70 + ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
12.71 + cls.add_method('IsEqual',
12.72 + 'bool',
12.73 + [param('ns3::Ipv4Mask', 'other')],
12.74 + is_const=True)
12.75 + ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
12.76 + cls.add_method('IsMatch',
12.77 + 'bool',
12.78 + [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
12.79 + is_const=True)
12.80 + ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
12.81 + cls.add_method('Print',
12.82 + 'void',
12.83 + [param('std::ostream &', 'os')],
12.84 + is_const=True)
12.85 + ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
12.86 + cls.add_method('Set',
12.87 + 'void',