New pybindgen and new API scanning, brings support for comparison operators and + - * / numeric operators.
1.1 --- a/bindings/python/ns3_module_bridge.py Thu Oct 02 16:48:01 2008 -0700
1.2 +++ b/bindings/python/ns3_module_bridge.py Mon Oct 06 17:39:35 2008 +0100
1.3 @@ -3,10 +3,10 @@
1.4 def register_types(module):
1.5 root_module = module.get_root()
1.6
1.7 + ## bridge-channel.h: ns3::BridgeChannel [class]
1.8 + module.add_class('BridgeChannel', parent=root_module['ns3::Channel'])
1.9 ## bridge-net-device.h: ns3::BridgeNetDevice [class]
1.10 module.add_class('BridgeNetDevice', parent=root_module['ns3::NetDevice'])
1.11 - ## bridge-channel.h: ns3::BridgeChannel [class]
1.12 - module.add_class('BridgeChannel', parent=root_module['ns3::Channel'])
1.13
1.14 ## Register a nested module for the namespace internal
1.15
1.16 @@ -49,8 +49,34 @@
1.17
1.18
1.19 def register_methods(root_module):
1.20 + register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel'])
1.21 register_Ns3BridgeNetDevice_methods(root_module, root_module['ns3::BridgeNetDevice'])
1.22 - register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel'])
1.23 + return
1.24 +
1.25 +def register_Ns3BridgeChannel_methods(root_module, cls):
1.26 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
1.27 + cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
1.28 + ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
1.29 + cls.add_method('GetTypeId',
1.30 + 'ns3::TypeId',
1.31 + [],
1.32 + is_static=True)
1.33 + ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
1.34 + cls.add_constructor([])
1.35 + ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
1.36 + cls.add_method('AddChannel',
1.37 + 'void',
1.38 + [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
1.39 + ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
1.40 + cls.add_method('GetNDevices',
1.41 + 'uint32_t',
1.42 + [],
1.43 + is_const=True, is_virtual=True)
1.44 + ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
1.45 + cls.add_method('GetDevice',
1.46 + 'ns3::Ptr< ns3::NetDevice >',
1.47 + [param('uint32_t', 'i')],
1.48 + is_const=True, is_virtual=True)
1.49 return
1.50
1.51 def register_Ns3BridgeNetDevice_methods(root_module, cls):
1.52 @@ -175,12 +201,12 @@
1.53 ## 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]
1.54 cls.add_method('SetReceiveCallback',
1.55 'void',
1.56 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
1.57 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty >', 'cb')],
1.58 is_virtual=True)
1.59 ## 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]
1.60 cls.add_method('SetPromiscReceiveCallback',
1.61 'void',
1.62 - [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')],
1.63 + [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')],
1.64 is_virtual=True)
1.65 ## bridge-net-device.h: bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function]
1.66 cls.add_method('SupportsSendFrom',
1.67 @@ -195,17 +221,17 @@
1.68 ## 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]
1.69 cls.add_method('ReceiveFromDevice',
1.70 'void',
1.71 - [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')],
1.72 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')],
1.73 visibility='protected')
1.74 ## 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]
1.75 cls.add_method('ForwardUnicast',
1.76 'void',
1.77 - [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')],
1.78 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
1.79 visibility='protected')
1.80 ## 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]
1.81 cls.add_method('ForwardBroadcast',
1.82 'void',
1.83 - [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')],
1.84 + [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')],
1.85 visibility='protected')
1.86 ## bridge-net-device.h: void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function]
1.87 cls.add_method('Learn',
1.88 @@ -219,32 +245,6 @@
1.89 visibility='protected')
1.90 return
1.91
1.92 -def register_Ns3BridgeChannel_methods(root_module, cls):
1.93 - ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel(ns3::BridgeChannel const & arg0) [copy constructor]
1.94 - cls.add_constructor([param('ns3::BridgeChannel const &', 'arg0')])
1.95 - ## bridge-channel.h: static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function]
1.96 - cls.add_method('GetTypeId',
1.97 - 'ns3::TypeId',
1.98 - [],
1.99 - is_static=True)
1.100 - ## bridge-channel.h: ns3::BridgeChannel::BridgeChannel() [constructor]
1.101 - cls.add_constructor([])
1.102 - ## bridge-channel.h: void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function]
1.103 - cls.add_method('AddChannel',
1.104 - 'void',
1.105 - [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')])
1.106 - ## bridge-channel.h: uint32_t ns3::BridgeChannel::GetNDevices() const [member function]
1.107 - cls.add_method('GetNDevices',
1.108 - 'uint32_t',
1.109 - [],
1.110 - is_const=True, is_virtual=True)
1.111 - ## bridge-channel.h: ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(uint32_t i) const [member function]
1.112 - cls.add_method('GetDevice',
1.113 - 'ns3::Ptr< ns3::NetDevice >',
1.114 - [param('uint32_t', 'i')],
1.115 - is_const=True, is_virtual=True)
1.116 - return
1.117 -
1.118 def register_functions(root_module):
1.119 module = root_module
1.120 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
2.1 --- a/bindings/python/ns3_module_common.py Thu Oct 02 16:48:01 2008 -0700
2.2 +++ b/bindings/python/ns3_module_common.py Mon Oct 06 17:39:35 2008 +0100
2.3 @@ -5,8 +5,18 @@
2.4
2.5 ## error-model.h: ns3::ErrorUnit [enumeration]
2.6 module.add_enum('ErrorUnit', ['EU_BIT', 'EU_BYTE', 'EU_PKT'])
2.7 + ## buffer.h: ns3::Buffer [class]
2.8 + module.add_class('Buffer')
2.9 + ## buffer.h: ns3::Buffer::Iterator [class]
2.10 + module.add_class('Iterator', outer_class=root_module['ns3::Buffer'])
2.11 + ## data-rate.h: ns3::DataRate [class]
2.12 + module.add_class('DataRate')
2.13 ## packet.h: ns3::Packet [class]
2.14 module.add_class('Packet', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
2.15 + ## tag.h: ns3::Tag [class]
2.16 + module.add_class('Tag', parent=root_module['ns3::ObjectBase'])
2.17 + ## tag-buffer.h: ns3::TagBuffer [class]
2.18 + module.add_class('TagBuffer')
2.19 ## packet.h: ns3::TagIterator [class]
2.20 module.add_class('TagIterator')
2.21 ## packet.h: ns3::TagIterator::Item [class]
2.22 @@ -17,32 +27,22 @@
2.23 module.add_class('Iterator', outer_class=root_module['ns3::TagList'])
2.24 ## tag-list.h: ns3::TagList::Iterator::Item [struct]
2.25 module.add_class('Item', outer_class=root_module['ns3::TagList::Iterator'])
2.26 - ## tag-buffer.h: ns3::TagBuffer [class]
2.27 - module.add_class('TagBuffer')
2.28 - ## buffer.h: ns3::Buffer [class]
2.29 - module.add_class('Buffer')
2.30 - ## buffer.h: ns3::Buffer::Iterator [class]
2.31 - module.add_class('Iterator', outer_class=root_module['ns3::Buffer'])
2.32 ## chunk.h: ns3::Chunk [class]
2.33 module.add_class('Chunk', parent=root_module['ns3::ObjectBase'])
2.34 - ## data-rate.h: ns3::DataRate [class]
2.35 - module.add_class('DataRate')
2.36 - ## tag.h: ns3::Tag [class]
2.37 - module.add_class('Tag', parent=root_module['ns3::ObjectBase'])
2.38 + ## data-rate.h: ns3::DataRateChecker [class]
2.39 + module.add_class('DataRateChecker', parent=root_module['ns3::AttributeChecker'])
2.40 + ## data-rate.h: ns3::DataRateValue [class]
2.41 + module.add_class('DataRateValue', parent=root_module['ns3::AttributeValue'])
2.42 + ## header.h: ns3::Header [class]
2.43 + module.add_class('Header', parent=root_module['ns3::Chunk'])
2.44 ## pcap-writer.h: ns3::PcapWriter [class]
2.45 module.add_class('PcapWriter', parent=root_module['ns3::RefCountBase'])
2.46 - ## data-rate.h: ns3::DataRateChecker [class]
2.47 - module.add_class('DataRateChecker', parent=root_module['ns3::AttributeChecker'])
2.48 + ## trailer.h: ns3::Trailer [class]
2.49 + module.add_class('Trailer', parent=root_module['ns3::Chunk'])
2.50 ## error-model.h: ns3::ErrorModel [class]
2.51 module.add_class('ErrorModel', parent=root_module['ns3::Object'])
2.52 - ## header.h: ns3::Header [class]
2.53 - module.add_class('Header', parent=root_module['ns3::Chunk'])
2.54 - ## trailer.h: ns3::Trailer [class]
2.55 - module.add_class('Trailer', parent=root_module['ns3::Chunk'])
2.56 ## error-model.h: ns3::ListErrorModel [class]
2.57 module.add_class('ListErrorModel', parent=root_module['ns3::ErrorModel'])
2.58 - ## data-rate.h: ns3::DataRateValue [class]
2.59 - module.add_class('DataRateValue', parent=root_module['ns3::AttributeValue'])
2.60 ## error-model.h: ns3::RateErrorModel [class]
2.61 module.add_class('RateErrorModel', parent=root_module['ns3::ErrorModel'])
2.62
2.63 @@ -87,333 +87,28 @@
2.64
2.65
2.66 def register_methods(root_module):
2.67 + register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
2.68 + register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
2.69 + register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
2.70 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
2.71 + register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
2.72 + register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
2.73 register_Ns3TagIterator_methods(root_module, root_module['ns3::TagIterator'])
2.74 register_Ns3TagIteratorItem_methods(root_module, root_module['ns3::TagIterator::Item'])
2.75 register_Ns3TagList_methods(root_module, root_module['ns3::TagList'])
2.76 register_Ns3TagListIterator_methods(root_module, root_module['ns3::TagList::Iterator'])
2.77 register_Ns3TagListIteratorItem_methods(root_module, root_module['ns3::TagList::Iterator::Item'])
2.78 - register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
2.79 - register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
2.80 - register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
2.81 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
2.82 - register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
2.83 - register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
2.84 + register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
2.85 + register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
2.86 + register_Ns3Header_methods(root_module, root_module['ns3::Header'])
2.87 register_Ns3PcapWriter_methods(root_module, root_module['ns3::PcapWriter'])
2.88 - register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
2.89 + register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
2.90 register_Ns3ErrorModel_methods(root_module, root_module['ns3::ErrorModel'])
2.91 - register_Ns3Header_methods(root_module, root_module['ns3::Header'])
2.92 - register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
2.93 register_Ns3ListErrorModel_methods(root_module, root_module['ns3::ListErrorModel'])
2.94 - register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
2.95 register_Ns3RateErrorModel_methods(root_module, root_module['ns3::RateErrorModel'])
2.96 return
2.97
2.98 -def register_Ns3Packet_methods(root_module, cls):
2.99 - ## packet.h: ns3::Packet::Packet() [constructor]
2.100 - cls.add_constructor([])
2.101 - ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
2.102 - cls.add_constructor([param('ns3::Packet const &', 'o')])
2.103 - ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
2.104 - cls.add_constructor([param('uint32_t', 'size')])
2.105 - ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
2.106 - cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2.107 - ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
2.108 - cls.add_method('AddAtEnd',
2.109 - 'void',
2.110 - [param('ns3::Ptr< const ns3::Packet >', 'packet')])
2.111 - ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
2.112 - cls.add_method('AddHeader',
2.113 - 'void',
2.114 - [param('ns3::Header const &', 'header')])
2.115 - ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
2.116 - cls.add_method('AddPaddingAtEnd',
2.117 - 'void',
2.118 - [param('uint32_t', 'size')])
2.119 - ## packet.h: void ns3::Packet::AddTag(ns3::Tag const & tag) const [member function]
2.120 - cls.add_method('AddTag',
2.121 - 'void',
2.122 - [param('ns3::Tag const &', 'tag')],
2.123 - is_const=True)
2.124 - ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
2.125 - cls.add_method('AddTrailer',
2.126 - 'void',
2.127 - [param('ns3::Trailer const &', 'trailer')])
2.128 - ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
2.129 - cls.add_method('BeginItem',
2.130 - 'ns3::PacketMetadata::ItemIterator',
2.131 - [],
2.132 - is_const=True)
2.133 - ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
2.134 - cls.add_method('Copy',
2.135 - 'ns3::Ptr< ns3::Packet >',
2.136 - [],
2.137 - is_const=True)
2.138 - ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
2.139 - cls.add_method('CreateFragment',
2.140 - 'ns3::Ptr< ns3::Packet >',
2.141 - [param('uint32_t', 'start'), param('uint32_t', 'length')],
2.142 - is_const=True)
2.143 - ## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
2.144 - cls.add_method('Deserialize',
2.145 - 'void',
2.146 - [param('ns3::Buffer', 'buffer')])
2.147 - ## packet.h: static void ns3::Packet::EnableChecking() [member function]
2.148 - cls.add_method('EnableChecking',
2.149 - 'void',
2.150 - [],
2.151 - is_static=True)
2.152 - ## packet.h: static void ns3::Packet::EnableMetadata() [member function]
2.153 - cls.add_method('EnableMetadata',
2.154 - 'void',
2.155 - [],
2.156 - is_static=True, deprecated=True)
2.157 - ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
2.158 - cls.add_method('EnablePrinting',
2.159 - 'void',
2.160 - [],
2.161 - is_static=True)
2.162 - ## packet.h: bool ns3::Packet::FindFirstMatchingTag(ns3::Tag & tag) const [member function]
2.163 - cls.add_method('FindFirstMatchingTag',
2.164 - 'bool',
2.165 - [param('ns3::Tag &', 'tag')],
2.166 - is_const=True)
2.167 - ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
2.168 - cls.add_method('GetSize',
2.169 - 'uint32_t',
2.170 - [],
2.171 - is_const=True)
2.172 - ## packet.h: ns3::TagIterator ns3::Packet::GetTagIterator() const [member function]
2.173 - cls.add_method('GetTagIterator',
2.174 - 'ns3::TagIterator',
2.175 - [],
2.176 - is_const=True)
2.177 - ## packet.h: uint32_t ns3::Packet::GetUid() const [member function]
2.178 - cls.add_method('GetUid',
2.179 - 'uint32_t',
2.180 - [],
2.181 - is_const=True)
2.182 - ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
2.183 - cls.add_method('PeekData',
2.184 - 'uint8_t const *',
2.185 - [],
2.186 - is_const=True)
2.187 - ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) [member function]
2.188 - cls.add_method('PeekHeader',
2.189 - 'uint32_t',
2.190 - [param('ns3::Header &', 'header')])
2.191 - ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
2.192 - cls.add_method('PeekTrailer',
2.193 - 'uint32_t',
2.194 - [param('ns3::Trailer &', 'trailer')])
2.195 - ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
2.196 - cls.add_method('Print',
2.197 - 'void',
2.198 - [param('std::ostream &', 'os')],
2.199 - is_const=True)
2.200 - ## packet.h: void ns3::Packet::PrintTags(std::ostream & os) const [member function]
2.201 - cls.add_method('PrintTags',
2.202 - 'void',
2.203 - [param('std::ostream &', 'os')],
2.204 - is_const=True)
2.205 - ## packet.h: void ns3::Packet::RemoveAllTags() [member function]
2.206 - cls.add_method('RemoveAllTags',
2.207 - 'void',
2.208 - [])
2.209 - ## packet.h: void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
2.210 - cls.add_method('RemoveAtEnd',
2.211 - 'void',
2.212 - [param('uint32_t', 'size')])
2.213 - ## packet.h: void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
2.214 - cls.add_method('RemoveAtStart',
2.215 - 'void',
2.216 - [param('uint32_t', 'size')])
2.217 - ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
2.218 - cls.add_method('RemoveHeader',
2.219 - 'uint32_t',
2.220 - [param('ns3::Header &', 'header')])
2.221 - ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
2.222 - cls.add_method('RemoveTrailer',
2.223 - 'uint32_t',
2.224 - [param('ns3::Trailer &', 'trailer')])
2.225 - ## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
2.226 - cls.add_method('Serialize',
2.227 - 'ns3::Buffer',
2.228 - [],
2.229 - is_const=True)
2.230 - cls.add_output_stream_operator()
2.231 - return
2.232 -
2.233 -def register_Ns3TagIterator_methods(root_module, cls):
2.234 - ## packet.h: ns3::TagIterator::TagIterator(ns3::TagIterator const & arg0) [copy constructor]
2.235 - cls.add_constructor([param('ns3::TagIterator const &', 'arg0')])
2.236 - ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
2.237 - cls.add_method('HasNext',
2.238 - 'bool',
2.239 - [],
2.240 - is_const=True)
2.241 - ## packet.h: ns3::TagIterator::Item ns3::TagIterator::Next() [member function]
2.242 - cls.add_method('Next',
2.243 - 'ns3::TagIterator::Item',
2.244 - [])
2.245 - return
2.246 -
2.247 -def register_Ns3TagIteratorItem_methods(root_module, cls):
2.248 - ## packet.h: ns3::TagIterator::Item::Item(ns3::TagIterator::Item const & arg0) [copy constructor]
2.249 - cls.add_constructor([param('ns3::TagIterator::Item const &', 'arg0')])
2.250 - ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
2.251 - cls.add_method('GetTypeId',
2.252 - 'ns3::TypeId',
2.253 - [],
2.254 - is_const=True)
2.255 - ## packet.h: uint32_t ns3::TagIterator::Item::GetStart() const [member function]
2.256 - cls.add_method('GetStart',
2.257 - 'uint32_t',
2.258 - [],
2.259 - is_const=True)
2.260 - ## packet.h: uint32_t ns3::TagIterator::Item::GetEnd() const [member function]
2.261 - cls.add_method('GetEnd',
2.262 - 'uint32_t',
2.263 - [],
2.264 - is_const=True)
2.265 - ## packet.h: void ns3::TagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2.266 - cls.add_method('GetTag',
2.267 - 'void',
2.268 - [param('ns3::Tag &', 'tag')],
2.269 - is_const=True)
2.270 - return
2.271 -
2.272 -def register_Ns3TagList_methods(root_module, cls):
2.273 - ## tag-list.h: ns3::TagList::TagList() [constructor]
2.274 - cls.add_constructor([])
2.275 - ## tag-list.h: ns3::TagList::TagList(ns3::TagList const & o) [copy constructor]
2.276 - cls.add_constructor([param('ns3::TagList const &', 'o')])
2.277 - ## tag-list.h: ns3::TagBuffer ns3::TagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
2.278 - cls.add_method('Add',
2.279 - 'ns3::TagBuffer',
2.280 - [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
2.281 - ## tag-list.h: void ns3::TagList::Add(ns3::TagList const & o) [member function]
2.282 - cls.add_method('Add',
2.283 - 'void',
2.284 - [param('ns3::TagList const &', 'o')])
2.285 - ## tag-list.h: void ns3::TagList::RemoveAll() [member function]
2.286 - cls.add_method('RemoveAll',
2.287 - 'void',
2.288 - [])
2.289 - ## tag-list.h: ns3::TagList::Iterator ns3::TagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
2.290 - cls.add_method('Begin',
2.291 - 'ns3::TagList::Iterator',
2.292 - [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
2.293 - is_const=True)
2.294 - ## tag-list.h: void ns3::TagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
2.295 - cls.add_method('AddAtEnd',
2.296 - 'void',
2.297 - [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
2.298 - ## tag-list.h: void ns3::TagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
2.299 - cls.add_method('AddAtStart',
2.300 - 'void',
2.301 - [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
2.302 - return
2.303 -
2.304 -def register_Ns3TagListIterator_methods(root_module, cls):
2.305 - ## tag-list.h: ns3::TagList::Iterator::Iterator(ns3::TagList::Iterator const & arg0) [copy constructor]
2.306 - cls.add_constructor([param('ns3::TagList::Iterator const &', 'arg0')])
2.307 - ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
2.308 - cls.add_method('HasNext',
2.309 - 'bool',
2.310 - [],
2.311 - is_const=True)
2.312 - ## tag-list.h: ns3::TagList::Iterator::Item ns3::TagList::Iterator::Next() [member function]
2.313 - cls.add_method('Next',
2.314 - 'ns3::TagList::Iterator::Item',
2.315 - [])
2.316 - ## tag-list.h: uint32_t ns3::TagList::Iterator::GetOffsetStart() const [member function]
2.317 - cls.add_method('GetOffsetStart',
2.318 - 'uint32_t',
2.319 - [],
2.320 - is_const=True)
2.321 - return
2.322 -
2.323 -def register_Ns3TagListIteratorItem_methods(root_module, cls):
2.324 - ## tag-list.h: ns3::TagList::Iterator::Item::tid [variable]
2.325 - cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2.326 - ## tag-list.h: ns3::TagList::Iterator::Item::size [variable]
2.327 - cls.add_instance_attribute('size', 'uint32_t', is_const=False)
2.328 - ## tag-list.h: ns3::TagList::Iterator::Item::start [variable]
2.329 - cls.add_instance_attribute('start', 'int32_t', is_const=False)
2.330 - ## tag-list.h: ns3::TagList::Iterator::Item::end [variable]
2.331 - cls.add_instance_attribute('end', 'int32_t', is_const=False)
2.332 - ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
2.333 - cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
2.334 - ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagList::Iterator::Item const & arg0) [copy constructor]
2.335 - cls.add_constructor([param('ns3::TagList::Iterator::Item const &', 'arg0')])
2.336 - ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
2.337 - cls.add_constructor([param('ns3::TagBuffer', 'buf')])
2.338 - return
2.339 -
2.340 -def register_Ns3TagBuffer_methods(root_module, cls):
2.341 - ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2.342 - cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2.343 - ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2.344 - cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2.345 - ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2.346 - cls.add_method('TrimAtEnd',
2.347 - 'void',
2.348 - [param('uint32_t', 'trim')])
2.349 - ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2.350 - cls.add_method('CopyFrom',
2.351 - 'void',
2.352 - [param('ns3::TagBuffer', 'o')])
2.353 - ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2.354 - cls.add_method('WriteU8',
2.355 - 'void',
2.356 - [param('uint8_t', 'v')])
2.357 - ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2.358 - cls.add_method('WriteU16',
2.359 - 'void',
2.360 - [param('uint16_t', 'data')])
2.361 - ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2.362 - cls.add_method('WriteU32',
2.363 - 'void',
2.364 - [param('uint32_t', 'data')])
2.365 - ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2.366 - cls.add_method('WriteU64',
2.367 - 'void',
2.368 - [param('uint64_t', 'v')])
2.369 - ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
2.370 - cls.add_method('WriteDouble',
2.371 - 'void',
2.372 - [param('double', 'v')])
2.373 - ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2.374 - cls.add_method('Write',
2.375 - 'void',
2.376 - [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2.377 - ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
2.378 - cls.add_method('ReadU8',
2.379 - 'uint8_t',
2.380 - [])
2.381 - ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
2.382 - cls.add_method('ReadU16',
2.383 - 'uint16_t',
2.384 - [])
2.385 - ## tag-buffer.h: uint32_t ns3::TagBuffer::ReadU32() [member function]
2.386 - cls.add_method('ReadU32',
2.387 - 'uint32_t',
2.388 - [])
2.389 - ## tag-buffer.h: uint64_t ns3::TagBuffer::ReadU64() [member function]
2.390 - cls.add_method('ReadU64',
2.391 - 'uint64_t',
2.392 - [])
2.393 - ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
2.394 - cls.add_method('ReadDouble',
2.395 - 'double',
2.396 - [])
2.397 - ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2.398 - cls.add_method('Read',
2.399 - 'void',
2.400 - [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2.401 - return
2.402 -
2.403 def register_Ns3Buffer_methods(root_module, cls):
2.404 ## buffer.h: uint32_t ns3::Buffer::GetSize() const [member function]
2.405 cls.add_method('GetSize',
2.406 @@ -630,29 +325,14 @@
2.407 is_const=True)
2.408 return
2.409
2.410 -def register_Ns3Chunk_methods(root_module, cls):
2.411 - ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2.412 - cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2.413 - ## chunk.h: ns3::Chunk::Chunk() [constructor]
2.414 - cls.add_constructor([])
2.415 - ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2.416 - cls.add_method('GetTypeId',
2.417 - 'ns3::TypeId',
2.418 - [],
2.419 - is_static=True)
2.420 - ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2.421 - cls.add_method('Deserialize',
2.422 - 'uint32_t',
2.423 - [param('ns3::Buffer::Iterator', 'start')],
2.424 - is_pure_virtual=True, is_virtual=True)
2.425 - ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
2.426 - cls.add_method('Print',
2.427 - 'void',
2.428 - [param('std::ostream &', 'os')],
2.429 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.430 - return
2.431 -
2.432 def register_Ns3DataRate_methods(root_module, cls):
2.433 + cls.add_output_stream_operator()
2.434 + cls.add_binary_comparison_operator('!=')
2.435 + cls.add_binary_comparison_operator('<')
2.436 + cls.add_binary_comparison_operator('<=')
2.437 + cls.add_binary_comparison_operator('==')
2.438 + cls.add_binary_comparison_operator('>')
2.439 + cls.add_binary_comparison_operator('>=')
2.440 ## data-rate.h: ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
2.441 cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
2.442 ## data-rate.h: ns3::DataRate::DataRate() [constructor]
2.443 @@ -671,7 +351,141 @@
2.444 'uint64_t',
2.445 [],
2.446 is_const=True)
2.447 + return
2.448 +
2.449 +def register_Ns3Packet_methods(root_module, cls):
2.450 cls.add_output_stream_operator()
2.451 + ## packet.h: ns3::Packet::Packet() [constructor]
2.452 + cls.add_constructor([])
2.453 + ## packet.h: ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
2.454 + cls.add_constructor([param('ns3::Packet const &', 'o')])
2.455 + ## packet.h: ns3::Packet::Packet(uint32_t size) [constructor]
2.456 + cls.add_constructor([param('uint32_t', 'size')])
2.457 + ## packet.h: ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
2.458 + cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2.459 + ## packet.h: void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
2.460 + cls.add_method('AddAtEnd',
2.461 + 'void',
2.462 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
2.463 + ## packet.h: void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
2.464 + cls.add_method('AddHeader',
2.465 + 'void',
2.466 + [param('ns3::Header const &', 'header')])
2.467 + ## packet.h: void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
2.468 + cls.add_method('AddPaddingAtEnd',
2.469 + 'void',
2.470 + [param('uint32_t', 'size')])
2.471 + ## packet.h: void ns3::Packet::AddTag(ns3::Tag const & tag) const [member function]
2.472 + cls.add_method('AddTag',
2.473 + 'void',
2.474 + [param('ns3::Tag const &', 'tag')],
2.475 + is_const=True)
2.476 + ## packet.h: void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
2.477 + cls.add_method('AddTrailer',
2.478 + 'void',
2.479 + [param('ns3::Trailer const &', 'trailer')])
2.480 + ## packet.h: ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
2.481 + cls.add_method('BeginItem',
2.482 + 'ns3::PacketMetadata::ItemIterator',
2.483 + [],
2.484 + is_const=True)
2.485 + ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
2.486 + cls.add_method('Copy',
2.487 + 'ns3::Ptr< ns3::Packet >',
2.488 + [],
2.489 + is_const=True)
2.490 + ## packet.h: ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
2.491 + cls.add_method('CreateFragment',
2.492 + 'ns3::Ptr< ns3::Packet >',
2.493 + [param('uint32_t', 'start'), param('uint32_t', 'length')],
2.494 + is_const=True)
2.495 + ## packet.h: void ns3::Packet::Deserialize(ns3::Buffer buffer) [member function]
2.496 + cls.add_method('Deserialize',
2.497 + 'void',
2.498 + [param('ns3::Buffer', 'buffer')])
2.499 + ## packet.h: static void ns3::Packet::EnableChecking() [member function]
2.500 + cls.add_method('EnableChecking',
2.501 + 'void',
2.502 + [],
2.503 + is_static=True)
2.504 + ## packet.h: static void ns3::Packet::EnableMetadata() [member function]
2.505 + cls.add_method('EnableMetadata',
2.506 + 'void',
2.507 + [],
2.508 + is_static=True, deprecated=True)
2.509 + ## packet.h: static void ns3::Packet::EnablePrinting() [member function]
2.510 + cls.add_method('EnablePrinting',
2.511 + 'void',
2.512 + [],
2.513 + is_static=True)
2.514 + ## packet.h: bool ns3::Packet::FindFirstMatchingTag(ns3::Tag & tag) const [member function]
2.515 + cls.add_method('FindFirstMatchingTag',
2.516 + 'bool',
2.517 + [param('ns3::Tag &', 'tag')],
2.518 + is_const=True)
2.519 + ## packet.h: uint32_t ns3::Packet::GetSize() const [member function]
2.520 + cls.add_method('GetSize',
2.521 + 'uint32_t',
2.522 + [],
2.523 + is_const=True)
2.524 + ## packet.h: ns3::TagIterator ns3::Packet::GetTagIterator() const [member function]
2.525 + cls.add_method('GetTagIterator',
2.526 + 'ns3::TagIterator',
2.527 + [],
2.528 + is_const=True)
2.529 + ## packet.h: uint32_t ns3::Packet::GetUid() const [member function]
2.530 + cls.add_method('GetUid',
2.531 + 'uint32_t',
2.532 + [],
2.533 + is_const=True)
2.534 + ## packet.h: uint8_t const * ns3::Packet::PeekData() const [member function]
2.535 + cls.add_method('PeekData',
2.536 + 'uint8_t const *',
2.537 + [],
2.538 + is_const=True)
2.539 + ## packet.h: uint32_t ns3::Packet::PeekHeader(ns3::Header & header) [member function]
2.540 + cls.add_method('PeekHeader',
2.541 + 'uint32_t',
2.542 + [param('ns3::Header &', 'header')])
2.543 + ## packet.h: uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
2.544 + cls.add_method('PeekTrailer',
2.545 + 'uint32_t',
2.546 + [param('ns3::Trailer &', 'trailer')])
2.547 + ## packet.h: void ns3::Packet::Print(std::ostream & os) const [member function]
2.548 + cls.add_method('Print',
2.549 + 'void',
2.550 + [param('std::ostream &', 'os')],
2.551 + is_const=True)
2.552 + ## packet.h: void ns3::Packet::PrintTags(std::ostream & os) const [member function]
2.553 + cls.add_method('PrintTags',
2.554 + 'void',
2.555 + [param('std::ostream &', 'os')],
2.556 + is_const=True)
2.557 + ## packet.h: void ns3::Packet::RemoveAllTags() [member function]
2.558 + cls.add_method('RemoveAllTags',
2.559 + 'void',
2.560 + [])
2.561 + ## packet.h: void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
2.562 + cls.add_method('RemoveAtEnd',
2.563 + 'void',
2.564 + [param('uint32_t', 'size')])
2.565 + ## packet.h: void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
2.566 + cls.add_method('RemoveAtStart',
2.567 + 'void',
2.568 + [param('uint32_t', 'size')])
2.569 + ## packet.h: uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
2.570 + cls.add_method('RemoveHeader',
2.571 + 'uint32_t',
2.572 + [param('ns3::Header &', 'header')])
2.573 + ## packet.h: uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
2.574 + cls.add_method('RemoveTrailer',
2.575 + 'uint32_t',
2.576 + [param('ns3::Trailer &', 'trailer')])
2.577 + ## packet.h: ns3::Buffer ns3::Packet::Serialize() const [member function]
2.578 + cls.add_method('Serialize',
2.579 + 'ns3::Buffer',
2.580 + [],
2.581 + is_const=True)
2.582 return
2.583
2.584 def register_Ns3Tag_methods(root_module, cls):
2.585 @@ -706,6 +520,271 @@
2.586 is_pure_virtual=True, is_const=True, is_virtual=True)
2.587 return
2.588
2.589 +def register_Ns3TagBuffer_methods(root_module, cls):
2.590 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2.591 + cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2.592 + ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2.593 + cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2.594 + ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2.595 + cls.add_method('TrimAtEnd',
2.596 + 'void',
2.597 + [param('uint32_t', 'trim')])
2.598 + ## tag-buffer.h: void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2.599 + cls.add_method('CopyFrom',
2.600 + 'void',
2.601 + [param('ns3::TagBuffer', 'o')])
2.602 + ## tag-buffer.h: void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2.603 + cls.add_method('WriteU8',
2.604 + 'void',
2.605 + [param('uint8_t', 'v')])
2.606 + ## tag-buffer.h: void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2.607 + cls.add_method('WriteU16',
2.608 + 'void',
2.609 + [param('uint16_t', 'data')])
2.610 + ## tag-buffer.h: void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2.611 + cls.add_method('WriteU32',
2.612 + 'void',
2.613 + [param('uint32_t', 'data')])
2.614 + ## tag-buffer.h: void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2.615 + cls.add_method('WriteU64',
2.616 + 'void',
2.617 + [param('uint64_t', 'v')])
2.618 + ## tag-buffer.h: void ns3::TagBuffer::WriteDouble(double v) [member function]
2.619 + cls.add_method('WriteDouble',
2.620 + 'void',
2.621 + [param('double', 'v')])
2.622 + ## tag-buffer.h: void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2.623 + cls.add_method('Write',
2.624 + 'void',
2.625 + [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2.626 + ## tag-buffer.h: uint8_t ns3::TagBuffer::ReadU8() [member function]
2.627 + cls.add_method('ReadU8',
2.628 + 'uint8_t',
2.629 + [])
2.630 + ## tag-buffer.h: uint16_t ns3::TagBuffer::ReadU16() [member function]
2.631 + cls.add_method('ReadU16',
2.632 + 'uint16_t',
2.633 + [])
2.634 + ## tag-buffer.h: uint32_t ns3::TagBuffer::ReadU32() [member function]
2.635 + cls.add_method('ReadU32',
2.636 + 'uint32_t',
2.637 + [])
2.638 + ## tag-buffer.h: uint64_t ns3::TagBuffer::ReadU64() [member function]
2.639 + cls.add_method('ReadU64',
2.640 + 'uint64_t',
2.641 + [])
2.642 + ## tag-buffer.h: double ns3::TagBuffer::ReadDouble() [member function]
2.643 + cls.add_method('ReadDouble',
2.644 + 'double',
2.645 + [])
2.646 + ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2.647 + cls.add_method('Read',
2.648 + 'void',
2.649 + [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2.650 + return
2.651 +
2.652 +def register_Ns3TagIterator_methods(root_module, cls):
2.653 + ## packet.h: ns3::TagIterator::TagIterator(ns3::TagIterator const & arg0) [copy constructor]
2.654 + cls.add_constructor([param('ns3::TagIterator const &', 'arg0')])
2.655 + ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
2.656 + cls.add_method('HasNext',
2.657 + 'bool',
2.658 + [],
2.659 + is_const=True)
2.660 + ## packet.h: ns3::TagIterator::Item ns3::TagIterator::Next() [member function]
2.661 + cls.add_method('Next',
2.662 + 'ns3::TagIterator::Item',
2.663 + [])
2.664 + return
2.665 +
2.666 +def register_Ns3TagIteratorItem_methods(root_module, cls):
2.667 + ## packet.h: ns3::TagIterator::Item::Item(ns3::TagIterator::Item const & arg0) [copy constructor]
2.668 + cls.add_constructor([param('ns3::TagIterator::Item const &', 'arg0')])
2.669 + ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
2.670 + cls.add_method('GetTypeId',
2.671 + 'ns3::TypeId',
2.672 + [],
2.673 + is_const=True)
2.674 + ## packet.h: uint32_t ns3::TagIterator::Item::GetStart() const [member function]
2.675 + cls.add_method('GetStart',
2.676 + 'uint32_t',
2.677 + [],
2.678 + is_const=True)
2.679 + ## packet.h: uint32_t ns3::TagIterator::Item::GetEnd() const [member function]
2.680 + cls.add_method('GetEnd',
2.681 + 'uint32_t',
2.682 + [],
2.683 + is_const=True)
2.684 + ## packet.h: void ns3::TagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2.685 + cls.add_method('GetTag',
2.686 + 'void',
2.687 + [param('ns3::Tag &', 'tag')],
2.688 + is_const=True)
2.689 + return
2.690 +
2.691 +def register_Ns3TagList_methods(root_module, cls):
2.692 + ## tag-list.h: ns3::TagList::TagList() [constructor]
2.693 + cls.add_constructor([])
2.694 + ## tag-list.h: ns3::TagList::TagList(ns3::TagList const & o) [copy constructor]
2.695 + cls.add_constructor([param('ns3::TagList const &', 'o')])
2.696 + ## tag-list.h: ns3::TagBuffer ns3::TagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
2.697 + cls.add_method('Add',
2.698 + 'ns3::TagBuffer',
2.699 + [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
2.700 + ## tag-list.h: void ns3::TagList::Add(ns3::TagList const & o) [member function]
2.701 + cls.add_method('Add',
2.702 + 'void',
2.703 + [param('ns3::TagList const &', 'o')])
2.704 + ## tag-list.h: void ns3::TagList::RemoveAll() [member function]
2.705 + cls.add_method('RemoveAll',
2.706 + 'void',
2.707 + [])
2.708 + ## tag-list.h: ns3::TagList::Iterator ns3::TagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
2.709 + cls.add_method('Begin',
2.710 + 'ns3::TagList::Iterator',
2.711 + [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
2.712 + is_const=True)
2.713 + ## tag-list.h: void ns3::TagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
2.714 + cls.add_method('AddAtEnd',
2.715 + 'void',
2.716 + [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
2.717 + ## tag-list.h: void ns3::TagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
2.718 + cls.add_method('AddAtStart',
2.719 + 'void',
2.720 + [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
2.721 + return
2.722 +
2.723 +def register_Ns3TagListIterator_methods(root_module, cls):
2.724 + ## tag-list.h: ns3::TagList::Iterator::Iterator(ns3::TagList::Iterator const & arg0) [copy constructor]
2.725 + cls.add_constructor([param('ns3::TagList::Iterator const &', 'arg0')])
2.726 + ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
2.727 + cls.add_method('HasNext',
2.728 + 'bool',
2.729 + [],
2.730 + is_const=True)
2.731 + ## tag-list.h: ns3::TagList::Iterator::Item ns3::TagList::Iterator::Next() [member function]
2.732 + cls.add_method('Next',
2.733 + 'ns3::TagList::Iterator::Item',
2.734 + [])
2.735 + ## tag-list.h: uint32_t ns3::TagList::Iterator::GetOffsetStart() const [member function]
2.736 + cls.add_method('GetOffsetStart',
2.737 + 'uint32_t',
2.738 + [],
2.739 + is_const=True)
2.740 + return
2.741 +
2.742 +def register_Ns3TagListIteratorItem_methods(root_module, cls):
2.743 + ## tag-list.h: ns3::TagList::Iterator::Item::tid [variable]
2.744 + cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2.745 + ## tag-list.h: ns3::TagList::Iterator::Item::size [variable]
2.746 + cls.add_instance_attribute('size', 'uint32_t', is_const=False)
2.747 + ## tag-list.h: ns3::TagList::Iterator::Item::start [variable]
2.748 + cls.add_instance_attribute('start', 'int32_t', is_const=False)
2.749 + ## tag-list.h: ns3::TagList::Iterator::Item::end [variable]
2.750 + cls.add_instance_attribute('end', 'int32_t', is_const=False)
2.751 + ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
2.752 + cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
2.753 + ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagList::Iterator::Item const & arg0) [copy constructor]
2.754 + cls.add_constructor([param('ns3::TagList::Iterator::Item const &', 'arg0')])
2.755 + ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
2.756 + cls.add_constructor([param('ns3::TagBuffer', 'buf')])
2.757 + return
2.758 +
2.759 +def register_Ns3Chunk_methods(root_module, cls):
2.760 + ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2.761 + cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2.762 + ## chunk.h: ns3::Chunk::Chunk() [constructor]
2.763 + cls.add_constructor([])
2.764 + ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2.765 + cls.add_method('GetTypeId',
2.766 + 'ns3::TypeId',
2.767 + [],
2.768 + is_static=True)
2.769 + ## chunk.h: uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2.770 + cls.add_method('Deserialize',
2.771 + 'uint32_t',
2.772 + [param('ns3::Buffer::Iterator', 'start')],
2.773 + is_pure_virtual=True, is_virtual=True)
2.774 + ## chunk.h: void ns3::Chunk::Print(std::ostream & os) const [member function]
2.775 + cls.add_method('Print',
2.776 + 'void',
2.777 + [param('std::ostream &', 'os')],
2.778 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.779 + return
2.780 +
2.781 +def register_Ns3DataRateChecker_methods(root_module, cls):
2.782 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
2.783 + cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
2.784 + ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
2.785 + cls.add_constructor([])
2.786 + return
2.787 +
2.788 +def register_Ns3DataRateValue_methods(root_module, cls):
2.789 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
2.790 + cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
2.791 + ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
2.792 + cls.add_constructor([])
2.793 + ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
2.794 + cls.add_constructor([param('ns3::DataRate const &', 'value')])
2.795 + ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
2.796 + cls.add_method('Set',
2.797 + 'void',
2.798 + [param('ns3::DataRate const &', 'value')])
2.799 + ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
2.800 + cls.add_method('Get',
2.801 + 'ns3::DataRate',
2.802 + [],
2.803 + is_const=True)
2.804 + ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
2.805 + cls.add_method('Copy',
2.806 + 'ns3::Ptr< ns3::AttributeValue >',
2.807 + [],
2.808 + is_const=True, is_virtual=True)
2.809 + ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
2.810 + cls.add_method('SerializeToString',
2.811 + 'std::string',
2.812 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
2.813 + is_const=True, is_virtual=True)
2.814 + ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2.815 + cls.add_method('DeserializeFromString',
2.816 + 'bool',
2.817 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
2.818 + is_virtual=True)
2.819 + return
2.820 +
2.821 +def register_Ns3Header_methods(root_module, cls):
2.822 + cls.add_output_stream_operator()
2.823 + ## header.h: ns3::Header::Header() [constructor]
2.824 + cls.add_constructor([])
2.825 + ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2.826 + cls.add_constructor([param('ns3::Header const &', 'arg0')])
2.827 + ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2.828 + cls.add_method('Deserialize',
2.829 + 'uint32_t',
2.830 + [param('ns3::Buffer::Iterator', 'start')],
2.831 + is_pure_virtual=True, is_virtual=True)
2.832 + ## header.h: uint32_t ns3::Header::GetSerializedSize() const [member function]
2.833 + cls.add_method('GetSerializedSize',
2.834 + 'uint32_t',
2.835 + [],
2.836 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.837 + ## header.h: static ns3::TypeId ns3::Header::GetTypeId() [member function]
2.838 + cls.add_method('GetTypeId',
2.839 + 'ns3::TypeId',
2.840 + [],
2.841 + is_static=True)
2.842 + ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
2.843 + cls.add_method('Print',
2.844 + 'void',
2.845 + [param('std::ostream &', 'os')],
2.846 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.847 + ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2.848 + cls.add_method('Serialize',
2.849 + 'void',
2.850 + [param('ns3::Buffer::Iterator', 'start')],
2.851 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.852 + return
2.853 +
2.854 def register_Ns3PcapWriter_methods(root_module, cls):
2.855 ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
2.856 cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
2.857 @@ -734,14 +813,40 @@
2.858 ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<const ns3::Packet> packet) [member function]
2.859 cls.add_method('WritePacket',
2.860 'void',
2.861 - [param('ns3::Ptr< const ns3::Packet >', 'packet')])
2.862 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
2.863 return
2.864
2.865 -def register_Ns3DataRateChecker_methods(root_module, cls):
2.866 - ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
2.867 - cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
2.868 - ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
2.869 +def register_Ns3Trailer_methods(root_module, cls):
2.870 + cls.add_output_stream_operator()
2.871 + ## trailer.h: ns3::Trailer::Trailer() [constructor]
2.872 cls.add_constructor([])
2.873 + ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
2.874 + cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
2.875 + ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
2.876 + cls.add_method('Deserialize',
2.877 + 'uint32_t',
2.878 + [param('ns3::Buffer::Iterator', 'end')],
2.879 + is_pure_virtual=True, is_virtual=True)
2.880 + ## trailer.h: uint32_t ns3::Trailer::GetSerializedSize() const [member function]
2.881 + cls.add_method('GetSerializedSize',
2.882 + 'uint32_t',
2.883 + [],
2.884 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.885 + ## trailer.h: static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
2.886 + cls.add_method('GetTypeId',
2.887 + 'ns3::TypeId',
2.888 + [],
2.889 + is_static=True)
2.890 + ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
2.891 + cls.add_method('Print',
2.892 + 'void',
2.893 + [param('std::ostream &', 'os')],
2.894 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.895 + ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
2.896 + cls.add_method('Serialize',
2.897 + 'void',
2.898 + [param('ns3::Buffer::Iterator', 'start')],
2.899 + is_pure_virtual=True, is_const=True, is_virtual=True)
2.900 return
2.901
2.902 def register_Ns3ErrorModel_methods(root_module, cls):
2.903 @@ -787,72 +892,6 @@
2.904 is_pure_virtual=True, visibility='private', is_virtual=True)
2.905 return
2.906
2.907 -def register_Ns3Header_methods(root_module, cls):
2.908 - ## header.h: ns3::Header::Header() [constructor]
2.909 - cls.add_constructor([])
2.910 - ## header.h: ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2.911 - cls.add_constructor([param('ns3::Header const &', 'arg0')])
2.912 - ## header.h: uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2.913 - cls.add_method('Deserialize',
2.914 - 'uint32_t',
2.915 - [param('ns3::Buffer::Iterator', 'start')],
2.916 - is_pure_virtual=True, is_virtual=True)
2.917 - ## header.h: uint32_t ns3::Header::GetSerializedSize() const [member function]
2.918 - cls.add_method('GetSerializedSize',
2.919 - 'uint32_t',
2.920 - [],
2.921 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.922 - ## header.h: static ns3::TypeId ns3::Header::GetTypeId() [member function]
2.923 - cls.add_method('GetTypeId',
2.924 - 'ns3::TypeId',
2.925 - [],
2.926 - is_static=True)
2.927 - ## header.h: void ns3::Header::Print(std::ostream & os) const [member function]
2.928 - cls.add_method('Print',
2.929 - 'void',
2.930 - [param('std::ostream &', 'os')],
2.931 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.932 - ## header.h: void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2.933 - cls.add_method('Serialize',
2.934 - 'void',
2.935 - [param('ns3::Buffer::Iterator', 'start')],
2.936 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.937 - cls.add_output_stream_operator()
2.938 - return
2.939 -
2.940 -def register_Ns3Trailer_methods(root_module, cls):
2.941 - ## trailer.h: ns3::Trailer::Trailer() [constructor]
2.942 - cls.add_constructor([])
2.943 - ## trailer.h: ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
2.944 - cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
2.945 - ## trailer.h: uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
2.946 - cls.add_method('Deserialize',
2.947 - 'uint32_t',
2.948 - [param('ns3::Buffer::Iterator', 'end')],
2.949 - is_pure_virtual=True, is_virtual=True)
2.950 - ## trailer.h: uint32_t ns3::Trailer::GetSerializedSize() const [member function]
2.951 - cls.add_method('GetSerializedSize',
2.952 - 'uint32_t',
2.953 - [],
2.954 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.955 - ## trailer.h: static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
2.956 - cls.add_method('GetTypeId',
2.957 - 'ns3::TypeId',
2.958 - [],
2.959 - is_static=True)
2.960 - ## trailer.h: void ns3::Trailer::Print(std::ostream & os) const [member function]
2.961 - cls.add_method('Print',
2.962 - 'void',
2.963 - [param('std::ostream &', 'os')],
2.964 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.965 - ## trailer.h: void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
2.966 - cls.add_method('Serialize',
2.967 - 'void',
2.968 - [param('ns3::Buffer::Iterator', 'start')],
2.969 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.970 - cls.add_output_stream_operator()
2.971 - return
2.972 -
2.973 def register_Ns3ListErrorModel_methods(root_module, cls):
2.974 ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
2.975 cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
2.976 @@ -871,7 +910,7 @@
2.977 ## error-model.h: void ns3::ListErrorModel::SetList(std::list<unsigned int, std::allocator<unsigned int> > const & packetlist) [member function]
2.978 cls.add_method('SetList',
2.979 'void',
2.980 - [param('std::list< unsigned int >', 'packetlist')])
2.981 + [param('std::list< unsigned int > const &', 'packetlist')])
2.982 ## error-model.h: bool ns3::ListErrorModel::DoCorrupt(ns3::Ptr<ns3::Packet> p) [member function]
2.983 cls.add_method('DoCorrupt',
2.984 'bool',
2.985 @@ -884,39 +923,6 @@
2.986 visibility='private', is_virtual=True)
2.987 return
2.988
2.989 -def register_Ns3DataRateValue_methods(root_module, cls):
2.990 - ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
2.991 - cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
2.992 - ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
2.993 - cls.add_constructor([])
2.994 - ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
2.995 - cls.add_constructor([param('ns3::DataRate const &', 'value')])
2.996 - ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
2.997 - cls.add_method('Set',
2.998 - 'void',
2.999 - [param('ns3::DataRate const &', 'value')])
2.1000 - ## data-rate.h: ns3::DataRate ns3::DataRateValue::Get() const [member function]
2.1001 - cls.add_method('Get',
2.1002 - 'ns3::DataRate',
2.1003 - [],
2.1004 - is_const=True)
2.1005 - ## data-rate.h: ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
2.1006 - cls.add_method('Copy',
2.1007 - 'ns3::Ptr< ns3::AttributeValue >',
2.1008 - [],
2.1009 - is_const=True, is_virtual=True)
2.1010 - ## data-rate.h: std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
2.1011 - cls.add_method('SerializeToString',
2.1012 - 'std::string',
2.1013 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
2.1014 - is_const=True, is_virtual=True)
2.1015 - ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2.1016 - cls.add_method('DeserializeFromString',
2.1017 - 'bool',
2.1018 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
2.1019 - is_virtual=True)
2.1020 - return
2.1021 -
2.1022 def register_Ns3RateErrorModel_methods(root_module, cls):
2.1023 ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
2.1024 cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
3.1 --- a/bindings/python/ns3_module_contrib.py Thu Oct 02 16:48:01 2008 -0700
3.2 +++ b/bindings/python/ns3_module_contrib.py Mon Oct 06 17:39:35 2008 +0100
3.3 @@ -3,22 +3,22 @@
3.4 def register_types(module):
3.5 root_module = module.get_root()
3.6
3.7 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation [class]
3.8 + module.add_class('DelayJitterEstimation')
3.9 + ## event-garbage-collector.h: ns3::EventGarbageCollector [class]
3.10 + module.add_class('EventGarbageCollector')
3.11 ## gnuplot.h: ns3::Gnuplot [class]
3.12 module.add_class('Gnuplot')
3.13 - ## event-garbage-collector.h: ns3::EventGarbageCollector [class]
3.14 - module.add_class('EventGarbageCollector')
3.15 - ## gtk-config-store.h: ns3::GtkConfigStore [class]
3.16 - module.add_class('GtkConfigStore')
3.17 ## gnuplot.h: ns3::GnuplotDataset [class]
3.18 module.add_class('GnuplotDataset')
3.19 ## gnuplot.h: ns3::GnuplotDataset::Style [enumeration]
3.20 module.add_enum('Style', ['LINES', 'POINTS', 'LINES_POINTS', 'DOTS', 'IMPULSES', 'STEPS', 'FSTEPS', 'HISTEPS'], outer_class=root_module['ns3::GnuplotDataset'])
3.21 ## gnuplot.h: ns3::GnuplotDataset::ErrorBars [enumeration]
3.22 module.add_enum('ErrorBars', ['NONE', 'X', 'Y', 'XY'], outer_class=root_module['ns3::GnuplotDataset'])
3.23 + ## gtk-config-store.h: ns3::GtkConfigStore [class]
3.24 + module.add_class('GtkConfigStore')
3.25 ## config-store.h: ns3::ConfigStore [class]
3.26 module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
3.27 - ## delay-jitter-estimation.h: ns3::DelayJitterEstimation [class]
3.28 - module.add_class('DelayJitterEstimation')
3.29
3.30 ## Register a nested module for the namespace internal
3.31
3.32 @@ -61,12 +61,49 @@
3.33
3.34
3.35 def register_methods(root_module):
3.36 + register_Ns3DelayJitterEstimation_methods(root_module, root_module['ns3::DelayJitterEstimation'])
3.37 + register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
3.38 register_Ns3Gnuplot_methods(root_module, root_module['ns3::Gnuplot'])
3.39 - register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
3.40 + register_Ns3GnuplotDataset_methods(root_module, root_module['ns3::GnuplotDataset'])
3.41 register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
3.42 - register_Ns3GnuplotDataset_methods(root_module, root_module['ns3::GnuplotDataset'])
3.43 register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
3.44 - register_Ns3DelayJitterEstimation_methods(root_module, root_module['ns3::DelayJitterEstimation'])
3.45 + return
3.46 +
3.47 +def register_Ns3DelayJitterEstimation_methods(root_module, cls):
3.48 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
3.49 + cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
3.50 + ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
3.51 + cls.add_constructor([])
3.52 + ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
3.53 + cls.add_method('PrepareTx',
3.54 + 'void',
3.55 + [param('ns3::Ptr< ns3::Packet const >', 'packet')],
3.56 + is_static=True)
3.57 + ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<const ns3::Packet> packet) [member function]
3.58 + cls.add_method('RecordRx',
3.59 + 'void',
3.60 + [param('ns3::Ptr< ns3::Packet const >', 'packet')])
3.61 + ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
3.62 + cls.add_method('GetLastDelay',
3.63 + 'ns3::Time',
3.64 + [],
3.65 + is_const=True)
3.66 + ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
3.67 + cls.add_method('GetLastJitter',
3.68 + 'ns3::Time',
3.69 + [],
3.70 + is_const=True)
3.71 + return
3.72 +
3.73 +def register_Ns3EventGarbageCollector_methods(root_module, cls):
3.74 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
3.75 + cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
3.76 + ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
3.77 + cls.add_constructor([])
3.78 + ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
3.79 + cls.add_method('Track',
3.80 + 'void',
3.81 + [param('ns3::EventId', 'event')])
3.82 return
3.83
3.84 def register_Ns3Gnuplot_methods(root_module, cls):
3.85 @@ -88,28 +125,6 @@
3.86 [param('std::ostream &', 'os')])
3.87 return
3.88
3.89 -def register_Ns3EventGarbageCollector_methods(root_module, cls):
3.90 - ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
3.91 - cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
3.92 - ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
3.93 - cls.add_constructor([])
3.94 - ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
3.95 - cls.add_method('Track',
3.96 - 'void',
3.97 - [param('ns3::EventId', 'event')])
3.98 - return
3.99 -
3.100 -def register_Ns3GtkConfigStore_methods(root_module, cls):
3.101 - ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
3.102 - cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
3.103 - ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
3.104 - cls.add_constructor([])
3.105 - ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
3.106 - cls.add_method('Configure',
3.107 - 'void',
3.108 - [])
3.109 - return
3.110 -
3.111 def register_Ns3GnuplotDataset_methods(root_module, cls):
3.112 ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & arg0) [copy constructor]
3.113 cls.add_constructor([param('ns3::GnuplotDataset const &', 'arg0')])
3.114 @@ -135,6 +150,17 @@
3.115 [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
3.116 return
3.117
3.118 +def register_Ns3GtkConfigStore_methods(root_module, cls):
3.119 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
3.120 + cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
3.121 + ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
3.122 + cls.add_constructor([])
3.123 + ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
3.124 + cls.add_method('Configure',
3.125 + 'void',
3.126 + [])
3.127 + return
3.128 +
3.129 def register_Ns3ConfigStore_methods(root_module, cls):
3.130 ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
3.131 cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
3.132 @@ -156,32 +182,6 @@
3.133 [])
3.134 return
3.135
3.136 -def register_Ns3DelayJitterEstimation_methods(root_module, cls):
3.137 - ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
3.138 - cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
3.139 - ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
3.140 - cls.add_constructor([])
3.141 - ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
3.142 - cls.add_method('PrepareTx',
3.143 - 'void',
3.144 - [param('ns3::Ptr< const ns3::Packet >', 'packet')],
3.145 - is_static=True)
3.146 - ## delay-jitter-estimation.h: void ns3::DelayJitterEstimation::RecordRx(ns3::Ptr<const ns3::Packet> packet) [member function]
3.147 - cls.add_method('RecordRx',
3.148 - 'void',
3.149 - [param('ns3::Ptr< const ns3::Packet >', 'packet')])
3.150 - ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastDelay() const [member function]
3.151 - cls.add_method('GetLastDelay',
3.152 - 'ns3::Time',
3.153 - [],
3.154 - is_const=True)
3.155 - ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
3.156 - cls.add_method('GetLastJitter',
3.157 - 'ns3::Time',
3.158 - [],
3.159 - is_const=True)
3.160 - return
3.161 -
3.162 def register_functions(root_module):
3.163 module = root_module
3.164 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
4.1 --- a/bindings/python/ns3_module_core.py Thu Oct 02 16:48:01 2008 -0700
4.2 +++ b/bindings/python/ns3_module_core.py Mon Oct 06 17:39:35 2008 +0100
4.3 @@ -5,150 +5,150 @@
4.4
4.5 ## log.h: ns3::LogLevel [enumeration]
4.6 module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME'])
4.7 + ## attribute-list.h: ns3::AttributeList [class]
4.8 + module.add_class('AttributeList')
4.9 + ## callback.h: ns3::CallbackBase [class]
4.10 + module.add_class('CallbackBase')
4.11 + ## callback.h: ns3::CallbackImplBase [class]
4.12 + module.add_class('CallbackImplBase', allow_subclassing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
4.13 + ## command-line.h: ns3::CommandLine [class]
4.14 + module.add_class('CommandLine')
4.15 + ## system-mutex.h: ns3::CriticalSection [class]
4.16 + module.add_class('CriticalSection')
4.17 + ## global-value.h: ns3::GlobalValue [class]
4.18 + module.add_class('GlobalValue')
4.19 + ## int-to-type.h: ns3::IntToType<0> [struct]
4.20 + module.add_class('IntToType', template_parameters=['0'])
4.21 + ## int-to-type.h: ns3::IntToType<0>::v_e [enumeration]
4.22 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'])
4.23 + ## int-to-type.h: ns3::IntToType<1> [struct]
4.24 + module.add_class('IntToType', template_parameters=['1'])
4.25 + ## int-to-type.h: ns3::IntToType<1>::v_e [enumeration]
4.26 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'])
4.27 + ## int-to-type.h: ns3::IntToType<2> [struct]
4.28 + module.add_class('IntToType', template_parameters=['2'])
4.29 + ## int-to-type.h: ns3::IntToType<2>::v_e [enumeration]
4.30 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'])
4.31 + ## int-to-type.h: ns3::IntToType<3> [struct]
4.32 + module.add_class('IntToType', template_parameters=['3'])
4.33 + ## int-to-type.h: ns3::IntToType<3>::v_e [enumeration]
4.34 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'])
4.35 + ## int-to-type.h: ns3::IntToType<4> [struct]
4.36 + module.add_class('IntToType', template_parameters=['4'])
4.37 + ## int-to-type.h: ns3::IntToType<4>::v_e [enumeration]
4.38 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'])
4.39 + ## int-to-type.h: ns3::IntToType<5> [struct]
4.40 + module.add_class('IntToType', template_parameters=['5'])
4.41 + ## int-to-type.h: ns3::IntToType<5>::v_e [enumeration]
4.42 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'])
4.43 + ## int-to-type.h: ns3::IntToType<6> [struct]
4.44 + module.add_class('IntToType', template_parameters=['6'])
4.45 + ## int-to-type.h: ns3::IntToType<6>::v_e [enumeration]
4.46 + module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'])
4.47 + ## object-base.h: ns3::ObjectBase [class]
4.48 + module.add_class('ObjectBase', allow_subclassing=True)
4.49 + ## object-factory.h: ns3::ObjectFactory [class]
4.50 + module.add_class('ObjectFactory')
4.51 ## random-variable.h: ns3::RandomVariable [class]
4.52 module.add_class('RandomVariable')
4.53 + ## ref-count-base.h: ns3::RefCountBase [class]
4.54 + module.add_class('RefCountBase', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
4.55 + ## rng-stream.h: ns3::RngStream [class]
4.56 + module.add_class('RngStream')
4.57 + ## random-variable.h: ns3::SequentialVariable [class]
4.58 + module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable'])
4.59 + ## system-condition.h: ns3::SystemCondition [class]
4.60 + module.add_class('SystemCondition')
4.61 + ## system-mutex.h: ns3::SystemMutex [class]
4.62 + module.add_class('SystemMutex')
4.63 + ## system-thread.h: ns3::SystemThread [class]
4.64 + module.add_class('SystemThread')
4.65 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs [class]
4.66 + module.add_class('SystemWallClockMs')
4.67 + ## trace-source-accessor.h: ns3::TraceSourceAccessor [class]
4.68 + module.add_class('TraceSourceAccessor', allow_subclassing=True)
4.69 ## random-variable.h: ns3::TriangularVariable [class]
4.70 module.add_class('TriangularVariable', parent=root_module['ns3::RandomVariable'])
4.71 - ## global-value.h: ns3::GlobalValue [class]
4.72 - module.add_class('GlobalValue')
4.73 - ## ref-count-base.h: ns3::RefCountBase [class]
4.74 - module.add_class('RefCountBase', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
4.75 ## type-id.h: ns3::TypeId [class]
4.76 module.add_class('TypeId')
4.77 ## type-id.h: ns3::TypeId::AttributeFlag [enumeration]
4.78 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'])
4.79 ## type-id.h: ns3::TypeId::AttributeInfo [struct]
4.80 module.add_class('AttributeInfo', outer_class=root_module['ns3::TypeId'])
4.81 - ## system-wall-clock-ms.h: ns3::SystemWallClockMs [class]
4.82 - module.add_class('SystemWallClockMs')
4.83 - ## callback.h: ns3::CallbackImplBase [class]
4.84 - module.add_class('CallbackImplBase', allow_subclassing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
4.85 - ## system-mutex.h: ns3::CriticalSection [class]
4.86 - module.add_class('CriticalSection')
4.87 - ## trace-source-accessor.h: ns3::TraceSourceAccessor [class]
4.88 - module.add_class('TraceSourceAccessor', allow_subclassing=True)
4.89 + ## random-variable.h: ns3::UniformVariable [class]
4.90 + module.add_class('UniformVariable', parent=root_module['ns3::RandomVariable'])
4.91 + ## random-variable.h: ns3::WeibullVariable [class]
4.92 + module.add_class('WeibullVariable', parent=root_module['ns3::RandomVariable'])
4.93 + ## empty.h: ns3::empty [class]
4.94 + module.add_class('empty')
4.95 + ## attribute.h: ns3::AttributeAccessor [class]
4.96 + module.add_class('AttributeAccessor', parent=root_module['ns3::RefCountBase'])
4.97 ## attribute.h: ns3::AttributeChecker [class]
4.98 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
4.99 - ## random-variable.h: ns3::RandomVariableChecker [class]
4.100 - module.add_class('RandomVariableChecker', parent=root_module['ns3::AttributeChecker'])
4.101 - ## system-mutex.h: ns3::SystemMutex [class]
4.102 - module.add_class('SystemMutex')
4.103 + ## attribute.h: ns3::AttributeValue [class]
4.104 + module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
4.105 + ## boolean.h: ns3::BooleanChecker [class]
4.106 + module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker'])
4.107 + ## boolean.h: ns3::BooleanValue [class]
4.108 + module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue'])
4.109 + ## random-variable.h: ns3::ConstantVariable [class]
4.110 + module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
4.111 + ## random-variable.h: ns3::DeterministicVariable [class]
4.112 + module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
4.113 + ## double.h: ns3::DoubleValue [class]
4.114 + module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue'])
4.115 + ## random-variable.h: ns3::EmpiricalVariable [class]
4.116 + module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
4.117 + ## attribute.h: ns3::EmptyAttributeValue [class]
4.118 + module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'])
4.119 + ## enum.h: ns3::EnumChecker [class]
4.120 + module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker'])
4.121 + ## enum.h: ns3::EnumValue [class]
4.122 + module.add_class('EnumValue', parent=root_module['ns3::AttributeValue'])
4.123 + ## random-variable.h: ns3::ExponentialVariable [class]
4.124 + module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
4.125 + ## random-variable.h: ns3::IntEmpiricalVariable [class]
4.126 + module.add_class('IntEmpiricalVariable', parent=root_module['ns3::EmpiricalVariable'])
4.127 + ## integer.h: ns3::IntegerValue [class]
4.128 + module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue'])
4.129 + ## random-variable.h: ns3::LogNormalVariable [class]
4.130 + module.add_class('LogNormalVariable', parent=root_module['ns3::RandomVariable'])
4.131 ## random-variable.h: ns3::NormalVariable [class]
4.132 module.add_class('NormalVariable', parent=root_module['ns3::RandomVariable'])
4.133 - ## object-factory.h: ns3::ObjectFactory [class]
4.134 - module.add_class('ObjectFactory')
4.135 - ## attribute.h: ns3::AttributeAccessor [class]
4.136 - module.add_class('AttributeAccessor', parent=root_module['ns3::RefCountBase'])
4.137 - ## random-variable.h: ns3::ParetoVariable [class]
4.138 - module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
4.139 - ## random-variable.h: ns3::ConstantVariable [class]
4.140 - module.add_class('ConstantVariable', parent=root_module['ns3::RandomVariable'])
4.141 - ## random-variable.h: ns3::EmpiricalVariable [class]
4.142 - module.add_class('EmpiricalVariable', parent=root_module['ns3::RandomVariable'])
4.143 - ## enum.h: ns3::EnumChecker [class]
4.144 - module.add_class('EnumChecker', parent=root_module['ns3::AttributeChecker'])
4.145 - ## empty.h: ns3::empty [class]
4.146 - module.add_class('empty')
4.147 - ## object-base.h: ns3::ObjectBase [class]
4.148 - module.add_class('ObjectBase', allow_subclassing=True)
4.149 - ## command-line.h: ns3::CommandLine [class]
4.150 - module.add_class('CommandLine')
4.151 - ## int-to-type.h: ns3::IntToType<6> [struct]
4.152 - module.add_class('IntToType', template_parameters=['6'])
4.153 - ## int-to-type.h: ns3::IntToType<6>::v_e [enumeration]
4.154 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'])
4.155 - ## int-to-type.h: ns3::IntToType<5> [struct]
4.156 - module.add_class('IntToType', template_parameters=['5'])
4.157 - ## int-to-type.h: ns3::IntToType<5>::v_e [enumeration]
4.158 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'])
4.159 - ## int-to-type.h: ns3::IntToType<4> [struct]
4.160 - module.add_class('IntToType', template_parameters=['4'])
4.161 - ## int-to-type.h: ns3::IntToType<4>::v_e [enumeration]
4.162 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'])
4.163 - ## int-to-type.h: ns3::IntToType<3> [struct]
4.164 - module.add_class('IntToType', template_parameters=['3'])
4.165 - ## int-to-type.h: ns3::IntToType<3>::v_e [enumeration]
4.166 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'])
4.167 - ## int-to-type.h: ns3::IntToType<2> [struct]
4.168 - module.add_class('IntToType', template_parameters=['2'])
4.169 - ## int-to-type.h: ns3::IntToType<2>::v_e [enumeration]
4.170 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'])
4.171 - ## int-to-type.h: ns3::IntToType<1> [struct]
4.172 - module.add_class('IntToType', template_parameters=['1'])
4.173 - ## int-to-type.h: ns3::IntToType<1>::v_e [enumeration]
4.174 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'])
4.175 - ## int-to-type.h: ns3::IntToType<0> [struct]
4.176 - module.add_class('IntToType', template_parameters=['0'])
4.177 - ## int-to-type.h: ns3::IntToType<0>::v_e [enumeration]
4.178 - module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'])
4.179 - ## rng-stream.h: ns3::RngStream [class]
4.180 - module.add_class('RngStream')
4.181 - ## random-variable.h: ns3::LogNormalVariable [class]
4.182 - module.add_class('LogNormalVariable', parent=root_module['ns3::RandomVariable'])
4.183 - ## random-variable.h: ns3::IntEmpiricalVariable [class]
4.184 - module.add_class('IntEmpiricalVariable', parent=root_module['ns3::EmpiricalVariable'])
4.185 - ## pointer.h: ns3::PointerChecker [class]
4.186 - module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker'])
4.187 - ## random-variable.h: ns3::WeibullVariable [class]
4.188 - module.add_class('WeibullVariable', parent=root_module['ns3::RandomVariable'])
4.189 - ## callback.h: ns3::CallbackBase [class]
4.190 - module.add_class('CallbackBase')
4.191 - ## random-variable.h: ns3::ExponentialVariable [class]
4.192 - module.add_class('ExponentialVariable', parent=root_module['ns3::RandomVariable'])
4.193 - ## random-variable.h: ns3::DeterministicVariable [class]
4.194 - module.add_class('DeterministicVariable', parent=root_module['ns3::RandomVariable'])
4.195 - ## system-thread.h: ns3::SystemThread [class]
4.196 - module.add_class('SystemThread')
4.197 - ## attribute-list.h: ns3::AttributeList [class]
4.198 - module.add_class('AttributeList')
4.199 - ## attribute.h: ns3::AttributeValue [class]
4.200 - module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, parent=root_module['ns3::RefCountBase'])
4.201 - ## random-variable.h: ns3::UniformVariable [class]
4.202 - module.add_class('UniformVariable', parent=root_module['ns3::RandomVariable'])
4.203 ## object.h: ns3::Object [class]
4.204 module.add_class('Object', automatic_type_narrowing=True, parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
4.205 ## object.h: ns3::Object::AggregateIterator [class]
4.206 module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'])
4.207 - ## system-condition.h: ns3::SystemCondition [class]
4.208 - module.add_class('SystemCondition')
4.209 - ## random-variable.h: ns3::SequentialVariable [class]
4.210 - module.add_class('SequentialVariable', parent=root_module['ns3::RandomVariable'])
4.211 + ## object-factory.h: ns3::ObjectFactoryChecker [class]
4.212 + module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'])
4.213 + ## object-factory.h: ns3::ObjectFactoryValue [class]
4.214 + module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'])
4.215 + ## object-vector.h: ns3::ObjectVectorAccessor [class]
4.216 + module.add_class('ObjectVectorAccessor', parent=root_module['ns3::AttributeAccessor'])
4.217 ## object-vector.h: ns3::ObjectVectorChecker [class]
4.218 module.add_class('ObjectVectorChecker', parent=root_module['ns3::AttributeChecker'])
4.219 + ## object-vector.h: ns3::ObjectVectorValue [class]
4.220 + module.add_class('ObjectVectorValue', parent=root_module['ns3::AttributeValue'])
4.221 + ## random-variable.h: ns3::ParetoVariable [class]
4.222 + module.add_class('ParetoVariable', parent=root_module['ns3::RandomVariable'])
4.223 + ## pointer.h: ns3::PointerChecker [class]
4.224 + module.add_class('PointerChecker', parent=root_module['ns3::AttributeChecker'])
4.225 + ## pointer.h: ns3::PointerValue [class]
4.226 + module.add_class('PointerValue', parent=root_module['ns3::AttributeValue'])
4.227 + ## random-variable.h: ns3::RandomVariableChecker [class]
4.228 + module.add_class('RandomVariableChecker', parent=root_module['ns3::AttributeChecker'])
4.229 + ## random-variable.h: ns3::RandomVariableValue [class]
4.230 + module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue'])
4.231 ## string.h: ns3::StringChecker [class]
4.232 module.add_class('StringChecker', parent=root_module['ns3::AttributeChecker'])
4.233 - ## object-vector.h: ns3::ObjectVectorValue [class]
4.234 - module.add_class('ObjectVectorValue', parent=root_module['ns3::AttributeValue'])
4.235 - ## boolean.h: ns3::BooleanChecker [class]
4.236 - module.add_class('BooleanChecker', parent=root_module['ns3::AttributeChecker'])
4.237 + ## string.h: ns3::StringValue [class]
4.238 + module.add_class('StringValue', parent=root_module['ns3::AttributeValue'])
4.239 + ## type-id.h: ns3::TypeIdChecker [class]
4.240 + module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'])
4.241 + ## type-id.h: ns3::TypeIdValue [class]
4.242 + module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'])
4.243 ## uinteger.h: ns3::UintegerValue [class]
4.244 module.add_class('UintegerValue', parent=root_module['ns3::AttributeValue'])
4.245 - ## object-vector.h: ns3::ObjectVectorAccessor [class]
4.246 - module.add_class('ObjectVectorAccessor', parent=root_module['ns3::AttributeAccessor'])
4.247 - ## pointer.h: ns3::PointerValue [class]
4.248 - module.add_class('PointerValue', parent=root_module['ns3::AttributeValue'])
4.249 - ## object-factory.h: ns3::ObjectFactoryChecker [class]
4.250 - module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'])
4.251 - ## type-id.h: ns3::TypeIdChecker [class]
4.252 - module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'])
4.253 - ## double.h: ns3::DoubleValue [class]
4.254 - module.add_class('DoubleValue', parent=root_module['ns3::AttributeValue'])
4.255 - ## type-id.h: ns3::TypeIdValue [class]
4.256 - module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'])
4.257 - ## enum.h: ns3::EnumValue [class]
4.258 - module.add_class('EnumValue', parent=root_module['ns3::AttributeValue'])
4.259 - ## random-variable.h: ns3::RandomVariableValue [class]
4.260 - module.add_class('RandomVariableValue', parent=root_module['ns3::AttributeValue'])
4.261 - ## object-factory.h: ns3::ObjectFactoryValue [class]
4.262 - module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'])
4.263 - ## integer.h: ns3::IntegerValue [class]
4.264 - module.add_class('IntegerValue', parent=root_module['ns3::AttributeValue'])
4.265 - ## boolean.h: ns3::BooleanValue [class]
4.266 - module.add_class('BooleanValue', parent=root_module['ns3::AttributeValue'])
4.267 - ## string.h: ns3::StringValue [class]
4.268 - module.add_class('StringValue', parent=root_module['ns3::AttributeValue'])
4.269 - ## attribute.h: ns3::EmptyAttributeValue [class]
4.270 - module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'])
4.271 ## traced-value.h: ns3::TracedValue<unsigned int> [class]
4.272 module.add_class('TracedValue', template_parameters=['unsigned int'])
4.273 ## traced-value.h: ns3::TracedValue<unsigned int> [class]
4.274 @@ -201,123 +201,149 @@
4.275
4.276
4.277 def register_methods(root_module):
4.278 + register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
4.279 + register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
4.280 + register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
4.281 + register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine'])
4.282 + register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
4.283 + register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue'])
4.284 + register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
4.285 + register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
4.286 + register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
4.287 + register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
4.288 + register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
4.289 + register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
4.290 + register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
4.291 + register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
4.292 + register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
4.293 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
4.294 + register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase'])
4.295 + register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream'])
4.296 + register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
4.297 + register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition'])
4.298 + register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
4.299 + register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
4.300 + register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
4.301 + register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
4.302 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
4.303 - register_Ns3GlobalValue_methods(root_module, root_module['ns3::GlobalValue'])
4.304 - register_Ns3RefCountBase_methods(root_module, root_module['ns3::RefCountBase'])
4.305 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
4.306 register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
4.307 - register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
4.308 - register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
4.309 - register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
4.310 - register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
4.311 + register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
4.312 + register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
4.313 + register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
4.314 + register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
4.315 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
4.316 - register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
4.317 - register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
4.318 + register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
4.319 + register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
4.320 + register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
4.321 + register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
4.322 + register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
4.323 + register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
4.324 + register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
4.325 + register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
4.326 + register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
4.327 + register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
4.328 + register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
4.329 + register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
4.330 + register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
4.331 + register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
4.332 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
4.333 - register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
4.334 - register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
4.335 - register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
4.336 - register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
4.337 - register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
4.338 - register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
4.339 - register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
4.340 - register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
4.341 - register_Ns3CommandLine_methods(root_module, root_module['ns3::CommandLine'])
4.342 - register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
4.343 - register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
4.344 - register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
4.345 - register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
4.346 - register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
4.347 - register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
4.348 - register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
4.349 - register_Ns3RngStream_methods(root_module, root_module['ns3::RngStream'])
4.350 - register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
4.351 - register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
4.352 - register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker'])
4.353 - register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
4.354 - register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
4.355 - register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
4.356 - register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
4.357 - register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
4.358 - register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
4.359 - register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
4.360 - register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
4.361 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
4.362 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
4.363 - register_Ns3SystemCondition_methods(root_module, root_module['ns3::SystemCondition'])
4.364 - register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
4.365 + register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
4.366 + register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
4.367 + register_Ns3ObjectVectorAccessor_methods(root_module, root_module['ns3::ObjectVectorAccessor'])
4.368 register_Ns3ObjectVectorChecker_methods(root_module, root_module['ns3::ObjectVectorChecker'])
4.369 + register_Ns3ObjectVectorValue_methods(root_module, root_module['ns3::ObjectVectorValue'])
4.370 + register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
4.371 + register_Ns3PointerChecker_methods(root_module, root_module['ns3::PointerChecker'])
4.372 + register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue'])
4.373 + register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
4.374 + register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
4.375 register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker'])
4.376 - register_Ns3ObjectVectorValue_methods(root_module, root_module['ns3::ObjectVectorValue'])
4.377 - register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
4.378 + register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue'])
4.379 + register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
4.380 + register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
4.381 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
4.382 - register_Ns3ObjectVectorAccessor_methods(root_module, root_module['ns3::ObjectVectorAccessor'])
4.383 - register_Ns3PointerValue_methods(root_module, root_module['ns3::PointerValue'])
4.384 - register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
4.385 - register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
4.386 - register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
4.387 - register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
4.388 - register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
4.389 - register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
4.390 - register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
4.391 - register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
4.392 - register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
4.393 - register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue'])
4.394 - register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
4.395 register_Ns3TracedValue__Unsigned_int_methods(root_module, root_module['ns3::TracedValue< unsigned int >'])
4.396 return
4.397
4.398 -def register_Ns3RandomVariable_methods(root_module, cls):
4.399 - ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
4.400 +def register_Ns3AttributeList_methods(root_module, cls):
4.401 + ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
4.402 cls.add_constructor([])
4.403 - ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
4.404 - cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
4.405 - ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
4.406 - cls.add_method('GetInteger',
4.407 - 'uint32_t',
4.408 + ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
4.409 + cls.add_constructor([param('ns3::AttributeList const &', 'o')])
4.410 + ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
4.411 + cls.add_method('Set',
4.412 + 'void',
4.413 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.414 + ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
4.415 + cls.add_method('SetFailSafe',
4.416 + 'bool',
4.417 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.418 + ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
4.419 + cls.add_method('SetWithTid',
4.420 + 'void',
4.421 + [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.422 + ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
4.423 + cls.add_method('Reset',
4.424 + 'void',
4.425 + [])
4.426 + ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
4.427 + cls.add_method('GetGlobal',
4.428 + 'ns3::AttributeList *',
4.429 + [],
4.430 + is_static=True)
4.431 + ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
4.432 + cls.add_method('SerializeToString',
4.433 + 'std::string',
4.434 [],
4.435 is_const=True)
4.436 - ## random-variable.h: void ns3::RandomVariable::GetSeed(uint32_t * seed) const [member function]
4.437 - cls.add_method('GetSeed',
4.438 - 'void',
4.439 - [param('uint32_t *', 'seed', direction=2, array_length=6)],
4.440 - is_const=True)
4.441 - ## random-variable.h: double ns3::RandomVariable::GetValue() const [member function]
4.442 - cls.add_method('GetValue',
4.443 - 'double',
4.444 + ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
4.445 + cls.add_method('DeserializeFromString',
4.446 + 'bool',
4.447 + [param('std::string', 'value')])
4.448 + return
4.449 +
4.450 +def register_Ns3CallbackBase_methods(root_module, cls):
4.451 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
4.452 + cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
4.453 + ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
4.454 + cls.add_constructor([])
4.455 + ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
4.456 + cls.add_method('GetImpl',
4.457 + 'ns3::Ptr< ns3::CallbackImplBase >',
4.458 [],
4.459 is_const=True)
4.460 - ## random-variable.h: static void ns3::RandomVariable::SetRunNumber(uint32_t n) [member function]
4.461 - cls.add_method('SetRunNumber',
4.462 - 'void',
4.463 - [param('uint32_t', 'n')],
4.464 - is_static=True)
4.465 - ## random-variable.h: static void ns3::RandomVariable::UseDevRandom(bool udr=true) [member function]
4.466 - cls.add_method('UseDevRandom',
4.467 - 'void',
4.468 - [param('bool', 'udr', default_value='true')],
4.469 - is_static=True)
4.470 - ## random-variable.h: static void ns3::RandomVariable::UseGlobalSeed(uint32_t s0, uint32_t s1, uint32_t s2, uint32_t s3, uint32_t s4, uint32_t s5) [member function]
4.471 - cls.add_method('UseGlobalSeed',
4.472 - 'void',
4.473 - [param('uint32_t', 's0'), param('uint32_t', 's1'), param('uint32_t', 's2'), param('uint32_t', 's3'), param('uint32_t', 's4'), param('uint32_t', 's5')],
4.474 - is_static=True)
4.475 - cls.add_output_stream_operator()
4.476 + ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
4.477 + cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
4.478 + visibility='protected')
4.479 return
4.480
4.481 -def register_Ns3TriangularVariable_methods(root_module, cls):
4.482 - ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
4.483 - cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
4.484 - ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
4.485 +def register_Ns3CallbackImplBase_methods(root_module, cls):
4.486 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4.487 + cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4.488 + ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
4.489 cls.add_constructor([])
4.490 - ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
4.491 - cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
4.492 - ## random-variable.h: static double ns3::TriangularVariable::GetSingleValue(double s, double l, double mean) [member function]
4.493 - cls.add_method('GetSingleValue',
4.494 - 'double',
4.495 - [param('double', 's'), param('double', 'l'), param('double', 'mean')],
4.496 - is_static=True)
4.497 + ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4.498 + cls.add_method('IsEqual',
4.499 + 'bool',
4.500 + [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4.501 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.502 + return
4.503 +
4.504 +def register_Ns3CommandLine_methods(root_module, cls):
4.505 + ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
4.506 + cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
4.507 + ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
4.508 + cls.add_constructor([])
4.509 + return
4.510 +
4.511 +def register_Ns3CriticalSection_methods(root_module, cls):
4.512 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
4.513 + cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
4.514 + ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
4.515 + cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
4.516 return
4.517
4.518 def register_Ns3GlobalValue_methods(root_module, cls):
4.519 @@ -361,16 +387,198 @@
4.520 is_static=True)
4.521 ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::Begin() [member function]
4.522 cls.add_method('Begin',
4.523 - '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue* > >',
4.524 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
4.525 [],
4.526 is_static=True)
4.527 ## global-value.h: static __gnu_cxx::__normal_iterator<ns3::GlobalValue* const*,std::vector<ns3::GlobalValue*, std::allocator<ns3::GlobalValue*> > > ns3::GlobalValue::End() [member function]
4.528 cls.add_method('End',
4.529 - '__gnu_cxx::__normal_iterator< ns3::GlobalValue* const*, std::vector< ns3::GlobalValue* > >',
4.530 + '__gnu_cxx::__normal_iterator< ns3::GlobalValue * const *, std::vector< ns3::GlobalValue * > >',
4.531 [],
4.532 is_static=True)
4.533 return
4.534
4.535 +def register_Ns3IntToType__0_methods(root_module, cls):
4.536 + ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
4.537 + cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
4.538 + ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
4.539 + cls.add_constructor([])
4.540 + return
4.541 +
4.542 +def register_Ns3IntToType__1_methods(root_module, cls):
4.543 + ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
4.544 + cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
4.545 + ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
4.546 + cls.add_constructor([])
4.547 + return
4.548 +
4.549 +def register_Ns3IntToType__2_methods(root_module, cls):
4.550 + ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
4.551 + cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
4.552 + ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
4.553 + cls.add_constructor([])
4.554 + return
4.555 +
4.556 +def register_Ns3IntToType__3_methods(root_module, cls):
4.557 + ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
4.558 + cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
4.559 + ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
4.560 + cls.add_constructor([])
4.561 + return
4.562 +
4.563 +def register_Ns3IntToType__4_methods(root_module, cls):
4.564 + ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
4.565 + cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
4.566 + ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
4.567 + cls.add_constructor([])
4.568 + return
4.569 +
4.570 +def register_Ns3IntToType__5_methods(root_module, cls):
4.571 + ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
4.572 + cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
4.573 + ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
4.574 + cls.add_constructor([])
4.575 + return
4.576 +
4.577 +def register_Ns3IntToType__6_methods(root_module, cls):
4.578 + ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
4.579 + cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
4.580 + ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
4.581 + cls.add_constructor([])
4.582 + return
4.583 +
4.584 +def register_Ns3ObjectBase_methods(root_module, cls):
4.585 + ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
4.586 + cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
4.587 + ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
4.588 + cls.add_constructor([])
4.589 + ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
4.590 + cls.add_method('GetTypeId',
4.591 + 'ns3::TypeId',
4.592 + [],
4.593 + is_static=True)
4.594 + ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
4.595 + cls.add_method('GetInstanceTypeId',
4.596 + 'ns3::TypeId',
4.597 + [],
4.598 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.599 + ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
4.600 + cls.add_method('SetAttribute',
4.601 + 'void',
4.602 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.603 + ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
4.604 + cls.add_method('SetAttributeFailSafe',
4.605 + 'bool',
4.606 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.607 + ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
4.608 + cls.add_method('GetAttribute',
4.609 + 'void',
4.610 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
4.611 + is_const=True)
4.612 + ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
4.613 + cls.add_method('GetAttributeFailSafe',
4.614 + 'bool',
4.615 + [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
4.616 + is_const=True)
4.617 + ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
4.618 + cls.add_method('TraceConnect',
4.619 + 'bool',
4.620 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
4.621 + ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
4.622 + cls.add_method('TraceConnectWithoutContext',
4.623 + 'bool',
4.624 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
4.625 + ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
4.626 + cls.add_method('TraceDisconnect',
4.627 + 'bool',
4.628 + [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
4.629 + ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
4.630 + cls.add_method('TraceDisconnectWithoutContext',
4.631 + 'bool',
4.632 + [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
4.633 + ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
4.634 + cls.add_method('NotifyConstructionCompleted',
4.635 + 'void',
4.636 + [],
4.637 + visibility='protected', is_virtual=True)
4.638 + ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
4.639 + cls.add_method('ConstructSelf',
4.640 + 'void',
4.641 + [param('ns3::AttributeList const &', 'attributes')],
4.642 + visibility='protected')
4.643 + return
4.644 +
4.645 +def register_Ns3ObjectFactory_methods(root_module, cls):
4.646 + cls.add_output_stream_operator()
4.647 + ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
4.648 + cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
4.649 + ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
4.650 + cls.add_constructor([])
4.651 + ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
4.652 + cls.add_method('Create',
4.653 + 'ns3::Ptr< ns3::Object >',
4.654 + [],
4.655 + is_const=True)
4.656 + ## object-factory.h: ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
4.657 + cls.add_method('GetTypeId',
4.658 + 'ns3::TypeId',
4.659 + [],
4.660 + is_const=True)
4.661 + ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
4.662 + cls.add_method('Set',
4.663 + 'void',
4.664 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.665 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
4.666 + cls.add_method('SetTypeId',
4.667 + 'void',
4.668 + [param('ns3::TypeId', 'tid')])
4.669 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
4.670 + cls.add_method('SetTypeId',
4.671 + 'void',
4.672 + [param('char const *', 'tid')])
4.673 + ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
4.674 + cls.add_method('SetTypeId',
4.675 + 'void',
4.676 + [param('std::string', 'tid')])
4.677 + return
4.678 +
4.679 +def register_Ns3RandomVariable_methods(root_module, cls):
4.680 + cls.add_output_stream_operator()
4.681 + ## random-variable.h: ns3::RandomVariable::RandomVariable() [constructor]
4.682 + cls.add_constructor([])
4.683 + ## random-variable.h: ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
4.684 + cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
4.685 + ## random-variable.h: uint32_t ns3::RandomVariable::GetInteger() const [member function]
4.686 + cls.add_method('GetInteger',
4.687 + 'uint32_t',
4.688 + [],
4.689 + is_const=True)
4.690 + ## random-variable.h: void ns3::RandomVariable::GetSeed(uint32_t * seed) const [member function]
4.691 + cls.add_method('GetSeed',
4.692 + 'void',
4.693 + [param('uint32_t *', 'seed', direction=2, array_length=6)],
4.694 + is_const=True)
4.695 + ## random-variable.h: double ns3::RandomVariable::GetValue() const [member function]
4.696 + cls.add_method('GetValue',
4.697 + 'double',
4.698 + [],
4.699 + is_const=True)
4.700 + ## random-variable.h: static void ns3::RandomVariable::SetRunNumber(uint32_t n) [member function]
4.701 + cls.add_method('SetRunNumber',
4.702 + 'void',
4.703 + [param('uint32_t', 'n')],
4.704 + is_static=True)
4.705 + ## random-variable.h: static void ns3::RandomVariable::UseDevRandom(bool udr=true) [member function]
4.706 + cls.add_method('UseDevRandom',
4.707 + 'void',
4.708 + [param('bool', 'udr', default_value='true')],
4.709 + is_static=True)
4.710 + ## random-variable.h: static void ns3::RandomVariable::UseGlobalSeed(uint32_t s0, uint32_t s1, uint32_t s2, uint32_t s3, uint32_t s4, uint32_t s5) [member function]
4.711 + cls.add_method('UseGlobalSeed',
4.712 + 'void',
4.713 + [param('uint32_t', 's0'), param('uint32_t', 's1'), param('uint32_t', 's2'), param('uint32_t', 's3'), param('uint32_t', 's4'), param('uint32_t', 's5')],
4.714 + is_static=True)
4.715 + return
4.716 +
4.717 def register_Ns3RefCountBase_methods(root_module, cls):
4.718 ## ref-count-base.h: ns3::RefCountBase::RefCountBase() [constructor]
4.719 cls.add_constructor([])
4.720 @@ -378,7 +586,223 @@
4.721 cls.add_constructor([param('ns3::RefCountBase const &', 'o')])
4.722 return
4.723
4.724 +def register_Ns3RngStream_methods(root_module, cls):
4.725 + ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
4.726 + cls.add_constructor([])
4.727 + ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
4.728 + cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
4.729 + ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
4.730 + cls.add_method('InitializeStream',
4.731 + 'void',
4.732 + [])
4.733 + ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
4.734 + cls.add_method('ResetStartStream',
4.735 + 'void',
4.736 + [])
4.737 + ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
4.738 + cls.add_method('ResetStartSubstream',
4.739 + 'void',
4.740 + [])
4.741 + ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
4.742 + cls.add_method('ResetNextSubstream',
4.743 + 'void',
4.744 + [])
4.745 + ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
4.746 + cls.add_method('ResetNthSubstream',
4.747 + 'void',
4.748 + [param('uint32_t', 'N')])
4.749 + ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
4.750 + cls.add_method('SetAntithetic',
4.751 + 'void',
4.752 + [param('bool', 'a')])
4.753 + ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
4.754 + cls.add_method('IncreasedPrecis',
4.755 + 'void',
4.756 + [param('bool', 'incp')])
4.757 + ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
4.758 + cls.add_method('SetSeeds',
4.759 + 'bool',
4.760 + [param('uint32_t const *', 'seed')])
4.761 + ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
4.762 + cls.add_method('AdvanceState',
4.763 + 'void',
4.764 + [param('int32_t', 'e'), param('int32_t', 'c')])
4.765 + ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
4.766 + cls.add_method('GetState',
4.767 + 'void',
4.768 + [param('uint32_t *', 'seed')],
4.769 + is_const=True)
4.770 + ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
4.771 + cls.add_method('RandU01',
4.772 + 'double',
4.773 + [])
4.774 + ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
4.775 + cls.add_method('RandInt',
4.776 + 'int32_t',
4.777 + [param('int32_t', 'i'), param('int32_t', 'j')])
4.778 + ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
4.779 + cls.add_method('SetPackageSeed',
4.780 + 'bool',
4.781 + [param('uint32_t const *', 'seed')],
4.782 + is_static=True)
4.783 + ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
4.784 + cls.add_method('CheckSeed',
4.785 + 'bool',
4.786 + [param('uint32_t const *', 'seed')],
4.787 + is_static=True)
4.788 + return
4.789 +
4.790 +def register_Ns3SequentialVariable_methods(root_module, cls):
4.791 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
4.792 + cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
4.793 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
4.794 + cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
4.795 + ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
4.796 + cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
4.797 + return
4.798 +
4.799 +def register_Ns3SystemCondition_methods(root_module, cls):
4.800 + ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
4.801 + cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
4.802 + ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
4.803 + cls.add_constructor([])
4.804 + ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
4.805 + cls.add_method('SetCondition',
4.806 + 'void',
4.807 + [param('bool', 'condition')])
4.808 + ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
4.809 + cls.add_method('GetCondition',
4.810 + 'bool',
4.811 + [])
4.812 + ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
4.813 + cls.add_method('Signal',
4.814 + 'void',
4.815 + [])
4.816 + ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
4.817 + cls.add_method('Broadcast',
4.818 + 'void',
4.819 + [])
4.820 + ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
4.821 + cls.add_method('Wait',
4.822 + 'void',
4.823 + [])
4.824 + ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
4.825 + cls.add_method('TimedWait',
4.826 + 'bool',
4.827 + [param('uint64_t', 'ns')])
4.828 + return
4.829 +
4.830 +def register_Ns3SystemMutex_methods(root_module, cls):
4.831 + ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
4.832 + cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
4.833 + ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
4.834 + cls.add_constructor([])
4.835 + ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
4.836 + cls.add_method('Lock',
4.837 + 'void',
4.838 + [])
4.839 + ## system-mutex.h: void ns3::SystemMutex::Unlock() [member function]
4.840 + cls.add_method('Unlock',
4.841 + 'void',
4.842 + [])
4.843 + return
4.844 +
4.845 +def register_Ns3SystemThread_methods(root_module, cls):
4.846 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
4.847 + cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
4.848 + ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
4.849 + cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.850 + ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
4.851 + cls.add_method('Ref',
4.852 + 'void',
4.853 + [],
4.854 + is_const=True)
4.855 + ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
4.856 + cls.add_method('Unref',
4.857 + 'void',
4.858 + [],
4.859 + is_const=True)
4.860 + ## system-thread.h: void ns3::SystemThread::Start() [member function]
4.861 + cls.add_method('Start',
4.862 + 'void',
4.863 + [])
4.864 + ## system-thread.h: void ns3::SystemThread::Join() [member function]
4.865 + cls.add_method('Join',
4.866 + 'void',
4.867 + [])
4.868 + return
4.869 +
4.870 +def register_Ns3SystemWallClockMs_methods(root_module, cls):
4.871 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
4.872 + cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
4.873 + ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
4.874 + cls.add_constructor([])
4.875 + ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
4.876 + cls.add_method('Start',
4.877 + 'void',
4.878 + [])
4.879 + ## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
4.880 + cls.add_method('End',
4.881 + 'long long unsigned int',
4.882 + [])
4.883 + return
4.884 +
4.885 +def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4.886 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4.887 + cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4.888 + ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4.889 + cls.add_constructor([])
4.890 + ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
4.891 + cls.add_method('Ref',
4.892 + 'void',
4.893 + [],
4.894 + is_const=True)
4.895 + ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Unref() const [member function]
4.896 + cls.add_method('Unref',
4.897 + 'void',
4.898 + [],
4.899 + is_const=True)
4.900 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4.901 + cls.add_method('ConnectWithoutContext',
4.902 + 'bool',
4.903 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4.904 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.905 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4.906 + cls.add_method('Connect',
4.907 + 'bool',
4.908 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4.909 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.910 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4.911 + cls.add_method('DisconnectWithoutContext',
4.912 + 'bool',
4.913 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4.914 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.915 + ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4.916 + cls.add_method('Disconnect',
4.917 + 'bool',
4.918 + [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4.919 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.920 + return
4.921 +
4.922 +def register_Ns3TriangularVariable_methods(root_module, cls):
4.923 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
4.924 + cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
4.925 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable() [constructor]
4.926 + cls.add_constructor([])
4.927 + ## random-variable.h: ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
4.928 + cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
4.929 + ## random-variable.h: static double ns3::TriangularVariable::GetSingleValue(double s, double l, double mean) [member function]
4.930 + cls.add_method('GetSingleValue',
4.931 + 'double',
4.932 + [param('double', 's'), param('double', 'l'), param('double', 'mean')],
4.933 + is_static=True)
4.934 + return
4.935 +
4.936 def register_Ns3TypeId_methods(root_module, cls):
4.937 + cls.add_binary_comparison_operator('!=')
4.938 + cls.add_binary_comparison_operator('<')
4.939 + cls.add_output_stream_operator()
4.940 + cls.add_binary_comparison_operator('==')
4.941 ## type-id.h: ns3::TypeId::TypeId(ns3::TypeId const & arg0) [copy constructor]
4.942 cls.add_constructor([param('ns3::TypeId const &', 'arg0')])
4.943 ## type-id.h: ns3::TypeId::TypeId(char const * name) [constructor]
4.944 @@ -439,7 +863,7 @@
4.945 is_const=True)
4.946 ## type-id.h: ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
4.947 cls.add_method('GetConstructor',
4.948 - 'ns3::Callback< ns3::ObjectBase*, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
4.949 + 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
4.950 [],
4.951 is_const=True)
4.952 ## type-id.h: std::string ns3::TypeId::GetGroupName() const [member function]
4.953 @@ -548,7 +972,6 @@
4.954 cls.add_method('SetUid',
4.955 'void',
4.956 [param('uint16_t', 'tid')])
4.957 - cls.add_output_stream_operator()
4.958 return
4.959
4.960 def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
4.961 @@ -566,74 +989,69 @@
4.962 cls.add_constructor([])
4.963 return
4.964
4.965 -def register_Ns3SystemWallClockMs_methods(root_module, cls):
4.966 - ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
4.967 - cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
4.968 - ## system-wall-clock-ms.h: ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
4.969 +def register_Ns3UniformVariable_methods(root_module, cls):
4.970 + ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
4.971 + cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
4.972 + ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
4.973 cls.add_constructor([])
4.974 - ## system-wall-clock-ms.h: void ns3::SystemWallClockMs::Start() [member function]
4.975 - cls.add_method('Start',
4.976 - 'void',
4.977 - [])
4.978 - ## system-wall-clock-ms.h: long long unsigned int ns3::SystemWallClockMs::End() [member function]
4.979 - cls.add_method('End',
4.980 - 'long long unsigned int',
4.981 - [])
4.982 + ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
4.983 + cls.add_constructor([param('double', 's'), param('double', 'l')])
4.984 + ## random-variable.h: static double ns3::UniformVariable::GetSingleValue(double s, double l) [member function]
4.985 + cls.add_method('GetSingleValue',
4.986 + 'double',
4.987 + [param('double', 's'), param('double', 'l')],
4.988 + is_static=True)
4.989 return
4.990
4.991 -def register_Ns3CallbackImplBase_methods(root_module, cls):
4.992 - ## callback.h: ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4.993 - cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4.994 - ## callback.h: ns3::CallbackImplBase::CallbackImplBase() [constructor]
4.995 +def register_Ns3WeibullVariable_methods(root_module, cls):
4.996 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
4.997 + cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
4.998 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
4.999 cls.add_constructor([])
4.1000 - ## callback.h: bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4.1001 - cls.add_method('IsEqual',
4.1002 - 'bool',
4.1003 - [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4.1004 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1005 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
4.1006 + cls.add_constructor([param('double', 'm')])
4.1007 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
4.1008 + cls.add_constructor([param('double', 'm'), param('double', 's')])
4.1009 + ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
4.1010 + cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
4.1011 + ## random-variable.h: static double ns3::WeibullVariable::GetSingleValue(double m, double s, double b=0) [member function]
4.1012 + cls.add_method('GetSingleValue',
4.1013 + 'double',
4.1014 + [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.1015 + is_static=True)
4.1016 return
4.1017
4.1018 -def register_Ns3CriticalSection_methods(root_module, cls):
4.1019 - ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
4.1020 - cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
4.1021 - ## system-mutex.h: ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
4.1022 - cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
4.1023 +def register_Ns3Empty_methods(root_module, cls):
4.1024 + ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
4.1025 + cls.add_constructor([param('ns3::empty const &', 'arg0')])
4.1026 + ## empty.h: ns3::empty::empty() [constructor]
4.1027 + cls.add_constructor([])
4.1028 return
4.1029
4.1030 -def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4.1031 - ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4.1032 - cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4.1033 - ## trace-source-accessor.h: ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4.1034 +def register_Ns3AttributeAccessor_methods(root_module, cls):
4.1035 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4.1036 + cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4.1037 + ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
4.1038 cls.add_constructor([])
4.1039 - ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Ref() const [member function]
4.1040 - cls.add_method('Ref',
4.1041 - 'void',
4.1042 + ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4.1043 + cls.add_method('Set',
4.1044 + 'bool',
4.1045 + [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4.1046 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1047 + ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4.1048 + cls.add_method('Get',
4.1049 + 'bool',
4.1050 + [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4.1051 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1052 + ## attribute.h: bool ns3::AttributeAccessor::HasGetter() const [member function]
4.1053 + cls.add_method('HasGetter',
4.1054 + 'bool',
4.1055 [],
4.1056 - is_const=True)
4.1057 - ## trace-source-accessor.h: void ns3::TraceSourceAccessor::Unref() const [member function]
4.1058 - cls.add_method('Unref',
4.1059 - 'void',
4.1060 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1061 + ## attribute.h: bool ns3::AttributeAccessor::HasSetter() const [member function]
4.1062 + cls.add_method('HasSetter',
4.1063 + 'bool',
4.1064 [],
4.1065 - is_const=True)
4.1066 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4.1067 - cls.add_method('ConnectWithoutContext',
4.1068 - 'bool',
4.1069 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4.1070 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1071 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4.1072 - cls.add_method('Connect',
4.1073 - 'bool',
4.1074 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4.1075 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1076 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4.1077 - cls.add_method('DisconnectWithoutContext',
4.1078 - 'bool',
4.1079 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4.1080 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1081 - ## trace-source-accessor.h: bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4.1082 - cls.add_method('Disconnect',
4.1083 - 'bool',
4.1084 - [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4.1085 is_pure_virtual=True, is_const=True, is_virtual=True)
4.1086 return
4.1087
4.1088 @@ -674,126 +1092,67 @@
4.1089 is_pure_virtual=True, is_const=True, is_virtual=True)
4.1090 return
4.1091
4.1092 -def register_Ns3RandomVariableChecker_methods(root_module, cls):
4.1093 - ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4.1094 - cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4.1095 - ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4.1096 +def register_Ns3AttributeValue_methods(root_module, cls):
4.1097 + ## attribute.h: ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4.1098 + cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4.1099 + ## attribute.h: ns3::AttributeValue::AttributeValue() [constructor]
4.1100 + cls.add_constructor([])
4.1101 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4.1102 + cls.add_method('Copy',
4.1103 + 'ns3::Ptr< ns3::AttributeValue >',
4.1104 + [],
4.1105 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1106 + ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1107 + cls.add_method('SerializeToString',
4.1108 + 'std::string',
4.1109 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1110 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1111 + ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1112 + cls.add_method('DeserializeFromString',
4.1113 + 'bool',
4.1114 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1115 + is_pure_virtual=True, is_virtual=True)
4.1116 + return
4.1117 +
4.1118 +def register_Ns3BooleanChecker_methods(root_module, cls):
4.1119 + ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
4.1120 + cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
4.1121 + ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
4.1122 cls.add_constructor([])
4.1123 return
4.1124
4.1125 -def register_Ns3SystemMutex_methods(root_module, cls):
4.1126 - ## system-mutex.h: ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
4.1127 - cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
4.1128 - ## system-mutex.h: ns3::SystemMutex::SystemMutex() [constructor]
4.1129 +def register_Ns3BooleanValue_methods(root_module, cls):
4.1130 + cls.add_output_stream_operator()
4.1131 + ## boolean.h: ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
4.1132 + cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
4.1133 + ## boolean.h: ns3::BooleanValue::BooleanValue() [constructor]
4.1134 cls.add_constructor([])
4.1135 - ## system-mutex.h: void ns3::SystemMutex::Lock() [member function]
4.1136 - cls.add_method('Lock',
4.1137 - 'void',
4.1138 - [])
4.1139 - ## system-mutex.h: void ns3::SystemMutex::Unlock() [member function]
4.1140 - cls.add_method('Unlock',
4.1141 - 'void',
4.1142 - [])
4.1143 - return
4.1144 -
4.1145 -def register_Ns3NormalVariable_methods(root_module, cls):
4.1146 - ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
4.1147 - cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
4.1148 - ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
4.1149 - cls.add_constructor([])
4.1150 - ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
4.1151 - cls.add_constructor([param('double', 'm'), param('double', 'v')])
4.1152 - ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
4.1153 - cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
4.1154 - ## random-variable.h: static double ns3::NormalVariable::GetSingleValue(double m, double v) [member function]
4.1155 - cls.add_method('GetSingleValue',
4.1156 - 'double',
4.1157 - [param('double', 'm'), param('double', 'v')],
4.1158 - is_static=True)
4.1159 - ## random-variable.h: static double ns3::NormalVariable::GetSingleValue(double m, double v, double b) [member function]
4.1160 - cls.add_method('GetSingleValue',
4.1161 - 'double',
4.1162 - [param('double', 'm'), param('double', 'v'), param('double', 'b')],
4.1163 - is_static=True)
4.1164 - return
4.1165 -
4.1166 -def register_Ns3ObjectFactory_methods(root_module, cls):
4.1167 - ## object-factory.h: ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
4.1168 - cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
4.1169 - ## object-factory.h: ns3::ObjectFactory::ObjectFactory() [constructor]
4.1170 - cls.add_constructor([])
4.1171 - ## object-factory.h: ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
4.1172 - cls.add_method('Create',
4.1173 - 'ns3::Ptr< ns3::Object >',
4.1174 + ## boolean.h: ns3::BooleanValue::BooleanValue(bool value) [constructor]
4.1175 + cls.add_constructor([param('bool', 'value')])
4.1176 + ## boolean.h: ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
4.1177 + cls.add_method('Copy',
4.1178 + 'ns3::Ptr< ns3::AttributeValue >',
4.1179 + [],
4.1180 + is_const=True, is_virtual=True)
4.1181 + ## boolean.h: bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1182 + cls.add_method('DeserializeFromString',
4.1183 + 'bool',
4.1184 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1185 + is_virtual=True)
4.1186 + ## boolean.h: bool ns3::BooleanValue::Get() const [member function]
4.1187 + cls.add_method('Get',
4.1188 + 'bool',
4.1189 [],
4.1190 is_const=True)
4.1191 - ## object-factory.h: ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
4.1192 - cls.add_method('GetTypeId',
4.1193 - 'ns3::TypeId',
4.1194 - [],
4.1195 - is_const=True)
4.1196 - ## object-factory.h: void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
4.1197 + ## boolean.h: std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1198 + cls.add_method('SerializeToString',
4.1199 + 'std::string',
4.1200 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1201 + is_const=True, is_virtual=True)
4.1202 + ## boolean.h: void ns3::BooleanValue::Set(bool value) [member function]
4.1203 cls.add_method('Set',
4.1204 'void',
4.1205 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1206 - ## object-factory.h: void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
4.1207 - cls.add_method('SetTypeId',
4.1208 - 'void',
4.1209 - [param('ns3::TypeId', 'tid')])
4.1210 - ## object-factory.h: void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
4.1211 - cls.add_method('SetTypeId',
4.1212 - 'void',
4.1213 - [param('char const *', 'tid')])
4.1214 - ## object-factory.h: void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
4.1215 - cls.add_method('SetTypeId',
4.1216 - 'void',
4.1217 - [param('std::string', 'tid')])
4.1218 - cls.add_output_stream_operator()
4.1219 - return
4.1220 -
4.1221 -def register_Ns3AttributeAccessor_methods(root_module, cls):
4.1222 - ## attribute.h: ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4.1223 - cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4.1224 - ## attribute.h: ns3::AttributeAccessor::AttributeAccessor() [constructor]
4.1225 - cls.add_constructor([])
4.1226 - ## attribute.h: bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4.1227 - cls.add_method('Set',
4.1228 - 'bool',
4.1229 - [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4.1230 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1231 - ## attribute.h: bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4.1232 - cls.add_method('Get',
4.1233 - 'bool',
4.1234 - [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4.1235 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1236 - ## attribute.h: bool ns3::AttributeAccessor::HasGetter() const [member function]
4.1237 - cls.add_method('HasGetter',
4.1238 - 'bool',
4.1239 - [],
4.1240 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1241 - ## attribute.h: bool ns3::AttributeAccessor::HasSetter() const [member function]
4.1242 - cls.add_method('HasSetter',
4.1243 - 'bool',
4.1244 - [],
4.1245 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1246 - return
4.1247 -
4.1248 -def register_Ns3ParetoVariable_methods(root_module, cls):
4.1249 - ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
4.1250 - cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
4.1251 - ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
4.1252 - cls.add_constructor([])
4.1253 - ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
4.1254 - cls.add_constructor([param('double', 'm')])
4.1255 - ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
4.1256 - cls.add_constructor([param('double', 'm'), param('double', 's')])
4.1257 - ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
4.1258 - cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
4.1259 - ## random-variable.h: static double ns3::ParetoVariable::GetSingleValue(double m, double s, double b=0) [member function]
4.1260 - cls.add_method('GetSingleValue',
4.1261 - 'double',
4.1262 - [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.1263 - is_static=True)
4.1264 + [param('bool', 'value')])
4.1265 return
4.1266
4.1267 def register_Ns3ConstantVariable_methods(root_module, cls):
4.1268 @@ -809,6 +1168,46 @@
4.1269 [param('double', 'c')])
4.1270 return
4.1271
4.1272 +def register_Ns3DeterministicVariable_methods(root_module, cls):
4.1273 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
4.1274 + cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
4.1275 + ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
4.1276 + cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
4.1277 + return
4.1278 +
4.1279 +def register_Ns3DoubleValue_methods(root_module, cls):
4.1280 + ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
4.1281 + cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
4.1282 + ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
4.1283 + cls.add_constructor([])
4.1284 + ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
4.1285 + cls.add_constructor([param('double const &', 'value')])
4.1286 + ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
4.1287 + cls.add_method('Set',
4.1288 + 'void',
4.1289 + [param('double const &', 'value')])
4.1290 + ## double.h: double ns3::DoubleValue::Get() const [member function]
4.1291 + cls.add_method('Get',
4.1292 + 'double',
4.1293 + [],
4.1294 + is_const=True)
4.1295 + ## double.h: ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
4.1296 + cls.add_method('Copy',
4.1297 + 'ns3::Ptr< ns3::AttributeValue >',
4.1298 + [],
4.1299 + is_const=True, is_virtual=True)
4.1300 + ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1301 + cls.add_method('SerializeToString',
4.1302 + 'std::string',
4.1303 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1304 + is_const=True, is_virtual=True)
4.1305 + ## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1306 + cls.add_method('DeserializeFromString',
4.1307 + 'bool',
4.1308 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1309 + is_virtual=True)
4.1310 + return
4.1311 +
4.1312 def register_Ns3EmpiricalVariable_methods(root_module, cls):
4.1313 ## random-variable.h: ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
4.1314 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
4.1315 @@ -820,6 +1219,28 @@
4.1316 [param('double', 'v'), param('double', 'c')])
4.1317 return
4.1318
4.1319 +def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4.1320 + ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4.1321 + cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4.1322 + ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4.1323 + cls.add_constructor([])
4.1324 + ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4.1325 + cls.add_method('Copy',
4.1326 + 'ns3::Ptr< ns3::AttributeValue >',
4.1327 + [],
4.1328 + is_const=True, visibility='private', is_virtual=True)
4.1329 + ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1330 + cls.add_method('SerializeToString',
4.1331 + 'std::string',
4.1332 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1333 + is_const=True, visibility='private', is_virtual=True)
4.1334 + ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1335 + cls.add_method('DeserializeFromString',
4.1336 + 'bool',
4.1337 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1338 + visibility='private', is_virtual=True)
4.1339 + return
4.1340 +
4.1341 def register_Ns3EnumChecker_methods(root_module, cls):
4.1342 ## enum.h: ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
4.1343 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
4.1344 @@ -865,265 +1286,37 @@
4.1345 is_const=True, is_virtual=True)
4.1346 return
4.1347
4.1348 -def register_Ns3Empty_methods(root_module, cls):
4.1349 - ## empty.h: ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
4.1350 - cls.add_constructor([param('ns3::empty const &', 'arg0')])
4.1351 - ## empty.h: ns3::empty::empty() [constructor]
4.1352 +def register_Ns3EnumValue_methods(root_module, cls):
4.1353 + ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
4.1354 + cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
4.1355 + ## enum.h: ns3::EnumValue::EnumValue() [constructor]
4.1356 cls.add_constructor([])
4.1357 - return
4.1358 -
4.1359 -def register_Ns3ObjectBase_methods(root_module, cls):
4.1360 - ## object-base.h: ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
4.1361 - cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
4.1362 - ## object-base.h: ns3::ObjectBase::ObjectBase() [constructor]
4.1363 - cls.add_constructor([])
4.1364 - ## object-base.h: static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
4.1365 - cls.add_method('GetTypeId',
4.1366 - 'ns3::TypeId',
4.1367 - [],
4.1368 - is_static=True)
4.1369 - ## object-base.h: ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
4.1370 - cls.add_method('GetInstanceTypeId',
4.1371 - 'ns3::TypeId',
4.1372 - [],
4.1373 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1374 - ## object-base.h: void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
4.1375 - cls.add_method('SetAttribute',
4.1376 + ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
4.1377 + cls.add_constructor([param('int', 'v')])
4.1378 + ## enum.h: void ns3::EnumValue::Set(int v) [member function]
4.1379 + cls.add_method('Set',
4.1380 'void',
4.1381 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1382 - ## object-base.h: bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
4.1383 - cls.add_method('SetAttributeFailSafe',
4.1384 - 'bool',
4.1385 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1386 - ## object-base.h: void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
4.1387 - cls.add_method('GetAttribute',
4.1388 - 'void',
4.1389 - [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
4.1390 - is_const=True)
4.1391 - ## object-base.h: bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
4.1392 - cls.add_method('GetAttributeFailSafe',
4.1393 - 'bool',
4.1394 - [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
4.1395 - is_const=True)
4.1396 - ## object-base.h: bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
4.1397 - cls.add_method('TraceConnect',
4.1398 - 'bool',
4.1399 - [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
4.1400 - ## object-base.h: bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
4.1401 - cls.add_method('TraceConnectWithoutContext',
4.1402 - 'bool',
4.1403 - [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
4.1404 - ## object-base.h: bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
4.1405 - cls.add_method('TraceDisconnect',
4.1406 - 'bool',
4.1407 - [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
4.1408 - ## object-base.h: bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
4.1409 - cls.add_method('TraceDisconnectWithoutContext',
4.1410 - 'bool',
4.1411 - [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
4.1412 - ## object-base.h: void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
4.1413 - cls.add_method('NotifyConstructionCompleted',
4.1414 - 'void',
4.1415 - [],
4.1416 - visibility='protected', is_virtual=True)
4.1417 - ## object-base.h: void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
4.1418 - cls.add_method('ConstructSelf',
4.1419 - 'void',
4.1420 - [param('ns3::AttributeList const &', 'attributes')],
4.1421 - visibility='protected')
4.1422 - return
4.1423 -
4.1424 -def register_Ns3CommandLine_methods(root_module, cls):
4.1425 - ## command-line.h: ns3::CommandLine::CommandLine(ns3::CommandLine const & arg0) [copy constructor]
4.1426 - cls.add_constructor([param('ns3::CommandLine const &', 'arg0')])
4.1427 - ## command-line.h: ns3::CommandLine::CommandLine() [constructor]
4.1428 - cls.add_constructor([])
4.1429 - return
4.1430 -
4.1431 -def register_Ns3IntToType__6_methods(root_module, cls):
4.1432 - ## int-to-type.h: ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
4.1433 - cls.add_constructor([param('ns3::IntToType< 6 >', 'arg0')])
4.1434 - ## int-to-type.h: ns3::IntToType<6>::IntToType() [constructor]
4.1435 - cls.add_constructor([])
4.1436 - cls.add_copy_constructor()
4.1437 - return
4.1438 -
4.1439 -def register_Ns3IntToType__5_methods(root_module, cls):
4.1440 - ## int-to-type.h: ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
4.1441 - cls.add_constructor([param('ns3::IntToType< 5 >', 'arg0')])
4.1442 - ## int-to-type.h: ns3::IntToType<5>::IntToType() [constructor]
4.1443 - cls.add_constructor([])
4.1444 - cls.add_copy_constructor()
4.1445 - return
4.1446 -
4.1447 -def register_Ns3IntToType__4_methods(root_module, cls):
4.1448 - ## int-to-type.h: ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
4.1449 - cls.add_constructor([param('ns3::IntToType< 4 >', 'arg0')])
4.1450 - ## int-to-type.h: ns3::IntToType<4>::IntToType() [constructor]
4.1451 - cls.add_constructor([])
4.1452 - cls.add_copy_constructor()
4.1453 - return
4.1454 -
4.1455 -def register_Ns3IntToType__3_methods(root_module, cls):
4.1456 - ## int-to-type.h: ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
4.1457 - cls.add_constructor([param('ns3::IntToType< 3 >', 'arg0')])
4.1458 - ## int-to-type.h: ns3::IntToType<3>::IntToType() [constructor]
4.1459 - cls.add_constructor([])
4.1460 - cls.add_copy_constructor()
4.1461 - return
4.1462 -
4.1463 -def register_Ns3IntToType__2_methods(root_module, cls):
4.1464 - ## int-to-type.h: ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
4.1465 - cls.add_constructor([param('ns3::IntToType< 2 >', 'arg0')])
4.1466 - ## int-to-type.h: ns3::IntToType<2>::IntToType() [constructor]
4.1467 - cls.add_constructor([])
4.1468 - cls.add_copy_constructor()
4.1469 - return
4.1470 -
4.1471 -def register_Ns3IntToType__1_methods(root_module, cls):
4.1472 - ## int-to-type.h: ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
4.1473 - cls.add_constructor([param('ns3::IntToType< 1 >', 'arg0')])
4.1474 - ## int-to-type.h: ns3::IntToType<1>::IntToType() [constructor]
4.1475 - cls.add_constructor([])
4.1476 - cls.add_copy_constructor()
4.1477 - return
4.1478 -
4.1479 -def register_Ns3IntToType__0_methods(root_module, cls):
4.1480 - ## int-to-type.h: ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
4.1481 - cls.add_constructor([param('ns3::IntToType< 0 >', 'arg0')])
4.1482 - ## int-to-type.h: ns3::IntToType<0>::IntToType() [constructor]
4.1483 - cls.add_constructor([])
4.1484 - cls.add_copy_constructor()
4.1485 - return
4.1486 -
4.1487 -def register_Ns3RngStream_methods(root_module, cls):
4.1488 - ## rng-stream.h: ns3::RngStream::RngStream() [constructor]
4.1489 - cls.add_constructor([])
4.1490 - ## rng-stream.h: ns3::RngStream::RngStream(ns3::RngStream const & arg0) [copy constructor]
4.1491 - cls.add_constructor([param('ns3::RngStream const &', 'arg0')])
4.1492 - ## rng-stream.h: void ns3::RngStream::InitializeStream() [member function]
4.1493 - cls.add_method('InitializeStream',
4.1494 - 'void',
4.1495 - [])
4.1496 - ## rng-stream.h: void ns3::RngStream::ResetStartStream() [member function]
4.1497 - cls.add_method('ResetStartStream',
4.1498 - 'void',
4.1499 - [])
4.1500 - ## rng-stream.h: void ns3::RngStream::ResetStartSubstream() [member function]
4.1501 - cls.add_method('ResetStartSubstream',
4.1502 - 'void',
4.1503 - [])
4.1504 - ## rng-stream.h: void ns3::RngStream::ResetNextSubstream() [member function]
4.1505 - cls.add_method('ResetNextSubstream',
4.1506 - 'void',
4.1507 - [])
4.1508 - ## rng-stream.h: void ns3::RngStream::ResetNthSubstream(uint32_t N) [member function]
4.1509 - cls.add_method('ResetNthSubstream',
4.1510 - 'void',
4.1511 - [param('uint32_t', 'N')])
4.1512 - ## rng-stream.h: void ns3::RngStream::SetAntithetic(bool a) [member function]
4.1513 - cls.add_method('SetAntithetic',
4.1514 - 'void',
4.1515 - [param('bool', 'a')])
4.1516 - ## rng-stream.h: void ns3::RngStream::IncreasedPrecis(bool incp) [member function]
4.1517 - cls.add_method('IncreasedPrecis',
4.1518 - 'void',
4.1519 - [param('bool', 'incp')])
4.1520 - ## rng-stream.h: bool ns3::RngStream::SetSeeds(uint32_t const * seed) [member function]
4.1521 - cls.add_method('SetSeeds',
4.1522 - 'bool',
4.1523 - [param('uint32_t const *', 'seed')])
4.1524 - ## rng-stream.h: void ns3::RngStream::AdvanceState(int32_t e, int32_t c) [member function]
4.1525 - cls.add_method('AdvanceState',
4.1526 - 'void',
4.1527 - [param('int32_t', 'e'), param('int32_t', 'c')])
4.1528 - ## rng-stream.h: void ns3::RngStream::GetState(uint32_t * seed) const [member function]
4.1529 - cls.add_method('GetState',
4.1530 - 'void',
4.1531 - [param('uint32_t *', 'seed')],
4.1532 - is_const=True)
4.1533 - ## rng-stream.h: double ns3::RngStream::RandU01() [member function]
4.1534 - cls.add_method('RandU01',
4.1535 - 'double',
4.1536 - [])
4.1537 - ## rng-stream.h: int32_t ns3::RngStream::RandInt(int32_t i, int32_t j) [member function]
4.1538 - cls.add_method('RandInt',
4.1539 - 'int32_t',
4.1540 - [param('int32_t', 'i'), param('int32_t', 'j')])
4.1541 - ## rng-stream.h: static bool ns3::RngStream::SetPackageSeed(uint32_t const * seed) [member function]
4.1542 - cls.add_method('SetPackageSeed',
4.1543 - 'bool',
4.1544 - [param('uint32_t const *', 'seed')],
4.1545 - is_static=True)
4.1546 - ## rng-stream.h: static bool ns3::RngStream::CheckSeed(uint32_t const * seed) [member function]
4.1547 - cls.add_method('CheckSeed',
4.1548 - 'bool',
4.1549 - [param('uint32_t const *', 'seed')],
4.1550 - is_static=True)
4.1551 - return
4.1552 -
4.1553 -def register_Ns3LogNormalVariable_methods(root_module, cls):
4.1554 - ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
4.1555 - cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
4.1556 - ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
4.1557 - cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
4.1558 - ## random-variable.h: static double ns3::LogNormalVariable::GetSingleValue(double mu, double sigma) [member function]
4.1559 - cls.add_method('GetSingleValue',
4.1560 - 'double',
4.1561 - [param('double', 'mu'), param('double', 'sigma')],
4.1562 - is_static=True)
4.1563 - return
4.1564 -
4.1565 -def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
4.1566 - ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
4.1567 - cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
4.1568 - ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
4.1569 - cls.add_constructor([])
4.1570 - return
4.1571 -
4.1572 -def register_Ns3PointerChecker_methods(root_module, cls):
4.1573 - ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
4.1574 - cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
4.1575 - ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
4.1576 - cls.add_constructor([])
4.1577 - ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
4.1578 - cls.add_method('GetPointeeTypeId',
4.1579 - 'ns3::TypeId',
4.1580 - [],
4.1581 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1582 - return
4.1583 -
4.1584 -def register_Ns3WeibullVariable_methods(root_module, cls):
4.1585 - ## random-variable.h: ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
4.1586 - cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
4.1587 - ## random-variable.h: ns3::WeibullVariable::WeibullVariable() [constructor]
4.1588 - cls.add_constructor([])
4.1589 - ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m) [constructor]
4.1590 - cls.add_constructor([param('double', 'm')])
4.1591 - ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
4.1592 - cls.add_constructor([param('double', 'm'), param('double', 's')])
4.1593 - ## random-variable.h: ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
4.1594 - cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
4.1595 - ## random-variable.h: static double ns3::WeibullVariable::GetSingleValue(double m, double s, double b=0) [member function]
4.1596 - cls.add_method('GetSingleValue',
4.1597 - 'double',
4.1598 - [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.1599 - is_static=True)
4.1600 - return
4.1601 -
4.1602 -def register_Ns3CallbackBase_methods(root_module, cls):
4.1603 - ## callback.h: ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
4.1604 - cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
4.1605 - ## callback.h: ns3::CallbackBase::CallbackBase() [constructor]
4.1606 - cls.add_constructor([])
4.1607 - ## callback.h: ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
4.1608 - cls.add_method('GetImpl',
4.1609 - 'ns3::Ptr< ns3::CallbackImplBase >',
4.1610 + [param('int', 'v')])
4.1611 + ## enum.h: int ns3::EnumValue::Get() const [member function]
4.1612 + cls.add_method('Get',
4.1613 + 'int',
4.1614 [],
4.1615 is_const=True)
4.1616 - ## callback.h: ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
4.1617 - cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
4.1618 - visibility='protected')
4.1619 + ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
4.1620 + cls.add_method('Copy',
4.1621 + 'ns3::Ptr< ns3::AttributeValue >',
4.1622 + [],
4.1623 + is_const=True, is_virtual=True)
4.1624 + ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1625 + cls.add_method('SerializeToString',
4.1626 + 'std::string',
4.1627 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1628 + is_const=True, is_virtual=True)
4.1629 + ## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1630 + cls.add_method('DeserializeFromString',
4.1631 + 'bool',
4.1632 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1633 + is_virtual=True)
4.1634 return
4.1635
4.1636 def register_Ns3ExponentialVariable_methods(root_module, cls):
4.1637 @@ -1142,108 +1335,76 @@
4.1638 is_static=True)
4.1639 return
4.1640
4.1641 -def register_Ns3DeterministicVariable_methods(root_module, cls):
4.1642 - ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
4.1643 - cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
4.1644 - ## random-variable.h: ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
4.1645 - cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
4.1646 +def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
4.1647 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
4.1648 + cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
4.1649 + ## random-variable.h: ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
4.1650 + cls.add_constructor([])
4.1651 return
4.1652
4.1653 -def register_Ns3SystemThread_methods(root_module, cls):
4.1654 - ## system-thread.h: ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
4.1655 - cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
4.1656 - ## system-thread.h: ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
4.1657 - cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
4.1658 - ## system-thread.h: void ns3::SystemThread::Ref() const [member function]
4.1659 - cls.add_method('Ref',
4.1660 +def register_Ns3IntegerValue_methods(root_module, cls):
4.1661 + ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4.1662 + cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4.1663 + ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
4.1664 + cls.add_constructor([])
4.1665 + ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4.1666 + cls.add_constructor([param('int64_t const &', 'value')])
4.1667 + ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
4.1668 + cls.add_method('Set',
4.1669 'void',
4.1670 + [param('int64_t const &', 'value')])
4.1671 + ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
4.1672 + cls.add_method('Get',
4.1673 + 'int64_t',
4.1674 [],
4.1675 is_const=True)
4.1676 - ## system-thread.h: void ns3::SystemThread::Unref() const [member function]
4.1677 - cls.add_method('Unref',
4.1678 - 'void',
4.1679 - [],
4.1680 - is_const=True)
4.1681 - ## system-thread.h: void ns3::SystemThread::Start() [member function]
4.1682 - cls.add_method('Start',
4.1683 - 'void',
4.1684 - [])
4.1685 - ## system-thread.h: void ns3::SystemThread::Join() [member function]
4.1686 - cls.add_method('Join',
4.1687 - 'void',
4.1688 - [])
4.1689 - return
4.1690 -
4.1691 -def register_Ns3AttributeList_methods(root_module, cls):
4.1692 - ## attribute-list.h: ns3::AttributeList::AttributeList() [constructor]
4.1693 - cls.add_constructor([])
4.1694 - ## attribute-list.h: ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
4.1695 - cls.add_constructor([param('ns3::AttributeList const &', 'o')])
4.1696 - ## attribute-list.h: void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
4.1697 - cls.add_method('Set',
4.1698 - 'void',
4.1699 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1700 - ## attribute-list.h: bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
4.1701 - cls.add_method('SetFailSafe',
4.1702 - 'bool',
4.1703 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1704 - ## attribute-list.h: void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
4.1705 - cls.add_method('SetWithTid',
4.1706 - 'void',
4.1707 - [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4.1708 - ## attribute-list.h: void ns3::AttributeList::Reset() [member function]
4.1709 - cls.add_method('Reset',
4.1710 - 'void',
4.1711 - [])
4.1712 - ## attribute-list.h: static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
4.1713 - cls.add_method('GetGlobal',
4.1714 - 'ns3::AttributeList *',
4.1715 - [],
4.1716 - is_static=True)
4.1717 - ## attribute-list.h: std::string ns3::AttributeList::SerializeToString() const [member function]
4.1718 - cls.add_method('SerializeToString',
4.1719 - 'std::string',
4.1720 - [],
4.1721 - is_const=True)
4.1722 - ## attribute-list.h: bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
4.1723 - cls.add_method('DeserializeFromString',
4.1724 - 'bool',
4.1725 - [param('std::string', 'value')])
4.1726 - return
4.1727 -
4.1728 -def register_Ns3AttributeValue_methods(root_module, cls):
4.1729 - ## attribute.h: ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4.1730 - cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4.1731 - ## attribute.h: ns3::AttributeValue::AttributeValue() [constructor]
4.1732 - cls.add_constructor([])
4.1733 - ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4.1734 + ## integer.h: ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4.1735 cls.add_method('Copy',
4.1736 'ns3::Ptr< ns3::AttributeValue >',
4.1737 [],
4.1738 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1739 - ## attribute.h: std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1740 + is_const=True, is_virtual=True)
4.1741 + ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1742 cls.add_method('SerializeToString',
4.1743 'std::string',
4.1744 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1745 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1746 - ## attribute.h: bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1747 + is_const=True, is_virtual=True)
4.1748 + ## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1749 cls.add_method('DeserializeFromString',
4.1750 'bool',
4.1751 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1752 - is_pure_virtual=True, is_virtual=True)
4.1753 + is_virtual=True)
4.1754 return
4.1755
4.1756 -def register_Ns3UniformVariable_methods(root_module, cls):
4.1757 - ## random-variable.h: ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
4.1758 - cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
4.1759 - ## random-variable.h: ns3::UniformVariable::UniformVariable() [constructor]
4.1760 - cls.add_constructor([])
4.1761 - ## random-variable.h: ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
4.1762 - cls.add_constructor([param('double', 's'), param('double', 'l')])
4.1763 - ## random-variable.h: static double ns3::UniformVariable::GetSingleValue(double s, double l) [member function]
4.1764 +def register_Ns3LogNormalVariable_methods(root_module, cls):
4.1765 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
4.1766 + cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
4.1767 + ## random-variable.h: ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
4.1768 + cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
4.1769 + ## random-variable.h: static double ns3::LogNormalVariable::GetSingleValue(double mu, double sigma) [member function]
4.1770 cls.add_method('GetSingleValue',
4.1771 'double',
4.1772 - [param('double', 's'), param('double', 'l')],
4.1773 + [param('double', 'mu'), param('double', 'sigma')],
4.1774 + is_static=True)
4.1775 + return
4.1776 +
4.1777 +def register_Ns3NormalVariable_methods(root_module, cls):
4.1778 + ## random-variable.h: ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
4.1779 + cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
4.1780 + ## random-variable.h: ns3::NormalVariable::NormalVariable() [constructor]
4.1781 + cls.add_constructor([])
4.1782 + ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
4.1783 + cls.add_constructor([param('double', 'm'), param('double', 'v')])
4.1784 + ## random-variable.h: ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
4.1785 + cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
4.1786 + ## random-variable.h: static double ns3::NormalVariable::GetSingleValue(double m, double v) [member function]
4.1787 + cls.add_method('GetSingleValue',
4.1788 + 'double',
4.1789 + [param('double', 'm'), param('double', 'v')],
4.1790 + is_static=True)
4.1791 + ## random-variable.h: static double ns3::NormalVariable::GetSingleValue(double m, double v, double b) [member function]
4.1792 + cls.add_method('GetSingleValue',
4.1793 + 'double',
4.1794 + [param('double', 'm'), param('double', 'v'), param('double', 'b')],
4.1795 is_static=True)
4.1796 return
4.1797
4.1798 @@ -1304,141 +1465,40 @@
4.1799 [])
4.1800 return
4.1801
4.1802 -def register_Ns3SystemCondition_methods(root_module, cls):
4.1803 - ## system-condition.h: ns3::SystemCondition::SystemCondition(ns3::SystemCondition const & arg0) [copy constructor]
4.1804 - cls.add_constructor([param('ns3::SystemCondition const &', 'arg0')])
4.1805 - ## system-condition.h: ns3::SystemCondition::SystemCondition() [constructor]
4.1806 - cls.add_constructor([])
4.1807 - ## system-condition.h: void ns3::SystemCondition::SetCondition(bool condition) [member function]
4.1808 - cls.add_method('SetCondition',
4.1809 - 'void',
4.1810 - [param('bool', 'condition')])
4.1811 - ## system-condition.h: bool ns3::SystemCondition::GetCondition() [member function]
4.1812 - cls.add_method('GetCondition',
4.1813 - 'bool',
4.1814 - [])
4.1815 - ## system-condition.h: void ns3::SystemCondition::Signal() [member function]
4.1816 - cls.add_method('Signal',
4.1817 - 'void',
4.1818 - [])
4.1819 - ## system-condition.h: void ns3::SystemCondition::Broadcast() [member function]
4.1820 - cls.add_method('Broadcast',
4.1821 - 'void',
4.1822 - [])
4.1823 - ## system-condition.h: void ns3::SystemCondition::Wait() [member function]
4.1824 - cls.add_method('Wait',
4.1825 - 'void',
4.1826 - [])
4.1827 - ## system-condition.h: bool ns3::SystemCondition::TimedWait(uint64_t ns) [member function]
4.1828 - cls.add_method('TimedWait',
4.1829 - 'bool',
4.1830 - [param('uint64_t', 'ns')])
4.1831 - return
4.1832 -
4.1833 -def register_Ns3SequentialVariable_methods(root_module, cls):
4.1834 - ## random-variable.h: ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
4.1835 - cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
4.1836 - ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
4.1837 - cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
4.1838 - ## random-variable.h: ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
4.1839 - cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
4.1840 - return
4.1841 -
4.1842 -def register_Ns3ObjectVectorChecker_methods(root_module, cls):
4.1843 - ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
4.1844 - cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
4.1845 - ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
4.1846 - cls.add_constructor([])
4.1847 - ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
4.1848 - cls.add_method('GetItemTypeId',
4.1849 - 'ns3::TypeId',
4.1850 - [],
4.1851 - is_pure_virtual=True, is_const=True, is_virtual=True)
4.1852 - return
4.1853 -
4.1854 -def register_Ns3StringChecker_methods(root_module, cls):
4.1855 - ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
4.1856 - cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
4.1857 - ## string.h: ns3::StringChecker::StringChecker() [constructor]
4.1858 +def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4.1859 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4.1860 + cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4.1861 + ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4.1862 cls.add_constructor([])
4.1863 return
4.1864
4.1865 -def register_Ns3ObjectVectorValue_methods(root_module, cls):
4.1866 - ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
4.1867 - cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
4.1868 - ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
4.1869 +def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4.1870 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4.1871 + cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4.1872 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4.1873 cls.add_constructor([])
4.1874 - ## 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]
4.1875 - cls.add_method('Begin',
4.1876 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object > > >',
4.1877 + ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4.1878 + cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4.1879 + ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4.1880 + cls.add_method('Set',
4.1881 + 'void',
4.1882 + [param('ns3::ObjectFactory const &', 'value')])
4.1883 + ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4.1884 + cls.add_method('Get',
4.1885 + 'ns3::ObjectFactory',
4.1886 [],
4.1887 is_const=True)
4.1888 - ## 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]
4.1889 - cls.add_method('End',
4.1890 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Object >, std::vector< ns3::Ptr< ns3::Object > > >',
4.1891 - [],
4.1892 - is_const=True)
4.1893 - ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
4.1894 - cls.add_method('GetN',
4.1895 - 'uint32_t',
4.1896 - [],
4.1897 - is_const=True)
4.1898 - ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
4.1899 - cls.add_method('Get',
4.1900 - 'ns3::Ptr< ns3::Object >',
4.1901 - [param('uint32_t', 'i')],
4.1902 - is_const=True)
4.1903 - ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
4.1904 + ## object-factory.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4.1905 cls.add_method('Copy',
4.1906 'ns3::Ptr< ns3::AttributeValue >',
4.1907 [],
4.1908 is_const=True, is_virtual=True)
4.1909 - ## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1910 + ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1911 cls.add_method('SerializeToString',
4.1912 'std::string',
4.1913 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1914 is_const=True, is_virtual=True)
4.1915 - ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1916 - cls.add_method('DeserializeFromString',
4.1917 - 'bool',
4.1918 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1919 - is_virtual=True)
4.1920 - return
4.1921 -
4.1922 -def register_Ns3BooleanChecker_methods(root_module, cls):
4.1923 - ## boolean.h: ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
4.1924 - cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
4.1925 - ## boolean.h: ns3::BooleanChecker::BooleanChecker() [constructor]
4.1926 - cls.add_constructor([])
4.1927 - return
4.1928 -
4.1929 -def register_Ns3UintegerValue_methods(root_module, cls):
4.1930 - ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4.1931 - cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4.1932 - ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
4.1933 - cls.add_constructor([])
4.1934 - ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4.1935 - cls.add_constructor([param('uint64_t const &', 'value')])
4.1936 - ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
4.1937 - cls.add_method('Set',
4.1938 - 'void',
4.1939 - [param('uint64_t const &', 'value')])
4.1940 - ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
4.1941 - cls.add_method('Get',
4.1942 - 'uint64_t',
4.1943 - [],
4.1944 - is_const=True)
4.1945 - ## uinteger.h: ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
4.1946 - cls.add_method('Copy',
4.1947 - 'ns3::Ptr< ns3::AttributeValue >',
4.1948 - [],
4.1949 - is_const=True, is_virtual=True)
4.1950 - ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.1951 - cls.add_method('SerializeToString',
4.1952 - 'std::string',
4.1953 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1954 - is_const=True, is_virtual=True)
4.1955 - ## uinteger.h: bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1956 + ## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.1957 cls.add_method('DeserializeFromString',
4.1958 'bool',
4.1959 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.1960 @@ -1482,6 +1542,90 @@
4.1961 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4.1962 return
4.1963
4.1964 +def register_Ns3ObjectVectorChecker_methods(root_module, cls):
4.1965 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker(ns3::ObjectVectorChecker const & arg0) [copy constructor]
4.1966 + cls.add_constructor([param('ns3::ObjectVectorChecker const &', 'arg0')])
4.1967 + ## object-vector.h: ns3::ObjectVectorChecker::ObjectVectorChecker() [constructor]
4.1968 + cls.add_constructor([])
4.1969 + ## object-vector.h: ns3::TypeId ns3::ObjectVectorChecker::GetItemTypeId() const [member function]
4.1970 + cls.add_method('GetItemTypeId',
4.1971 + 'ns3::TypeId',
4.1972 + [],
4.1973 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.1974 + return
4.1975 +
4.1976 +def register_Ns3ObjectVectorValue_methods(root_module, cls):
4.1977 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue(ns3::ObjectVectorValue const & arg0) [copy constructor]
4.1978 + cls.add_constructor([param('ns3::ObjectVectorValue const &', 'arg0')])
4.1979 + ## object-vector.h: ns3::ObjectVectorValue::ObjectVectorValue() [constructor]
4.1980 + cls.add_constructor([])
4.1981 + ## 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]
4.1982 + cls.add_method('Begin',
4.1983 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
4.1984 + [],
4.1985 + is_const=True)
4.1986 + ## 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]
4.1987 + cls.add_method('End',
4.1988 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Object > const, std::vector< ns3::Ptr< ns3::Object > > >',
4.1989 + [],
4.1990 + is_const=True)
4.1991 + ## object-vector.h: uint32_t ns3::ObjectVectorValue::GetN() const [member function]
4.1992 + cls.add_method('GetN',
4.1993 + 'uint32_t',
4.1994 + [],
4.1995 + is_const=True)
4.1996 + ## object-vector.h: ns3::Ptr<ns3::Object> ns3::ObjectVectorValue::Get(uint32_t i) const [member function]
4.1997 + cls.add_method('Get',
4.1998 + 'ns3::Ptr< ns3::Object >',
4.1999 + [param('uint32_t', 'i')],
4.2000 + is_const=True)
4.2001 + ## object-vector.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectVectorValue::Copy() const [member function]
4.2002 + cls.add_method('Copy',
4.2003 + 'ns3::Ptr< ns3::AttributeValue >',
4.2004 + [],
4.2005 + is_const=True, is_virtual=True)
4.2006 + ## object-vector.h: std::string ns3::ObjectVectorValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2007 + cls.add_method('SerializeToString',
4.2008 + 'std::string',
4.2009 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2010 + is_const=True, is_virtual=True)
4.2011 + ## object-vector.h: bool ns3::ObjectVectorValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2012 + cls.add_method('DeserializeFromString',
4.2013 + 'bool',
4.2014 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2015 + is_virtual=True)
4.2016 + return
4.2017 +
4.2018 +def register_Ns3ParetoVariable_methods(root_module, cls):
4.2019 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
4.2020 + cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
4.2021 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable() [constructor]
4.2022 + cls.add_constructor([])
4.2023 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m) [constructor]
4.2024 + cls.add_constructor([param('double', 'm')])
4.2025 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
4.2026 + cls.add_constructor([param('double', 'm'), param('double', 's')])
4.2027 + ## random-variable.h: ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
4.2028 + cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
4.2029 + ## random-variable.h: static double ns3::ParetoVariable::GetSingleValue(double m, double s, double b=0) [member function]
4.2030 + cls.add_method('GetSingleValue',
4.2031 + 'double',
4.2032 + [param('double', 'm'), param('double', 's'), param('double', 'b', default_value='0')],
4.2033 + is_static=True)
4.2034 + return
4.2035 +
4.2036 +def register_Ns3PointerChecker_methods(root_module, cls):
4.2037 + ## pointer.h: ns3::PointerChecker::PointerChecker(ns3::PointerChecker const & arg0) [copy constructor]
4.2038 + cls.add_constructor([param('ns3::PointerChecker const &', 'arg0')])
4.2039 + ## pointer.h: ns3::PointerChecker::PointerChecker() [constructor]
4.2040 + cls.add_constructor([])
4.2041 + ## pointer.h: ns3::TypeId ns3::PointerChecker::GetPointeeTypeId() const [member function]
4.2042 + cls.add_method('GetPointeeTypeId',
4.2043 + 'ns3::TypeId',
4.2044 + [],
4.2045 + is_pure_virtual=True, is_const=True, is_virtual=True)
4.2046 + return
4.2047 +
4.2048 def register_Ns3PointerValue_methods(root_module, cls):
4.2049 ## pointer.h: ns3::PointerValue::PointerValue(ns3::PointerValue const & arg0) [copy constructor]
4.2050 cls.add_constructor([param('ns3::PointerValue const &', 'arg0')])
4.2051 @@ -1515,13 +1659,86 @@
4.2052 is_virtual=True)
4.2053 return
4.2054
4.2055 -def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4.2056 - ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4.2057 - cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4.2058 - ## object-factory.h: ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4.2059 +def register_Ns3RandomVariableChecker_methods(root_module, cls):
4.2060 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4.2061 + cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4.2062 + ## random-variable.h: ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4.2063 cls.add_constructor([])
4.2064 return
4.2065
4.2066 +def register_Ns3RandomVariableValue_methods(root_module, cls):
4.2067 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4.2068 + cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4.2069 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
4.2070 + cls.add_constructor([])
4.2071 + ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4.2072 + cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4.2073 + ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4.2074 + cls.add_method('Set',
4.2075 + 'void',
4.2076 + [param('ns3::RandomVariable const &', 'value')])
4.2077 + ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4.2078 + cls.add_method('Get',
4.2079 + 'ns3::RandomVariable',
4.2080 + [],
4.2081 + is_const=True)
4.2082 + ## random-variable.h: ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4.2083 + cls.add_method('Copy',
4.2084 + 'ns3::Ptr< ns3::AttributeValue >',
4.2085 + [],
4.2086 + is_const=True, is_virtual=True)
4.2087 + ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2088 + cls.add_method('SerializeToString',
4.2089 + 'std::string',
4.2090 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2091 + is_const=True, is_virtual=True)
4.2092 + ## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2093 + cls.add_method('DeserializeFromString',
4.2094 + 'bool',
4.2095 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2096 + is_virtual=True)
4.2097 + return
4.2098 +
4.2099 +def register_Ns3StringChecker_methods(root_module, cls):
4.2100 + ## string.h: ns3::StringChecker::StringChecker(ns3::StringChecker const & arg0) [copy constructor]
4.2101 + cls.add_constructor([param('ns3::StringChecker const &', 'arg0')])
4.2102 + ## string.h: ns3::StringChecker::StringChecker() [constructor]
4.2103 + cls.add_constructor([])
4.2104 + return
4.2105 +
4.2106 +def register_Ns3StringValue_methods(root_module, cls):
4.2107 + ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
4.2108 + cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
4.2109 + ## string.h: ns3::StringValue::StringValue() [constructor]
4.2110 + cls.add_constructor([])
4.2111 + ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
4.2112 + cls.add_constructor([param('std::string const &', 'value')])
4.2113 + ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
4.2114 + cls.add_method('Set',
4.2115 + 'void',
4.2116 + [param('std::string const &', 'value')])
4.2117 + ## string.h: std::string ns3::StringValue::Get() const [member function]
4.2118 + cls.add_method('Get',
4.2119 + 'std::string',
4.2120 + [],
4.2121 + is_const=True)
4.2122 + ## string.h: ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function]
4.2123 + cls.add_method('Copy',
4.2124 + 'ns3::Ptr< ns3::AttributeValue >',
4.2125 + [],
4.2126 + is_const=True, is_virtual=True)
4.2127 + ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2128 + cls.add_method('SerializeToString',
4.2129 + 'std::string',
4.2130 + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2131 + is_const=True, is_virtual=True)
4.2132 + ## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2133 + cls.add_method('DeserializeFromString',
4.2134 + 'bool',
4.2135 + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2136 + is_virtual=True)
4.2137 + return
4.2138 +
4.2139 def register_Ns3TypeIdChecker_methods(root_module, cls):
4.2140 ## type-id.h: ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
4.2141 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
4.2142 @@ -1529,39 +1746,6 @@
4.2143 cls.add_constructor([])
4.2144 return
4.2145
4.2146 -def register_Ns3DoubleValue_methods(root_module, cls):
4.2147 - ## double.h: ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
4.2148 - cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
4.2149 - ## double.h: ns3::DoubleValue::DoubleValue() [constructor]
4.2150 - cls.add_constructor([])
4.2151 - ## double.h: ns3::DoubleValue::DoubleValue(double const & value) [constructor]
4.2152 - cls.add_constructor([param('double const &', 'value')])
4.2153 - ## double.h: void ns3::DoubleValue::Set(double const & value) [member function]
4.2154 - cls.add_method('Set',
4.2155 - 'void',
4.2156 - [param('double const &', 'value')])
4.2157 - ## double.h: double ns3::DoubleValue::Get() const [member function]
4.2158 - cls.add_method('Get',
4.2159 - 'double',
4.2160 - [],
4.2161 - is_const=True)
4.2162 - ## double.h: ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
4.2163 - cls.add_method('Copy',
4.2164 - 'ns3::Ptr< ns3::AttributeValue >',
4.2165 - [],
4.2166 - is_const=True, is_virtual=True)
4.2167 - ## double.h: std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2168 - cls.add_method('SerializeToString',
4.2169 - 'std::string',
4.2170 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2171 - is_const=True, is_virtual=True)
4.2172 - ## double.h: bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2173 - cls.add_method('DeserializeFromString',
4.2174 - 'bool',
4.2175 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2176 - is_virtual=True)
4.2177 - return
4.2178 -
4.2179 def register_Ns3TypeIdValue_methods(root_module, cls):
4.2180 ## type-id.h: ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
4.2181 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
4.2182 @@ -1595,232 +1779,44 @@
4.2183 is_virtual=True)
4.2184 return
4.2185
4.2186 -def register_Ns3EnumValue_methods(root_module, cls):
4.2187 - ## enum.h: ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
4.2188 - cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
4.2189 - ## enum.h: ns3::EnumValue::EnumValue() [constructor]
4.2190 +def register_Ns3UintegerValue_methods(root_module, cls):
4.2191 + ## uinteger.h: ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4.2192 + cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4.2193 + ## uinteger.h: ns3::UintegerValue::UintegerValue() [constructor]
4.2194 cls.add_constructor([])
4.2195 - ## enum.h: ns3::EnumValue::EnumValue(int v) [constructor]
4.2196 - cls.add_constructor([param('int', 'v')])
4.2197 - ## enum.h: void ns3::EnumValue::Set(int v) [member function]
4.2198 + ## uinteger.h: ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4.2199 + cls.add_constructor([param('uint64_t const &', 'value')])
4.2200 + ## uinteger.h: void ns3::UintegerValue::Set(uint64_t const & value) [member function]
4.2201 cls.add_method('Set',
4.2202 'void',
4.2203 - [param('int', 'v')])
4.2204 - ## enum.h: int ns3::EnumValue::Get() const [member function]
4.2205 + [param('uint64_t const &', 'value')])
4.2206 + ## uinteger.h: uint64_t ns3::UintegerValue::Get() const [member function]
4.2207 cls.add_method('Get',
4.2208 - 'int',
4.2209 + 'uint64_t',
4.2210 [],
4.2211 is_const=True)
4.2212 - ## enum.h: ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
4.2213 + ## uinteger.h: ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
4.2214 cls.add_method('Copy',
4.2215 'ns3::Ptr< ns3::AttributeValue >',
4.2216 [],
4.2217 is_const=True, is_virtual=True)
4.2218 - ## enum.h: std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2219 + ## uinteger.h: std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2220 cls.add_method('SerializeToString',
4.2221 'std::string',
4.2222 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2223 is_const=True, is_virtual=True)
4.2224 - ## enum.h: bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2225 + ## uinteger.h: bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2226 cls.add_method('DeserializeFromString',
4.2227 'bool',
4.2228 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2229 is_virtual=True)
4.2230 return
4.2231
4.2232 -def register_Ns3RandomVariableValue_methods(root_module, cls):
4.2233 - ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4.2234 - cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4.2235 - ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue() [constructor]
4.2236 - cls.add_constructor([])
4.2237 - ## random-variable.h: ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4.2238 - cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4.2239 - ## random-variable.h: void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4.2240 - cls.add_method('Set',
4.2241 - 'void',
4.2242 - [param('ns3::RandomVariable const &', 'value')])
4.2243 - ## random-variable.h: ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4.2244 - cls.add_method('Get',
4.2245 - 'ns3::RandomVariable',
4.2246 - [],
4.2247 - is_const=True)
4.2248 - ## random-variable.h: ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4.2249 - cls.add_method('Copy',
4.2250 - 'ns3::Ptr< ns3::AttributeValue >',
4.2251 - [],
4.2252 - is_const=True, is_virtual=True)
4.2253 - ## random-variable.h: std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2254 - cls.add_method('SerializeToString',
4.2255 - 'std::string',
4.2256 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2257 - is_const=True, is_virtual=True)
4.2258 - ## random-variable.h: bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2259 - cls.add_method('DeserializeFromString',
4.2260 - 'bool',
4.2261 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2262 - is_virtual=True)
4.2263 - return
4.2264 -
4.2265 -def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4.2266 - ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4.2267 - cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4.2268 - ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4.2269 - cls.add_constructor([])
4.2270 - ## object-factory.h: ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4.2271 - cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4.2272 - ## object-factory.h: void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4.2273 - cls.add_method('Set',
4.2274 - 'void',
4.2275 - [param('ns3::ObjectFactory const &', 'value')])
4.2276 - ## object-factory.h: ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4.2277 - cls.add_method('Get',
4.2278 - 'ns3::ObjectFactory',
4.2279 - [],
4.2280 - is_const=True)
4.2281 - ## object-factory.h: ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4.2282 - cls.add_method('Copy',
4.2283 - 'ns3::Ptr< ns3::AttributeValue >',
4.2284 - [],
4.2285 - is_const=True, is_virtual=True)
4.2286 - ## object-factory.h: std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2287 - cls.add_method('SerializeToString',
4.2288 - 'std::string',
4.2289 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2290 - is_const=True, is_virtual=True)
4.2291 - ## object-factory.h: bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2292 - cls.add_method('DeserializeFromString',
4.2293 - 'bool',
4.2294 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2295 - is_virtual=True)
4.2296 - return
4.2297 -
4.2298 -def register_Ns3IntegerValue_methods(root_module, cls):
4.2299 - ## integer.h: ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4.2300 - cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4.2301 - ## integer.h: ns3::IntegerValue::IntegerValue() [constructor]
4.2302 - cls.add_constructor([])
4.2303 - ## integer.h: ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4.2304 - cls.add_constructor([param('int64_t const &', 'value')])
4.2305 - ## integer.h: void ns3::IntegerValue::Set(int64_t const & value) [member function]
4.2306 - cls.add_method('Set',
4.2307 - 'void',
4.2308 - [param('int64_t const &', 'value')])
4.2309 - ## integer.h: int64_t ns3::IntegerValue::Get() const [member function]
4.2310 - cls.add_method('Get',
4.2311 - 'int64_t',
4.2312 - [],
4.2313 - is_const=True)
4.2314 - ## integer.h: ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4.2315 - cls.add_method('Copy',
4.2316 - 'ns3::Ptr< ns3::AttributeValue >',
4.2317 - [],
4.2318 - is_const=True, is_virtual=True)
4.2319 - ## integer.h: std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2320 - cls.add_method('SerializeToString',
4.2321 - 'std::string',
4.2322 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2323 - is_const=True, is_virtual=True)
4.2324 - ## integer.h: bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2325 - cls.add_method('DeserializeFromString',
4.2326 - 'bool',
4.2327 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2328 - is_virtual=True)
4.2329 - return
4.2330 -
4.2331 -def register_Ns3BooleanValue_methods(root_module, cls):
4.2332 - ## boolean.h: ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
4.2333 - cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
4.2334 - ## boolean.h: ns3::BooleanValue::BooleanValue() [constructor]
4.2335 - cls.add_constructor([])
4.2336 - ## boolean.h: ns3::BooleanValue::BooleanValue(bool value) [constructor]
4.2337 - cls.add_constructor([param('bool', 'value')])
4.2338 - ## boolean.h: ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
4.2339 - cls.add_method('Copy',
4.2340 - 'ns3::Ptr< ns3::AttributeValue >',
4.2341 - [],
4.2342 - is_const=True, is_virtual=True)
4.2343 - ## boolean.h: bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2344 - cls.add_method('DeserializeFromString',
4.2345 - 'bool',
4.2346 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2347 - is_virtual=True)
4.2348 - ## boolean.h: bool ns3::BooleanValue::Get() const [member function]
4.2349 - cls.add_method('Get',
4.2350 - 'bool',
4.2351 - [],
4.2352 - is_const=True)
4.2353 - ## boolean.h: std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2354 - cls.add_method('SerializeToString',
4.2355 - 'std::string',
4.2356 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2357 - is_const=True, is_virtual=True)
4.2358 - ## boolean.h: void ns3::BooleanValue::Set(bool value) [member function]
4.2359 - cls.add_method('Set',
4.2360 - 'void',
4.2361 - [param('bool', 'value')])
4.2362 - cls.add_output_stream_operator()
4.2363 - return
4.2364 -
4.2365 -def register_Ns3StringValue_methods(root_module, cls):
4.2366 - ## string.h: ns3::StringValue::StringValue(ns3::StringValue const & arg0) [copy constructor]
4.2367 - cls.add_constructor([param('ns3::StringValue const &', 'arg0')])
4.2368 - ## string.h: ns3::StringValue::StringValue() [constructor]
4.2369 - cls.add_constructor([])
4.2370 - ## string.h: ns3::StringValue::StringValue(std::string const & value) [constructor]
4.2371 - cls.add_constructor([param('std::string const &', 'value')])
4.2372 - ## string.h: void ns3::StringValue::Set(std::string const & value) [member function]
4.2373 - cls.add_method('Set',
4.2374 - 'void',
4.2375 - [param('std::string const &', 'value')])
4.2376 - ## string.h: std::string ns3::StringValue::Get() const [member function]
4.2377 - cls.add_method('Get',
4.2378 - 'std::string',
4.2379 - [],
4.2380 - is_const=True)
4.2381 - ## string.h: ns3::Ptr<ns3::AttributeValue> ns3::StringValue::Copy() const [member function]
4.2382 - cls.add_method('Copy',
4.2383 - 'ns3::Ptr< ns3::AttributeValue >',
4.2384 - [],
4.2385 - is_const=True, is_virtual=True)
4.2386 - ## string.h: std::string ns3::StringValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2387 - cls.add_method('SerializeToString',
4.2388 - 'std::string',
4.2389 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2390 - is_const=True, is_virtual=True)
4.2391 - ## string.h: bool ns3::StringValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2392 - cls.add_method('DeserializeFromString',
4.2393 - 'bool',
4.2394 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2395 - is_virtual=True)
4.2396 - return
4.2397 -
4.2398 -def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4.2399 - ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4.2400 - cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4.2401 - ## attribute.h: ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4.2402 - cls.add_constructor([])
4.2403 - ## attribute.h: ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4.2404 - cls.add_method('Copy',
4.2405 - 'ns3::Ptr< ns3::AttributeValue >',
4.2406 - [],
4.2407 - is_const=True, visibility='private', is_virtual=True)
4.2408 - ## attribute.h: std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4.2409 - cls.add_method('SerializeToString',
4.2410 - 'std::string',
4.2411 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2412 - is_const=True, visibility='private', is_virtual=True)
4.2413 - ## attribute.h: bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4.2414 - cls.add_method('DeserializeFromString',
4.2415 - 'bool',
4.2416 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4.2417 - visibility='private', is_virtual=True)
4.2418 - return
4.2419 -
4.2420 def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
4.2421 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue() [constructor]
4.2422 cls.add_constructor([])
4.2423 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::TracedValue<unsigned int> const & o) [copy constructor]
4.2424 - cls.add_constructor([param('ns3::TracedValue< unsigned int >', 'o')])
4.2425 + cls.add_constructor([param('ns3::TracedValue< unsigned int > const &', 'o')])
4.2426 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(unsigned int const & v) [constructor]
4.2427 cls.add_constructor([param('unsigned int const &', 'v')])
4.2428 ## traced-value.h: ns3::TracedValue<unsigned int>::TracedValue(ns3::IntegerValue const & value) [constructor]
4.2429 @@ -1856,7 +1852,6 @@
4.2430 'unsigned int',
4.2431 [],
4.2432 is_const=True)
4.2433 - cls.add_copy_constructor()
4.2434 return
4.2435
4.2436 def register_functions(root_module):
5.1 --- a/bindings/python/ns3_module_csma.py Thu Oct 02 16:48:01 2008 -0700
5.2 +++ b/bindings/python/ns3_module_csma.py Mon Oct 06 17:39:35 2008 +0100
5.3 @@ -5,10 +5,10 @@
5.4
5.5 ## csma-channel.h: ns3::WireState [enumeration]
5.6 module.add_enum('WireState', ['IDLE', 'TRANSMITTING', 'PROPAGATING'])
5.7 + ## backoff.h: ns3::Backoff [class]
5.8 + module.add_class('Backoff')
5.9 ## csma-channel.h: ns3::CsmaDeviceRec [class]
5.10 module.add_class('CsmaDeviceRec')
5.11 - ## backoff.h: ns3::Backoff [class]
5.12 - module.add_class('Backoff')
5.13 ## csma-channel.h: ns3::CsmaChannel [class]
5.14 module.add_class('CsmaChannel', parent=root_module['ns3::Channel'])
5.15 ## csma-net-device.h: ns3::CsmaNetDevice [class]
5.16 @@ -57,29 +57,12 @@
5.17
5.18
5.19 def register_methods(root_module):
5.20 + register_Ns3Backoff_methods(root_module, root_module['ns3::Backoff'])
5.21 register_Ns3CsmaDeviceRec_methods(root_module, root_module['ns3::CsmaDeviceRec'])
5.22 - register_Ns3Backoff_methods(root_module, root_module['ns3::Backoff'])
5.23 register_Ns3CsmaChannel_methods(root_module, root_module['ns3::CsmaChannel'])
5.24 register_Ns3CsmaNetDevice_methods(root_module, root_module['ns3::CsmaNetDevice'])
5.25 return
5.26
5.27 -def register_Ns3CsmaDeviceRec_methods(root_module, cls):
5.28 - ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
5.29 - cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
5.30 - ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
5.31 - cls.add_instance_attribute('active', 'bool', is_const=False)
5.32 - ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
5.33 - cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
5.34 - ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
5.35 - cls.add_constructor([])
5.36 - ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
5.37 - cls.add_constructor([param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
5.38 - ## csma-channel.h: bool ns3::CsmaDeviceRec::IsActive() [member function]
5.39 - cls.add_method('IsActive',
5.40 - 'bool',
5.41 - [])
5.42 - return
5.43 -
5.44 def register_Ns3Backoff_methods(root_module, cls):
5.45 ## backoff.h: ns3::Backoff::m_minSlots [variable]
5.46 cls.add_instance_attribute('m_minSlots', 'uint32_t', is_const=False)
5.47 @@ -115,6 +98,23 @@
5.48 [])
5.49 return
5.50
5.51 +def register_Ns3CsmaDeviceRec_methods(root_module, cls):
5.52 + ## csma-channel.h: ns3::CsmaDeviceRec::devicePtr [variable]
5.53 + cls.add_instance_attribute('devicePtr', 'ns3::Ptr< ns3::CsmaNetDevice >', is_const=False)
5.54 + ## csma-channel.h: ns3::CsmaDeviceRec::active [variable]
5.55 + cls.add_instance_attribute('active', 'bool', is_const=False)
5.56 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::CsmaDeviceRec const & arg0) [copy constructor]
5.57 + cls.add_constructor([param('ns3::CsmaDeviceRec const &', 'arg0')])
5.58 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
5.59 + cls.add_constructor([])
5.60 + ## csma-channel.h: ns3::CsmaDeviceRec::CsmaDeviceRec(ns3::Ptr<ns3::CsmaNetDevice> device) [constructor]
5.61 + cls.add_constructor([param('ns3::Ptr< ns3::CsmaNetDevice >', 'device')])
5.62 + ## csma-channel.h: bool ns3::CsmaDeviceRec::IsActive() [member function]
5.63 + cls.add_method('IsActive',
5.64 + 'bool',
5.65 + [])
5.66 + return
5.67 +
5.68 def register_Ns3CsmaChannel_methods(root_module, cls):
5.69 ## csma-channel.h: ns3::CsmaChannel::CsmaChannel(ns3::CsmaChannel const & arg0) [copy constructor]
5.70 cls.add_constructor([param('ns3::CsmaChannel const &', 'arg0')])
5.71 @@ -381,12 +381,12 @@
5.72 ## 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]
5.73 cls.add_method('SetReceiveCallback',
5.74 'void',
5.75 - [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')],
5.76 + [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty >', 'cb')],
5.77 is_virtual=True)
5.78 ## 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]
5.79 cls.add_method('SetPromiscReceiveCallback',
5.80 'void',
5.81 - [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')],
5.82 + [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')],
5.83 is_virtual=True)
5.84 ## csma-net-device.h: bool ns3::CsmaNetDevice::SupportsSendFrom() const [member function]
5.85 cls.add_method('SupportsSendFrom',
6.1 --- a/bindings/python/ns3_module_global_routing.py Thu Oct 02 16:48:01 2008 -0700
6.2 +++ b/bindings/python/ns3_module_global_routing.py Mon Oct 06 17:39:35 2008 +0100
6.3 @@ -79,6 +79,7 @@
6.4 return
6.5
6.6 def register_Ns3GlobalRoutingLSA_methods(root_module, cls):
6.7 + cls.add_output_stream_operator()
6.8 ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA() [constructor]
6.9 cls.add_constructor([])
6.10 ## global-router-interface.h: ns3::GlobalRoutingLSA::GlobalRoutingLSA(ns3::GlobalRoutingLSA::SPFStatus status, ns3::Ipv4Address linkStateId, ns3::Ipv4Address advertisingRtr) [constructor]
6.11 @@ -176,7 +177,6 @@
6.12 cls.add_method('SetStatus',
6.13 'void',
6.14 [param('ns3::GlobalRoutingLSA::SPFStatus', 'status')])
6.15 - cls.add_output_stream_operator()
6.16 return
6.17
6.18 def register_Ns3GlobalRoutingLinkRecord_methods(root_module, cls):
7.1 --- a/bindings/python/ns3_module_helper.py Thu Oct 02 16:48:01 2008 -0700
7.2 +++ b/bindings/python/ns3_module_helper.py Mon Oct 06 17:39:35 2008 +0100
7.3 @@ -3,44 +3,44 @@
7.4 def register_types(module):
7.5 root_module = module.get_root()
7.6
7.7 + ## application-container.h: ns3::ApplicationContainer [class]
7.8 + module.add_class('ApplicationContainer')
7.9 + ## bridge-helper.h: ns3::BridgeHelper [class]
7.10 + module.add_class('BridgeHelper', allow_subclassing=False)
7.11 + ## csma-helper.h: ns3::CsmaHelper [class]
7.12 + module.add_class('CsmaHelper', allow_subclassing=False)
7.13 + ## internet-stack-helper.h: ns3::InternetStackHelper [class]
7.14 + module.add_class('InternetStackHelper', allow_subclassing=False)
7.15 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper [class]
7.16 + module.add_class('Ipv4AddressHelper', allow_subclassing=False)
7.17 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer [class]
7.18 + module.add_class('Ipv4InterfaceContainer')
7.19 ## mobility-helper.h: ns3::MobilityHelper [class]
7.20 module.add_class('MobilityHelper', allow_subclassing=False)
7.21 - ## internet-stack-helper.h: ns3::InternetStackHelper [class]
7.22 - module.add_class('InternetStackHelper', allow_subclassing=False)
7.23 + ## net-device-container.h: ns3::NetDeviceContainer [class]
7.24 + module.add_class('NetDeviceContainer')
7.25 ## node-container.h: ns3::NodeContainer [class]
7.26 module.add_class('NodeContainer')
7.27 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class]
7.28 + module.add_class('Ns2MobilityHelper', allow_subclassing=False)
7.29 + ## olsr-helper.h: ns3::OlsrHelper [class]
7.30 + module.add_class('OlsrHelper', allow_subclassing=False)
7.31 + ## on-off-helper.h: ns3::OnOffHelper [class]
7.32 + module.add_class('OnOffHelper', allow_subclassing=False)
7.33 + ## packet-sink-helper.h: ns3::PacketSinkHelper [class]
7.34 + module.add_class('PacketSinkHelper', allow_subclassing=False)
7.35 + ## packet-socket-helper.h: ns3::PacketSocketHelper [class]
7.36 + module.add_class('PacketSocketHelper', allow_subclassing=False)
7.37 ## point-to-point-helper.h: ns3::PointToPointHelper [class]
7.38 module.add_class('PointToPointHelper', allow_subclassing=False)
7.39 - ## net-device-container.h: ns3::NetDeviceContainer [class]
7.40 - module.add_class('NetDeviceContainer')
7.41 - ## csma-helper.h: ns3::CsmaHelper [class]
7.42 - module.add_class('CsmaHelper', allow_subclassing=False)
7.43 + ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper [class]
7.44 + module.add_class('StaticMulticastRouteHelper', allow_subclassing=False)
7.45 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
7.46 + module.add_class('UdpEchoClientHelper', allow_subclassing=False)
7.47 ## udp-echo-helper.h: ns3::UdpEchoServerHelper [class]
7.48 module.add_class('UdpEchoServerHelper', allow_subclassing=False)
7.49 - ## olsr-helper.h: ns3::OlsrHelper [class]
7.50 - module.add_class('OlsrHelper', allow_subclassing=False)
7.51 - ## packet-socket-helper.h: ns3::PacketSocketHelper [class]
7.52 - module.add_class('PacketSocketHelper', allow_subclassing=False)
7.53 - ## on-off-helper.h: ns3::OnOffHelper [class]
7.54 - module.add_class('OnOffHelper', allow_subclassing=False)
7.55 - ## udp-echo-helper.h: ns3::UdpEchoClientHelper [class]
7.56 - module.add_class('UdpEchoClientHelper', allow_subclassing=False)
7.57 - ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper [class]
7.58 - module.add_class('StaticMulticastRouteHelper', allow_subclassing=False)
7.59 - ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer [class]
7.60 - module.add_class('Ipv4InterfaceContainer')
7.61 - ## application-container.h: ns3::ApplicationContainer [class]
7.62 - module.add_class('ApplicationContainer')
7.63 ## wifi-helper.h: ns3::WifiHelper [class]
7.64 module.add_class('WifiHelper', allow_subclassing=False)
7.65 - ## ipv4-address-helper.h: ns3::Ipv4AddressHelper [class]
7.66 - module.add_class('Ipv4AddressHelper', allow_subclassing=False)
7.67 - ## bridge-helper.h: ns3::BridgeHelper [class]
7.68 - module.add_class('BridgeHelper', allow_subclassing=False)
7.69 - ## packet-sink-helper.h: ns3::PacketSinkHelper [class]
7.70 - module.add_class('PacketSinkHelper', allow_subclassing=False)
7.71 - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper [class]
7.72 - module.add_class('Ns2MobilityHelper', allow_subclassing=False)
7.73
7.74 ## Register a nested module for the namespace internal
7.75
7.76 @@ -83,25 +83,228 @@
7.77
7.78
7.79 def register_methods(root_module):
7.80 + register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
7.81 + register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
7.82 + register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
7.83 + register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
7.84 + register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
7.85 + register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
7.86 register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
7.87 - register_Ns3InternetStackHelper_methods(root_module, root_module['ns3::InternetStackHelper'])
7.88 + register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
7.89 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
7.90 + register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
7.91 + register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
7.92 + register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
7.93 + register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
7.94 + register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
7.95 register_Ns3PointToPointHelper_methods(root_module, root_module['ns3::PointToPointHelper'])
7.96 - register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
7.97 - register_Ns3CsmaHelper_methods(root_module, root_module['ns3::CsmaHelper'])
7.98 + register_Ns3StaticMulticastRouteHelper_methods(root_module, root_module['ns3::StaticMulticastRouteHelper'])
7.99 + register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
7.100 register_Ns3UdpEchoServerHelper_methods(root_module, root_module['ns3::UdpEchoServerHelper'])
7.101 - register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
7.102 - register_Ns3PacketSocketHelper_methods(root_module, root_module['ns3::PacketSocketHelper'])
7.103 - register_Ns3OnOffHelper_methods(root_module, root_module['ns3::OnOffHelper'])
7.104 - register_Ns3UdpEchoClientHelper_methods(root_module, root_module['ns3::UdpEchoClientHelper'])
7.105 - register_Ns3StaticMulticastRouteHelper_methods(root_module, root_module['ns3::StaticMulticastRouteHelper'])
7.106 - register_Ns3Ipv4InterfaceContainer_methods(root_module, root_module['ns3::Ipv4InterfaceContainer'])
7.107 - register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
7.108 register_Ns3WifiHelper_methods(root_module, root_module['ns3::WifiHelper'])
7.109 - register_Ns3Ipv4AddressHelper_methods(root_module, root_module['ns3::Ipv4AddressHelper'])
7.110 - register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper'])
7.111 - register_Ns3PacketSinkHelper_methods(root_module, root_module['ns3::PacketSinkHelper'])
7.112 - register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
7.113 + return
7.114 +
7.115 +def register_Ns3ApplicationContainer_methods(root_module, cls):
7.116 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
7.117 + cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
7.118 + ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
7.119 + cls.add_constructor([])
7.120 + ## 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]
7.121 + cls.add_method('Begin',
7.122 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
7.123 + [],
7.124 + is_const=True)
7.125 + ## 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]
7.126 + cls.add_method('End',
7.127 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
7.128 + [],
7.129 + is_const=True)
7.130 + ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
7.131 + cls.add_method('GetN',
7.132 + 'uint32_t',
7.133 + [],
7.134 + is_const=True)
7.135 + ## application-container.h: ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
7.136 + cls.add_method('Get',
7.137 + 'ns3::Ptr< ns3::Application >',
7.138 + [param('uint32_t', 'i')],
7.139 + is_const=True)
7.140 + ## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
7.141 + cls.add_method('Add',
7.142 + 'void',
7.143 + [param('ns3::ApplicationContainer', 'other')])
7.144 + ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
7.145 + cls.add_method('Add',
7.146 + 'void',
7.147 + [param('ns3::Ptr< ns3::Application >', 'application')])
7.148 + ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
7.149 + cls.add_method('Start',
7.150 + 'void',
7.151 + [param('ns3::Time', 'start')])
7.152 + ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
7.153 + cls.add_method('Stop',
7.154 + 'void',
7.155 + [param('ns3::Time', 'stop')])
7.156 + return
7.157 +
7.158 +def register_Ns3BridgeHelper_methods(root_module, cls):
7.159 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
7.160 + cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
7.161 + ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
7.162 + cls.add_constructor([])
7.163 + ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.164 + cls.add_method('SetDeviceAttribute',
7.165 + 'void',
7.166 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.167 + ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
7.168 + cls.add_method('Install',
7.169 + 'ns3::NetDeviceContainer',
7.170 + [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
7.171 + return
7.172 +
7.173 +def register_Ns3CsmaHelper_methods(root_module, cls):
7.174 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
7.175 + cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
7.176 + ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
7.177 + cls.add_constructor([])
7.178 + ## 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]
7.179 + cls.add_method('SetQueue',
7.180 + 'void',
7.181 + [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()')])
7.182 + ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.183 + cls.add_method('SetDeviceAttribute',
7.184 + 'void',
7.185 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.186 + ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.187 + cls.add_method('SetChannelAttribute',
7.188 + 'void',
7.189 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.190 + ## csma-helper.h: void ns3::CsmaHelper::SetDeviceParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
7.191 + cls.add_method('SetDeviceParameter',
7.192 + 'void',
7.193 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
7.194 + deprecated=True)
7.195 + ## csma-helper.h: void ns3::CsmaHelper::SetChannelParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
7.196 + cls.add_method('SetChannelParameter',
7.197 + 'void',
7.198 + [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
7.199 + deprecated=True)
7.200 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
7.201 + cls.add_method('EnablePcap',
7.202 + 'void',
7.203 + [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
7.204 + is_static=True)
7.205 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
7.206 + cls.add_method('EnablePcap',
7.207 + 'void',
7.208 + [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')],
7.209 + is_static=True)
7.210 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
7.211 + cls.add_method('EnablePcap',
7.212 + 'void',
7.213 + [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')],
7.214 + is_static=True)
7.215 + ## csma-helper.h: static void ns3::CsmaHelper::EnablePcapAll(std::string filename) [member function]
7.216 + cls.add_method('EnablePcapAll',
7.217 + 'void',
7.218 + [param('std::string', 'filename')],
7.219 + is_static=True)
7.220 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
7.221 + cls.add_method('EnableAscii',
7.222 + 'void',
7.223 + [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
7.224 + is_static=True)
7.225 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
7.226 + cls.add_method('EnableAscii',
7.227 + 'void',
7.228 + [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
7.229 + is_static=True)
7.230 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
7.231 + cls.add_method('EnableAscii',
7.232 + 'void',
7.233 + [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
7.234 + is_static=True)
7.235 + ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
7.236 + cls.add_method('EnableAsciiAll',
7.237 + 'void',
7.238 + [param('std::ostream &', 'os')],
7.239 + is_static=True)
7.240 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) [member function]
7.241 + cls.add_method('Install',
7.242 + 'ns3::NetDeviceContainer',
7.243 + [param('ns3::NodeContainer const &', 'c')])
7.244 + ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) [member function]
7.245 + cls.add_method('Install',
7.246 + 'ns3::NetDeviceContainer',
7.247 + [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')])
7.248 + return
7.249 +
7.250 +def register_Ns3InternetStackHelper_methods(root_module, cls):
7.251 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
7.252 + cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
7.253 + ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
7.254 + cls.add_constructor([])
7.255 + ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) [member function]
7.256 + cls.add_method('Install',
7.257 + 'void',
7.258 + [param('ns3::NodeContainer', 'c')])
7.259 + ## internet-stack-helper.h: void ns3::InternetStackHelper::SetNscStack(std::string soname) [member function]
7.260 + cls.add_method('SetNscStack',
7.261 + 'void',
7.262 + [param('std::string', 'soname')])
7.263 + ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
7.264 + cls.add_method('EnablePcapAll',
7.265 + 'void',
7.266 + [param('std::string', 'filename')],
7.267 + is_static=True)
7.268 + return
7.269 +
7.270 +def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
7.271 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
7.272 + cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
7.273 + ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
7.274 + cls.add_constructor([])
7.275 + ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
7.276 + cls.add_method('SetBase',
7.277 + 'void',
7.278 + [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
7.279 + ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
7.280 + cls.add_method('NewNetwork',
7.281 + 'ns3::Ipv4Address',
7.282 + [])
7.283 + ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
7.284 + cls.add_method('NewAddress',
7.285 + 'ns3::Ipv4Address',
7.286 + [])
7.287 + ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
7.288 + cls.add_method('Assign',
7.289 + 'ns3::Ipv4InterfaceContainer',
7.290 + [param('ns3::NetDeviceContainer const &', 'c')])
7.291 + return
7.292 +
7.293 +def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
7.294 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
7.295 + cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
7.296 + ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
7.297 + cls.add_constructor([])
7.298 + ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
7.299 + cls.add_method('GetN',
7.300 + 'uint32_t',
7.301 + [],
7.302 + is_const=True)
7.303 + ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i) const [member function]
7.304 + cls.add_method('GetAddress',
7.305 + 'ns3::Ipv4Address',
7.306 + [param('uint32_t', 'i')],
7.307 + is_const=True)
7.308 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
7.309 + cls.add_method('SetMetric',
7.310 + 'void',
7.311 + [param('uint32_t', 'i'), param('uint16_t', 'metric')])
7.312 + ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
7.313 + cls.add_method('Add',
7.314 + 'void',
7.315 + [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
7.316 return
7.317
7.318 def register_Ns3MobilityHelper_methods(root_module, cls):
7.319 @@ -159,24 +362,43 @@
7.320 is_static=True)
7.321 return
7.322
7.323 -def register_Ns3InternetStackHelper_methods(root_module, cls):
7.324 - ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper(ns3::InternetStackHelper const & arg0) [copy constructor]
7.325 - cls.add_constructor([param('ns3::InternetStackHelper const &', 'arg0')])
7.326 - ## internet-stack-helper.h: ns3::InternetStackHelper::InternetStackHelper() [constructor]
7.327 +def register_Ns3NetDeviceContainer_methods(root_module, cls):
7.328 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
7.329 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
7.330 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
7.331 cls.add_constructor([])
7.332 - ## internet-stack-helper.h: void ns3::InternetStackHelper::Install(ns3::NodeContainer c) [member function]
7.333 - cls.add_method('Install',
7.334 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
7.335 + cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
7.336 + ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
7.337 + cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
7.338 + ## 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]
7.339 + cls.add_method('Begin',
7.340 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
7.341 + [],
7.342 + is_const=True)
7.343 + ## 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]
7.344 + cls.add_method('End',
7.345 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
7.346 + [],
7.347 + is_const=True)
7.348 + ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
7.349 + cls.add_method('GetN',
7.350 + 'uint32_t',
7.351 + [],
7.352 + is_const=True)
7.353 + ## net-device-container.h: ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
7.354 + cls.add_method('Get',
7.355 + 'ns3::Ptr< ns3::NetDevice >',
7.356 + [param('uint32_t', 'i')],
7.357 + is_const=True)
7.358 + ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
7.359 + cls.add_method('Add',
7.360 'void',
7.361 - [param('ns3::NodeContainer', 'c')])
7.362 - ## internet-stack-helper.h: void ns3::InternetStackHelper::SetNscStack(std::string soname) [member function]
7.363 - cls.add_method('SetNscStack',
7.364 + [param('ns3::NetDeviceContainer', 'other')])
7.365 + ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
7.366 + cls.add_method('Add',
7.367 'void',
7.368 - [param('std::string', 'soname')])
7.369 - ## internet-stack-helper.h: static void ns3::InternetStackHelper::EnablePcapAll(std::string filename) [member function]
7.370 - cls.add_method('EnablePcapAll',
7.371 - 'void',
7.372 - [param('std::string', 'filename')],
7.373 - is_static=True)
7.374 + [param('ns3::Ptr< ns3::NetDevice >', 'device')])
7.375 return
7.376
7.377 def register_Ns3NodeContainer_methods(root_module, cls):
7.378 @@ -194,12 +416,12 @@
7.379 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
7.380 ## 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]
7.381 cls.add_method('Begin',
7.382 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
7.383 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
7.384 [],
7.385 is_const=True)
7.386 ## 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]
7.387 cls.add_method('End',
7.388 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
7.389 + '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
7.390 [],
7.391 is_const=True)
7.392 ## node-container.h: uint32_t ns3::NodeContainer::GetN() const [member function]
7.393 @@ -231,6 +453,82 @@
7.394 is_static=True)
7.395 return
7.396
7.397 +def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
7.398 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
7.399 + cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
7.400 + ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
7.401 + cls.add_constructor([param('std::string', 'filename')])
7.402 + ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
7.403 + cls.add_method('Install',
7.404 + 'void',
7.405 + [],
7.406 + is_const=True)
7.407 + return
7.408 +
7.409 +def register_Ns3OlsrHelper_methods(root_module, cls):
7.410 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
7.411 + cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
7.412 + ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
7.413 + cls.add_constructor([])
7.414 + ## 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]
7.415 + cls.add_method('SetAgent',
7.416 + 'void',
7.417 + [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()')])
7.418 + ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::NodeContainer container) [member function]
7.419 + cls.add_method('Install',
7.420 + 'void',
7.421 + [param('ns3::NodeContainer', 'container')])
7.422 + ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
7.423 + cls.add_method('Install',
7.424 + 'void',
7.425 + [param('ns3::Ptr< ns3::Node >', 'node')])
7.426 + ## olsr-helper.h: void ns3::OlsrHelper::InstallAll() [member function]
7.427 + cls.add_method('InstallAll',
7.428 + 'void',
7.429 + [])
7.430 + return
7.431 +
7.432 +def register_Ns3OnOffHelper_methods(root_module, cls):
7.433 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
7.434 + cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
7.435 + ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
7.436 + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
7.437 + ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.438 + cls.add_method('SetAttribute',
7.439 + 'void',
7.440 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.441 + ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) [member function]
7.442 + cls.add_method('Install',
7.443 + 'ns3::ApplicationContainer',
7.444 + [param('ns3::NodeContainer', 'c')])
7.445 + return
7.446 +
7.447 +def register_Ns3PacketSinkHelper_methods(root_module, cls):
7.448 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
7.449 + cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
7.450 + ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
7.451 + cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
7.452 + ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.453 + cls.add_method('SetAttribute',
7.454 + 'void',
7.455 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.456 + ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) [member function]
7.457 + cls.add_method('Install',
7.458 + 'ns3::ApplicationContainer',
7.459 + [param('ns3::NodeContainer', 'c')])
7.460 + return
7.461 +
7.462 +def register_Ns3PacketSocketHelper_methods(root_module, cls):
7.463 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
7.464 + cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
7.465 + ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
7.466 + cls.add_constructor([])
7.467 + ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) [member function]
7.468 + cls.add_method('Install',
7.469 + 'void',
7.470 + [param('ns3::NodeContainer', 'c')])
7.471 + return
7.472 +
7.473 def register_Ns3PointToPointHelper_methods(root_module, cls):
7.474 ## point-to-point-helper.h: ns3::PointToPointHelper::PointToPointHelper(ns3::PointToPointHelper const & arg0) [copy constructor]
7.475 cls.add_constructor([param('ns3::PointToPointHelper const &', 'arg0')])
7.476 @@ -308,201 +606,6 @@
7.477 [param('ns3::Ptr< ns3::Node >', 'a'), param('ns3::Ptr< ns3::Node >', 'b')])
7.478 return
7.479
7.480 -def register_Ns3NetDeviceContainer_methods(root_module, cls):
7.481 - ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
7.482 - cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
7.483 - ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
7.484 - cls.add_constructor([])
7.485 - ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
7.486 - cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
7.487 - ## net-device-container.h: ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
7.488 - cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
7.489 - ## 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]
7.490 - cls.add_method('Begin',
7.491 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice > > >',
7.492 - [],
7.493 - is_const=True)
7.494 - ## 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]
7.495 - cls.add_method('End',
7.496 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::NetDevice >, std::vector< ns3::Ptr< ns3::NetDevice > > >',
7.497 - [],
7.498 - is_const=True)
7.499 - ## net-device-container.h: uint32_t ns3::NetDeviceContainer::GetN() const [member function]
7.500 - cls.add_method('GetN',
7.501 - 'uint32_t',
7.502 - [],
7.503 - is_const=True)
7.504 - ## net-device-container.h: ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
7.505 - cls.add_method('Get',
7.506 - 'ns3::Ptr< ns3::NetDevice >',
7.507 - [param('uint32_t', 'i')],
7.508 - is_const=True)
7.509 - ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
7.510 - cls.add_method('Add',
7.511 - 'void',
7.512 - [param('ns3::NetDeviceContainer', 'other')])
7.513 - ## net-device-container.h: void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
7.514 - cls.add_method('Add',
7.515 - 'void',
7.516 - [param('ns3::Ptr< ns3::NetDevice >', 'device')])
7.517 - return
7.518 -
7.519 -def register_Ns3CsmaHelper_methods(root_module, cls):
7.520 - ## csma-helper.h: ns3::CsmaHelper::CsmaHelper(ns3::CsmaHelper const & arg0) [copy constructor]
7.521 - cls.add_constructor([param('ns3::CsmaHelper const &', 'arg0')])
7.522 - ## csma-helper.h: ns3::CsmaHelper::CsmaHelper() [constructor]
7.523 - cls.add_constructor([])
7.524 - ## 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]
7.525 - cls.add_method('SetQueue',
7.526 - 'void',
7.527 - [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()')])
7.528 - ## csma-helper.h: void ns3::CsmaHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.529 - cls.add_method('SetDeviceAttribute',
7.530 - 'void',
7.531 - [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.532 - ## csma-helper.h: void ns3::CsmaHelper::SetChannelAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.533 - cls.add_method('SetChannelAttribute',
7.534 - 'void',
7.535 - [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.536 - ## csma-helper.h: void ns3::CsmaHelper::SetDeviceParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
7.537 - cls.add_method('SetDeviceParameter',
7.538 - 'void',
7.539 - [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
7.540 - deprecated=True)
7.541 - ## csma-helper.h: void ns3::CsmaHelper::SetChannelParameter(std::string n1, ns3::AttributeValue const & v1) [member function]
7.542 - cls.add_method('SetChannelParameter',
7.543 - 'void',
7.544 - [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')],
7.545 - deprecated=True)
7.546 - ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, uint32_t nodeid, uint32_t deviceid) [member function]
7.547 - cls.add_method('EnablePcap',
7.548 - 'void',
7.549 - [param('std::string', 'filename'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
7.550 - is_static=True)
7.551 - ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NetDeviceContainer d) [member function]
7.552 - cls.add_method('EnablePcap',
7.553 - 'void',
7.554 - [param('std::string', 'filename'), param('ns3::NetDeviceContainer', 'd')],
7.555 - is_static=True)
7.556 - ## csma-helper.h: static void ns3::CsmaHelper::EnablePcap(std::string filename, ns3::NodeContainer n) [member function]
7.557 - cls.add_method('EnablePcap',
7.558 - 'void',
7.559 - [param('std::string', 'filename'), param('ns3::NodeContainer', 'n')],
7.560 - is_static=True)
7.561 - ## csma-helper.h: static void ns3::CsmaHelper::EnablePcapAll(std::string filename) [member function]
7.562 - cls.add_method('EnablePcapAll',
7.563 - 'void',
7.564 - [param('std::string', 'filename')],
7.565 - is_static=True)
7.566 - ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, uint32_t nodeid, uint32_t deviceid) [member function]
7.567 - cls.add_method('EnableAscii',
7.568 - 'void',
7.569 - [param('std::ostream &', 'os'), param('uint32_t', 'nodeid'), param('uint32_t', 'deviceid')],
7.570 - is_static=True)
7.571 - ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NetDeviceContainer d) [member function]
7.572 - cls.add_method('EnableAscii',
7.573 - 'void',
7.574 - [param('std::ostream &', 'os'), param('ns3::NetDeviceContainer', 'd')],
7.575 - is_static=True)
7.576 - ## csma-helper.h: static void ns3::CsmaHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
7.577 - cls.add_method('EnableAscii',
7.578 - 'void',
7.579 - [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')],
7.580 - is_static=True)
7.581 - ## csma-helper.h: static void ns3::CsmaHelper::EnableAsciiAll(std::ostream & os) [member function]
7.582 - cls.add_method('EnableAsciiAll',
7.583 - 'void',
7.584 - [param('std::ostream &', 'os')],
7.585 - is_static=True)
7.586 - ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c) [member function]
7.587 - cls.add_method('Install',
7.588 - 'ns3::NetDeviceContainer',
7.589 - [param('ns3::NodeContainer const &', 'c')])
7.590 - ## csma-helper.h: ns3::NetDeviceContainer ns3::CsmaHelper::Install(ns3::NodeContainer const & c, ns3::Ptr<ns3::CsmaChannel> channel) [member function]
7.591 - cls.add_method('Install',
7.592 - 'ns3::NetDeviceContainer',
7.593 - [param('ns3::NodeContainer const &', 'c'), param('ns3::Ptr< ns3::CsmaChannel >', 'channel')])
7.594 - return
7.595 -
7.596 -def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
7.597 - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
7.598 - cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
7.599 - ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
7.600 - cls.add_constructor([param('uint16_t', 'port')])
7.601 - ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.602 - cls.add_method('SetAttribute',
7.603 - 'void',
7.604 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.605 - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) [member function]
7.606 - cls.add_method('Install',
7.607 - 'ns3::ApplicationContainer',
7.608 - [param('ns3::NodeContainer', 'c')])
7.609 - return
7.610 -
7.611 -def register_Ns3OlsrHelper_methods(root_module, cls):
7.612 - ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
7.613 - cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
7.614 - ## olsr-helper.h: ns3::OlsrHelper::OlsrHelper() [constructor]
7.615 - cls.add_constructor([])
7.616 - ## 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]
7.617 - cls.add_method('SetAgent',
7.618 - 'void',
7.619 - [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()')])
7.620 - ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::NodeContainer container) [member function]
7.621 - cls.add_method('Install',
7.622 - 'void',
7.623 - [param('ns3::NodeContainer', 'container')])
7.624 - ## olsr-helper.h: void ns3::OlsrHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
7.625 - cls.add_method('Install',
7.626 - 'void',
7.627 - [param('ns3::Ptr< ns3::Node >', 'node')])
7.628 - ## olsr-helper.h: void ns3::OlsrHelper::InstallAll() [member function]
7.629 - cls.add_method('InstallAll',
7.630 - 'void',
7.631 - [])
7.632 - return
7.633 -
7.634 -def register_Ns3PacketSocketHelper_methods(root_module, cls):
7.635 - ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper(ns3::PacketSocketHelper const & arg0) [copy constructor]
7.636 - cls.add_constructor([param('ns3::PacketSocketHelper const &', 'arg0')])
7.637 - ## packet-socket-helper.h: ns3::PacketSocketHelper::PacketSocketHelper() [constructor]
7.638 - cls.add_constructor([])
7.639 - ## packet-socket-helper.h: void ns3::PacketSocketHelper::Install(ns3::NodeContainer c) [member function]
7.640 - cls.add_method('Install',
7.641 - 'void',
7.642 - [param('ns3::NodeContainer', 'c')])
7.643 - return
7.644 -
7.645 -def register_Ns3OnOffHelper_methods(root_module, cls):
7.646 - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(ns3::OnOffHelper const & arg0) [copy constructor]
7.647 - cls.add_constructor([param('ns3::OnOffHelper const &', 'arg0')])
7.648 - ## on-off-helper.h: ns3::OnOffHelper::OnOffHelper(std::string protocol, ns3::Address address) [constructor]
7.649 - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
7.650 - ## on-off-helper.h: void ns3::OnOffHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.651 - cls.add_method('SetAttribute',
7.652 - 'void',
7.653 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.654 - ## on-off-helper.h: ns3::ApplicationContainer ns3::OnOffHelper::Install(ns3::NodeContainer c) [member function]
7.655 - cls.add_method('Install',
7.656 - 'ns3::ApplicationContainer',
7.657 - [param('ns3::NodeContainer', 'c')])
7.658 - return
7.659 -
7.660 -def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
7.661 - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
7.662 - cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
7.663 - ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
7.664 - cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
7.665 - ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.666 - cls.add_method('SetAttribute',
7.667 - 'void',
7.668 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.669 - ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) [member function]
7.670 - cls.add_method('Install',
7.671 - 'ns3::ApplicationContainer',
7.672 - [param('ns3::NodeContainer', 'c')])
7.673 - return
7.674 -
7.675 def register_Ns3StaticMulticastRouteHelper_methods(root_module, cls):
7.676 ## static-multicast-route-helper.h: ns3::StaticMulticastRouteHelper::StaticMulticastRouteHelper(ns3::StaticMulticastRouteHelper const & arg0) [copy constructor]
7.677 cls.add_constructor([param('ns3::StaticMulticastRouteHelper const &', 'arg0')])
7.678 @@ -522,72 +625,34 @@
7.679 [param('ns3::Ptr< ns3::Node >', 'n'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'group')])
7.680 return
7.681
7.682 -def register_Ns3Ipv4InterfaceContainer_methods(root_module, cls):
7.683 - ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer(ns3::Ipv4InterfaceContainer const & arg0) [copy constructor]
7.684 - cls.add_constructor([param('ns3::Ipv4InterfaceContainer const &', 'arg0')])
7.685 - ## ipv4-interface-container.h: ns3::Ipv4InterfaceContainer::Ipv4InterfaceContainer() [constructor]
7.686 - cls.add_constructor([])
7.687 - ## ipv4-interface-container.h: uint32_t ns3::Ipv4InterfaceContainer::GetN() const [member function]
7.688 - cls.add_method('GetN',
7.689 - 'uint32_t',
7.690 - [],
7.691 - is_const=True)
7.692 - ## ipv4-interface-container.h: ns3::Ipv4Address ns3::Ipv4InterfaceContainer::GetAddress(uint32_t i) const [member function]
7.693 - cls.add_method('GetAddress',
7.694 - 'ns3::Ipv4Address',
7.695 - [param('uint32_t', 'i')],
7.696 - is_const=True)
7.697 - ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::SetMetric(uint32_t i, uint16_t metric) [member function]
7.698 - cls.add_method('SetMetric',
7.699 +def register_Ns3UdpEchoClientHelper_methods(root_module, cls):
7.700 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::UdpEchoClientHelper const & arg0) [copy constructor]
7.701 + cls.add_constructor([param('ns3::UdpEchoClientHelper const &', 'arg0')])
7.702 + ## udp-echo-helper.h: ns3::UdpEchoClientHelper::UdpEchoClientHelper(ns3::Ipv4Address ip, uint16_t port) [constructor]
7.703 + cls.add_constructor([param('ns3::Ipv4Address', 'ip'), param('uint16_t', 'port')])
7.704 + ## udp-echo-helper.h: void ns3::UdpEchoClientHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.705 + cls.add_method('SetAttribute',
7.706 'void',
7.707 - [param('uint32_t', 'i'), param('uint16_t', 'metric')])
7.708 - ## ipv4-interface-container.h: void ns3::Ipv4InterfaceContainer::Add(ns3::Ptr<ns3::Ipv4> ipv4, uint32_t interface) [member function]
7.709 - cls.add_method('Add',
7.710 - 'void',
7.711 - [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4'), param('uint32_t', 'interface')])
7.712 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.713 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoClientHelper::Install(ns3::NodeContainer c) [member function]
7.714 + cls.add_method('Install',
7.715 + 'ns3::ApplicationContainer',
7.716 + [param('ns3::NodeContainer', 'c')])
7.717 return
7.718
7.719 -def register_Ns3ApplicationContainer_methods(root_module, cls):
7.720 - ## application-container.h: ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
7.721 - cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
7.722 - ## application-container.h: ns3::ApplicationContainer::ApplicationContainer() [constructor]
7.723 - cls.add_constructor([])
7.724 - ## 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]
7.725 - cls.add_method('Begin',
7.726 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application > > >',
7.727 - [],
7.728 - is_const=True)
7.729 - ## 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]
7.730 - cls.add_method('End',
7.731 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Application >, std::vector< ns3::Ptr< ns3::Application > > >',
7.732 - [],
7.733 - is_const=True)
7.734 - ## application-container.h: uint32_t ns3::ApplicationContainer::GetN() const [member function]
7.735 - cls.add_method('GetN',
7.736 - 'uint32_t',
7.737 - [],
7.738 - is_const=True)
7.739 - ## application-container.h: ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
7.740 - cls.add_method('Get',
7.741 - 'ns3::Ptr< ns3::Application >',
7.742 - [param('uint32_t', 'i')],
7.743 - is_const=True)
7.744 - ## application-container.h: void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
7.745 - cls.add_method('Add',
7.746 +def register_Ns3UdpEchoServerHelper_methods(root_module, cls):
7.747 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(ns3::UdpEchoServerHelper const & arg0) [copy constructor]
7.748 + cls.add_constructor([param('ns3::UdpEchoServerHelper const &', 'arg0')])
7.749 + ## udp-echo-helper.h: ns3::UdpEchoServerHelper::UdpEchoServerHelper(uint16_t port) [constructor]
7.750 + cls.add_constructor([param('uint16_t', 'port')])
7.751 + ## udp-echo-helper.h: void ns3::UdpEchoServerHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.752 + cls.add_method('SetAttribute',
7.753 'void',
7.754 - [param('ns3::ApplicationContainer', 'other')])
7.755 - ## application-container.h: void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
7.756 - cls.add_method('Add',
7.757 - 'void',
7.758 - [param('ns3::Ptr< ns3::Application >', 'application')])
7.759 - ## application-container.h: void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
7.760 - cls.add_method('Start',
7.761 - 'void',
7.762 - [param('ns3::Time', 'start')])
7.763 - ## application-container.h: void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
7.764 - cls.add_method('Stop',
7.765 - 'void',
7.766 - [param('ns3::Time', 'stop')])
7.767 + [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.768 + ## udp-echo-helper.h: ns3::ApplicationContainer ns3::UdpEchoServerHelper::Install(ns3::NodeContainer c) [member function]
7.769 + cls.add_method('Install',
7.770 + 'ns3::ApplicationContainer',
7.771 + [param('ns3::NodeContainer', 'c')])
7.772 return
7.773
7.774 def register_Ns3WifiHelper_methods(root_module, cls):
7.775 @@ -659,71 +724,6 @@
7.776 is_const=True)
7.777 return
7.778
7.779 -def register_Ns3Ipv4AddressHelper_methods(root_module, cls):
7.780 - ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper(ns3::Ipv4AddressHelper const & arg0) [copy constructor]
7.781 - cls.add_constructor([param('ns3::Ipv4AddressHelper const &', 'arg0')])
7.782 - ## ipv4-address-helper.h: ns3::Ipv4AddressHelper::Ipv4AddressHelper() [constructor]
7.783 - cls.add_constructor([])
7.784 - ## ipv4-address-helper.h: void ns3::Ipv4AddressHelper::SetBase(ns3::Ipv4Address network, ns3::Ipv4Mask mask, ns3::Ipv4Address base="0.0.0.1") [member function]
7.785 - cls.add_method('SetBase',
7.786 - 'void',
7.787 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'mask'), param('ns3::Ipv4Address', 'base', default_value='"0.0.0.1"')])
7.788 - ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewNetwork() [member function]
7.789 - cls.add_method('NewNetwork',
7.790 - 'ns3::Ipv4Address',
7.791 - [])
7.792 - ## ipv4-address-helper.h: ns3::Ipv4Address ns3::Ipv4AddressHelper::NewAddress() [member function]
7.793 - cls.add_method('NewAddress',
7.794 - 'ns3::Ipv4Address',
7.795 - [])
7.796 - ## ipv4-address-helper.h: ns3::Ipv4InterfaceContainer ns3::Ipv4AddressHelper::Assign(ns3::NetDeviceContainer const & c) [member function]
7.797 - cls.add_method('Assign',
7.798 - 'ns3::Ipv4InterfaceContainer',
7.799 - [param('ns3::NetDeviceContainer const &', 'c')])
7.800 - return
7.801 -
7.802 -def register_Ns3BridgeHelper_methods(root_module, cls):
7.803 - ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [copy constructor]
7.804 - cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')])
7.805 - ## bridge-helper.h: ns3::BridgeHelper::BridgeHelper() [constructor]
7.806 - cls.add_constructor([])
7.807 - ## bridge-helper.h: void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
7.808 - cls.add_method('SetDeviceAttribute',
7.809 - 'void',
7.810 - [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
7.811 - ## bridge-helper.h: ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function]
7.812 - cls.add_method('Install',
7.813 - 'ns3::NetDeviceContainer',
7.814 - [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')])
7.815 - return
7.816 -
7.817 -def register_Ns3PacketSinkHelper_methods(root_module, cls):
7.818 - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(ns3::PacketSinkHelper const & arg0) [copy constructor]
7.819 - cls.add_constructor([param('ns3::PacketSinkHelper const &', 'arg0')])
7.820 - ## packet-sink-helper.h: ns3::PacketSinkHelper::PacketSinkHelper(std::string protocol, ns3::Address address) [constructor]
7.821 - cls.add_constructor([param('std::string', 'protocol'), param('ns3::Address', 'address')])
7.822 - ## packet-sink-helper.h: void ns3::PacketSinkHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
7.823 - cls.add_method('SetAttribute',
7.824 - 'void',
7.825 - [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
7.826 - ## packet-sink-helper.h: ns3::ApplicationContainer ns3::PacketSinkHelper::Install(ns3::NodeContainer c) [member function]
7.827 - cls.add_method('Install',
7.828 - 'ns3::ApplicationContainer',
7.829 - [param('ns3::NodeContainer', 'c')])
7.830 - return
7.831 -
7.832 -def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
7.833 - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
7.834 - cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
7.835 - ## ns2-mobility-helper.h: ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
7.836 - cls.add_constructor([param('std::string', 'filename')])
7.837 - ## ns2-mobility-helper.h: void ns3::Ns2MobilityHelper::Install() const [member function]
7.838 - cls.add_method('Install',
7.839 - 'void',
7.840 - [],
7.841 - is_const=True)
7.842 - return
7.843 -
7.844 def register_functions(root_module):
7.845 module = root_module
7.846 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
8.1 --- a/bindings/python/ns3_module_internet_stack.py Thu Oct 02 16:48:01 2008 -0700
8.2 +++ b/bindings/python/ns3_module_internet_stack.py Mon Oct 06 17:39:35 2008 +0100
8.3 @@ -3,14 +3,14 @@
8.4 def register_types(module):
8.5 root_module = module.get_root()
8.6
8.7 - ## ipv4-interface.h: ns3::Ipv4Interface [class]
8.8 - module.add_class('Ipv4Interface', parent=root_module['ns3::Object'])
8.9 - ## udp-header.h: ns3::UdpHeader [class]
8.10 - module.add_class('UdpHeader', parent=root_module['ns3::Header'])
8.11 ## tcp-header.h: ns3::TcpHeader [class]
8.12 module.add_class('TcpHeader', parent=root_module['ns3::Header'])
8.13 ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration]
8.14 module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader'])
8.15 + ## udp-header.h: ns3::UdpHeader [class]
8.16 + module.add_class('UdpHeader', parent=root_module['ns3::Header'])
8.17 + ## ipv4-interface.h: ns3::Ipv4Interface [class]
8.18 + module.add_class('Ipv4Interface', parent=root_module['ns3::Object'])
8.19 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
8.20 module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object'])
8.21 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class]
8.22 @@ -57,167 +57,13 @@
8.23
8.24
8.25 def register_methods(root_module):
8.26 + register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
8.27 + register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
8.28 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface'])
8.29 - register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
8.30 - register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
8.31 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
8.32 register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
8.33 return
8.34
8.35 -def register_Ns3Ipv4Interface_methods(root_module, cls):
8.36 - ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
8.37 - cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
8.38 - ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
8.39 - cls.add_method('GetTypeId',
8.40 - 'ns3::TypeId',
8.41 - [],
8.42 - is_static=True)
8.43 - ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
8.44 - cls.add_constructor([])
8.45 - ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
8.46 - cls.add_method('GetDevice',
8.47 - 'ns3::Ptr< ns3::NetDevice >',
8.48 - [],
8.49 - is_pure_virtual=True, is_const=True, is_virtual=True)
8.50 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function]
8.51 - cls.add_method('SetAddress',
8.52 - 'void',
8.53 - [param('ns3::Ipv4Address', 'a')])
8.54 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function]
8.55 - cls.add_method('SetNetworkMask',
8.56 - 'void',
8.57 - [param('ns3::Ipv4Mask', 'mask')])
8.58 - ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function]
8.59 - cls.add_method('GetBroadcast',
8.60 - 'ns3::Ipv4Address',
8.61 - [],
8.62 - is_const=True)
8.63 - ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function]
8.64 - cls.add_method('GetNetworkMask',
8.65 - 'ns3::Ipv4Mask',
8.66 - [],
8.67 - is_const=True)
8.68 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
8.69 - cls.add_method('SetMetric',
8.70 - 'void',
8.71 - [param('uint16_t', 'metric')])
8.72 - ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
8.73 - cls.add_method('GetMetric',
8.74 - 'uint16_t',
8.75 - [],
8.76 - is_const=True)
8.77 - ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function]
8.78 - cls.add_method('GetAddress',
8.79 - 'ns3::Ipv4Address',
8.80 - [],
8.81 - is_const=True)
8.82 - ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function]
8.83 - cls.add_method('GetMtu',
8.84 - 'uint16_t',
8.85 - [],
8.86 - is_const=True)
8.87 - ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
8.88 - cls.add_method('IsUp',
8.89 - 'bool',
8.90 - [],
8.91 - is_const=True)
8.92 - ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
8.93 - cls.add_method('IsDown',
8.94 - 'bool',
8.95 - [],
8.96 - is_const=True)
8.97 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
8.98 - cls.add_method('SetUp',
8.99 - 'void',
8.100 - [])
8.101 - ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
8.102 - cls.add_method('SetDown',
8.103 - 'void',
8.104 - [])
8.105 - ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
8.106 - cls.add_method('Send',
8.107 - 'void',
8.108 - [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
8.109 - ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
8.110 - cls.add_method('DoDispose',
8.111 - 'void',
8.112 - [],
8.113 - visibility='protected', is_virtual=True)
8.114 - ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
8.115 - cls.add_method('SendTo',
8.116 - 'void',
8.117 - [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')],
8.118 - is_pure_virtual=True, visibility='private', is_virtual=True)
8.119 - return
8.120 -
8.121 -def register_Ns3UdpHeader_methods(root_module, cls):
8.122 - ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
8.123 - cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
8.124 - ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
8.125 - cls.add_constructor([])
8.126 - ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
8.127 - cls.add_method('EnableChecksums',
8.128 - 'void',
8.129 - [])
8.130 - ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
8.131 - cls.add_method('SetDestinationPort',
8.132 - 'void',
8.133 - [param('uint16_t', 'port')])
8.134 - ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
8.135 - cls.add_method('SetSourcePort',
8.136 - 'void',
8.137 - [param('uint16_t', 'port')])
8.138 - ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
8.139 - cls.add_method('GetSourcePort',
8.140 - 'uint16_t',
8.141 - [],
8.142 - is_const=True)
8.143 - ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
8.144 - cls.add_method('GetDestinationPort',
8.145 - 'uint16_t',
8.146 - [],
8.147 - is_const=True)
8.148 - ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
8.149 - cls.add_method('InitializeChecksum',
8.150 - 'void',
8.151 - [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
8.152 - ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
8.153 - cls.add_method('GetTypeId',
8.154 - 'ns3::TypeId',
8.155 - [],
8.156 - is_static=True)
8.157 - ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
8.158 - cls.add_method('GetInstanceTypeId',
8.159 - 'ns3::TypeId',
8.160 - [],
8.161 - is_const=True, is_virtual=True)
8.162 - ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
8.163 - cls.add_method('Print',
8.164 - 'void',
8.165 - [param('std::ostream &', 'os')],
8.166 - is_const=True, is_virtual=True)
8.167 - ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
8.168 - cls.add_method('GetSerializedSize',
8.169 - 'uint32_t',
8.170 - [],
8.171 - is_const=True, is_virtual=True)
8.172 - ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
8.173 - cls.add_method('Serialize',
8.174 - 'void',
8.175 - [param('ns3::Buffer::Iterator', 'start')],
8.176 - is_const=True, is_virtual=True)
8.177 - ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
8.178 - cls.add_method('Deserialize',
8.179 - 'uint32_t',
8.180 - [param('ns3::Buffer::Iterator', 'start')],
8.181 - is_virtual=True)
8.182 - ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
8.183 - cls.add_method('IsChecksumOk',
8.184 - 'bool',
8.185 - [],
8.186 - is_const=True)
8.187 - return
8.188 -
8.189 def register_Ns3TcpHeader_methods(root_module, cls):
8.190 ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
8.191 cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
8.192 @@ -340,6 +186,160 @@
8.193 is_const=True)
8.194 return
8.195
8.196 +def register_Ns3UdpHeader_methods(root_module, cls):
8.197 + ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
8.198 + cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
8.199 + ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
8.200 + cls.add_constructor([])
8.201 + ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
8.202 + cls.add_method('EnableChecksums',
8.203 + 'void',
8.204 + [])
8.205 + ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
8.206 + cls.add_method('SetDestinationPort',
8.207 + 'void',
8.208 + [param('uint16_t', 'port')])
8.209 + ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
8.210 + cls.add_method('SetSourcePort',
8.211 + 'void',
8.212 + [param('uint16_t', 'port')])
8.213 + ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
8.214 + cls.add_method('GetSourcePort',
8.215 + 'uint16_t',
8.216 + [],
8.217 + is_const=True)
8.218 + ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
8.219 + cls.add_method('GetDestinationPort',
8.220 + 'uint16_t',
8.221 + [],
8.222 + is_const=True)
8.223 + ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
8.224 + cls.add_method('InitializeChecksum',
8.225 + 'void',
8.226 + [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
8.227 + ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
8.228 + cls.add_method('GetTypeId',
8.229 + 'ns3::TypeId',
8.230 + [],
8.231 + is_static=True)
8.232 + ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
8.233 + cls.add_method('GetInstanceTypeId',
8.234 + 'ns3::TypeId',
8.235 + [],
8.236 + is_const=True, is_virtual=True)
8.237 + ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
8.238 + cls.add_method('Print',
8.239 + 'void',
8.240 + [param('std::ostream &', 'os')],
8.241 + is_const=True, is_virtual=True)
8.242 + ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
8.243 + cls.add_method('GetSerializedSize',
8.244 + 'uint32_t',
8.245 + [],
8.246 + is_const=True, is_virtual=True)
8.247 + ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
8.248 + cls.add_method('Serialize',
8.249 + 'void',
8.250 + [param('ns3::Buffer::Iterator', 'start')],
8.251 + is_const=True, is_virtual=True)
8.252 + ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
8.253 + cls.add_method('Deserialize',
8.254 + 'uint32_t',
8.255 + [param('ns3::Buffer::Iterator', 'start')],
8.256 + is_virtual=True)
8.257 + ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
8.258 + cls.add_method('IsChecksumOk',
8.259 + 'bool',
8.260 + [],
8.261 + is_const=True)
8.262 + return
8.263 +
8.264 +def register_Ns3Ipv4Interface_methods(root_module, cls):
8.265 + ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor]
8.266 + cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')])
8.267 + ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function]
8.268 + cls.add_method('GetTypeId',
8.269 + 'ns3::TypeId',
8.270 + [],
8.271 + is_static=True)
8.272 + ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor]
8.273 + cls.add_constructor([])
8.274 + ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function]
8.275 + cls.add_method('GetDevice',
8.276 + 'ns3::Ptr< ns3::NetDevice >',
8.277 + [],
8.278 + is_pure_virtual=True, is_const=True, is_virtual=True)
8.279 + ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function]
8.280 + cls.add_method('SetAddress',
8.281 + 'void',
8.282 + [param('ns3::Ipv4Address', 'a')])
8.283 + ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function]
8.284 + cls.add_method('SetNetworkMask',
8.285 + 'void',
8.286 + [param('ns3::Ipv4Mask', 'mask')])
8.287 + ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function]
8.288 + cls.add_method('GetBroadcast',
8.289 + 'ns3::Ipv4Address',
8.290 + [],
8.291 + is_const=True)
8.292 + ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function]
8.293 + cls.add_method('GetNetworkMask',
8.294 + 'ns3::Ipv4Mask',
8.295 + [],
8.296 + is_const=True)
8.297 + ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function]
8.298 + cls.add_method('SetMetric',
8.299 + 'void',
8.300 + [param('uint16_t', 'metric')])
8.301 + ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function]
8.302 + cls.add_method('GetMetric',
8.303 + 'uint16_t',
8.304 + [],
8.305 + is_const=True)
8.306 + ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function]
8.307 + cls.add_method('GetAddress',
8.308 + 'ns3::Ipv4Address',
8.309 + [],
8.310 + is_const=True)
8.311 + ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function]
8.312 + cls.add_method('GetMtu',
8.313 + 'uint16_t',
8.314 + [],
8.315 + is_const=True)
8.316 + ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function]
8.317 + cls.add_method('IsUp',
8.318 + 'bool',
8.319 + [],
8.320 + is_const=True)
8.321 + ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function]
8.322 + cls.add_method('IsDown',
8.323 + 'bool',
8.324 + [],
8.325 + is_const=True)
8.326 + ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function]
8.327 + cls.add_method('SetUp',
8.328 + 'void',
8.329 + [])
8.330 + ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function]
8.331 + cls.add_method('SetDown',
8.332 + 'void',
8.333 + [])
8.334 + ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
8.335 + cls.add_method('Send',
8.336 + 'void',
8.337 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')])
8.338 + ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function]
8.339 + cls.add_method('DoDispose',
8.340 + 'void',
8.341 + [],
8.342 + visibility='protected', is_virtual=True)
8.343 + ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function]
8.344 + cls.add_method('SendTo',
8.345 + 'void',
8.346 + [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')],
8.347 + is_pure_virtual=True, visibility='private', is_virtual=True)
8.348 + return
8.349 +
8.350 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
8.351 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
8.352 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
8.353 @@ -373,11 +373,11 @@
8.354 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function]
8.355 cls.add_method('FindInterfaceForDevice',
8.356 'ns3::Ptr< ns3::Ipv4Interface >',
8.357 - [param('ns3::Ptr< const ns3::NetDevice >', 'device')])
8.358 + [param('ns3::Ptr< ns3::NetDevice const >', 'device')])
8.359 ## 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]
8.360 cls.add_method('Receive',
8.361 'void',
8.362 - [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')])
8.363 + [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
8.364 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
8.365 cls.add_method('Send',
8.366 'void',
8.367 @@ -405,7 +405,7 @@
8.368 ## 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]
8.369 cls.add_method('Lookup',
8.370 'void',
8.371 - [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')])
8.372 + [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')])
8.373 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function]
8.374 cls.add_method('GetNRoutes',
8.375 'uint32_t',
8.376 @@ -550,7 +550,7 @@
8.377 ## 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]
8.378 cls.add_method('RequestRoute',
8.379 'bool',
8.380 - [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')],
8.381 + [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')],
8.382 is_virtual=True)
8.383 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
8.384 cls.add_method('RequestIfIndex',
9.1 --- a/bindings/python/ns3_module_mobility.py Thu Oct 02 16:48:01 2008 -0700
9.2 +++ b/bindings/python/ns3_module_mobility.py Mon Oct 06 17:39:35 2008 +0100
9.3 @@ -3,50 +3,50 @@
9.4 def register_types(module):
9.5 root_module = module.get_root()
9.6
9.7 + ## rectangle.h: ns3::Rectangle [class]
9.8 + module.add_class('Rectangle')
9.9 + ## rectangle.h: ns3::Rectangle::Side [enumeration]
9.10 + module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'])
9.11 ## static-speed-helper.h: ns3::StaticSpeedHelper [class]
9.12 module.add_class('StaticSpeedHelper', allow_subclassing=False)
9.13 ## vector.h: ns3::Vector [class]
9.14 module.add_class('Vector')
9.15 + ## position-allocator.h: ns3::PositionAllocator [class]
9.16 + module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
9.17 + ## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
9.18 + module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.19 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
9.20 + module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.21 + ## rectangle.h: ns3::RectangleChecker [class]
9.22 + module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'])
9.23 + ## rectangle.h: ns3::RectangleValue [class]
9.24 + module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'])
9.25 ## vector.h: ns3::VectorChecker [class]
9.26 module.add_class('VectorChecker', parent=root_module['ns3::AttributeChecker'])
9.27 - ## rectangle.h: ns3::RectangleChecker [class]
9.28 - module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'])
9.29 - ## rectangle.h: ns3::Rectangle [class]
9.30 - module.add_class('Rectangle')
9.31 - ## rectangle.h: ns3::Rectangle::Side [enumeration]
9.32 - module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'])
9.33 - ## position-allocator.h: ns3::PositionAllocator [class]
9.34 - module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
9.35 + ## vector.h: ns3::VectorValue [class]
9.36 + module.add_class('VectorValue', parent=root_module['ns3::AttributeValue'])
9.37 + ## position-allocator.h: ns3::GridPositionAllocator [class]
9.38 + module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.39 + ## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration]
9.40 + module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'])
9.41 ## position-allocator.h: ns3::ListPositionAllocator [class]
9.42 module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.43 - ## rectangle.h: ns3::RectangleValue [class]
9.44 - module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'])
9.45 - ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class]
9.46 - module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.47 - ## vector.h: ns3::VectorValue [class]
9.48 - module.add_class('VectorValue', parent=root_module['ns3::AttributeValue'])
9.49 - ## position-allocator.h: ns3::RandomDiscPositionAllocator [class]
9.50 - module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.51 ## mobility-model.h: ns3::MobilityModel [class]
9.52 module.add_class('MobilityModel', parent=root_module['ns3::Object'])
9.53 ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel [class]
9.54 module.add_class('RandomDirection2dMobilityModel', parent=root_module['ns3::MobilityModel'])
9.55 - ## position-allocator.h: ns3::GridPositionAllocator [class]
9.56 - module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
9.57 - ## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration]
9.58 - module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'])
9.59 - ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel [class]
9.60 - module.add_class('RandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
9.61 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel [class]
9.62 module.add_class('RandomWalk2dMobilityModel', parent=root_module['ns3::MobilityModel'])
9.63 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::Mode [enumeration]
9.64 module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dMobilityModel'])
9.65 + ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel [class]
9.66 + module.add_class('RandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
9.67 + ## static-mobility-model.h: ns3::StaticMobilityModel [class]
9.68 + module.add_class('StaticMobilityModel', parent=root_module['ns3::MobilityModel'])
9.69 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel [class]
9.70 module.add_class('StaticSpeedMobilityModel', parent=root_module['ns3::MobilityModel'])
9.71 ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class]
9.72 module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
9.73 - ## static-mobility-model.h: ns3::StaticMobilityModel [class]
9.74 - module.add_class('StaticMobilityModel', parent=root_module['ns3::MobilityModel'])
9.75
9.76 ## Register a nested module for the namespace internal
9.77
9.78 @@ -89,25 +89,58 @@
9.79
9.80
9.81 def register_methods(root_module):
9.82 + register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
9.83 register_Ns3StaticSpeedHelper_methods(root_module, root_module['ns3::StaticSpeedHelper'])
9.84 register_Ns3Vector_methods(root_module, root_module['ns3::Vector'])
9.85 + register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
9.86 + register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
9.87 + register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
9.88 + register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker'])
9.89 + register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue'])
9.90 register_Ns3VectorChecker_methods(root_module, root_module['ns3::VectorChecker'])
9.91 - register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker'])
9.92 - register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
9.93 - register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
9.94 + register_Ns3VectorValue_methods(root_module, root_module['ns3::VectorValue'])
9.95 + register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
9.96 register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
9.97 - register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue'])
9.98 - register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
9.99 - register_Ns3VectorValue_methods(root_module, root_module['ns3::VectorValue'])
9.100 - register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
9.101 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
9.102 register_Ns3RandomDirection2dMobilityModel_methods(root_module, root_module['ns3::RandomDirection2dMobilityModel'])
9.103 - register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
9.104 + register_Ns3RandomWalk2dMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dMobilityModel'])
9.105 register_Ns3RandomWaypointMobilityModel_methods(root_module, root_module['ns3::RandomWaypointMobilityModel'])
9.106 - register_Ns3RandomWalk2dMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dMobilityModel'])
9.107 + register_Ns3StaticMobilityModel_methods(root_module, root_module['ns3::StaticMobilityModel'])
9.108 register_Ns3StaticSpeedMobilityModel_methods(root_module, root_module['ns3::StaticSpeedMobilityModel'])
9.109 register_Ns3HierarchicalMobilityModel_methods(root_module, root_module['ns3::HierarchicalMobilityModel'])
9.110 - register_Ns3StaticMobilityModel_methods(root_module, root_module['ns3::StaticMobilityModel'])
9.111 + return
9.112 +
9.113 +def register_Ns3Rectangle_methods(root_module, cls):
9.114 + cls.add_output_stream_operator()
9.115 + ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor]
9.116 + cls.add_constructor([param('ns3::Rectangle const &', 'arg0')])
9.117 + ## rectangle.h: ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor]
9.118 + cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')])
9.119 + ## rectangle.h: ns3::Rectangle::Rectangle() [constructor]
9.120 + cls.add_constructor([])
9.121 + ## rectangle.h: ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
9.122 + cls.add_method('CalculateIntersection',
9.123 + 'ns3::Vector',
9.124 + [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
9.125 + is_const=True)
9.126 + ## rectangle.h: ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function]
9.127 + cls.add_method('GetClosestSide',
9.128 + 'ns3::Rectangle::Side',
9.129 + [param('ns3::Vector const &', 'position')],
9.130 + is_const=True)
9.131 + ## rectangle.h: bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function]
9.132 + cls.add_method('IsInside',
9.133 + 'bool',
9.134 + [param('ns3::Vector const &', 'position')],
9.135 + is_const=True)
9.136 + ## rectangle.h: ns3::Rectangle::xMax [variable]
9.137 + cls.add_instance_attribute('xMax', 'double', is_const=False)
9.138 + ## rectangle.h: ns3::Rectangle::xMin [variable]
9.139 + cls.add_instance_attribute('xMin', 'double', is_const=False)
9.140 + ## rectangle.h: ns3::Rectangle::yMax [variable]
9.141 + cls.add_instance_attribute('yMax', 'double', is_const=False)
9.142 + ## rectangle.h: ns3::Rectangle::yMin [variable]
9.143 + cls.add_instance_attribute('yMin', 'double', is_const=False)
9.144 return
9.145
9.146 def register_Ns3StaticSpeedHelper_methods(root_module, cls):
9.147 @@ -157,6 +190,7 @@
9.148 return
9.149
9.150 def register_Ns3Vector_methods(root_module, cls):
9.151 + cls.add_output_stream_operator()
9.152 ## vector.h: ns3::Vector::Vector(ns3::Vector const & arg0) [copy constructor]
9.153 cls.add_constructor([param('ns3::Vector const &', 'arg0')])
9.154 ## vector.h: ns3::Vector::Vector(double _x, double _y, double _z) [constructor]
9.155 @@ -169,54 +203,6 @@
9.156 cls.add_instance_attribute('y', 'double', is_const=False)
9.157 ## vector.h: ns3::Vector::z [variable]
9.158 cls.add_instance_attribute('z', 'double', is_const=False)
9.159 - cls.add_output_stream_operator()
9.160 - return
9.161 -
9.162 -def register_Ns3VectorChecker_methods(root_module, cls):
9.163 - ## vector.h: ns3::VectorChecker::VectorChecker(ns3::VectorChecker const & arg0) [copy constructor]
9.164 - cls.add_constructor([param('ns3::VectorChecker const &', 'arg0')])
9.165 - ## vector.h: ns3::VectorChecker::VectorChecker() [constructor]
9.166 - cls.add_constructor([])
9.167 - return
9.168 -
9.169 -def register_Ns3RectangleChecker_methods(root_module, cls):
9.170 - ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
9.171 - cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
9.172 - ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
9.173 - cls.add_constructor([])
9.174 - return
9.175 -
9.176 -def register_Ns3Rectangle_methods(root_module, cls):
9.177 - ## rectangle.h: ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor]
9.178 - cls.add_constructor([param('ns3::Rectangle const &', 'arg0')])
9.179 - ## rectangle.h: ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor]
9.180 - cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')])
9.181 - ## rectangle.h: ns3::Rectangle::Rectangle() [constructor]
9.182 - cls.add_constructor([])
9.183 - ## rectangle.h: ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
9.184 - cls.add_method('CalculateIntersection',
9.185 - 'ns3::Vector',
9.186 - [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')],
9.187 - is_const=True)
9.188 - ## rectangle.h: ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function]
9.189 - cls.add_method('GetClosestSide',
9.190 - 'ns3::Rectangle::Side',
9.191 - [param('ns3::Vector const &', 'position')],
9.192 - is_const=True)
9.193 - ## rectangle.h: bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function]
9.194 - cls.add_method('IsInside',
9.195 - 'bool',
9.196 - [param('ns3::Vector const &', 'position')],
9.197 - is_const=True)
9.198 - ## rectangle.h: ns3::Rectangle::xMax [variable]
9.199 - cls.add_instance_attribute('xMax', 'double', is_const=False)
9.200 - ## rectangle.h: ns3::Rectangle::xMin [variable]
9.201 - cls.add_instance_attribute('xMin', 'double', is_const=False)
9.202 - ## rectangle.h: ns3::Rectangle::yMax [variable]
9.203 - cls.add_instance_attribute('yMax', 'double', is_const=False)
9.204 - ## rectangle.h: ns3::Rectangle::yMin [variable]
9.205 - cls.add_instance_attribute('yMin', 'double', is_const=False)
9.206 - cls.add_output_stream_operator()
9.207 return
9.208
9.209 def register_Ns3PositionAllocator_methods(root_module, cls):
9.210 @@ -236,27 +222,71 @@
9.211 is_pure_virtual=True, is_const=True, is_virtual=True)
9.212 return
9.213
9.214 -def register_Ns3ListPositionAllocator_methods(root_module, cls):
9.215 - ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
9.216 - cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
9.217 - ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
9.218 +def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
9.219 + ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
9.220 + cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
9.221 + ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
9.222 cls.add_method('GetTypeId',
9.223 'ns3::TypeId',
9.224 [],
9.225 is_static=True)
9.226 - ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator() [constructor]
9.227 + ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
9.228 cls.add_constructor([])
9.229 - ## position-allocator.h: void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
9.230 - cls.add_method('Add',
9.231 + ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetTheta(ns3::RandomVariable theta) [member function]
9.232 + cls.add_method('SetTheta',
9.233 'void',
9.234 - [param('ns3::Vector', 'v')])
9.235 - ## position-allocator.h: ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
9.236 + [param('ns3::RandomVariable', 'theta')])
9.237 + ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetRho(ns3::RandomVariable rho) [member function]
9.238 + cls.add_method('SetRho',
9.239 + 'void',
9.240 + [param('ns3::RandomVariable', 'rho')])
9.241 + ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
9.242 + cls.add_method('SetX',
9.243 + 'void',
9.244 + [param('double', 'x')])
9.245 + ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
9.246 + cls.add_method('SetY',
9.247 + 'void',
9.248 + [param('double', 'y')])
9.249 + ## position-allocator.h: ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
9.250 cls.add_method('GetNext',
9.251 'ns3::Vector',
9.252 [],
9.253 is_const=True, is_virtual=True)
9.254 return
9.255
9.256 +def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
9.257 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
9.258 + cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
9.259 + ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
9.260 + cls.add_method('GetTypeId',
9.261 + 'ns3::TypeId',
9.262 + [],
9.263 + is_static=True)
9.264 + ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
9.265 + cls.add_constructor([])
9.266 + ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
9.267 + cls.add_method('SetX',
9.268 + 'void',
9.269 + [param('ns3::RandomVariable', 'x')])
9.270 + ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
9.271 + cls.add_method('SetY',
9.272 + 'void',
9.273 + [param('ns3::RandomVariable', 'y')])
9.274 + ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
9.275 + cls.add_method('GetNext',
9.276 + 'ns3::Vector',
9.277 + [],
9.278 + is_const=True, is_virtual=True)
9.279 + return
9.280 +
9.281 +def register_Ns3RectangleChecker_methods(root_module, cls):
9.282 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
9.283 + cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
9.284 + ## rectangle.h: ns3::RectangleChecker::RectangleChecker() [constructor]
9.285 + cls.add_constructor([])
9.286 + return
9.287 +
9.288 def register_Ns3RectangleValue_methods(root_module, cls):
9.289 ## rectangle.h: ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
9.290 cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
9.291 @@ -290,29 +320,11 @@
9.292 is_virtual=True)
9.293 return
9.294
9.295 -def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
9.296 - ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
9.297 - cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
9.298 - ## position-allocator.h: static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
9.299 - cls.add_method('GetTypeId',
9.300 - 'ns3::TypeId',
9.301 - [],
9.302 - is_static=True)
9.303 - ## position-allocator.h: ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
9.304 +def register_Ns3VectorChecker_methods(root_module, cls):
9.305 + ## vector.h: ns3::VectorChecker::VectorChecker(ns3::VectorChecker const & arg0) [copy constructor]
9.306 + cls.add_constructor([param('ns3::VectorChecker const &', 'arg0')])
9.307 + ## vector.h: ns3::VectorChecker::VectorChecker() [constructor]
9.308 cls.add_constructor([])
9.309 - ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
9.310 - cls.add_method('SetX',
9.311 - 'void',
9.312 - [param('ns3::RandomVariable', 'x')])
9.313 - ## position-allocator.h: void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
9.314 - cls.add_method('SetY',
9.315 - 'void',
9.316 - [param('ns3::RandomVariable', 'y')])
9.317 - ## position-allocator.h: ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
9.318 - cls.add_method('GetNext',
9.319 - 'ns3::Vector',
9.320 - [],
9.321 - is_const=True, is_virtual=True)
9.322 return
9.323
9.324 def register_Ns3VectorValue_methods(root_module, cls):
9.325 @@ -348,122 +360,6 @@
9.326 is_virtual=True)
9.327 return
9.328
9.329 -def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
9.330 - ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
9.331 - cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
9.332 - ## position-allocator.h: static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
9.333 - cls.add_method('GetTypeId',
9.334 - 'ns3::TypeId',
9.335 - [],
9.336 - is_static=True)
9.337 - ## position-allocator.h: ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
9.338 - cls.add_constructor([])
9.339 - ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetTheta(ns3::RandomVariable theta) [member function]
9.340 - cls.add_method('SetTheta',
9.341 - 'void',
9.342 - [param('ns3::RandomVariable', 'theta')])
9.343 - ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetRho(ns3::RandomVariable rho) [member function]
9.344 - cls.add_method('SetRho',
9.345 - 'void',
9.346 - [param('ns3::RandomVariable', 'rho')])
9.347 - ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
9.348 - cls.add_method('SetX',
9.349 - 'void',
9.350 - [param('double', 'x')])
9.351 - ## position-allocator.h: void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
9.352 - cls.add_method('SetY',
9.353 - 'void',
9.354 - [param('double', 'y')])
9.355 - ## position-allocator.h: ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
9.356 - cls.add_method('GetNext',
9.357 - 'ns3::Vector',
9.358 - [],
9.359 - is_const=True, is_virtual=True)
9.360 - return
9.361 -
9.362 -def register_Ns3MobilityModel_methods(root_module, cls):
9.363 - ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
9.364 - cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
9.365 - ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
9.366 - cls.add_method('GetTypeId',
9.367 - 'ns3::TypeId',
9.368 - [],
9.369 - is_static=True)
9.370 - ## mobility-model.h: ns3::MobilityModel::MobilityModel() [constructor]
9.371 - cls.add_constructor([])
9.372 - ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
9.373 - cls.add_method('GetPosition',
9.374 - 'ns3::Vector',
9.375 - [],
9.376 - is_const=True)
9.377 - ## mobility-model.h: void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
9.378 - cls.add_method('SetPosition',
9.379 - 'void',
9.380 - [param('ns3::Vector const &', 'position')])
9.381 - ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
9.382 - cls.add_method('GetVelocity',
9.383 - 'ns3::Vector',
9.384 - [],
9.385 - is_const=True)
9.386 - ## mobility-model.h: double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
9.387 - cls.add_method('GetDistanceFrom',
9.388 - 'double',
9.389 - [param('ns3::Ptr< const ns3::MobilityModel >', 'position')],
9.390 - is_const=True)
9.391 - ## mobility-model.h: void ns3::MobilityModel::NotifyCourseChange() const [member function]
9.392 - cls.add_method('NotifyCourseChange',
9.393 - 'void',
9.394 - [],
9.395 - is_const=True, visibility='protected')
9.396 - ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
9.397 - cls.add_method('DoGetPosition',
9.398 - 'ns3::Vector',
9.399 - [],
9.400 - is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
9.401 - ## mobility-model.h: void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.402 - cls.add_method('DoSetPosition',
9.403 - 'void',
9.404 - [param('ns3::Vector const &', 'position')],
9.405 - is_pure_virtual=True, visibility='private', is_virtual=True)
9.406 - ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
9.407 - cls.add_method('DoGetVelocity',
9.408 - 'ns3::Vector',
9.409 - [],
9.410 - is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
9.411 - return
9.412 -
9.413 -def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
9.414 - ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
9.415 - cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
9.416 - ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
9.417 - cls.add_method('GetTypeId',
9.418 - 'ns3::TypeId',
9.419 - [],
9.420 - is_static=True)
9.421 - ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel() [constructor]
9.422 - cls.add_constructor([])
9.423 - ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoDispose() [member function]
9.424 - cls.add_method('DoDispose',
9.425 - 'void',
9.426 - [],
9.427 - visibility='private', is_virtual=True)
9.428 - ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetPosition() const [member function]
9.429 - cls.add_method('DoGetPosition',
9.430 - 'ns3::Vector',
9.431 - [],
9.432 - is_const=True, visibility='private', is_virtual=True)
9.433 - ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.434 - cls.add_method('DoSetPosition',
9.435 - 'void',
9.436 - [param('ns3::Vector const &', 'position')],
9.437 - visibility='private', is_virtual=True)
9.438 - ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
9.439 - cls.add_method('DoGetVelocity',
9.440 - 'ns3::Vector',
9.441 - [],
9.442 - is_const=True, visibility='private', is_virtual=True)
9.443 - return
9.444 -
9.445 def register_Ns3GridPositionAllocator_methods(root_module, cls):
9.446 ## position-allocator.h: ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
9.447 cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
9.448 @@ -535,27 +431,104 @@
9.449 is_const=True, is_virtual=True)
9.450 return
9.451
9.452 -def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
9.453 - ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
9.454 - cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
9.455 - ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
9.456 +def register_Ns3ListPositionAllocator_methods(root_module, cls):
9.457 + ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
9.458 + cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
9.459 + ## position-allocator.h: static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
9.460 cls.add_method('GetTypeId',
9.461 'ns3::TypeId',
9.462 [],
9.463 is_static=True)
9.464 - ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel() [constructor]
9.465 + ## position-allocator.h: ns3::ListPositionAllocator::ListPositionAllocator() [constructor]
9.466 cls.add_constructor([])
9.467 - ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetPosition() const [member function]
9.468 + ## position-allocator.h: void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
9.469 + cls.add_method('Add',
9.470 + 'void',
9.471 + [param('ns3::Vector', 'v')])
9.472 + ## position-allocator.h: ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
9.473 + cls.add_method('GetNext',
9.474 + 'ns3::Vector',
9.475 + [],
9.476 + is_const=True, is_virtual=True)
9.477 + return
9.478 +
9.479 +def register_Ns3MobilityModel_methods(root_module, cls):
9.480 + ## mobility-model.h: ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
9.481 + cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
9.482 + ## mobility-model.h: static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
9.483 + cls.add_method('GetTypeId',
9.484 + 'ns3::TypeId',
9.485 + [],
9.486 + is_static=True)
9.487 + ## mobility-model.h: ns3::MobilityModel::MobilityModel() [constructor]
9.488 + cls.add_constructor([])
9.489 + ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
9.490 + cls.add_method('GetPosition',
9.491 + 'ns3::Vector',
9.492 + [],
9.493 + is_const=True)
9.494 + ## mobility-model.h: void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
9.495 + cls.add_method('SetPosition',
9.496 + 'void',
9.497 + [param('ns3::Vector const &', 'position')])
9.498 + ## mobility-model.h: ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
9.499 + cls.add_method('GetVelocity',
9.500 + 'ns3::Vector',
9.501 + [],
9.502 + is_const=True)
9.503 + ## mobility-model.h: double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
9.504 + cls.add_method('GetDistanceFrom',
9.505 + 'double',
9.506 + [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
9.507 + is_const=True)
9.508 + ## mobility-model.h: void ns3::MobilityModel::NotifyCourseChange() const [member function]
9.509 + cls.add_method('NotifyCourseChange',
9.510 + 'void',
9.511 + [],
9.512 + is_const=True, visibility='protected')
9.513 + ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
9.514 + cls.add_method('DoGetPosition',
9.515 + 'ns3::Vector',
9.516 + [],
9.517 + is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
9.518 + ## mobility-model.h: void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.519 + cls.add_method('DoSetPosition',
9.520 + 'void',
9.521 + [param('ns3::Vector const &', 'position')],
9.522 + is_pure_virtual=True, visibility='private', is_virtual=True)
9.523 + ## mobility-model.h: ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
9.524 + cls.add_method('DoGetVelocity',
9.525 + 'ns3::Vector',
9.526 + [],
9.527 + is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
9.528 + return
9.529 +
9.530 +def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
9.531 + ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
9.532 + cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
9.533 + ## random-direction-2d-mobility-model.h: static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
9.534 + cls.add_method('GetTypeId',
9.535 + 'ns3::TypeId',
9.536 + [],
9.537 + is_static=True)
9.538 + ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel() [constructor]
9.539 + cls.add_constructor([])
9.540 + ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoDispose() [member function]
9.541 + cls.add_method('DoDispose',
9.542 + 'void',
9.543 + [],
9.544 + visibility='private', is_virtual=True)
9.545 + ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetPosition() const [member function]
9.546 cls.add_method('DoGetPosition',
9.547 'ns3::Vector',
9.548 [],
9.549 is_const=True, visibility='private', is_virtual=True)
9.550 - ## random-waypoint-mobility-model.h: void ns3::RandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.551 + ## random-direction-2d-mobility-model.h: void ns3::RandomDirection2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.552 cls.add_method('DoSetPosition',
9.553 'void',
9.554 [param('ns3::Vector const &', 'position')],
9.555 visibility='private', is_virtual=True)
9.556 - ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
9.557 + ## random-direction-2d-mobility-model.h: ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
9.558 cls.add_method('DoGetVelocity',
9.559 'ns3::Vector',
9.560 [],
9.561 @@ -594,6 +567,60 @@
9.562 is_const=True, visibility='private', is_virtual=True)
9.563 return
9.564
9.565 +def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
9.566 + ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
9.567 + cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
9.568 + ## random-waypoint-mobility-model.h: static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
9.569 + cls.add_method('GetTypeId',
9.570 + 'ns3::TypeId',
9.571 + [],
9.572 + is_static=True)
9.573 + ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel() [constructor]
9.574 + cls.add_constructor([])
9.575 + ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetPosition() const [member function]
9.576 + cls.add_method('DoGetPosition',
9.577 + 'ns3::Vector',
9.578 + [],
9.579 + is_const=True, visibility='private', is_virtual=True)
9.580 + ## random-waypoint-mobility-model.h: void ns3::RandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.581 + cls.add_method('DoSetPosition',
9.582 + 'void',
9.583 + [param('ns3::Vector const &', 'position')],
9.584 + visibility='private', is_virtual=True)
9.585 + ## random-waypoint-mobility-model.h: ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
9.586 + cls.add_method('DoGetVelocity',
9.587 + 'ns3::Vector',
9.588 + [],
9.589 + is_const=True, visibility='private', is_virtual=True)
9.590 + return
9.591 +
9.592 +def register_Ns3StaticMobilityModel_methods(root_module, cls):
9.593 + ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel(ns3::StaticMobilityModel const & arg0) [copy constructor]
9.594 + cls.add_constructor([param('ns3::StaticMobilityModel const &', 'arg0')])
9.595 + ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
9.596 + cls.add_method('GetTypeId',
9.597 + 'ns3::TypeId',
9.598 + [],
9.599 + is_static=True)
9.600 + ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel() [constructor]
9.601 + cls.add_constructor([])
9.602 + ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetPosition() const [member function]
9.603 + cls.add_method('DoGetPosition',
9.604 + 'ns3::Vector',
9.605 + [],
9.606 + is_const=True, visibility='private', is_virtual=True)
9.607 + ## static-mobility-model.h: void ns3::StaticMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.608 + cls.add_method('DoSetPosition',
9.609 + 'void',
9.610 + [param('ns3::Vector const &', 'position')],
9.611 + visibility='private', is_virtual=True)
9.612 + ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetVelocity() const [member function]
9.613 + cls.add_method('DoGetVelocity',
9.614 + 'ns3::Vector',
9.615 + [],
9.616 + is_const=True, visibility='private', is_virtual=True)
9.617 + return
9.618 +
9.619 def register_Ns3StaticSpeedMobilityModel_methods(root_module, cls):
9.620 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel::StaticSpeedMobilityModel(ns3::StaticSpeedMobilityModel const & arg0) [copy constructor]
9.621 cls.add_constructor([param('ns3::StaticSpeedMobilityModel const &', 'arg0')])
9.622 @@ -662,47 +689,20 @@
9.623 is_const=True, visibility='private', is_virtual=True)
9.624 return
9.625
9.626 -def register_Ns3StaticMobilityModel_methods(root_module, cls):
9.627 - ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel(ns3::StaticMobilityModel const & arg0) [copy constructor]
9.628 - cls.add_constructor([param('ns3::StaticMobilityModel const &', 'arg0')])
9.629 - ## static-mobility-model.h: static ns3::TypeId ns3::StaticMobilityModel::GetTypeId() [member function]
9.630 - cls.add_method('GetTypeId',
9.631 - 'ns3::TypeId',
9.632 - [],
9.633 - is_static=True)
9.634 - ## static-mobility-model.h: ns3::StaticMobilityModel::StaticMobilityModel() [constructor]
9.635 - cls.add_constructor([])
9.636 - ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetPosition() const [member function]
9.637 - cls.add_method('DoGetPosition',
9.638 - 'ns3::Vector',
9.639 - [],
9.640 - is_const=True, visibility='private', is_virtual=True)
9.641 - ## static-mobility-model.h: void ns3::StaticMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
9.642 - cls.add_method('DoSetPosition',
9.643 - 'void',
9.644 - [param('ns3::Vector const &', 'position')],
9.645 - visibility='private', is_virtual=True)
9.646 - ## static-mobility-model.h: ns3::Vector ns3::StaticMobilityModel::DoGetVelocity() const [member function]
9.647 - cls.add_method('DoGetVelocity',
9.648 - 'ns3::Vector',
9.649 - [],
9.650 - is_const=True, visibility='private', is_virtual=True)
9.651 - return
9.652 -
9.653 def register_functions(root_module):
9.654 module = root_module
9.655 ## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function]
9.656 module.add_function('MakeRectangleChecker',
9.657 'ns3::Ptr< ns3::AttributeChecker const >',
9.658 [])
9.659 + ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function]
9.660 + module.add_function('CalculateDistance',
9.661 + 'double',
9.662 + [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')])
9.663 ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function]
9.664 module.add_function('MakeVectorChecker',
9.665 'ns3::Ptr< ns3::AttributeChecker const >',
9.666 [])
9.667 - ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function]
9.668 - module.add_function('CalculateDistance',
9.669 - 'double',
9.670 - [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')])
9.671 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
9.672 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
9.673 register_functions_ns3_Config(module.get_submodule('Config'), root_module)
10.1 --- a/bindings/python/ns3_module_node.py Thu Oct 02 16:48:01 2008 -0700
10.2 +++ b/bindings/python/ns3_module_node.py Mon Oct 06 17:39:35 2008 +0100
10.3 @@ -5,16 +5,26 @@
10.4
10.5 ## ethernet-header.h: ns3::ethernet_header_t [enumeration]
10.6 module.add_enum('ethernet_header_t', ['LENGTH', 'VLAN', 'QINQ'])
10.7 - ## ipv4-address.h: ns3::Ipv4Mask [class]
10.8 - module.add_class('Ipv4Mask')
10.9 - ## node-list.h: ns3::NodeList [class]
10.10 - module.add_class('NodeList')
10.11 ## address.h: ns3::Address [class]
10.12 module.add_class('Address')
10.13 ## address.h: ns3::Address::MaxSize_e [enumeration]
10.14 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
10.15 - ## ipv4-address.h: ns3::Ipv4AddressChecker [class]
10.16 - module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.17 + ## inet-socket-address.h: ns3::InetSocketAddress [class]
10.18 + module.add_class('InetSocketAddress')
10.19 + ## inet-socket-address.h: ns3::InetSocketAddress [class]
10.20 + root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
10.21 + ## ipv4-address.h: ns3::Ipv4Address [class]
10.22 + module.add_class('Ipv4Address')
10.23 + ## ipv4-address.h: ns3::Ipv4Address [class]
10.24 + root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
10.25 + ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator [class]
10.26 + module.add_class('Ipv4AddressGenerator')
10.27 + ## ipv4-address.h: ns3::Ipv4Mask [class]
10.28 + module.add_class('Ipv4Mask')
10.29 + ## ipv4-route.h: ns3::Ipv4MulticastRoute [class]
10.30 + module.add_class('Ipv4MulticastRoute')
10.31 + ## ipv4-route.h: ns3::Ipv4Route [class]
10.32 + module.add_class('Ipv4Route')
10.33 ## mac48-address.h: ns3::Mac48Address [class]
10.34 module.add_class('Mac48Address')
10.35 ## mac48-address.h: ns3::Mac48Address [class]
10.36 @@ -23,88 +33,78 @@
10.37 module.add_class('Mac64Address')
10.38 ## mac64-address.h: ns3::Mac64Address [class]
10.39 root_module['ns3::Mac64Address'].implicitly_converts_to(root_module['ns3::Address'])
10.40 - ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator [class]
10.41 - module.add_class('Ipv4AddressGenerator')
10.42 - ## mac48-address.h: ns3::Mac48AddressChecker [class]
10.43 - module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.44 - ## ipv4-address.h: ns3::Ipv4MaskChecker [class]
10.45 - module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'])
10.46 - ## ipv4-route.h: ns3::Ipv4Route [class]
10.47 - module.add_class('Ipv4Route')
10.48 - ## ipv4-route.h: ns3::Ipv4MulticastRoute [class]
10.49 - module.add_class('Ipv4MulticastRoute')
10.50 - ## address.h: ns3::AddressChecker [class]
10.51 - module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.52 + ## node-list.h: ns3::NodeList [class]
10.53 + module.add_class('NodeList')
10.54 ## packet-socket-address.h: ns3::PacketSocketAddress [class]
10.55 module.add_class('PacketSocketAddress')
10.56 ## packet-socket-address.h: ns3::PacketSocketAddress [class]
10.57 root_module['ns3::PacketSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
10.58 + ## ipv4-address.h: ns3::Ipv4AddressChecker [class]
10.59 + module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.60 ## ipv4-address.h: ns3::Ipv4AddressValue [class]
10.61 module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'])
10.62 - ## ipv4.h: ns3::Ipv4RoutingProtocol [class]
10.63 - module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object'])
10.64 + ## ipv4-header.h: ns3::Ipv4Header [class]
10.65 + module.add_class('Ipv4Header', parent=root_module['ns3::Header'])
10.66 + ## ipv4-address.h: ns3::Ipv4MaskChecker [class]
10.67 + module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'])
10.68 + ## ipv4-address.h: ns3::Ipv4MaskValue [class]
10.69 + module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'])
10.70 + ## llc-snap-header.h: ns3::LlcSnapHeader [class]
10.71 + module.add_class('LlcSnapHeader', parent=root_module['ns3::Header'])
10.72 + ## mac48-address.h: ns3::Mac48AddressChecker [class]
10.73 + module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.74 ## mac48-address.h: ns3::Mac48AddressValue [class]
10.75 module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'])
10.76 - ## ipv4-address.h: ns3::Ipv4MaskValue [class]
10.77 - module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'])
10.78 - ## socket.h: ns3::SocketAddressTag [class]
10.79 - module.add_class('SocketAddressTag', parent=root_module['ns3::Tag'])
10.80 - ## inet-socket-address.h: ns3::InetSocketAddress [class]
10.81 - module.add_class('InetSocketAddress')
10.82 - ## inet-socket-address.h: ns3::InetSocketAddress [class]
10.83 - root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
10.84 - ## ipv4-address.h: ns3::Ipv4Address [class]
10.85 - module.add_class('Ipv4Address')
10.86 - ## ipv4-address.h: ns3::Ipv4Address [class]
10.87 - root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
10.88 - ## application.h: ns3::Application [class]
10.89 - module.add_class('Application', parent=root_module['ns3::Object'])
10.90 ## queue.h: ns3::Queue [class]
10.91 module.add_class('Queue', parent=root_module['ns3::Object'])
10.92 ## socket.h: ns3::Socket [class]
10.93 module.add_class('Socket', parent=root_module['ns3::Object'])
10.94 ## socket.h: ns3::Socket::SocketErrno [enumeration]
10.95 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'])
10.96 - ## ipv4-header.h: ns3::Ipv4Header [class]
10.97 - module.add_class('Ipv4Header', parent=root_module['ns3::Header'])
10.98 + ## socket.h: ns3::SocketAddressTag [class]
10.99 + module.add_class('SocketAddressTag', parent=root_module['ns3::Tag'])
10.100 + ## socket-factory.h: ns3::SocketFactory [class]
10.101 + module.add_class('SocketFactory', parent=root_module['ns3::Object'])
10.102 + ## socket.h: ns3::SocketIpTtlTag [class]
10.103 + module.add_class('SocketIpTtlTag', parent=root_module['ns3::Tag'])
10.104 + ## tcp-socket.h: ns3::TcpSocket [class]
10.105 + module.add_class('TcpSocket', parent=root_module['ns3::Socket'])
10.106 + ## tcp-socket-factory.h: ns3::TcpSocketFactory [class]
10.107 + module.add_class('TcpSocketFactory', parent=root_module['ns3::SocketFactory'])
10.108 ## udp-socket.h: ns3::UdpSocket [class]
10.109 module.add_class('UdpSocket', parent=root_module['ns3::Socket'])
10.110 + ## udp-socket-factory.h: ns3::UdpSocketFactory [class]
10.111 + module.add_class('UdpSocketFactory', parent=root_module['ns3::SocketFactory'])
10.112 + ## address.h: ns3::AddressChecker [class]
10.113 + module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'])
10.114 + ## address.h: ns3::AddressValue [class]
10.115 + module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'])
10.116 + ## application.h: ns3::Application [class]
10.117 + module.add_class('Application', parent=root_module['ns3::Object'])
10.118 + ## channel.h: ns3::Channel [class]
10.119 + module.add_class('Channel', parent=root_module['ns3::Object'])
10.120 + ## drop-tail-queue.h: ns3::DropTailQueue [class]
10.121 + module.add_class('DropTailQueue', parent=root_module['ns3::Queue'])
10.122 + ## ethernet-header.h: ns3::EthernetHeader [class]
10.123 + module.add_class('EthernetHeader', parent=root_module['ns3::Header'])
10.124 + ## ethernet-trailer.h: ns3::EthernetTrailer [class]
10.125 + module.add_class('EthernetTrailer', parent=root_module['ns3::Trailer'])
10.126 + ## ipv4.h: ns3::Ipv4 [class]
10.127 + module.add_class('Ipv4', parent=root_module['ns3::Object'])
10.128 + ## ipv4.h: ns3::Ipv4RoutingProtocol [class]
10.129 + module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object'])
10.130 ## net-device.h: ns3::NetDevice [class]
10.131 module.add_class('NetDevice', parent=root_module['ns3::Object'])
10.132 ## net-device.h: ns3::NetDevice::PacketType [enumeration]
10.133 module.add_enum('PacketType', ['PACKET_HOST', 'PACKET_BROADCAST', 'PACKET_MULTICAST', 'PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'])
10.134 - ## drop-tail-queue.h: ns3::DropTailQueue [class]
10.135 - module.add_class('DropTailQueue', parent=root_module['ns3::Queue'])
10.136 - ## address.h: ns3::AddressValue [class]
10.137 - module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'])
10.138 ## node.h: ns3::Node [class]
10.139 module.add_class('Node', parent=root_module['ns3::Object'])
10.140 - ## channel.h: ns3::Channel [class]
10.141 - module.add_class('Channel', parent=root_module['ns3::Object'])
10.142 - ## tcp-socket.h: ns3::TcpSocket [class]
10.143 - module.add_class('TcpSocket', parent=root_module['ns3::Socket'])
10.144 - ## ethernet-header.h: ns3::EthernetHeader [class]
10.145 - module.add_class('EthernetHeader', parent=root_module['ns3::Header'])
10.146 - ## socket.h: ns3::SocketIpTtlTag [class]
10.147 - module.add_class('SocketIpTtlTag', parent=root_module['ns3::Tag'])
10.148 - ## ipv4.h: ns3::Ipv4 [class]
10.149 - module.add_class('Ipv4', parent=root_module['ns3::Object'])
10.150 - ## socket-factory.h: ns3::SocketFactory [class]
10.151 - module.add_class('SocketFactory', parent=root_module['ns3::Object'])
10.152 - ## ethernet-trailer.h: ns3::EthernetTrailer [class]
10.153 - module.add_class('EthernetTrailer', parent=root_module['ns3::Trailer'])
10.154 + ## packet-socket-factory.h: ns3::PacketSocketFactory [class]
10.155 + module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory'])
10.156 ## simple-channel.h: ns3::SimpleChannel [class]
10.157 module.add_class('SimpleChannel', parent=root_module['ns3::Channel'])
10.158 - ## llc-snap-header.h: ns3::LlcSnapHeader [class]
10.159 - module.add_class('LlcSnapHeader', parent=root_module['ns3::Header'])
10.160 - ## udp-socket-factory.h: ns3::UdpSocketFactory [class]
10.161 - module.add_class('UdpSocketFactory', parent=root_module['ns3::SocketFactory'])
10.162 ## simple-net-device.h: ns3::SimpleNetDevice [class]
10.163 module.add_class('SimpleNetDevice', parent=root_module['ns3::NetDevice'])
10.164 - ## tcp-socket-factory.h: ns3::TcpSocketFactory [class]
10.165 - module.add_class('TcpSocketFactory', parent=root_module['ns3::SocketFactory'])
10.166 - ## packet-socket-factory.h: ns3::PacketSocketFactory [class]
10.167 - module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory'])
10.168
10.169 ## Register a nested module for the namespace internal
10.170
10.171 @@ -145,136 +145,58 @@
10.172 def register_types_ns3_olsr(module):
10.173 root_module = module.get_root()
10.174
10.175 + module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
10.176
10.177 def register_methods(root_module):
10.178 + register_Ns3Address_methods(root_module, root_module['ns3::Address'])
10.179 + register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
10.180 + register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
10.181 + register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
10.182 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
10.183 - register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
10.184 - register_Ns3Address_methods(root_module, root_module['ns3::Address'])
10.185 - register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
10.186 + register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
10.187 + register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
10.188 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
10.189 register_Ns3Mac64Address_methods(root_module, root_module['ns3::Mac64Address'])
10.190 - register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
10.191 + register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
10.192 + register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
10.193 + register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
10.194 + register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
10.195 + register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
10.196 + register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
10.197 + register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
10.198 + register_Ns3LlcSnapHeader_methods(root_module, root_module['ns3::LlcSnapHeader'])
10.199 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
10.200 - register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
10.201 - register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
10.202 - register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
10.203 - register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
10.204 - register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
10.205 - register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
10.206 - register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
10.207 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
10.208 - register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
10.209 - register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
10.210 - register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
10.211 - register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
10.212 - register_Ns3Application_methods(root_module, root_module['ns3::Application'])
10.213 register_Ns3Queue_methods(root_module, root_module['ns3::Queue'])
10.214 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
10.215 - register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
10.216 + register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
10.217 + register_Ns3SocketFactory_methods(root_module, root_module['ns3::SocketFactory'])
10.218 + register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
10.219 + register_Ns3TcpSocket_methods(root_module, root_module['ns3::TcpSocket'])
10.220 + register_Ns3TcpSocketFactory_methods(root_module, root_module['ns3::TcpSocketFactory'])
10.221 register_Ns3UdpSocket_methods(root_module, root_module['ns3::UdpSocket'])
10.222 + register_Ns3UdpSocketFactory_methods(root_module, root_module['ns3::UdpSocketFactory'])
10.223 + register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
10.224 + register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
10.225 + register_Ns3Application_methods(root_module, root_module['ns3::Application'])
10.226 + register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
10.227 + register_Ns3DropTailQueue_methods(root_module, root_module['ns3::DropTailQueue'])
10.228 + register_Ns3EthernetHeader_methods(root_module, root_module['ns3::EthernetHeader'])
10.229 + register_Ns3EthernetTrailer_methods(root_module, root_module['ns3::EthernetTrailer'])
10.230 + register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
10.231 + register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
10.232 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
10.233 - register_Ns3DropTailQueue_methods(root_module, root_module['ns3::DropTailQueue'])
10.234 - register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
10.235 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
10.236 - register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
10.237 - register_Ns3TcpSocket_methods(root_module, root_module['ns3::TcpSocket'])
10.238 - register_Ns3EthernetHeader_methods(root_module, root_module['ns3::EthernetHeader'])
10.239 - register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
10.240 - register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
10.241 - register_Ns3SocketFactory_methods(root_module, root_module['ns3::SocketFactory'])
10.242 - register_Ns3EthernetTrailer_methods(root_module, root_module['ns3::EthernetTrailer'])
10.243 + register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
10.244 register_Ns3SimpleChannel_methods(root_module, root_module['ns3::SimpleChannel'])
10.245 - register_Ns3LlcSnapHeader_methods(root_module, root_module['ns3::LlcSnapHeader'])
10.246 - register_Ns3UdpSocketFactory_methods(root_module, root_module['ns3::UdpSocketFactory'])
10.247 register_Ns3SimpleNetDevice_methods(root_module, root_module['ns3::SimpleNetDevice'])
10.248 - register_Ns3TcpSocketFactory_methods(root_module, root_module['ns3::TcpSocketFactory'])
10.249 - register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
10.250 - return
10.251 -
10.252 -def register_Ns3Ipv4Mask_methods(root_module, cls):
10.253 - ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
10.254 - cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
10.255 - ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
10.256 - cls.add_constructor([])
10.257 - ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
10.258 - cls.add_constructor([param('uint32_t', 'mask')])
10.259 - ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
10.260 - cls.add_constructor([param('char const *', 'mask')])
10.261 - ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
10.262 - cls.add_method('Get',
10.263 - 'uint32_t',
10.264 - [],
10.265 - is_const=True)
10.266 - ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
10.267 - cls.add_method('GetInverse',
10.268 - 'uint32_t',
10.269 - [],
10.270 - is_const=True)
10.271 - ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
10.272 - cls.add_method('GetLoopback',
10.273 - 'ns3::Ipv4Mask',
10.274 - [],
10.275 - is_static=True)
10.276 - ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
10.277 - cls.add_method('GetZero',
10.278 - 'ns3::Ipv4Mask',
10.279 - [],
10.280 - is_static=True)
10.281 - ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
10.282 - cls.add_method('IsEqual',
10.283 - 'bool',
10.284 - [param('ns3::Ipv4Mask', 'other')],
10.285 - is_const=True)
10.286 - ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
10.287 - cls.add_method('IsMatch',
10.288 - 'bool',
10.289 - [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
10.290 - is_const=True)
10.291 - ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
10.292 - cls.add_method('Print',
10.293 - 'void',
10.294 - [param('std::ostream &', 'os')],
10.295 - is_const=True)
10.296 - ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
10.297 - cls.add_method('Set',
10.298 - 'void',
10.299 - [param('uint32_t', 'mask')])
10.300 - cls.add_output_stream_operator()
10.301 - return
10.302 -
10.303 -def register_Ns3NodeList_methods(root_module, cls):
10.304 - ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
10.305 - cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
10.306 - ## node-list.h: ns3::NodeList::NodeList() [constructor]
10.307 - cls.add_constructor([])
10.308 - ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
10.309 - cls.add_method('Add',
10.310 - 'uint32_t',
10.311 - [param('ns3::Ptr< ns3::Node >', 'node')],
10.312 - is_static=True)
10.313 - ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::Begin() [member function]
10.314 - cls.add_method('Begin',
10.315 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
10.316 - [],
10.317 - is_static=True)
10.318 - ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::End() [member function]
10.319 - cls.add_method('End',
10.320 - '__gnu_cxx::__normal_iterator< const ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
10.321 - [],
10.322 - is_static=True)
10.323 - ## node-list.h: static ns3::Ptr<ns3::Node> ns3::NodeList::GetNode(uint32_t n) [member function]
10.324 - cls.add_method('GetNode',
10.325 - 'ns3::Ptr< ns3::Node >',
10.326 - [param('uint32_t', 'n')],
10.327 - is_static=True)
10.328 - ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
10.329 - cls.add_method('GetNNodes',
10.330 - 'uint32_t',
10.331 - [],
10.332 - is_static=True)
10.333 return
10.334
10.335 def register_Ns3Address_methods(root_module, cls):
10.336 + cls.add_binary_comparison_operator('!=')
10.337 + cls.add_binary_comparison_operator('<')
10.338 + cls.add_output_stream_operator()
10.339 + cls.add_binary_comparison_operator('==')
10.340 ## address.h: ns3::Address::Address() [constructor]
10.341 cls.add_constructor([])
10.342 ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
10.343 @@ -338,527 +260,6 @@
10.344 'void',
10.345 [param('ns3::TagBuffer', 'buffer')],
10.346 is_const=True)
10.347 - cls.add_output_stream_operator()
10.348 - return
10.349 -
10.350 -def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
10.351 - ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
10.352 - cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
10.353 - ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
10.354 - cls.add_constructor([])
10.355 - return
10.356 -
10.357 -def register_Ns3Mac48Address_methods(root_module, cls):
10.358 - ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
10.359 - cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
10.360 - ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
10.361 - cls.add_constructor([])
10.362 - ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
10.363 - cls.add_constructor([param('char const *', 'str')])
10.364 - ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
10.365 - cls.add_method('Allocate',
10.366 - 'ns3::Mac48Address',
10.367 - [],
10.368 - is_static=True)
10.369 - ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
10.370 - cls.add_method('ConvertFrom',
10.371 - 'ns3::Mac48Address',
10.372 - [param('ns3::Address const &', 'address')],
10.373 - is_static=True)
10.374 - ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
10.375 - cls.add_method('CopyFrom',
10.376 - 'void',
10.377 - [param('uint8_t const *', 'buffer')])
10.378 - ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
10.379 - cls.add_method('CopyTo',
10.380 - 'void',
10.381 - [param('uint8_t *', 'buffer')],
10.382 - is_const=True)
10.383 - ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
10.384 - cls.add_method('GetBroadcast',
10.385 - 'ns3::Mac48Address',
10.386 - [],
10.387 - is_static=True)
10.388 - ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
10.389 - cls.add_method('GetMulticast',
10.390 - 'ns3::Mac48Address',
10.391 - [param('ns3::Ipv4Address', 'address')],
10.392 - is_static=True)
10.393 - ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
10.394 - cls.add_method('GetMulticastPrefix',
10.395 - 'ns3::Mac48Address',
10.396 - [],
10.397 - is_static=True)
10.398 - ## mac48-address.h: bool ns3::Mac48Address::IsBroadcast() const [member function]
10.399 - cls.add_method('IsBroadcast',
10.400 - 'bool',
10.401 - [],
10.402 - is_const=True)
10.403 - ## mac48-address.h: bool ns3::Mac48Address::IsGroup() const [member function]
10.404 - cls.add_method('IsGroup',
10.405 - 'bool',
10.406 - [],
10.407 - is_const=True)
10.408 - ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
10.409 - cls.add_method('IsMatchingType',
10.410 - 'bool',
10.411 - [param('ns3::Address const &', 'address')],
10.412 - is_static=True)
10.413 - ## mac48-address.h: bool ns3::Mac48Address::IsMulticast() const [member function]
10.414 - cls.add_method('IsMulticast',
10.415 - 'bool',
10.416 - [],
10.417 - is_const=True)
10.418 - cls.add_output_stream_operator()
10.419 - return
10.420 -
10.421 -def register_Ns3Mac64Address_methods(root_module, cls):
10.422 - ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
10.423 - cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
10.424 - ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
10.425 - cls.add_constructor([])
10.426 - ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
10.427 - cls.add_constructor([param('char const *', 'str')])
10.428 - ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
10.429 - cls.add_method('Allocate',
10.430 - 'ns3::Mac64Address',
10.431 - [],
10.432 - is_static=True)
10.433 - ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
10.434 - cls.add_method('ConvertFrom',
10.435 - 'ns3::Mac64Address',
10.436 - [param('ns3::Address const &', 'address')],
10.437 - is_static=True)
10.438 - ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
10.439 - cls.add_method('CopyFrom',
10.440 - 'void',
10.441 - [param('uint8_t const *', 'buffer')])
10.442 - ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
10.443 - cls.add_method('CopyTo',
10.444 - 'void',
10.445 - [param('uint8_t *', 'buffer')],
10.446 - is_const=True)
10.447 - ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
10.448 - cls.add_method('IsMatchingType',
10.449 - 'bool',
10.450 - [param('ns3::Address const &', 'address')],
10.451 - is_static=True)
10.452 - cls.add_output_stream_operator()
10.453 - return
10.454 -
10.455 -def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
10.456 - ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
10.457 - cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
10.458 - ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
10.459 - cls.add_constructor([])
10.460 - ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
10.461 - cls.add_method('Init',
10.462 - 'void',
10.463 - [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')],
10.464 - is_static=True)
10.465 - ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
10.466 - cls.add_method('NextNetwork',
10.467 - 'ns3::Ipv4Address',
10.468 - [param('ns3::Ipv4Mask const', 'mask')],
10.469 - is_static=True)
10.470 - ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
10.471 - cls.add_method('GetNetwork',
10.472 - 'ns3::Ipv4Address',
10.473 - [param('ns3::Ipv4Mask const', 'mask')],
10.474 - is_static=True)
10.475 - ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
10.476 - cls.add_method('InitAddress',
10.477 - 'void',
10.478 - [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')],
10.479 - is_static=True)
10.480 - ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
10.481 - cls.add_method('NextAddress',
10.482 - 'ns3::Ipv4Address',
10.483 - [param('ns3::Ipv4Mask const', 'mask')],
10.484 - is_static=True)
10.485 - ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
10.486 - cls.add_method('GetAddress',
10.487 - 'ns3::Ipv4Address',
10.488 - [param('ns3::Ipv4Mask const', 'mask')],
10.489 - is_static=True)
10.490 - ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
10.491 - cls.add_method('Reset',
10.492 - 'void',
10.493 - [],
10.494 - is_static=True)
10.495 - ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
10.496 - cls.add_method('AddAllocated',
10.497 - 'bool',
10.498 - [param('ns3::Ipv4Address const', 'addr')],
10.499 - is_static=True)
10.500 - ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
10.501 - cls.add_method('TestMode',
10.502 - 'void',
10.503 - [],
10.504 - is_static=True)
10.505 - return
10.506 -
10.507 -def register_Ns3Mac48AddressChecker_methods(root_module, cls):
10.508 - ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
10.509 - cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
10.510 - ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
10.511 - cls.add_constructor([])
10.512 - return
10.513 -
10.514 -def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
10.515 - ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
10.516 - cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
10.517 - ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
10.518 - cls.add_constructor([])
10.519 - return
10.520 -
10.521 -def register_Ns3Ipv4Route_methods(root_module, cls):
10.522 - ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
10.523 - cls.add_constructor([])
10.524 - ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & route) [copy constructor]
10.525 - cls.add_constructor([param('ns3::Ipv4Route const &', 'route')])
10.526 - ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const * route) [constructor]
10.527 - cls.add_constructor([param('ns3::Ipv4Route const *', 'route')])
10.528 - ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
10.529 - cls.add_method('CreateDefaultRoute',
10.530 - 'ns3::Ipv4Route',
10.531 - [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
10.532 - is_static=True)
10.533 - ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
10.534 - cls.add_method('CreateHostRouteTo',
10.535 - 'ns3::Ipv4Route',
10.536 - [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
10.537 - is_static=True)
10.538 - ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
10.539 - cls.add_method('CreateHostRouteTo',
10.540 - 'ns3::Ipv4Route',
10.541 - [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')],
10.542 - is_static=True)
10.543 - ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
10.544 - cls.add_method('CreateNetworkRouteTo',
10.545 - 'ns3::Ipv4Route',
10.546 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
10.547 - is_static=True)
10.548 - ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
10.549 - cls.add_method('CreateNetworkRouteTo',
10.550 - 'ns3::Ipv4Route',
10.551 - [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')],
10.552 - is_static=True)
10.553 - ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDest() const [member function]
10.554 - cls.add_method('GetDest',
10.555 - 'ns3::Ipv4Address',
10.556 - [],
10.557 - is_const=True)
10.558 - ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDestNetwork() const [member function]
10.559 - cls.add_method('GetDestNetwork',
10.560 - 'ns3::Ipv4Address',
10.561 - [],
10.562 - is_const=True)
10.563 - ## ipv4-route.h: ns3::Ipv4Mask ns3::Ipv4Route::GetDestNetworkMask() const [member function]
10.564 - cls.add_method('GetDestNetworkMask',
10.565 - 'ns3::Ipv4Mask',
10.566 - [],
10.567 - is_const=True)
10.568 - ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
10.569 - cls.add_method('GetGateway',
10.570 - 'ns3::Ipv4Address',
10.571 - [],
10.572 - is_const=True)
10.573 - ## ipv4-route.h: uint32_t ns3::Ipv4Route::GetInterface() const [member function]
10.574 - cls.add_method('GetInterface',
10.575 - 'uint32_t',
10.576 - [],
10.577 - is_const=True)
10.578 - ## ipv4-route.h: bool ns3::Ipv4Route::IsDefault() const [member function]
10.579 - cls.add_method('IsDefault',
10.580 - 'bool',
10.581 - [],
10.582 - is_const=True)
10.583 - ## ipv4-route.h: bool ns3::Ipv4Route::IsGateway() const [member function]
10.584 - cls.add_method('IsGateway',
10.585 - 'bool',
10.586 - [],
10.587 - is_const=True)
10.588 - ## ipv4-route.h: bool ns3::Ipv4Route::IsHost() const [member function]
10.589 - cls.add_method('IsHost',
10.590 - 'bool',
10.591 - [],
10.592 - is_const=True)
10.593 - ## ipv4-route.h: bool ns3::Ipv4Route::IsNetwork() const [member function]
10.594 - cls.add_method('IsNetwork',
10.595 - 'bool',
10.596 - [],
10.597 - is_const=True)
10.598 - cls.add_output_stream_operator()
10.599 - return
10.600 -
10.601 -def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
10.602 - ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
10.603 - cls.add_constructor([])
10.604 - ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & route) [copy constructor]
10.605 - cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'route')])
10.606 - ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const * route) [constructor]
10.607 - cls.add_constructor([param('ns3::Ipv4MulticastRoute const *', 'route')])
10.608 - ## ipv4-route.h: static ns3::Ipv4MulticastRoute ns3::Ipv4MulticastRoute::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
10.609 - cls.add_method('CreateMulticastRoute',
10.610 - 'ns3::Ipv4MulticastRoute',
10.611 - [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')],
10.612 - is_static=True)
10.613 - ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
10.614 - cls.add_method('GetGroup',
10.615 - 'ns3::Ipv4Address',
10.616 - [],
10.617 - is_const=True)
10.618 - ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetInputInterface() const [member function]
10.619 - cls.add_method('GetInputInterface',
10.620 - 'uint32_t',
10.621 - [],
10.622 - is_const=True)
10.623 - ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetNOutputInterfaces() const [member function]
10.624 - cls.add_method('GetNOutputInterfaces',
10.625 - 'uint32_t',
10.626 - [],
10.627 - is_const=True)
10.628 - ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
10.629 - cls.add_method('GetOrigin',
10.630 - 'ns3::Ipv4Address',
10.631 - [],
10.632 - is_const=True)
10.633 - ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetOutputInterface(uint32_t n) const [member function]
10.634 - cls.add_method('GetOutputInterface',
10.635 - 'uint32_t',
10.636 - [param('uint32_t', 'n')],
10.637 - is_const=True)
10.638 - ## ipv4-route.h: std::vector<unsigned int, std::allocator<unsigned int> > ns3::Ipv4MulticastRoute::GetOutputInterfaces() const [member function]
10.639 - cls.add_method('GetOutputInterfaces',
10.640 - 'std::vector< unsigned int >',
10.641 - [],
10.642 - is_const=True)
10.643 - cls.add_output_stream_operator()
10.644 - return
10.645 -
10.646 -def register_Ns3AddressChecker_methods(root_module, cls):
10.647 - ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
10.648 - cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
10.649 - ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
10.650 - cls.add_constructor([])
10.651 - return
10.652 -
10.653 -def register_Ns3PacketSocketAddress_methods(root_module, cls):
10.654 - ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
10.655 - cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
10.656 - ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
10.657 - cls.add_constructor([])
10.658 - ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
10.659 - cls.add_method('SetProtocol',
10.660 - 'void',
10.661 - [param('uint16_t', 'protocol')])
10.662 - ## packet-socket-address.h: void ns3::PacketSocketAddress::SetAllDevices() [member function]
10.663 - cls.add_method('SetAllDevices',
10.664 - 'void',
10.665 - [])
10.666 - ## packet-socket-address.h: void ns3::PacketSocketAddress::SetSingleDevice(uint32_t device) [member function]
10.667 - cls.add_method('SetSingleDevice',
10.668 - 'void',
10.669 - [param('uint32_t', 'device')])
10.670 - ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
10.671 - cls.add_method('SetPhysicalAddress',
10.672 - 'void',
10.673 - [param('ns3::Address const', 'address')])
10.674 - ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
10.675 - cls.add_method('GetProtocol',
10.676 - 'uint16_t',
10.677 - [],
10.678 - is_const=True)
10.679 - ## packet-socket-address.h: uint32_t ns3::PacketSocketAddress::GetSingleDevice() const [member function]
10.680 - cls.add_method('GetSingleDevice',
10.681 - 'uint32_t',
10.682 - [],
10.683 - is_const=True)
10.684 - ## packet-socket-address.h: bool ns3::PacketSocketAddress::IsSingleDevice() const [member function]
10.685 - cls.add_method('IsSingleDevice',
10.686 - 'bool',
10.687 - [],
10.688 - is_const=True)
10.689 - ## packet-socket-address.h: ns3::Address ns3::PacketSocketAddress::GetPhysicalAddress() const [member function]
10.690 - cls.add_method('GetPhysicalAddress',
10.691 - 'ns3::Address',
10.692 - [],
10.693 - is_const=True)
10.694 - ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
10.695 - cls.add_method('ConvertFrom',
10.696 - 'ns3::PacketSocketAddress',
10.697 - [param('ns3::Address const &', 'address')],
10.698 - is_static=True)
10.699 - ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
10.700 - cls.add_method('IsMatchingType',
10.701 - 'bool',
10.702 - [param('ns3::Address const &', 'address')],
10.703 - is_static=True)
10.704 - return
10.705 -
10.706 -def register_Ns3Ipv4AddressValue_methods(root_module, cls):
10.707 - ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
10.708 - cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
10.709 - ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
10.710 - cls.add_constructor([])
10.711 - ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
10.712 - cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
10.713 - ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
10.714 - cls.add_method('Set',
10.715 - 'void',
10.716 - [param('ns3::Ipv4Address const &', 'value')])
10.717 - ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
10.718 - cls.add_method('Get',
10.719 - 'ns3::Ipv4Address',
10.720 - [],
10.721 - is_const=True)
10.722 - ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
10.723 - cls.add_method('Copy',
10.724 - 'ns3::Ptr< ns3::AttributeValue >',
10.725 - [],
10.726 - is_const=True, is_virtual=True)
10.727 - ## ipv4-address.h: std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.728 - cls.add_method('SerializeToString',
10.729 - 'std::string',
10.730 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.731 - is_const=True, is_virtual=True)
10.732 - ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.733 - cls.add_method('DeserializeFromString',
10.734 - 'bool',
10.735 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.736 - is_virtual=True)
10.737 - return
10.738 -
10.739 -def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
10.740 - ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
10.741 - cls.add_static_attribute('IF_INDEX_ANY', 'uint32_t const', is_const=True)
10.742 - ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
10.743 - cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
10.744 - ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
10.745 - cls.add_constructor([])
10.746 - ## ipv4.h: bool ns3::Ipv4RoutingProtocol::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.747 - cls.add_method('RequestRoute',
10.748 - 'bool',
10.749 - [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.750 - is_pure_virtual=True, is_virtual=True)
10.751 - ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
10.752 - cls.add_method('RequestIfIndex',
10.753 - 'bool',
10.754 - [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
10.755 - is_pure_virtual=True, is_virtual=True)
10.756 - return
10.757 -
10.758 -def register_Ns3Mac48AddressValue_methods(root_module, cls):
10.759 - ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
10.760 - cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
10.761 - ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
10.762 - cls.add_constructor([])
10.763 - ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
10.764 - cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
10.765 - ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
10.766 - cls.add_method('Set',
10.767 - 'void',
10.768 - [param('ns3::Mac48Address const &', 'value')])
10.769 - ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
10.770 - cls.add_method('Get',
10.771 - 'ns3::Mac48Address',
10.772 - [],
10.773 - is_const=True)
10.774 - ## mac48-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
10.775 - cls.add_method('Copy',
10.776 - 'ns3::Ptr< ns3::AttributeValue >',
10.777 - [],
10.778 - is_const=True, is_virtual=True)
10.779 - ## mac48-address.h: std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.780 - cls.add_method('SerializeToString',
10.781 - 'std::string',
10.782 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.783 - is_const=True, is_virtual=True)
10.784 - ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.785 - cls.add_method('DeserializeFromString',
10.786 - 'bool',
10.787 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.788 - is_virtual=True)
10.789 - return
10.790 -
10.791 -def register_Ns3Ipv4MaskValue_methods(root_module, cls):
10.792 - ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
10.793 - cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
10.794 - ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
10.795 - cls.add_constructor([])
10.796 - ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
10.797 - cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
10.798 - ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
10.799 - cls.add_method('Set',
10.800 - 'void',
10.801 - [param('ns3::Ipv4Mask const &', 'value')])
10.802 - ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
10.803 - cls.add_method('Get',
10.804 - 'ns3::Ipv4Mask',
10.805 - [],
10.806 - is_const=True)
10.807 - ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
10.808 - cls.add_method('Copy',
10.809 - 'ns3::Ptr< ns3::AttributeValue >',
10.810 - [],
10.811 - is_const=True, is_virtual=True)
10.812 - ## ipv4-address.h: std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
10.813 - cls.add_method('SerializeToString',
10.814 - 'std::string',
10.815 - [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.816 - is_const=True, is_virtual=True)
10.817 - ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
10.818 - cls.add_method('DeserializeFromString',
10.819 - 'bool',
10.820 - [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
10.821 - is_virtual=True)
10.822 - return
10.823 -
10.824 -def register_Ns3SocketAddressTag_methods(root_module, cls):
10.825 - ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
10.826 - cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
10.827 - ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
10.828 - cls.add_constructor([])
10.829 - ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
10.830 - cls.add_method('SetAddress',
10.831 - 'void',
10.832 - [param('ns3::Address', 'addr')])
10.833 - ## socket.h: ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
10.834 - cls.add_method('GetAddress',
10.835 - 'ns3::Address',
10.836 - [],
10.837 - is_const=True)
10.838 - ## socket.h: static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
10.839 - cls.add_method('GetTypeId',
10.840 - 'ns3::TypeId',
10.841 - [],
10.842 - is_static=True)
10.843 - ## socket.h: ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
10.844 - cls.add_method('GetInstanceTypeId',
10.845 - 'ns3::TypeId',
10.846 - [],
10.847 - is_const=True, is_virtual=True)
10.848 - ## socket.h: uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
10.849 - cls.add_method('GetSerializedSize',
10.850 - 'uint32_t',
10.851 - [],
10.852 - is_const=True, is_virtual=True)
10.853 - ## socket.h: void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
10.854 - cls.add_method('Serialize',
10.855 - 'void',
10.856 - [param('ns3::TagBuffer', 'i')],
10.857 - is_const=True, is_virtual=True)
10.858 - ## socket.h: void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
10.859 - cls.add_method('Deserialize',
10.860 - 'void',
10.861 - [param('ns3::TagBuffer', 'i')],
10.862 - is_virtual=True)
10.863 - ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
10.864 - cls.add_method('Print',
10.865 - 'void',
10.866 - [param('std::ostream &', 'os')],
10.867 - is_const=True, is_virtual=True)
10.868 return
10.869
10.870 def register_Ns3InetSocketAddress_methods(root_module, cls):
10.871 @@ -905,6 +306,10 @@
10.872 return
10.873
10.874 def register_Ns3Ipv4Address_methods(root_module, cls):
10.875 + cls.add_binary_comparison_operator('!=')
10.876 + cls.add_binary_comparison_operator('<')
10.877 + cls.add_output_stream_operator()
10.878 + cls.add_binary_comparison_operator('==')
10.879 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
10.880 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
10.881 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
10.882 @@ -1001,317 +406,464 @@
10.883 cls.add_method('Set',
10.884 'void',
10.885 [param('char const *', 'address')])
10.886 - cls.add_output_stream_operator()
10.887 return
10.888
10.889 -def register_Ns3Application_methods(root_module, cls):
10.890 - ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
10.891 - cls.add_constructor([param('ns3::Application const &', 'arg0')])
10.892 - ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
10.893 - cls.add_method('GetTypeId',
10.894 - 'ns3::TypeId',
10.895 +def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
10.896 + ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
10.897 + cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
10.898 + ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
10.899 + cls.add_constructor([])
10.900 + ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
10.901 + cls.add_method('Init',
10.902 + 'void',
10.903 + [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')],
10.904 + is_static=True)
10.905 + ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
10.906 + cls.add_method('NextNetwork',
10.907 + 'ns3::Ipv4Address',
10.908 + [param('ns3::Ipv4Mask const', 'mask')],
10.909 + is_static=True)
10.910 + ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
10.911 + cls.add_method('GetNetwork',
10.912 + 'ns3::Ipv4Address',
10.913 + [param('ns3::Ipv4Mask const', 'mask')],
10.914 + is_static=True)
10.915 + ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
10.916 + cls.add_method('InitAddress',
10.917 + 'void',
10.918 + [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')],
10.919 + is_static=True)
10.920 + ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
10.921 + cls.add_method('NextAddress',
10.922 + 'ns3::Ipv4Address',
10.923 + [param('ns3::Ipv4Mask const', 'mask')],
10.924 + is_static=True)
10.925 + ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
10.926 + cls.add_method('GetAddress',
10.927 + 'ns3::Ipv4Address',
10.928 + [param('ns3::Ipv4Mask const', 'mask')],
10.929 + is_static=True)
10.930 + ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
10.931 + cls.add_method('Reset',
10.932 + 'void',
10.933 [],
10.934 is_static=True)
10.935 - ## application.h: ns3::Application::Application() [constructor]
10.936 + ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
10.937 + cls.add_method('AddAllocated',
10.938 + 'bool',
10.939 + [param('ns3::Ipv4Address const', 'addr')],
10.940 + is_static=True)
10.941 + ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
10.942 + cls.add_method('TestMode',
10.943 + 'void',
10.944 + [],
10.945 + is_static=True)
10.946 + return
10.947 +
10.948 +def register_Ns3Ipv4Mask_methods(root_module, cls):
10.949 + cls.add_binary_comparison_operator('!=')
10.950 + cls.add_output_stream_operator()
10.951 + cls.add_binary_comparison_operator('==')
10.952 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
10.953 + cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
10.954 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
10.955 cls.add_constructor([])
10.956 - ## application.h: void ns3::Application::Start(ns3::Time const & startTime) [member function]
10.957 - cls.add_method('Start',
10.958 - 'void',
10.959 - [param('ns3::Time const &', 'startTime')])
10.960 - ## application.h: void ns3::Application::Start(ns3::RandomVariable const & startVariable) [member function]
10.961 - cls.add_method('Start',
10.962 - 'void',
10.963 - [param('ns3::RandomVariable const &', 'startVariable')])
10.964 - ## application.h: void ns3::Application::Stop(ns3::Time const & stopTime) [member function]
10.965 - cls.add_method('Stop',
10.966 - 'void',
10.967 - [param('ns3::Time const &', 'stopTime')])
10.968 - ## application.h: void ns3::Application::Stop(ns3::RandomVariable const & stopVariable) [member function]
10.969 - cls.add_method('Stop',
10.970 - 'void',
10.971 - [param('ns3::RandomVariable const &', 'stopVariable')])
10.972 - ## application.h: ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
10.973 - cls.add_method('GetNode',
10.974 - 'ns3::Ptr< ns3::Node >',
10.975 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
10.976 + cls.add_constructor([param('uint32_t', 'mask')])
10.977 + ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
10.978 + cls.add_constructor([param('char const *', 'mask')])
10.979 + ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
10.980 + cls.add_method('Get',
10.981 + 'uint32_t',
10.982 [],
10.983 is_const=True)
10.984 - ## application.h: void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
10.985 - cls.add_method('SetNode',
10.986 + ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
10.987 + cls.add_method('GetInverse',
10.988 + 'uint32_t',
10.989 + [],
10.990 + is_const=True)
10.991 + ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
10.992 + cls.add_method('GetLoopback',
10.993 + 'ns3::Ipv4Mask',
10.994 + [],
10.995 + is_static=True)
10.996 + ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
10.997 + cls.add_method('GetZero',
10.998 + 'ns3::Ipv4Mask',
10.999 + [],
10.1000 + is_static=True)
10.1001 + ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
10.1002 + cls.add_method('IsEqual',
10.1003 + 'bool',
10.1004 + [param('ns3::Ipv4Mask', 'other')],
10.1005 + is_const=True)
10.1006 + ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
10.1007 + cls.add_method('IsMatch',
10.1008 + 'bool',