1from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers 2 3 4import pybindgen.settings 5import warnings 6 7class ErrorHandler(pybindgen.settings.ErrorHandler): 8 def handle_error(self, wrapper, exception, traceback_): 9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper)) 10 return True 11pybindgen.settings.error_handler = ErrorHandler() 12 13 14import sys 15 16def module_init(): 17 root_module = Module('ns.visualizer', cpp_namespace='::ns3') 18 return root_module 19 20def register_types(module): 21 root_module = module.get_root() 22 23 ## log.h (module 'core'): ns3::LogLevel [enumeration] 24 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', 'LOG_PREFIX_NODE', 'LOG_PREFIX_LEVEL', 'LOG_PREFIX_ALL'], import_from_module='ns.core') 25 ## address.h (module 'network'): ns3::Address [class] 26 module.add_class('Address', import_from_module='ns.network') 27 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] 28 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network') 29 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class] 30 module.add_class('AttributeConstructionList', import_from_module='ns.core') 31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct] 32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList']) 33 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator') 34 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*') 35 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&') 36 ## buffer.h (module 'network'): ns3::Buffer [class] 37 module.add_class('Buffer', import_from_module='ns.network') 38 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class] 39 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer']) 40 ## packet.h (module 'network'): ns3::ByteTagIterator [class] 41 module.add_class('ByteTagIterator', import_from_module='ns.network') 42 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class] 43 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator']) 44 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class] 45 module.add_class('ByteTagList', import_from_module='ns.network') 46 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class] 47 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList']) 48 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct] 49 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator']) 50 ## callback.h (module 'core'): ns3::CallbackBase [class] 51 module.add_class('CallbackBase', import_from_module='ns.core') 52 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct] 53 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor']) 54 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct] 55 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker']) 56 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct] 57 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue']) 58 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct] 59 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase']) 60 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct] 61 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl']) 62 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct] 63 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation']) 64 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector> [struct] 65 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::NixVector']) 66 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet> [struct] 67 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Packet']) 68 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct] 69 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) 70 ## event-id.h (module 'core'): ns3::EventId [class] 71 module.add_class('EventId', import_from_module='ns.core') 72 ## hash.h (module 'core'): ns3::Hasher [class] 73 module.add_class('Hasher', import_from_module='ns.core') 74 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 75 module.add_class('Inet6SocketAddress', import_from_module='ns.network') 76 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 77 root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 78 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 79 module.add_class('InetSocketAddress', import_from_module='ns.network') 80 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 81 root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 82 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 83 module.add_class('Ipv4Address', import_from_module='ns.network') 84 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 85 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) 86 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] 87 module.add_class('Ipv4AddressHash', import_from_module='ns.network') 88 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class] 89 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet') 90 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration] 91 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet') 92 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] 93 module.add_class('Ipv4Mask', import_from_module='ns.network') 94 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 95 module.add_class('Ipv6Address', import_from_module='ns.network') 96 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 97 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) 98 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] 99 module.add_class('Ipv6AddressHash', import_from_module='ns.network') 100 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] 101 module.add_class('Ipv6Prefix', import_from_module='ns.network') 102 ## log.h (module 'core'): ns3::LogComponent [class] 103 module.add_class('LogComponent', import_from_module='ns.core') 104 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 105 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 106 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 107 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 108 module.add_class('Mac48Address', import_from_module='ns.network') 109 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback') 110 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*') 111 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&') 112 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 113 root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address']) 114 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 115 module.add_class('Mac8Address', import_from_module='ns.network') 116 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 117 root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address']) 118 ## object-base.h (module 'core'): ns3::ObjectBase [class] 119 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') 120 ## object.h (module 'core'): ns3::ObjectDeleter [struct] 121 module.add_class('ObjectDeleter', import_from_module='ns.core') 122 ## object-factory.h (module 'core'): ns3::ObjectFactory [class] 123 module.add_class('ObjectFactory', import_from_module='ns.core') 124 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class] 125 module.add_class('PacketMetadata', import_from_module='ns.network') 126 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct] 127 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 128 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration] 129 module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network') 130 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class] 131 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 132 ## packet.h (module 'network'): ns3::PacketTagIterator [class] 133 module.add_class('PacketTagIterator', import_from_module='ns.network') 134 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class] 135 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator']) 136 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class] 137 module.add_class('PacketTagList', import_from_module='ns.network') 138 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] 139 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList']) 140 ## log.h (module 'core'): ns3::ParameterLogger [class] 141 module.add_class('ParameterLogger', import_from_module='ns.core') 142 ## pyviz.h (module 'visualizer'): ns3::PyViz [class] 143 module.add_class('PyViz') 144 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureMode [enumeration] 145 module.add_enum('PacketCaptureMode', ['PACKET_CAPTURE_DISABLED', 'PACKET_CAPTURE_FILTER_HEADERS_OR', 'PACKET_CAPTURE_FILTER_HEADERS_AND'], outer_class=root_module['ns3::PyViz']) 146 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample [struct] 147 module.add_class('LastPacketsSample', outer_class=root_module['ns3::PyViz']) 148 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics [struct] 149 module.add_class('NetDeviceStatistics', outer_class=root_module['ns3::PyViz']) 150 ## pyviz.h (module 'visualizer'): ns3::PyViz::NodeStatistics [struct] 151 module.add_class('NodeStatistics', outer_class=root_module['ns3::PyViz']) 152 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions [struct] 153 module.add_class('PacketCaptureOptions', outer_class=root_module['ns3::PyViz']) 154 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSample [struct] 155 module.add_class('PacketDropSample', outer_class=root_module['ns3::PyViz']) 156 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample [struct] 157 module.add_class('PacketSample', outer_class=root_module['ns3::PyViz']) 158 ## pyviz.h (module 'visualizer'): ns3::PyViz::RxPacketSample [struct] 159 module.add_class('RxPacketSample', outer_class=root_module['ns3::PyViz'], parent=root_module['ns3::PyViz::PacketSample']) 160 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample [struct] 161 module.add_class('TransmissionSample', outer_class=root_module['ns3::PyViz']) 162 ## pyviz.h (module 'visualizer'): ns3::PyViz::TxPacketSample [struct] 163 module.add_class('TxPacketSample', outer_class=root_module['ns3::PyViz'], parent=root_module['ns3::PyViz::PacketSample']) 164 typehandlers.add_type_alias('std::vector< ns3::PyViz::TransmissionSample >', 'ns3::PyViz::TransmissionSampleList') 165 typehandlers.add_type_alias('std::vector< ns3::PyViz::TransmissionSample >*', 'ns3::PyViz::TransmissionSampleList*') 166 typehandlers.add_type_alias('std::vector< ns3::PyViz::TransmissionSample >&', 'ns3::PyViz::TransmissionSampleList&') 167 typehandlers.add_type_alias('std::vector< ns3::PyViz::PacketDropSample >', 'ns3::PyViz::PacketDropSampleList') 168 typehandlers.add_type_alias('std::vector< ns3::PyViz::PacketDropSample >*', 'ns3::PyViz::PacketDropSampleList*') 169 typehandlers.add_type_alias('std::vector< ns3::PyViz::PacketDropSample >&', 'ns3::PyViz::PacketDropSampleList&') 170 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 171 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter']) 172 ## simulator.h (module 'core'): ns3::Simulator [class] 173 module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core') 174 ## simulator.h (module 'core'): ns3::Simulator [enumeration] 175 module.add_enum('', ['NO_CONTEXT'], outer_class=root_module['ns3::Simulator'], import_from_module='ns.core') 176 ## tag.h (module 'network'): ns3::Tag [class] 177 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 178 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] 179 module.add_class('TagBuffer', import_from_module='ns.network') 180 ## nstime.h (module 'core'): ns3::Time [class] 181 module.add_class('Time', import_from_module='ns.core') 182 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 183 module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST', 'AUTO'], outer_class=root_module['ns3::Time'], import_from_module='ns.core') 184 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 185 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 186 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 187 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 188 module.add_class('TimeWithUnit', import_from_module='ns.core') 189 ## type-id.h (module 'core'): ns3::TypeId [class] 190 module.add_class('TypeId', import_from_module='ns.core') 191 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 192 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 193 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 194 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 195 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 196 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 197 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 198 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 199 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 200 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 201 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 202 ## empty.h (module 'core'): ns3::empty [class] 203 module.add_class('empty', import_from_module='ns.core') 204 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 205 module.add_class('int64x64_t', import_from_module='ns.core') 206 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 207 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') 208 ## chunk.h (module 'network'): ns3::Chunk [class] 209 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 210 ## header.h (module 'network'): ns3::Header [class] 211 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 212 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class] 213 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header']) 214 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration] 215 module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet') 216 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration] 217 module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet') 218 ## object.h (module 'core'): ns3::Object [class] 219 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 220 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 221 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object']) 222 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 223 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>']) 224 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 225 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>']) 226 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 227 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>']) 228 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 229 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>']) 230 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 231 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>']) 232 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 233 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>']) 234 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class] 235 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>']) 236 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class] 237 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>']) 238 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class] 239 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>']) 240 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class] 241 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>']) 242 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class] 243 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>']) 244 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 245 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>']) 246 ## socket.h (module 'network'): ns3::Socket [class] 247 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object']) 248 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration] 249 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', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 250 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration] 251 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 252 ## socket.h (module 'network'): ns3::Socket::SocketPriority [enumeration] 253 module.add_enum('SocketPriority', ['NS3_PRIO_BESTEFFORT', 'NS3_PRIO_FILLER', 'NS3_PRIO_BULK', 'NS3_PRIO_INTERACTIVE_BULK', 'NS3_PRIO_INTERACTIVE', 'NS3_PRIO_CONTROL'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 254 ## socket.h (module 'network'): ns3::Socket::Ipv6MulticastFilterMode [enumeration] 255 module.add_enum('Ipv6MulticastFilterMode', ['INCLUDE', 'EXCLUDE'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 256 ## socket.h (module 'network'): ns3::SocketIpTosTag [class] 257 module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 258 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class] 259 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 260 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class] 261 module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 262 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class] 263 module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 264 ## socket.h (module 'network'): ns3::SocketPriorityTag [class] 265 module.add_class('SocketPriorityTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 266 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class] 267 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 268 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 269 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 270 ## trailer.h (module 'network'): ns3::Trailer [class] 271 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 272 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 273 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 274 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 275 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 276 ## attribute.h (module 'core'): ns3::AttributeValue [class] 277 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 278 ## callback.h (module 'core'): ns3::CallbackChecker [class] 279 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 280 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 281 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 282 ## callback.h (module 'core'): ns3::CallbackValue [class] 283 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 284 ## channel.h (module 'network'): ns3::Channel [class] 285 module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object']) 286 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 287 module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) 288 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 289 module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 290 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 291 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 292 ## event-impl.h (module 'core'): ns3::EventImpl [class] 293 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 294 ## ipv4.h (module 'internet'): ns3::Ipv4 [class] 295 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object']) 296 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] 297 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 298 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] 299 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 300 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class] 301 module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4']) 302 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration] 303 module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT', 'DROP_DUPLICATE'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet') 304 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )', 'ns3::Ipv4L3Protocol::SentTracedCallback') 305 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )*', 'ns3::Ipv4L3Protocol::SentTracedCallback*') 306 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )&', 'ns3::Ipv4L3Protocol::SentTracedCallback&') 307 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::TxRxTracedCallback') 308 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::TxRxTracedCallback*') 309 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::TxRxTracedCallback&') 310 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::DropTracedCallback') 311 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::DropTracedCallback*') 312 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::DropTracedCallback&') 313 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] 314 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 315 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] 316 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 317 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class] 318 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 319 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class] 320 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 321 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class] 322 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object']) 323 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback') 324 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback*') 325 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback&') 326 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback') 327 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback*') 328 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback&') 329 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback') 330 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback*') 331 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback&') 332 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::ErrorCallback') 333 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::ErrorCallback*') 334 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::ErrorCallback&') 335 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] 336 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 337 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] 338 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 339 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] 340 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 341 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] 342 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 343 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] 344 module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 345 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] 346 module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 347 ## net-device.h (module 'network'): ns3::NetDevice [class] 348 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) 349 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 350 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network') 351 typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') 352 typehandlers.add_type_alias('void ( * ) ( )*', 'ns3::NetDevice::LinkChangeTracedCallback*') 353 typehandlers.add_type_alias('void ( * ) ( )&', 'ns3::NetDevice::LinkChangeTracedCallback&') 354 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::NetDevice::ReceiveCallback') 355 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::NetDevice::ReceiveCallback*') 356 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::NetDevice::ReceiveCallback&') 357 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'ns3::NetDevice::PromiscReceiveCallback') 358 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::NetDevice::PromiscReceiveCallback*') 359 typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::NetDevice::PromiscReceiveCallback&') 360 ## nix-vector.h (module 'network'): ns3::NixVector [class] 361 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 362 ## node.h (module 'network'): ns3::Node [class] 363 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object']) 364 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Node::ProtocolHandler') 365 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Node::ProtocolHandler*') 366 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Node::ProtocolHandler&') 367 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Node::DeviceAdditionListener') 368 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Node::DeviceAdditionListener*') 369 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Node::DeviceAdditionListener&') 370 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] 371 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 372 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] 373 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 374 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class] 375 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 376 ## packet.h (module 'network'): ns3::Packet [class] 377 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 378 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') 379 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') 380 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') 381 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback') 382 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*') 383 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&') 384 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback') 385 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*') 386 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&') 387 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback') 388 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*') 389 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&') 390 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback') 391 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*') 392 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&') 393 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback') 394 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') 395 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') 396 ## nstime.h (module 'core'): ns3::TimeValue [class] 397 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 398 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 399 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 400 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 401 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 402 ## address.h (module 'network'): ns3::AddressChecker [class] 403 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 404 ## address.h (module 'network'): ns3::AddressValue [class] 405 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 406 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 407 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['bool', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 408 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 409 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 410 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 411 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ipv4L3Protocol::DropReason', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 412 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 413 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 414 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 415 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 416 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> [class] 417 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::Ptr<const ns3::Packet>', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 418 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 419 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::NetDevice>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 420 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 421 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 422 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 423 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 424 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 425 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 426 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 427 module.add_container('std::vector< std::string >', 'std::string', container_type='vector') 428 module.add_container('std::vector< ns3::PyViz::TransmissionSample >', 'ns3::PyViz::TransmissionSample', container_type='vector') 429 module.add_container('ns3::PyViz::TransmissionSampleList', 'ns3::PyViz::TransmissionSample', container_type='vector') 430 module.add_container('std::vector< ns3::PyViz::PacketDropSample >', 'ns3::PyViz::PacketDropSample', container_type='vector') 431 module.add_container('ns3::PyViz::PacketDropSampleList', 'ns3::PyViz::PacketDropSample', container_type='vector') 432 module.add_container('std::vector< ns3::PyViz::RxPacketSample >', 'ns3::PyViz::RxPacketSample', container_type='vector') 433 module.add_container('std::vector< ns3::PyViz::TxPacketSample >', 'ns3::PyViz::TxPacketSample', container_type='vector') 434 module.add_container('std::vector< ns3::PyViz::PacketSample >', 'ns3::PyViz::PacketSample', container_type='vector') 435 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set') 436 module.add_container('std::vector< ns3::PyViz::NetDeviceStatistics >', 'ns3::PyViz::NetDeviceStatistics', container_type='vector') 437 module.add_container('std::vector< ns3::PyViz::NodeStatistics >', 'ns3::PyViz::NodeStatistics', container_type='vector') 438 module.add_container('std::set< ns3::TypeId >', 'ns3::TypeId', container_type='set') 439 module.add_container('std::vector< ns3::Ipv6Address >', 'ns3::Ipv6Address', container_type='vector') 440 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map') 441 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 442 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 443 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 444 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 445 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 446 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 447 448 ## Register a nested module for the namespace FatalImpl 449 450 nested_module = module.add_cpp_namespace('FatalImpl') 451 register_types_ns3_FatalImpl(nested_module) 452 453 454 ## Register a nested module for the namespace Hash 455 456 nested_module = module.add_cpp_namespace('Hash') 457 register_types_ns3_Hash(nested_module) 458 459 460 ## Register a nested module for the namespace TracedValueCallback 461 462 nested_module = module.add_cpp_namespace('TracedValueCallback') 463 register_types_ns3_TracedValueCallback(nested_module) 464 465 466def register_types_ns3_FatalImpl(module): 467 root_module = module.get_root() 468 469 470def register_types_ns3_Hash(module): 471 root_module = module.get_root() 472 473 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 474 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 475 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 476 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 477 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 478 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 479 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 480 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 481 482 ## Register a nested module for the namespace Function 483 484 nested_module = module.add_cpp_namespace('Function') 485 register_types_ns3_Hash_Function(nested_module) 486 487 488def register_types_ns3_Hash_Function(module): 489 root_module = module.get_root() 490 491 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 492 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 493 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 494 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 495 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 496 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 497 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 498 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 499 500def register_types_ns3_TracedValueCallback(module): 501 root_module = module.get_root() 502 503 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 504 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 505 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 506 507def register_methods(root_module): 508 register_Ns3Address_methods(root_module, root_module['ns3::Address']) 509 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 510 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 511 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) 512 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) 513 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) 514 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item']) 515 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList']) 516 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator']) 517 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item']) 518 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 519 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 520 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 521 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 522 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 523 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 524 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 525 register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) 526 register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) 527 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 528 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 529 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 530 register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress']) 531 register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress']) 532 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) 533 register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) 534 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress']) 535 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) 536 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) 537 register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) 538 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) 539 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 540 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) 541 register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address']) 542 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 543 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 544 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) 545 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata']) 546 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item']) 547 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator']) 548 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator']) 549 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) 550 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) 551 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) 552 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 553 register_Ns3PyViz_methods(root_module, root_module['ns3::PyViz']) 554 register_Ns3PyVizLastPacketsSample_methods(root_module, root_module['ns3::PyViz::LastPacketsSample']) 555 register_Ns3PyVizNetDeviceStatistics_methods(root_module, root_module['ns3::PyViz::NetDeviceStatistics']) 556 register_Ns3PyVizNodeStatistics_methods(root_module, root_module['ns3::PyViz::NodeStatistics']) 557 register_Ns3PyVizPacketCaptureOptions_methods(root_module, root_module['ns3::PyViz::PacketCaptureOptions']) 558 register_Ns3PyVizPacketDropSample_methods(root_module, root_module['ns3::PyViz::PacketDropSample']) 559 register_Ns3PyVizPacketSample_methods(root_module, root_module['ns3::PyViz::PacketSample']) 560 register_Ns3PyVizRxPacketSample_methods(root_module, root_module['ns3::PyViz::RxPacketSample']) 561 register_Ns3PyVizTransmissionSample_methods(root_module, root_module['ns3::PyViz::TransmissionSample']) 562 register_Ns3PyVizTxPacketSample_methods(root_module, root_module['ns3::PyViz::TxPacketSample']) 563 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 564 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator']) 565 register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) 566 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) 567 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 568 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 569 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 570 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 571 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 572 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 573 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 574 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk']) 575 register_Ns3Header_methods(root_module, root_module['ns3::Header']) 576 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header']) 577 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 578 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 579 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 580 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 581 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 582 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 583 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 584 register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 585 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 586 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 587 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 588 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 589 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 590 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 591 register_Ns3Socket_methods(root_module, root_module['ns3::Socket']) 592 register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag']) 593 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag']) 594 register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag']) 595 register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag']) 596 register_Ns3SocketPriorityTag_methods(root_module, root_module['ns3::SocketPriorityTag']) 597 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag']) 598 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 599 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer']) 600 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 601 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 602 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 603 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 604 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 605 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 606 register_Ns3Channel_methods(root_module, root_module['ns3::Channel']) 607 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 608 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 609 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 610 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 611 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4']) 612 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) 613 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue']) 614 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol']) 615 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker']) 616 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue']) 617 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute']) 618 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route']) 619 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol']) 620 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker']) 621 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue']) 622 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker']) 623 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue']) 624 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker']) 625 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) 626 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) 627 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) 628 register_Ns3Node_methods(root_module, root_module['ns3::Node']) 629 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker']) 630 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue']) 631 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper']) 632 register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) 633 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 634 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 635 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 636 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker']) 637 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue']) 638 register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 639 register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 640 register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 641 register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 642 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 643 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >']) 644 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 645 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 646 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 647 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 648 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 649 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 650 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 651 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 652 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 653 return 654 655def register_Ns3Address_methods(root_module, cls): 656 cls.add_binary_comparison_operator('==') 657 cls.add_binary_comparison_operator('!=') 658 cls.add_binary_comparison_operator('<') 659 cls.add_output_stream_operator() 660 ## address.h (module 'network'): ns3::Address::Address() [constructor] 661 cls.add_constructor([]) 662 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor] 663 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 664 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor] 665 cls.add_constructor([param('ns3::Address const &', 'address')]) 666 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function] 667 cls.add_method('CheckCompatible', 668 'bool', 669 [param('uint8_t', 'type'), param('uint8_t', 'len')], 670 is_const=True) 671 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function] 672 cls.add_method('CopyAllFrom', 673 'uint32_t', 674 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 675 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function] 676 cls.add_method('CopyAllTo', 677 'uint32_t', 678 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 679 is_const=True) 680 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function] 681 cls.add_method('CopyFrom', 682 'uint32_t', 683 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 684 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function] 685 cls.add_method('CopyTo', 686 'uint32_t', 687 [param('uint8_t *', 'buffer')], 688 is_const=True) 689 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function] 690 cls.add_method('Deserialize', 691 'void', 692 [param('ns3::TagBuffer', 'buffer')]) 693 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function] 694 cls.add_method('GetLength', 695 'uint8_t', 696 [], 697 is_const=True) 698 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function] 699 cls.add_method('GetSerializedSize', 700 'uint32_t', 701 [], 702 is_const=True) 703 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function] 704 cls.add_method('IsInvalid', 705 'bool', 706 [], 707 is_const=True) 708 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function] 709 cls.add_method('IsMatchingType', 710 'bool', 711 [param('uint8_t', 'type')], 712 is_const=True) 713 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function] 714 cls.add_method('Register', 715 'uint8_t', 716 [], 717 is_static=True) 718 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function] 719 cls.add_method('Serialize', 720 'void', 721 [param('ns3::TagBuffer', 'buffer')], 722 is_const=True) 723 return 724 725def register_Ns3AttributeConstructionList_methods(root_module, cls): 726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 727 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 729 cls.add_constructor([]) 730 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::Ptr<ns3::AttributeValue> value) [member function] 731 cls.add_method('Add', 732 'void', 733 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 734 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 735 cls.add_method('Begin', 736 'ns3::AttributeConstructionList::CIterator', 737 [], 738 is_const=True) 739 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 740 cls.add_method('End', 741 'ns3::AttributeConstructionList::CIterator', 742 [], 743 is_const=True) 744 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 745 cls.add_method('Find', 746 'ns3::Ptr< ns3::AttributeValue >', 747 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 748 is_const=True) 749 return 750 751def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 752 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 753 cls.add_constructor([]) 754 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 755 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 756 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 757 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 758 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 759 cls.add_instance_attribute('name', 'std::string', is_const=False) 760 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 761 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 762 return 763 764def register_Ns3Buffer_methods(root_module, cls): 765 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] 766 cls.add_constructor([param('ns3::Buffer const &', 'o')]) 767 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor] 768 cls.add_constructor([]) 769 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor] 770 cls.add_constructor([param('uint32_t', 'dataSize')]) 771 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor] 772 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')]) 773 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function] 774 cls.add_method('AddAtEnd', 775 'void', 776 [param('uint32_t', 'end')]) 777 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function] 778 cls.add_method('AddAtEnd', 779 'void', 780 [param('ns3::Buffer const &', 'o')]) 781 ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function] 782 cls.add_method('AddAtStart', 783 'void', 784 [param('uint32_t', 'start')]) 785 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function] 786 cls.add_method('Begin', 787 'ns3::Buffer::Iterator', 788 [], 789 is_const=True) 790 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function] 791 cls.add_method('CopyData', 792 'void', 793 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 794 is_const=True) 795 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function] 796 cls.add_method('CopyData', 797 'uint32_t', 798 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 799 is_const=True) 800 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function] 801 cls.add_method('CreateFragment', 802 'ns3::Buffer', 803 [param('uint32_t', 'start'), param('uint32_t', 'length')], 804 is_const=True) 805 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 806 cls.add_method('Deserialize', 807 'uint32_t', 808 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 809 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function] 810 cls.add_method('End', 811 'ns3::Buffer::Iterator', 812 [], 813 is_const=True) 814 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function] 815 cls.add_method('GetSerializedSize', 816 'uint32_t', 817 [], 818 is_const=True) 819 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function] 820 cls.add_method('GetSize', 821 'uint32_t', 822 [], 823 is_const=True) 824 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function] 825 cls.add_method('PeekData', 826 'uint8_t const *', 827 [], 828 is_const=True) 829 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function] 830 cls.add_method('RemoveAtEnd', 831 'void', 832 [param('uint32_t', 'end')]) 833 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function] 834 cls.add_method('RemoveAtStart', 835 'void', 836 [param('uint32_t', 'start')]) 837 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 838 cls.add_method('Serialize', 839 'uint32_t', 840 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 841 is_const=True) 842 return 843 844def register_Ns3BufferIterator_methods(root_module, cls): 845 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor] 846 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')]) 847 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor] 848 cls.add_constructor([]) 849 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function] 850 cls.add_method('CalculateIpChecksum', 851 'uint16_t', 852 [param('uint16_t', 'size')]) 853 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function] 854 cls.add_method('CalculateIpChecksum', 855 'uint16_t', 856 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')]) 857 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function] 858 cls.add_method('GetDistanceFrom', 859 'uint32_t', 860 [param('ns3::Buffer::Iterator const &', 'o')], 861 is_const=True) 862 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function] 863 cls.add_method('GetRemainingSize', 864 'uint32_t', 865 [], 866 is_const=True) 867 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function] 868 cls.add_method('GetSize', 869 'uint32_t', 870 [], 871 is_const=True) 872 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function] 873 cls.add_method('IsEnd', 874 'bool', 875 [], 876 is_const=True) 877 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function] 878 cls.add_method('IsStart', 879 'bool', 880 [], 881 is_const=True) 882 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function] 883 cls.add_method('Next', 884 'void', 885 []) 886 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function] 887 cls.add_method('Next', 888 'void', 889 [param('uint32_t', 'delta')]) 890 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function] 891 cls.add_method('PeekU8', 892 'uint8_t', 893 []) 894 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function] 895 cls.add_method('Prev', 896 'void', 897 []) 898 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function] 899 cls.add_method('Prev', 900 'void', 901 [param('uint32_t', 'delta')]) 902 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function] 903 cls.add_method('Read', 904 'void', 905 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 906 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function] 907 cls.add_method('Read', 908 'void', 909 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')]) 910 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function] 911 cls.add_method('ReadLsbtohU16', 912 'uint16_t', 913 []) 914 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function] 915 cls.add_method('ReadLsbtohU32', 916 'uint32_t', 917 []) 918 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function] 919 cls.add_method('ReadLsbtohU64', 920 'uint64_t', 921 []) 922 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function] 923 cls.add_method('ReadNtohU16', 924 'uint16_t', 925 []) 926 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function] 927 cls.add_method('ReadNtohU32', 928 'uint32_t', 929 []) 930 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function] 931 cls.add_method('ReadNtohU64', 932 'uint64_t', 933 []) 934 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function] 935 cls.add_method('ReadU16', 936 'uint16_t', 937 []) 938 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function] 939 cls.add_method('ReadU32', 940 'uint32_t', 941 []) 942 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function] 943 cls.add_method('ReadU64', 944 'uint64_t', 945 []) 946 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function] 947 cls.add_method('ReadU8', 948 'uint8_t', 949 []) 950 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function] 951 cls.add_method('Write', 952 'void', 953 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 954 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 955 cls.add_method('Write', 956 'void', 957 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')]) 958 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function] 959 cls.add_method('WriteHtolsbU16', 960 'void', 961 [param('uint16_t', 'data')]) 962 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function] 963 cls.add_method('WriteHtolsbU32', 964 'void', 965 [param('uint32_t', 'data')]) 966 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function] 967 cls.add_method('WriteHtolsbU64', 968 'void', 969 [param('uint64_t', 'data')]) 970 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function] 971 cls.add_method('WriteHtonU16', 972 'void', 973 [param('uint16_t', 'data')]) 974 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function] 975 cls.add_method('WriteHtonU32', 976 'void', 977 [param('uint32_t', 'data')]) 978 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function] 979 cls.add_method('WriteHtonU64', 980 'void', 981 [param('uint64_t', 'data')]) 982 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function] 983 cls.add_method('WriteU16', 984 'void', 985 [param('uint16_t', 'data')]) 986 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function] 987 cls.add_method('WriteU32', 988 'void', 989 [param('uint32_t', 'data')]) 990 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function] 991 cls.add_method('WriteU64', 992 'void', 993 [param('uint64_t', 'data')]) 994 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function] 995 cls.add_method('WriteU8', 996 'void', 997 [param('uint8_t', 'data')]) 998 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function] 999 cls.add_method('WriteU8', 1000 'void', 1001 [param('uint8_t', 'data'), param('uint32_t', 'len')]) 1002 return 1003 1004def register_Ns3ByteTagIterator_methods(root_module, cls): 1005 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor] 1006 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')]) 1007 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function] 1008 cls.add_method('HasNext', 1009 'bool', 1010 [], 1011 is_const=True) 1012 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function] 1013 cls.add_method('Next', 1014 'ns3::ByteTagIterator::Item', 1015 []) 1016 return 1017 1018def register_Ns3ByteTagIteratorItem_methods(root_module, cls): 1019 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor] 1020 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')]) 1021 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function] 1022 cls.add_method('GetEnd', 1023 'uint32_t', 1024 [], 1025 is_const=True) 1026 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function] 1027 cls.add_method('GetStart', 1028 'uint32_t', 1029 [], 1030 is_const=True) 1031 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 1032 cls.add_method('GetTag', 1033 'void', 1034 [param('ns3::Tag &', 'tag')], 1035 is_const=True) 1036 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function] 1037 cls.add_method('GetTypeId', 1038 'ns3::TypeId', 1039 [], 1040 is_const=True) 1041 return 1042 1043def register_Ns3ByteTagList_methods(root_module, cls): 1044 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor] 1045 cls.add_constructor([]) 1046 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor] 1047 cls.add_constructor([param('ns3::ByteTagList const &', 'o')]) 1048 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function] 1049 cls.add_method('Add', 1050 'ns3::TagBuffer', 1051 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')]) 1052 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function] 1053 cls.add_method('Add', 1054 'void', 1055 [param('ns3::ByteTagList const &', 'o')]) 1056 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function] 1057 cls.add_method('AddAtEnd', 1058 'void', 1059 [param('int32_t', 'appendOffset')]) 1060 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function] 1061 cls.add_method('AddAtStart', 1062 'void', 1063 [param('int32_t', 'prependOffset')]) 1064 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function] 1065 cls.add_method('Adjust', 1066 'void', 1067 [param('int32_t', 'adjustment')]) 1068 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function] 1069 cls.add_method('Begin', 1070 'ns3::ByteTagList::Iterator', 1071 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 1072 is_const=True) 1073 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 1074 cls.add_method('Deserialize', 1075 'uint32_t', 1076 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 1077 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function] 1078 cls.add_method('GetSerializedSize', 1079 'uint32_t', 1080 [], 1081 is_const=True) 1082 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function] 1083 cls.add_method('RemoveAll', 1084 'void', 1085 []) 1086 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 1087 cls.add_method('Serialize', 1088 'uint32_t', 1089 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 1090 is_const=True) 1091 return 1092 1093def register_Ns3ByteTagListIterator_methods(root_module, cls): 1094 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor] 1095 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')]) 1096 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function] 1097 cls.add_method('GetOffsetStart', 1098 'uint32_t', 1099 [], 1100 is_const=True) 1101 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function] 1102 cls.add_method('HasNext', 1103 'bool', 1104 [], 1105 is_const=True) 1106 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function] 1107 cls.add_method('Next', 1108 'ns3::ByteTagList::Iterator::Item', 1109 []) 1110 return 1111 1112def register_Ns3ByteTagListIteratorItem_methods(root_module, cls): 1113 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor] 1114 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')]) 1115 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor] 1116 cls.add_constructor([param('ns3::TagBuffer', 'buf')]) 1117 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable] 1118 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False) 1119 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable] 1120 cls.add_instance_attribute('end', 'int32_t', is_const=False) 1121 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable] 1122 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 1123 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable] 1124 cls.add_instance_attribute('start', 'int32_t', is_const=False) 1125 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable] 1126 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 1127 return 1128 1129def register_Ns3CallbackBase_methods(root_module, cls): 1130 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 1131 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 1132 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 1133 cls.add_constructor([]) 1134 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 1135 cls.add_method('GetImpl', 1136 'ns3::Ptr< ns3::CallbackImplBase >', 1137 [], 1138 is_const=True) 1139 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 1140 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 1141 visibility='protected') 1142 return 1143 1144def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 1145 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 1146 cls.add_constructor([]) 1147 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 1148 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 1149 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 1150 cls.add_method('Delete', 1151 'void', 1152 [param('ns3::AttributeAccessor *', 'object')], 1153 is_static=True) 1154 return 1155 1156def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 1157 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 1158 cls.add_constructor([]) 1159 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 1160 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 1161 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 1162 cls.add_method('Delete', 1163 'void', 1164 [param('ns3::AttributeChecker *', 'object')], 1165 is_static=True) 1166 return 1167 1168def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 1169 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 1170 cls.add_constructor([]) 1171 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 1172 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 1173 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 1174 cls.add_method('Delete', 1175 'void', 1176 [param('ns3::AttributeValue *', 'object')], 1177 is_static=True) 1178 return 1179 1180def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 1181 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 1182 cls.add_constructor([]) 1183 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 1184 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 1185 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 1186 cls.add_method('Delete', 1187 'void', 1188 [param('ns3::CallbackImplBase *', 'object')], 1189 is_static=True) 1190 return 1191 1192def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 1193 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 1194 cls.add_constructor([]) 1195 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 1196 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 1197 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 1198 cls.add_method('Delete', 1199 'void', 1200 [param('ns3::EventImpl *', 'object')], 1201 is_static=True) 1202 return 1203 1204def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 1205 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 1206 cls.add_constructor([]) 1207 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 1208 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 1209 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 1210 cls.add_method('Delete', 1211 'void', 1212 [param('ns3::Hash::Implementation *', 'object')], 1213 is_static=True) 1214 return 1215 1216def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls): 1217 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor] 1218 cls.add_constructor([]) 1219 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor] 1220 cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')]) 1221 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function] 1222 cls.add_method('Delete', 1223 'void', 1224 [param('ns3::NixVector *', 'object')], 1225 is_static=True) 1226 return 1227 1228def register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, cls): 1229 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter() [constructor] 1230 cls.add_constructor([]) 1231 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter(ns3::DefaultDeleter<ns3::Packet> const & arg0) [constructor] 1232 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Packet > const &', 'arg0')]) 1233 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Packet>::Delete(ns3::Packet * object) [member function] 1234 cls.add_method('Delete', 1235 'void', 1236 [param('ns3::Packet *', 'object')], 1237 is_static=True) 1238 return 1239 1240def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 1241 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 1242 cls.add_constructor([]) 1243 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 1244 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 1245 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 1246 cls.add_method('Delete', 1247 'void', 1248 [param('ns3::TraceSourceAccessor *', 'object')], 1249 is_static=True) 1250 return 1251 1252def register_Ns3EventId_methods(root_module, cls): 1253 cls.add_binary_comparison_operator('==') 1254 cls.add_binary_comparison_operator('!=') 1255 cls.add_binary_comparison_operator('<') 1256 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 1257 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 1258 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 1259 cls.add_constructor([]) 1260 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 1261 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 1262 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 1263 cls.add_method('Cancel', 1264 'void', 1265 []) 1266 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 1267 cls.add_method('GetContext', 1268 'uint32_t', 1269 [], 1270 is_const=True) 1271 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 1272 cls.add_method('GetTs', 1273 'uint64_t', 1274 [], 1275 is_const=True) 1276 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 1277 cls.add_method('GetUid', 1278 'uint32_t', 1279 [], 1280 is_const=True) 1281 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 1282 cls.add_method('IsExpired', 1283 'bool', 1284 [], 1285 is_const=True) 1286 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 1287 cls.add_method('IsRunning', 1288 'bool', 1289 [], 1290 is_const=True) 1291 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 1292 cls.add_method('PeekEventImpl', 1293 'ns3::EventImpl *', 1294 [], 1295 is_const=True) 1296 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 1297 cls.add_method('Remove', 1298 'void', 1299 []) 1300 return 1301 1302def register_Ns3Hasher_methods(root_module, cls): 1303 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 1304 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 1305 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 1306 cls.add_constructor([]) 1307 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 1308 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 1309 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 1310 cls.add_method('GetHash32', 1311 'uint32_t', 1312 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1313 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 1314 cls.add_method('GetHash32', 1315 'uint32_t', 1316 [param('std::string const', 's')]) 1317 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 1318 cls.add_method('GetHash64', 1319 'uint64_t', 1320 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1321 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 1322 cls.add_method('GetHash64', 1323 'uint64_t', 1324 [param('std::string const', 's')]) 1325 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 1326 cls.add_method('clear', 1327 'ns3::Hasher &', 1328 []) 1329 return 1330 1331def register_Ns3Inet6SocketAddress_methods(root_module, cls): 1332 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [constructor] 1333 cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')]) 1334 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor] 1335 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')]) 1336 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor] 1337 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')]) 1338 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor] 1339 cls.add_constructor([param('uint16_t', 'port')]) 1340 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor] 1341 cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')]) 1342 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor] 1343 cls.add_constructor([param('char const *', 'ipv6')]) 1344 ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function] 1345 cls.add_method('ConvertFrom', 1346 'ns3::Inet6SocketAddress', 1347 [param('ns3::Address const &', 'addr')], 1348 is_static=True) 1349 ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function] 1350 cls.add_method('GetIpv6', 1351 'ns3::Ipv6Address', 1352 [], 1353 is_const=True) 1354 ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function] 1355 cls.add_method('GetPort', 1356 'uint16_t', 1357 [], 1358 is_const=True) 1359 ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function] 1360 cls.add_method('IsMatchingType', 1361 'bool', 1362 [param('ns3::Address const &', 'addr')], 1363 is_static=True) 1364 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function] 1365 cls.add_method('SetIpv6', 1366 'void', 1367 [param('ns3::Ipv6Address', 'ipv6')]) 1368 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function] 1369 cls.add_method('SetPort', 1370 'void', 1371 [param('uint16_t', 'port')]) 1372 return 1373 1374def register_Ns3InetSocketAddress_methods(root_module, cls): 1375 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [constructor] 1376 cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')]) 1377 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor] 1378 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')]) 1379 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor] 1380 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')]) 1381 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor] 1382 cls.add_constructor([param('uint16_t', 'port')]) 1383 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor] 1384 cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')]) 1385 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor] 1386 cls.add_constructor([param('char const *', 'ipv4')]) 1387 ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function] 1388 cls.add_method('ConvertFrom', 1389 'ns3::InetSocketAddress', 1390 [param('ns3::Address const &', 'address')], 1391 is_static=True) 1392 ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function] 1393 cls.add_method('GetIpv4', 1394 'ns3::Ipv4Address', 1395 [], 1396 is_const=True) 1397 ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function] 1398 cls.add_method('GetPort', 1399 'uint16_t', 1400 [], 1401 is_const=True) 1402 ## inet-socket-address.h (module 'network'): uint8_t ns3::InetSocketAddress::GetTos() const [member function] 1403 cls.add_method('GetTos', 1404 'uint8_t', 1405 [], 1406 is_const=True) 1407 ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function] 1408 cls.add_method('IsMatchingType', 1409 'bool', 1410 [param('ns3::Address const &', 'address')], 1411 is_static=True) 1412 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function] 1413 cls.add_method('SetIpv4', 1414 'void', 1415 [param('ns3::Ipv4Address', 'address')]) 1416 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function] 1417 cls.add_method('SetPort', 1418 'void', 1419 [param('uint16_t', 'port')]) 1420 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetTos(uint8_t tos) [member function] 1421 cls.add_method('SetTos', 1422 'void', 1423 [param('uint8_t', 'tos')]) 1424 return 1425 1426def register_Ns3Ipv4Address_methods(root_module, cls): 1427 cls.add_output_stream_operator() 1428 cls.add_binary_comparison_operator('==') 1429 cls.add_binary_comparison_operator('!=') 1430 cls.add_binary_comparison_operator('<') 1431 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor] 1432 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')]) 1433 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor] 1434 cls.add_constructor([]) 1435 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor] 1436 cls.add_constructor([param('uint32_t', 'address')]) 1437 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor] 1438 cls.add_constructor([param('char const *', 'address')]) 1439 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function] 1440 cls.add_method('CombineMask', 1441 'ns3::Ipv4Address', 1442 [param('ns3::Ipv4Mask const &', 'mask')], 1443 is_const=True) 1444 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function] 1445 cls.add_method('ConvertFrom', 1446 'ns3::Ipv4Address', 1447 [param('ns3::Address const &', 'address')], 1448 is_static=True) 1449 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function] 1450 cls.add_method('Deserialize', 1451 'ns3::Ipv4Address', 1452 [param('uint8_t const *', 'buf')], 1453 is_static=True) 1454 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function] 1455 cls.add_method('Get', 1456 'uint32_t', 1457 [], 1458 is_const=True) 1459 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function] 1460 cls.add_method('GetAny', 1461 'ns3::Ipv4Address', 1462 [], 1463 is_static=True) 1464 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function] 1465 cls.add_method('GetBroadcast', 1466 'ns3::Ipv4Address', 1467 [], 1468 is_static=True) 1469 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function] 1470 cls.add_method('GetLoopback', 1471 'ns3::Ipv4Address', 1472 [], 1473 is_static=True) 1474 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1475 cls.add_method('GetSubnetDirectedBroadcast', 1476 'ns3::Ipv4Address', 1477 [param('ns3::Ipv4Mask const &', 'mask')], 1478 is_const=True) 1479 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function] 1480 cls.add_method('GetZero', 1481 'ns3::Ipv4Address', 1482 [], 1483 is_static=True) 1484 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function] 1485 cls.add_method('IsAny', 1486 'bool', 1487 [], 1488 is_const=True) 1489 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function] 1490 cls.add_method('IsBroadcast', 1491 'bool', 1492 [], 1493 is_const=True) 1494 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] 1495 cls.add_method('IsInitialized', 1496 'bool', 1497 [], 1498 is_const=True) 1499 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function] 1500 cls.add_method('IsLocalMulticast', 1501 'bool', 1502 [], 1503 is_const=True) 1504 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function] 1505 cls.add_method('IsLocalhost', 1506 'bool', 1507 [], 1508 is_const=True) 1509 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function] 1510 cls.add_method('IsMatchingType', 1511 'bool', 1512 [param('ns3::Address const &', 'address')], 1513 is_static=True) 1514 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function] 1515 cls.add_method('IsMulticast', 1516 'bool', 1517 [], 1518 is_const=True) 1519 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1520 cls.add_method('IsSubnetDirectedBroadcast', 1521 'bool', 1522 [param('ns3::Ipv4Mask const &', 'mask')], 1523 is_const=True) 1524 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function] 1525 cls.add_method('Print', 1526 'void', 1527 [param('std::ostream &', 'os')], 1528 is_const=True) 1529 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function] 1530 cls.add_method('Serialize', 1531 'void', 1532 [param('uint8_t *', 'buf')], 1533 is_const=True) 1534 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function] 1535 cls.add_method('Set', 1536 'void', 1537 [param('uint32_t', 'address')]) 1538 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function] 1539 cls.add_method('Set', 1540 'void', 1541 [param('char const *', 'address')]) 1542 return 1543 1544def register_Ns3Ipv4AddressHash_methods(root_module, cls): 1545 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] 1546 cls.add_constructor([]) 1547 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] 1548 cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) 1549 ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] 1550 cls.add_method('operator()', 1551 'size_t', 1552 [param('ns3::Ipv4Address const &', 'x')], 1553 custom_name='__call__', is_const=True) 1554 return 1555 1556def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls): 1557 cls.add_output_stream_operator() 1558 cls.add_binary_comparison_operator('==') 1559 cls.add_binary_comparison_operator('!=') 1560 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor] 1561 cls.add_constructor([]) 1562 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor] 1563 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')]) 1564 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [constructor] 1565 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')]) 1566 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetAddress() const [member function] 1567 cls.add_method('GetAddress', 1568 'ns3::Ipv4Address', 1569 [], 1570 is_const=True) 1571 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function] 1572 cls.add_method('GetBroadcast', 1573 'ns3::Ipv4Address', 1574 [], 1575 is_const=True) 1576 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function] 1577 cls.add_method('GetLocal', 1578 'ns3::Ipv4Address', 1579 [], 1580 is_const=True) 1581 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function] 1582 cls.add_method('GetMask', 1583 'ns3::Ipv4Mask', 1584 [], 1585 is_const=True) 1586 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function] 1587 cls.add_method('GetScope', 1588 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 1589 [], 1590 is_const=True) 1591 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsInSameSubnet(ns3::Ipv4Address const b) const [member function] 1592 cls.add_method('IsInSameSubnet', 1593 'bool', 1594 [param('ns3::Ipv4Address const', 'b')], 1595 is_const=True) 1596 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function] 1597 cls.add_method('IsSecondary', 1598 'bool', 1599 [], 1600 is_const=True) 1601 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetAddress(ns3::Ipv4Address address) [member function] 1602 cls.add_method('SetAddress', 1603 'void', 1604 [param('ns3::Ipv4Address', 'address')]) 1605 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function] 1606 cls.add_method('SetBroadcast', 1607 'void', 1608 [param('ns3::Ipv4Address', 'broadcast')]) 1609 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function] 1610 cls.add_method('SetLocal', 1611 'void', 1612 [param('ns3::Ipv4Address', 'local')]) 1613 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function] 1614 cls.add_method('SetMask', 1615 'void', 1616 [param('ns3::Ipv4Mask', 'mask')]) 1617 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function] 1618 cls.add_method('SetPrimary', 1619 'void', 1620 []) 1621 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 1622 cls.add_method('SetScope', 1623 'void', 1624 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')]) 1625 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function] 1626 cls.add_method('SetSecondary', 1627 'void', 1628 []) 1629 return 1630 1631def register_Ns3Ipv4Mask_methods(root_module, cls): 1632 cls.add_output_stream_operator() 1633 cls.add_binary_comparison_operator('==') 1634 cls.add_binary_comparison_operator('!=') 1635 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor] 1636 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')]) 1637 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor] 1638 cls.add_constructor([]) 1639 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor] 1640 cls.add_constructor([param('uint32_t', 'mask')]) 1641 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor] 1642 cls.add_constructor([param('char const *', 'mask')]) 1643 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function] 1644 cls.add_method('Get', 1645 'uint32_t', 1646 [], 1647 is_const=True) 1648 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function] 1649 cls.add_method('GetInverse', 1650 'uint32_t', 1651 [], 1652 is_const=True) 1653 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function] 1654 cls.add_method('GetLoopback', 1655 'ns3::Ipv4Mask', 1656 [], 1657 is_static=True) 1658 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function] 1659 cls.add_method('GetOnes', 1660 'ns3::Ipv4Mask', 1661 [], 1662 is_static=True) 1663 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function] 1664 cls.add_method('GetPrefixLength', 1665 'uint16_t', 1666 [], 1667 is_const=True) 1668 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function] 1669 cls.add_method('GetZero', 1670 'ns3::Ipv4Mask', 1671 [], 1672 is_static=True) 1673 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] 1674 cls.add_method('IsMatch', 1675 'bool', 1676 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 1677 is_const=True) 1678 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function] 1679 cls.add_method('Print', 1680 'void', 1681 [param('std::ostream &', 'os')], 1682 is_const=True) 1683 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function] 1684 cls.add_method('Set', 1685 'void', 1686 [param('uint32_t', 'mask')]) 1687 return 1688 1689def register_Ns3Ipv6Address_methods(root_module, cls): 1690 cls.add_output_stream_operator() 1691 cls.add_binary_comparison_operator('==') 1692 cls.add_binary_comparison_operator('!=') 1693 cls.add_binary_comparison_operator('<') 1694 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor] 1695 cls.add_constructor([]) 1696 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor] 1697 cls.add_constructor([param('char const *', 'address')]) 1698 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor] 1699 cls.add_constructor([param('uint8_t *', 'address')]) 1700 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor] 1701 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')]) 1702 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor] 1703 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')]) 1704 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1705 cls.add_method('CombinePrefix', 1706 'ns3::Ipv6Address', 1707 [param('ns3::Ipv6Prefix const &', 'prefix')], 1708 is_const=True) 1709 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function] 1710 cls.add_method('ConvertFrom', 1711 'ns3::Ipv6Address', 1712 [param('ns3::Address const &', 'address')], 1713 is_static=True) 1714 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function] 1715 cls.add_method('Deserialize', 1716 'ns3::Ipv6Address', 1717 [param('uint8_t const *', 'buf')], 1718 is_static=True) 1719 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function] 1720 cls.add_method('GetAllHostsMulticast', 1721 'ns3::Ipv6Address', 1722 [], 1723 is_static=True) 1724 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function] 1725 cls.add_method('GetAllNodesMulticast', 1726 'ns3::Ipv6Address', 1727 [], 1728 is_static=True) 1729 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function] 1730 cls.add_method('GetAllRoutersMulticast', 1731 'ns3::Ipv6Address', 1732 [], 1733 is_static=True) 1734 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function] 1735 cls.add_method('GetAny', 1736 'ns3::Ipv6Address', 1737 [], 1738 is_static=True) 1739 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function] 1740 cls.add_method('GetBytes', 1741 'void', 1742 [param('uint8_t *', 'buf')], 1743 is_const=True) 1744 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function] 1745 cls.add_method('GetIpv4MappedAddress', 1746 'ns3::Ipv4Address', 1747 [], 1748 is_const=True) 1749 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function] 1750 cls.add_method('GetLoopback', 1751 'ns3::Ipv6Address', 1752 [], 1753 is_static=True) 1754 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function] 1755 cls.add_method('GetOnes', 1756 'ns3::Ipv6Address', 1757 [], 1758 is_static=True) 1759 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function] 1760 cls.add_method('GetZero', 1761 'ns3::Ipv6Address', 1762 [], 1763 is_static=True) 1764 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1765 cls.add_method('HasPrefix', 1766 'bool', 1767 [param('ns3::Ipv6Prefix const &', 'prefix')], 1768 is_const=True) 1769 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function] 1770 cls.add_method('IsAllNodesMulticast', 1771 'bool', 1772 [], 1773 is_const=True) 1774 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function] 1775 cls.add_method('IsAllRoutersMulticast', 1776 'bool', 1777 [], 1778 is_const=True) 1779 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function] 1780 cls.add_method('IsAny', 1781 'bool', 1782 [], 1783 is_const=True) 1784 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function] 1785 cls.add_method('IsDocumentation', 1786 'bool', 1787 [], 1788 is_const=True) 1789 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] 1790 cls.add_method('IsInitialized', 1791 'bool', 1792 [], 1793 is_const=True) 1794 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function] 1795 cls.add_method('IsIpv4MappedAddress', 1796 'bool', 1797 [], 1798 is_const=True) 1799 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function] 1800 cls.add_method('IsLinkLocal', 1801 'bool', 1802 [], 1803 is_const=True) 1804 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function] 1805 cls.add_method('IsLinkLocalMulticast', 1806 'bool', 1807 [], 1808 is_const=True) 1809 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function] 1810 cls.add_method('IsLocalhost', 1811 'bool', 1812 [], 1813 is_const=True) 1814 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function] 1815 cls.add_method('IsMatchingType', 1816 'bool', 1817 [param('ns3::Address const &', 'address')], 1818 is_static=True) 1819 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function] 1820 cls.add_method('IsMulticast', 1821 'bool', 1822 [], 1823 is_const=True) 1824 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function] 1825 cls.add_method('IsSolicitedMulticast', 1826 'bool', 1827 [], 1828 is_const=True) 1829 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function] 1830 cls.add_method('MakeAutoconfiguredAddress', 1831 'ns3::Ipv6Address', 1832 [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1833 is_static=True) 1834 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function] 1835 cls.add_method('MakeAutoconfiguredAddress', 1836 'ns3::Ipv6Address', 1837 [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')], 1838 is_static=True) 1839 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function] 1840 cls.add_method('MakeAutoconfiguredAddress', 1841 'ns3::Ipv6Address', 1842 [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1843 is_static=True) 1844 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function] 1845 cls.add_method('MakeAutoconfiguredAddress', 1846 'ns3::Ipv6Address', 1847 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1848 is_static=True) 1849 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function] 1850 cls.add_method('MakeAutoconfiguredAddress', 1851 'ns3::Ipv6Address', 1852 [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1853 is_static=True) 1854 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function] 1855 cls.add_method('MakeAutoconfiguredAddress', 1856 'ns3::Ipv6Address', 1857 [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1858 is_static=True) 1859 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function] 1860 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1861 'ns3::Ipv6Address', 1862 [param('ns3::Address', 'mac')], 1863 is_static=True) 1864 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function] 1865 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1866 'ns3::Ipv6Address', 1867 [param('ns3::Mac16Address', 'mac')], 1868 is_static=True) 1869 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function] 1870 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1871 'ns3::Ipv6Address', 1872 [param('ns3::Mac48Address', 'mac')], 1873 is_static=True) 1874 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function] 1875 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1876 'ns3::Ipv6Address', 1877 [param('ns3::Mac64Address', 'mac')], 1878 is_static=True) 1879 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function] 1880 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1881 'ns3::Ipv6Address', 1882 [param('ns3::Mac8Address', 'mac')], 1883 is_static=True) 1884 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function] 1885 cls.add_method('MakeIpv4MappedAddress', 1886 'ns3::Ipv6Address', 1887 [param('ns3::Ipv4Address', 'addr')], 1888 is_static=True) 1889 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function] 1890 cls.add_method('MakeSolicitedAddress', 1891 'ns3::Ipv6Address', 1892 [param('ns3::Ipv6Address', 'addr')], 1893 is_static=True) 1894 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function] 1895 cls.add_method('Print', 1896 'void', 1897 [param('std::ostream &', 'os')], 1898 is_const=True) 1899 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function] 1900 cls.add_method('Serialize', 1901 'void', 1902 [param('uint8_t *', 'buf')], 1903 is_const=True) 1904 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function] 1905 cls.add_method('Set', 1906 'void', 1907 [param('char const *', 'address')]) 1908 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function] 1909 cls.add_method('Set', 1910 'void', 1911 [param('uint8_t *', 'address')]) 1912 return 1913 1914def register_Ns3Ipv6AddressHash_methods(root_module, cls): 1915 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] 1916 cls.add_constructor([]) 1917 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] 1918 cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) 1919 ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] 1920 cls.add_method('operator()', 1921 'size_t', 1922 [param('ns3::Ipv6Address const &', 'x')], 1923 custom_name='__call__', is_const=True) 1924 return 1925 1926def register_Ns3Ipv6Prefix_methods(root_module, cls): 1927 cls.add_output_stream_operator() 1928 cls.add_binary_comparison_operator('==') 1929 cls.add_binary_comparison_operator('!=') 1930 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor] 1931 cls.add_constructor([]) 1932 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor] 1933 cls.add_constructor([param('uint8_t *', 'prefix')]) 1934 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor] 1935 cls.add_constructor([param('char const *', 'prefix')]) 1936 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor] 1937 cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')]) 1938 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor] 1939 cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')]) 1940 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor] 1941 cls.add_constructor([param('uint8_t', 'prefix')]) 1942 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor] 1943 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')]) 1944 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor] 1945 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')]) 1946 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function] 1947 cls.add_method('ConvertToIpv6Address', 1948 'ns3::Ipv6Address', 1949 [], 1950 is_const=True) 1951 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function] 1952 cls.add_method('GetBytes', 1953 'void', 1954 [param('uint8_t *', 'buf')], 1955 is_const=True) 1956 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function] 1957 cls.add_method('GetLoopback', 1958 'ns3::Ipv6Prefix', 1959 [], 1960 is_static=True) 1961 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function] 1962 cls.add_method('GetMinimumPrefixLength', 1963 'uint8_t', 1964 [], 1965 is_const=True) 1966 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function] 1967 cls.add_method('GetOnes', 1968 'ns3::Ipv6Prefix', 1969 [], 1970 is_static=True) 1971 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function] 1972 cls.add_method('GetPrefixLength', 1973 'uint8_t', 1974 [], 1975 is_const=True) 1976 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function] 1977 cls.add_method('GetZero', 1978 'ns3::Ipv6Prefix', 1979 [], 1980 is_static=True) 1981 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] 1982 cls.add_method('IsMatch', 1983 'bool', 1984 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 1985 is_const=True) 1986 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function] 1987 cls.add_method('Print', 1988 'void', 1989 [param('std::ostream &', 'os')], 1990 is_const=True) 1991 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function] 1992 cls.add_method('SetPrefixLength', 1993 'void', 1994 [param('uint8_t', 'prefixLength')]) 1995 return 1996 1997def register_Ns3LogComponent_methods(root_module, cls): 1998 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 1999 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 2000 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 2001 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 2002 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 2003 cls.add_method('Disable', 2004 'void', 2005 [param('ns3::LogLevel const', 'level')]) 2006 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 2007 cls.add_method('Enable', 2008 'void', 2009 [param('ns3::LogLevel const', 'level')]) 2010 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 2011 cls.add_method('File', 2012 'std::string', 2013 [], 2014 is_const=True) 2015 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 2016 cls.add_method('GetComponentList', 2017 'ns3::LogComponent::ComponentList *', 2018 [], 2019 is_static=True) 2020 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 2021 cls.add_method('GetLevelLabel', 2022 'std::string', 2023 [param('ns3::LogLevel const', 'level')], 2024 is_static=True) 2025 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 2026 cls.add_method('IsEnabled', 2027 'bool', 2028 [param('ns3::LogLevel const', 'level')], 2029 is_const=True) 2030 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 2031 cls.add_method('IsNoneEnabled', 2032 'bool', 2033 [], 2034 is_const=True) 2035 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 2036 cls.add_method('Name', 2037 'char const *', 2038 [], 2039 is_const=True) 2040 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 2041 cls.add_method('SetMask', 2042 'void', 2043 [param('ns3::LogLevel const', 'level')]) 2044 return 2045 2046def register_Ns3Mac48Address_methods(root_module, cls): 2047 cls.add_binary_comparison_operator('==') 2048 cls.add_binary_comparison_operator('!=') 2049 cls.add_binary_comparison_operator('<') 2050 cls.add_output_stream_operator() 2051 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor] 2052 cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')]) 2053 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor] 2054 cls.add_constructor([]) 2055 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor] 2056 cls.add_constructor([param('char const *', 'str')]) 2057 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function] 2058 cls.add_method('Allocate', 2059 'ns3::Mac48Address', 2060 [], 2061 is_static=True) 2062 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function] 2063 cls.add_method('ConvertFrom', 2064 'ns3::Mac48Address', 2065 [param('ns3::Address const &', 'address')], 2066 is_static=True) 2067 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function] 2068 cls.add_method('CopyFrom', 2069 'void', 2070 [param('uint8_t const *', 'buffer')]) 2071 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function] 2072 cls.add_method('CopyTo', 2073 'void', 2074 [param('uint8_t *', 'buffer')], 2075 is_const=True) 2076 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function] 2077 cls.add_method('GetBroadcast', 2078 'ns3::Mac48Address', 2079 [], 2080 is_static=True) 2081 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function] 2082 cls.add_method('GetMulticast', 2083 'ns3::Mac48Address', 2084 [param('ns3::Ipv4Address', 'address')], 2085 is_static=True) 2086 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function] 2087 cls.add_method('GetMulticast', 2088 'ns3::Mac48Address', 2089 [param('ns3::Ipv6Address', 'address')], 2090 is_static=True) 2091 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function] 2092 cls.add_method('GetMulticast6Prefix', 2093 'ns3::Mac48Address', 2094 [], 2095 is_static=True) 2096 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function] 2097 cls.add_method('GetMulticastPrefix', 2098 'ns3::Mac48Address', 2099 [], 2100 is_static=True) 2101 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function] 2102 cls.add_method('IsBroadcast', 2103 'bool', 2104 [], 2105 is_const=True) 2106 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function] 2107 cls.add_method('IsGroup', 2108 'bool', 2109 [], 2110 is_const=True) 2111 ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function] 2112 cls.add_method('IsMatchingType', 2113 'bool', 2114 [param('ns3::Address const &', 'address')], 2115 is_static=True) 2116 return 2117 2118def register_Ns3Mac8Address_methods(root_module, cls): 2119 cls.add_binary_comparison_operator('<') 2120 cls.add_binary_comparison_operator('==') 2121 cls.add_binary_comparison_operator('!=') 2122 cls.add_output_stream_operator() 2123 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor] 2124 cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')]) 2125 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor] 2126 cls.add_constructor([]) 2127 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor] 2128 cls.add_constructor([param('uint8_t', 'addr')]) 2129 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function] 2130 cls.add_method('Allocate', 2131 'ns3::Mac8Address', 2132 [], 2133 is_static=True) 2134 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function] 2135 cls.add_method('ConvertFrom', 2136 'ns3::Mac8Address', 2137 [param('ns3::Address const &', 'address')], 2138 is_static=True) 2139 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function] 2140 cls.add_method('CopyFrom', 2141 'void', 2142 [param('uint8_t const *', 'pBuffer')]) 2143 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function] 2144 cls.add_method('CopyTo', 2145 'void', 2146 [param('uint8_t *', 'pBuffer')], 2147 is_const=True) 2148 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function] 2149 cls.add_method('GetBroadcast', 2150 'ns3::Mac8Address', 2151 [], 2152 is_static=True) 2153 ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function] 2154 cls.add_method('IsMatchingType', 2155 'bool', 2156 [param('ns3::Address const &', 'address')], 2157 is_static=True) 2158 return 2159 2160def register_Ns3ObjectBase_methods(root_module, cls): 2161 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 2162 cls.add_constructor([]) 2163 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 2164 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 2165 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 2166 cls.add_method('GetAttribute', 2167 'void', 2168 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2169 is_const=True) 2170 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 2171 cls.add_method('GetAttributeFailSafe', 2172 'bool', 2173 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2174 is_const=True) 2175 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 2176 cls.add_method('GetInstanceTypeId', 2177 'ns3::TypeId', 2178 [], 2179 is_const=True, is_pure_virtual=True, is_virtual=True) 2180 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 2181 cls.add_method('GetTypeId', 2182 'ns3::TypeId', 2183 [], 2184 is_static=True) 2185 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 2186 cls.add_method('SetAttribute', 2187 'void', 2188 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2189 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 2190 cls.add_method('SetAttributeFailSafe', 2191 'bool', 2192 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2193 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2194 cls.add_method('TraceConnect', 2195 'bool', 2196 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2197 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2198 cls.add_method('TraceConnectWithoutContext', 2199 'bool', 2200 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2201 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2202 cls.add_method('TraceDisconnect', 2203 'bool', 2204 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2205 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2206 cls.add_method('TraceDisconnectWithoutContext', 2207 'bool', 2208 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2209 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 2210 cls.add_method('ConstructSelf', 2211 'void', 2212 [param('ns3::AttributeConstructionList const &', 'attributes')], 2213 visibility='protected') 2214 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 2215 cls.add_method('NotifyConstructionCompleted', 2216 'void', 2217 [], 2218 is_virtual=True, visibility='protected') 2219 return 2220 2221def register_Ns3ObjectDeleter_methods(root_module, cls): 2222 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 2223 cls.add_constructor([]) 2224 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 2225 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 2226 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 2227 cls.add_method('Delete', 2228 'void', 2229 [param('ns3::Object *', 'object')], 2230 is_static=True) 2231 return 2232 2233def register_Ns3ObjectFactory_methods(root_module, cls): 2234 cls.add_output_stream_operator() 2235 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor] 2236 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')]) 2237 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor] 2238 cls.add_constructor([]) 2239 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function] 2240 cls.add_method('Create', 2241 'ns3::Ptr< ns3::Object >', 2242 [], 2243 is_const=True) 2244 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function] 2245 cls.add_method('GetTypeId', 2246 'ns3::TypeId', 2247 [], 2248 is_const=True) 2249 ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] 2250 cls.add_method('IsTypeIdSet', 2251 'bool', 2252 [], 2253 is_const=True) 2254 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function] 2255 cls.add_method('Set', 2256 'void', 2257 []) 2258 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function] 2259 cls.add_method('SetTypeId', 2260 'void', 2261 [param('ns3::TypeId', 'tid')]) 2262 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function] 2263 cls.add_method('SetTypeId', 2264 'void', 2265 [param('char const *', 'tid')]) 2266 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function] 2267 cls.add_method('SetTypeId', 2268 'void', 2269 [param('std::string', 'tid')]) 2270 return 2271 2272def register_Ns3PacketMetadata_methods(root_module, cls): 2273 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor] 2274 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')]) 2275 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor] 2276 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')]) 2277 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function] 2278 cls.add_method('AddAtEnd', 2279 'void', 2280 [param('ns3::PacketMetadata const &', 'o')]) 2281 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function] 2282 cls.add_method('AddHeader', 2283 'void', 2284 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2285 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function] 2286 cls.add_method('AddPaddingAtEnd', 2287 'void', 2288 [param('uint32_t', 'end')]) 2289 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2290 cls.add_method('AddTrailer', 2291 'void', 2292 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2293 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function] 2294 cls.add_method('BeginItem', 2295 'ns3::PacketMetadata::ItemIterator', 2296 [param('ns3::Buffer', 'buffer')], 2297 is_const=True) 2298 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function] 2299 cls.add_method('CreateFragment', 2300 'ns3::PacketMetadata', 2301 [param('uint32_t', 'start'), param('uint32_t', 'end')], 2302 is_const=True) 2303 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 2304 cls.add_method('Deserialize', 2305 'uint32_t', 2306 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2307 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function] 2308 cls.add_method('Enable', 2309 'void', 2310 [], 2311 is_static=True) 2312 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function] 2313 cls.add_method('EnableChecking', 2314 'void', 2315 [], 2316 is_static=True) 2317 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function] 2318 cls.add_method('GetSerializedSize', 2319 'uint32_t', 2320 [], 2321 is_const=True) 2322 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function] 2323 cls.add_method('GetUid', 2324 'uint64_t', 2325 [], 2326 is_const=True) 2327 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function] 2328 cls.add_method('RemoveAtEnd', 2329 'void', 2330 [param('uint32_t', 'end')]) 2331 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function] 2332 cls.add_method('RemoveAtStart', 2333 'void', 2334 [param('uint32_t', 'start')]) 2335 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function] 2336 cls.add_method('RemoveHeader', 2337 'void', 2338 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2339 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2340 cls.add_method('RemoveTrailer', 2341 'void', 2342 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2343 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 2344 cls.add_method('Serialize', 2345 'uint32_t', 2346 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 2347 is_const=True) 2348 return 2349 2350def register_Ns3PacketMetadataItem_methods(root_module, cls): 2351 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor] 2352 cls.add_constructor([]) 2353 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor] 2354 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')]) 2355 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable] 2356 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False) 2357 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable] 2358 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False) 2359 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable] 2360 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False) 2361 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable] 2362 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False) 2363 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable] 2364 cls.add_instance_attribute('isFragment', 'bool', is_const=False) 2365 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable] 2366 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2367 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable] 2368 cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False) 2369 return 2370 2371def register_Ns3PacketMetadataItemIterator_methods(root_module, cls): 2372 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor] 2373 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')]) 2374 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor] 2375 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')]) 2376 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function] 2377 cls.add_method('HasNext', 2378 'bool', 2379 [], 2380 is_const=True) 2381 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function] 2382 cls.add_method('Next', 2383 'ns3::PacketMetadata::Item', 2384 []) 2385 return 2386 2387def register_Ns3PacketTagIterator_methods(root_module, cls): 2388 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor] 2389 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')]) 2390 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function] 2391 cls.add_method('HasNext', 2392 'bool', 2393 [], 2394 is_const=True) 2395 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function] 2396 cls.add_method('Next', 2397 'ns3::PacketTagIterator::Item', 2398 []) 2399 return 2400 2401def register_Ns3PacketTagIteratorItem_methods(root_module, cls): 2402 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor] 2403 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')]) 2404 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 2405 cls.add_method('GetTag', 2406 'void', 2407 [param('ns3::Tag &', 'tag')], 2408 is_const=True) 2409 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function] 2410 cls.add_method('GetTypeId', 2411 'ns3::TypeId', 2412 [], 2413 is_const=True) 2414 return 2415 2416def register_Ns3PacketTagList_methods(root_module, cls): 2417 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor] 2418 cls.add_constructor([]) 2419 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor] 2420 cls.add_constructor([param('ns3::PacketTagList const &', 'o')]) 2421 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function] 2422 cls.add_method('Add', 2423 'void', 2424 [param('ns3::Tag const &', 'tag')], 2425 is_const=True) 2426 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 2427 cls.add_method('Deserialize', 2428 'uint32_t', 2429 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 2430 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function] 2431 cls.add_method('GetSerializedSize', 2432 'uint32_t', 2433 [], 2434 is_const=True) 2435 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function] 2436 cls.add_method('Head', 2437 'ns3::PacketTagList::TagData const *', 2438 [], 2439 is_const=True) 2440 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function] 2441 cls.add_method('Peek', 2442 'bool', 2443 [param('ns3::Tag &', 'tag')], 2444 is_const=True) 2445 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function] 2446 cls.add_method('Remove', 2447 'bool', 2448 [param('ns3::Tag &', 'tag')]) 2449 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function] 2450 cls.add_method('RemoveAll', 2451 'void', 2452 []) 2453 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function] 2454 cls.add_method('Replace', 2455 'bool', 2456 [param('ns3::Tag &', 'tag')]) 2457 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 2458 cls.add_method('Serialize', 2459 'uint32_t', 2460 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 2461 is_const=True) 2462 return 2463 2464def register_Ns3PacketTagListTagData_methods(root_module, cls): 2465 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor] 2466 cls.add_constructor([]) 2467 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor] 2468 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')]) 2469 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable] 2470 cls.add_instance_attribute('count', 'uint32_t', is_const=False) 2471 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable] 2472 cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False) 2473 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable] 2474 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False) 2475 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable] 2476 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 2477 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable] 2478 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2479 return 2480 2481def register_Ns3ParameterLogger_methods(root_module, cls): 2482 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 2483 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 2484 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 2485 cls.add_constructor([param('std::ostream &', 'os')]) 2486 return 2487 2488def register_Ns3PyViz_methods(root_module, cls): 2489 ## pyviz.h (module 'visualizer'): ns3::PyViz::PyViz(ns3::PyViz const & arg0) [constructor] 2490 cls.add_constructor([param('ns3::PyViz const &', 'arg0')]) 2491 ## pyviz.h (module 'visualizer'): ns3::PyViz::PyViz() [constructor] 2492 cls.add_constructor([]) 2493 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample ns3::PyViz::GetLastPackets(uint32_t nodeId) const [member function] 2494 cls.add_method('GetLastPackets', 2495 'ns3::PyViz::LastPacketsSample', 2496 [param('uint32_t', 'nodeId')], 2497 is_const=True) 2498 ## pyviz.h (module 'visualizer'): std::vector<ns3::PyViz::NodeStatistics, std::allocator<ns3::PyViz::NodeStatistics> > ns3::PyViz::GetNodesStatistics() const [member function] 2499 cls.add_method('GetNodesStatistics', 2500 'std::vector< ns3::PyViz::NodeStatistics >', 2501 [], 2502 is_const=True) 2503 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSampleList ns3::PyViz::GetPacketDropSamples() const [member function] 2504 cls.add_method('GetPacketDropSamples', 2505 'ns3::PyViz::PacketDropSampleList', 2506 [], 2507 is_const=True) 2508 ## pyviz.h (module 'visualizer'): std::vector<std::basic_string<char>, std::allocator<std::basic_string<char> > > ns3::PyViz::GetPauseMessages() const [member function] 2509 cls.add_method('GetPauseMessages', 2510 'std::vector< std::string >', 2511 [], 2512 is_const=True) 2513 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSampleList ns3::PyViz::GetTransmissionSamples() const [member function] 2514 cls.add_method('GetTransmissionSamples', 2515 'ns3::PyViz::TransmissionSampleList', 2516 [], 2517 is_const=True) 2518 ## pyviz.h (module 'visualizer'): static void ns3::PyViz::LineClipping(double boundsX1, double boundsY1, double boundsX2, double boundsY2, double & lineX1, double & lineY1, double & lineX2, double & lineY2) [member function] 2519 cls.add_method('LineClipping', 2520 'void', 2521 [param('double', 'boundsX1'), param('double', 'boundsY1'), param('double', 'boundsX2'), param('double', 'boundsY2'), param('double &', 'lineX1', direction=3), param('double &', 'lineY1', direction=3), param('double &', 'lineX2', direction=3), param('double &', 'lineY2', direction=3)], 2522 is_static=True) 2523 ## pyviz.h (module 'visualizer'): static void ns3::PyViz::Pause(std::string const & message) [member function] 2524 cls.add_method('Pause', 2525 'void', 2526 [param('std::string const &', 'message')], 2527 is_static=True) 2528 ## pyviz.h (module 'visualizer'): void ns3::PyViz::RegisterCsmaLikeDevice(std::string const & deviceTypeName) [member function] 2529 cls.add_method('RegisterCsmaLikeDevice', 2530 'void', 2531 [param('std::string const &', 'deviceTypeName')]) 2532 ## pyviz.h (module 'visualizer'): void ns3::PyViz::RegisterDropTracePath(std::string const & tracePath) [member function] 2533 cls.add_method('RegisterDropTracePath', 2534 'void', 2535 [param('std::string const &', 'tracePath')]) 2536 ## pyviz.h (module 'visualizer'): void ns3::PyViz::RegisterPointToPointLikeDevice(std::string const & deviceTypeName) [member function] 2537 cls.add_method('RegisterPointToPointLikeDevice', 2538 'void', 2539 [param('std::string const &', 'deviceTypeName')]) 2540 ## pyviz.h (module 'visualizer'): void ns3::PyViz::RegisterWifiLikeDevice(std::string const & deviceTypeName) [member function] 2541 cls.add_method('RegisterWifiLikeDevice', 2542 'void', 2543 [param('std::string const &', 'deviceTypeName')]) 2544 ## pyviz.h (module 'visualizer'): void ns3::PyViz::SetNodesOfInterest(std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > nodes) [member function] 2545 cls.add_method('SetNodesOfInterest', 2546 'void', 2547 [param('std::set< unsigned int >', 'nodes')]) 2548 ## pyviz.h (module 'visualizer'): void ns3::PyViz::SetPacketCaptureOptions(uint32_t nodeId, ns3::PyViz::PacketCaptureOptions options) [member function] 2549 cls.add_method('SetPacketCaptureOptions', 2550 'void', 2551 [param('uint32_t', 'nodeId'), param('ns3::PyViz::PacketCaptureOptions', 'options')]) 2552 ## pyviz.h (module 'visualizer'): void ns3::PyViz::SimulatorRunUntil(ns3::Time time) [member function] 2553 cls.add_method('SimulatorRunUntil', 2554 'void', 2555 [param('ns3::Time', 'time')]) 2556 return 2557 2558def register_Ns3PyVizLastPacketsSample_methods(root_module, cls): 2559 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample::LastPacketsSample() [constructor] 2560 cls.add_constructor([]) 2561 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample::LastPacketsSample(ns3::PyViz::LastPacketsSample const & arg0) [constructor] 2562 cls.add_constructor([param('ns3::PyViz::LastPacketsSample const &', 'arg0')]) 2563 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample::lastDroppedPackets [variable] 2564 cls.add_instance_attribute('lastDroppedPackets', 'std::vector< ns3::PyViz::PacketSample >', is_const=False) 2565 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample::lastReceivedPackets [variable] 2566 cls.add_instance_attribute('lastReceivedPackets', 'std::vector< ns3::PyViz::RxPacketSample >', is_const=False) 2567 ## pyviz.h (module 'visualizer'): ns3::PyViz::LastPacketsSample::lastTransmittedPackets [variable] 2568 cls.add_instance_attribute('lastTransmittedPackets', 'std::vector< ns3::PyViz::TxPacketSample >', is_const=False) 2569 return 2570 2571def register_Ns3PyVizNetDeviceStatistics_methods(root_module, cls): 2572 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::NetDeviceStatistics(ns3::PyViz::NetDeviceStatistics const & arg0) [constructor] 2573 cls.add_constructor([param('ns3::PyViz::NetDeviceStatistics const &', 'arg0')]) 2574 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::NetDeviceStatistics() [constructor] 2575 cls.add_constructor([]) 2576 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::receivedBytes [variable] 2577 cls.add_instance_attribute('receivedBytes', 'uint64_t', is_const=False) 2578 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::receivedPackets [variable] 2579 cls.add_instance_attribute('receivedPackets', 'uint32_t', is_const=False) 2580 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::transmittedBytes [variable] 2581 cls.add_instance_attribute('transmittedBytes', 'uint64_t', is_const=False) 2582 ## pyviz.h (module 'visualizer'): ns3::PyViz::NetDeviceStatistics::transmittedPackets [variable] 2583 cls.add_instance_attribute('transmittedPackets', 'uint32_t', is_const=False) 2584 return 2585 2586def register_Ns3PyVizNodeStatistics_methods(root_module, cls): 2587 ## pyviz.h (module 'visualizer'): ns3::PyViz::NodeStatistics::NodeStatistics() [constructor] 2588 cls.add_constructor([]) 2589 ## pyviz.h (module 'visualizer'): ns3::PyViz::NodeStatistics::NodeStatistics(ns3::PyViz::NodeStatistics const & arg0) [constructor] 2590 cls.add_constructor([param('ns3::PyViz::NodeStatistics const &', 'arg0')]) 2591 ## pyviz.h (module 'visualizer'): ns3::PyViz::NodeStatistics::nodeId [variable] 2592 cls.add_instance_attribute('nodeId', 'uint32_t', is_const=False) 2593 ## pyviz.h (module 'visualizer'): ns3::PyViz::NodeStatistics::statistics [variable] 2594 cls.add_instance_attribute('statistics', 'std::vector< ns3::PyViz::NetDeviceStatistics >', is_const=False) 2595 return 2596 2597def register_Ns3PyVizPacketCaptureOptions_methods(root_module, cls): 2598 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions::PacketCaptureOptions() [constructor] 2599 cls.add_constructor([]) 2600 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions::PacketCaptureOptions(ns3::PyViz::PacketCaptureOptions const & arg0) [constructor] 2601 cls.add_constructor([param('ns3::PyViz::PacketCaptureOptions const &', 'arg0')]) 2602 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions::headers [variable] 2603 cls.add_instance_attribute('headers', 'std::set< ns3::TypeId >', is_const=False) 2604 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions::mode [variable] 2605 cls.add_instance_attribute('mode', 'ns3::PyViz::PacketCaptureMode', is_const=False) 2606 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketCaptureOptions::numLastPackets [variable] 2607 cls.add_instance_attribute('numLastPackets', 'uint32_t', is_const=False) 2608 return 2609 2610def register_Ns3PyVizPacketDropSample_methods(root_module, cls): 2611 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSample::PacketDropSample() [constructor] 2612 cls.add_constructor([]) 2613 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSample::PacketDropSample(ns3::PyViz::PacketDropSample const & arg0) [constructor] 2614 cls.add_constructor([param('ns3::PyViz::PacketDropSample const &', 'arg0')]) 2615 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSample::bytes [variable] 2616 cls.add_instance_attribute('bytes', 'uint32_t', is_const=False) 2617 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketDropSample::transmitter [variable] 2618 cls.add_instance_attribute('transmitter', 'ns3::Ptr< ns3::Node >', is_const=False) 2619 return 2620 2621def register_Ns3PyVizPacketSample_methods(root_module, cls): 2622 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample::PacketSample() [constructor] 2623 cls.add_constructor([]) 2624 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample::PacketSample(ns3::PyViz::PacketSample const & arg0) [constructor] 2625 cls.add_constructor([param('ns3::PyViz::PacketSample const &', 'arg0')]) 2626 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample::device [variable] 2627 cls.add_instance_attribute('device', 'ns3::Ptr< ns3::NetDevice >', is_const=False) 2628 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample::packet [variable] 2629 cls.add_instance_attribute('packet', 'ns3::Ptr< ns3::Packet >', is_const=False) 2630 ## pyviz.h (module 'visualizer'): ns3::PyViz::PacketSample::time [variable] 2631 cls.add_instance_attribute('time', 'ns3::Time', is_const=False) 2632 return 2633 2634def register_Ns3PyVizRxPacketSample_methods(root_module, cls): 2635 ## pyviz.h (module 'visualizer'): ns3::PyViz::RxPacketSample::RxPacketSample() [constructor] 2636 cls.add_constructor([]) 2637 ## pyviz.h (module 'visualizer'): ns3::PyViz::RxPacketSample::RxPacketSample(ns3::PyViz::RxPacketSample const & arg0) [constructor] 2638 cls.add_constructor([param('ns3::PyViz::RxPacketSample const &', 'arg0')]) 2639 ## pyviz.h (module 'visualizer'): ns3::PyViz::RxPacketSample::from [variable] 2640 cls.add_instance_attribute('from', 'ns3::Mac48Address', is_const=False) 2641 return 2642 2643def register_Ns3PyVizTransmissionSample_methods(root_module, cls): 2644 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::TransmissionSample() [constructor] 2645 cls.add_constructor([]) 2646 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::TransmissionSample(ns3::PyViz::TransmissionSample const & arg0) [constructor] 2647 cls.add_constructor([param('ns3::PyViz::TransmissionSample const &', 'arg0')]) 2648 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::bytes [variable] 2649 cls.add_instance_attribute('bytes', 'uint32_t', is_const=False) 2650 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::channel [variable] 2651 cls.add_instance_attribute('channel', 'ns3::Ptr< ns3::Channel >', is_const=False) 2652 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::receiver [variable] 2653 cls.add_instance_attribute('receiver', 'ns3::Ptr< ns3::Node >', is_const=False) 2654 ## pyviz.h (module 'visualizer'): ns3::PyViz::TransmissionSample::transmitter [variable] 2655 cls.add_instance_attribute('transmitter', 'ns3::Ptr< ns3::Node >', is_const=False) 2656 return 2657 2658def register_Ns3PyVizTxPacketSample_methods(root_module, cls): 2659 ## pyviz.h (module 'visualizer'): ns3::PyViz::TxPacketSample::TxPacketSample() [constructor] 2660 cls.add_constructor([]) 2661 ## pyviz.h (module 'visualizer'): ns3::PyViz::TxPacketSample::TxPacketSample(ns3::PyViz::TxPacketSample const & arg0) [constructor] 2662 cls.add_constructor([param('ns3::PyViz::TxPacketSample const &', 'arg0')]) 2663 ## pyviz.h (module 'visualizer'): ns3::PyViz::TxPacketSample::to [variable] 2664 cls.add_instance_attribute('to', 'ns3::Mac48Address', is_const=False) 2665 return 2666 2667def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 2668 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 2669 cls.add_constructor([]) 2670 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [constructor] 2671 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 2672 return 2673 2674def register_Ns3Simulator_methods(root_module, cls): 2675 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [constructor] 2676 cls.add_constructor([param('ns3::Simulator const &', 'arg0')]) 2677 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function] 2678 cls.add_method('Cancel', 2679 'void', 2680 [param('ns3::EventId const &', 'id')], 2681 is_static=True) 2682 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function] 2683 cls.add_method('Destroy', 2684 'void', 2685 [], 2686 is_static=True) 2687 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function] 2688 cls.add_method('GetContext', 2689 'uint32_t', 2690 [], 2691 is_static=True) 2692 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function] 2693 cls.add_method('GetDelayLeft', 2694 'ns3::Time', 2695 [param('ns3::EventId const &', 'id')], 2696 is_static=True) 2697 ## simulator.h (module 'core'): static uint64_t ns3::Simulator::GetEventCount() [member function] 2698 cls.add_method('GetEventCount', 2699 'uint64_t', 2700 [], 2701 is_static=True) 2702 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function] 2703 cls.add_method('GetImplementation', 2704 'ns3::Ptr< ns3::SimulatorImpl >', 2705 [], 2706 is_static=True) 2707 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function] 2708 cls.add_method('GetMaximumSimulationTime', 2709 'ns3::Time', 2710 [], 2711 is_static=True) 2712 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function] 2713 cls.add_method('GetSystemId', 2714 'uint32_t', 2715 [], 2716 is_static=True) 2717 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function] 2718 cls.add_method('IsExpired', 2719 'bool', 2720 [param('ns3::EventId const &', 'id')], 2721 is_static=True) 2722 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function] 2723 cls.add_method('IsFinished', 2724 'bool', 2725 [], 2726 is_static=True) 2727 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function] 2728 cls.add_method('Now', 2729 'ns3::Time', 2730 [], 2731 is_static=True) 2732 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function] 2733 cls.add_method('Remove', 2734 'void', 2735 [param('ns3::EventId const &', 'id')], 2736 is_static=True) 2737 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function] 2738 cls.add_method('SetImplementation', 2739 'void', 2740 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 2741 is_static=True) 2742 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 2743 cls.add_method('SetScheduler', 2744 'void', 2745 [param('ns3::ObjectFactory', 'schedulerFactory')], 2746 is_static=True) 2747 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function] 2748 cls.add_method('Stop', 2749 'void', 2750 [], 2751 is_static=True) 2752 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & delay) [member function] 2753 cls.add_method('Stop', 2754 'void', 2755 [param('ns3::Time const &', 'delay')], 2756 is_static=True) 2757 return 2758 2759def register_Ns3Tag_methods(root_module, cls): 2760 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor] 2761 cls.add_constructor([]) 2762 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor] 2763 cls.add_constructor([param('ns3::Tag const &', 'arg0')]) 2764 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function] 2765 cls.add_method('Deserialize', 2766 'void', 2767 [param('ns3::TagBuffer', 'i')], 2768 is_pure_virtual=True, is_virtual=True) 2769 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] 2770 cls.add_method('GetSerializedSize', 2771 'uint32_t', 2772 [], 2773 is_const=True, is_pure_virtual=True, is_virtual=True) 2774 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] 2775 cls.add_method('GetTypeId', 2776 'ns3::TypeId', 2777 [], 2778 is_static=True) 2779 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function] 2780 cls.add_method('Print', 2781 'void', 2782 [param('std::ostream &', 'os')], 2783 is_const=True, is_pure_virtual=True, is_virtual=True) 2784 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] 2785 cls.add_method('Serialize', 2786 'void', 2787 [param('ns3::TagBuffer', 'i')], 2788 is_const=True, is_pure_virtual=True, is_virtual=True) 2789 return 2790 2791def register_Ns3TagBuffer_methods(root_module, cls): 2792 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor] 2793 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')]) 2794 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor] 2795 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')]) 2796 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function] 2797 cls.add_method('CopyFrom', 2798 'void', 2799 [param('ns3::TagBuffer', 'o')]) 2800 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function] 2801 cls.add_method('Read', 2802 'void', 2803 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 2804 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function] 2805 cls.add_method('ReadDouble', 2806 'double', 2807 []) 2808 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function] 2809 cls.add_method('ReadU16', 2810 'uint16_t', 2811 []) 2812 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function] 2813 cls.add_method('ReadU32', 2814 'uint32_t', 2815 []) 2816 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function] 2817 cls.add_method('ReadU64', 2818 'uint64_t', 2819 []) 2820 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function] 2821 cls.add_method('ReadU8', 2822 'uint8_t', 2823 []) 2824 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function] 2825 cls.add_method('TrimAtEnd', 2826 'void', 2827 [param('uint32_t', 'trim')]) 2828 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function] 2829 cls.add_method('Write', 2830 'void', 2831 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2832 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function] 2833 cls.add_method('WriteDouble', 2834 'void', 2835 [param('double', 'v')]) 2836 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function] 2837 cls.add_method('WriteU16', 2838 'void', 2839 [param('uint16_t', 'v')]) 2840 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function] 2841 cls.add_method('WriteU32', 2842 'void', 2843 [param('uint32_t', 'v')]) 2844 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function] 2845 cls.add_method('WriteU64', 2846 'void', 2847 [param('uint64_t', 'v')]) 2848 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function] 2849 cls.add_method('WriteU8', 2850 'void', 2851 [param('uint8_t', 'v')]) 2852 return 2853 2854def register_Ns3Time_methods(root_module, cls): 2855 cls.add_binary_comparison_operator('==') 2856 cls.add_binary_comparison_operator('!=') 2857 cls.add_binary_comparison_operator('<=') 2858 cls.add_binary_comparison_operator('>=') 2859 cls.add_binary_comparison_operator('<') 2860 cls.add_binary_comparison_operator('>') 2861 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2862 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2863 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2864 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2865 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2866 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 2867 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 2868 cls.add_output_stream_operator() 2869 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 2870 cls.add_constructor([]) 2871 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 2872 cls.add_constructor([param('ns3::Time const &', 'o')]) 2873 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 2874 cls.add_constructor([param('double', 'v')]) 2875 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 2876 cls.add_constructor([param('int', 'v')]) 2877 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 2878 cls.add_constructor([param('long int', 'v')]) 2879 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 2880 cls.add_constructor([param('long long int', 'v')]) 2881 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 2882 cls.add_constructor([param('unsigned int', 'v')]) 2883 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 2884 cls.add_constructor([param('long unsigned int', 'v')]) 2885 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 2886 cls.add_constructor([param('long long unsigned int', 'v')]) 2887 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 2888 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 2889 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 2890 cls.add_constructor([param('std::string const &', 's')]) 2891 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 2892 cls.add_method('As', 2893 'ns3::TimeWithUnit', 2894 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 2895 is_const=True) 2896 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 2897 cls.add_method('Compare', 2898 'int', 2899 [param('ns3::Time const &', 'o')], 2900 is_const=True) 2901 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 2902 cls.add_method('From', 2903 'ns3::Time', 2904 [param('ns3::int64x64_t const &', 'value')], 2905 is_static=True) 2906 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 2907 cls.add_method('From', 2908 'ns3::Time', 2909 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 2910 is_static=True) 2911 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 2912 cls.add_method('FromDouble', 2913 'ns3::Time', 2914 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 2915 is_static=True) 2916 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 2917 cls.add_method('FromInteger', 2918 'ns3::Time', 2919 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 2920 is_static=True) 2921 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 2922 cls.add_method('GetDays', 2923 'double', 2924 [], 2925 is_const=True) 2926 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 2927 cls.add_method('GetDouble', 2928 'double', 2929 [], 2930 is_const=True) 2931 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 2932 cls.add_method('GetFemtoSeconds', 2933 'int64_t', 2934 [], 2935 is_const=True) 2936 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 2937 cls.add_method('GetHours', 2938 'double', 2939 [], 2940 is_const=True) 2941 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 2942 cls.add_method('GetInteger', 2943 'int64_t', 2944 [], 2945 is_const=True) 2946 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 2947 cls.add_method('GetMicroSeconds', 2948 'int64_t', 2949 [], 2950 is_const=True) 2951 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 2952 cls.add_method('GetMilliSeconds', 2953 'int64_t', 2954 [], 2955 is_const=True) 2956 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 2957 cls.add_method('GetMinutes', 2958 'double', 2959 [], 2960 is_const=True) 2961 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 2962 cls.add_method('GetNanoSeconds', 2963 'int64_t', 2964 [], 2965 is_const=True) 2966 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 2967 cls.add_method('GetPicoSeconds', 2968 'int64_t', 2969 [], 2970 is_const=True) 2971 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 2972 cls.add_method('GetResolution', 2973 'ns3::Time::Unit', 2974 [], 2975 is_static=True) 2976 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 2977 cls.add_method('GetSeconds', 2978 'double', 2979 [], 2980 is_const=True) 2981 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 2982 cls.add_method('GetTimeStep', 2983 'int64_t', 2984 [], 2985 is_const=True) 2986 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 2987 cls.add_method('GetYears', 2988 'double', 2989 [], 2990 is_const=True) 2991 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 2992 cls.add_method('IsNegative', 2993 'bool', 2994 [], 2995 is_const=True) 2996 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 2997 cls.add_method('IsPositive', 2998 'bool', 2999 [], 3000 is_const=True) 3001 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 3002 cls.add_method('IsStrictlyNegative', 3003 'bool', 3004 [], 3005 is_const=True) 3006 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 3007 cls.add_method('IsStrictlyPositive', 3008 'bool', 3009 [], 3010 is_const=True) 3011 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 3012 cls.add_method('IsZero', 3013 'bool', 3014 [], 3015 is_const=True) 3016 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 3017 cls.add_method('Max', 3018 'ns3::Time', 3019 [], 3020 is_static=True) 3021 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 3022 cls.add_method('Min', 3023 'ns3::Time', 3024 [], 3025 is_static=True) 3026 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 3027 cls.add_method('RoundTo', 3028 'ns3::Time', 3029 [param('ns3::Time::Unit', 'unit')], 3030 is_const=True) 3031 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 3032 cls.add_method('SetResolution', 3033 'void', 3034 [param('ns3::Time::Unit', 'resolution')], 3035 is_static=True) 3036 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 3037 cls.add_method('StaticInit', 3038 'bool', 3039 [], 3040 is_static=True) 3041 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 3042 cls.add_method('To', 3043 'ns3::int64x64_t', 3044 [param('ns3::Time::Unit', 'unit')], 3045 is_const=True) 3046 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 3047 cls.add_method('ToDouble', 3048 'double', 3049 [param('ns3::Time::Unit', 'unit')], 3050 is_const=True) 3051 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 3052 cls.add_method('ToInteger', 3053 'int64_t', 3054 [param('ns3::Time::Unit', 'unit')], 3055 is_const=True) 3056 return 3057 3058def register_Ns3TimeWithUnit_methods(root_module, cls): 3059 cls.add_output_stream_operator() 3060 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 3061 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 3062 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 3063 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 3064 return 3065 3066def register_Ns3TypeId_methods(root_module, cls): 3067 cls.add_binary_comparison_operator('==') 3068 cls.add_binary_comparison_operator('!=') 3069 cls.add_output_stream_operator() 3070 cls.add_binary_comparison_operator('<') 3071 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 3072 cls.add_constructor([param('char const *', 'name')]) 3073 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 3074 cls.add_constructor([]) 3075 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 3076 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 3077 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 3078 cls.add_method('AddAttribute', 3079 'ns3::TypeId', 3080 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 3081 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<const ns3::AttributeAccessor> accessor, ns3::Ptr<const ns3::AttributeChecker> checker, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 3082 cls.add_method('AddAttribute', 3083 'ns3::TypeId', 3084 [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 3085 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor, std::string callback, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] 3086 cls.add_method('AddTraceSource', 3087 'ns3::TypeId', 3088 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor'), param('std::string', 'callback'), param('ns3::TypeId::SupportLevel', 'supportLevel', default_value='::ns3::TypeId::SupportLevel::SUPPORTED'), param('std::string const &', 'supportMsg', default_value='""')]) 3089 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 3090 cls.add_method('GetAttribute', 3091 'ns3::TypeId::AttributeInformation', 3092 [param('std::size_t', 'i')], 3093 is_const=True) 3094 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 3095 cls.add_method('GetAttributeFullName', 3096 'std::string', 3097 [param('std::size_t', 'i')], 3098 is_const=True) 3099 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 3100 cls.add_method('GetAttributeN', 3101 'std::size_t', 3102 [], 3103 is_const=True) 3104 ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> ns3::TypeId::GetConstructor() const [member function] 3105 cls.add_method('GetConstructor', 3106 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 3107 [], 3108 is_const=True) 3109 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 3110 cls.add_method('GetGroupName', 3111 'std::string', 3112 [], 3113 is_const=True) 3114 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 3115 cls.add_method('GetHash', 3116 'ns3::TypeId::hash_t', 3117 [], 3118 is_const=True) 3119 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 3120 cls.add_method('GetName', 3121 'std::string', 3122 [], 3123 is_const=True) 3124 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 3125 cls.add_method('GetParent', 3126 'ns3::TypeId', 3127 [], 3128 is_const=True) 3129 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 3130 cls.add_method('GetRegistered', 3131 'ns3::TypeId', 3132 [param('uint16_t', 'i')], 3133 is_static=True) 3134 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 3135 cls.add_method('GetRegisteredN', 3136 'uint16_t', 3137 [], 3138 is_static=True) 3139 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 3140 cls.add_method('GetSize', 3141 'std::size_t', 3142 [], 3143 is_const=True) 3144 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 3145 cls.add_method('GetTraceSource', 3146 'ns3::TypeId::TraceSourceInformation', 3147 [param('std::size_t', 'i')], 3148 is_const=True) 3149 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 3150 cls.add_method('GetTraceSourceN', 3151 'std::size_t', 3152 [], 3153 is_const=True) 3154 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 3155 cls.add_method('GetUid', 3156 'uint16_t', 3157 [], 3158 is_const=True) 3159 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 3160 cls.add_method('HasConstructor', 3161 'bool', 3162 [], 3163 is_const=True) 3164 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 3165 cls.add_method('HasParent', 3166 'bool', 3167 [], 3168 is_const=True) 3169 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 3170 cls.add_method('HideFromDocumentation', 3171 'ns3::TypeId', 3172 []) 3173 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 3174 cls.add_method('IsChildOf', 3175 'bool', 3176 [param('ns3::TypeId', 'other')], 3177 is_const=True) 3178 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 3179 cls.add_method('LookupAttributeByName', 3180 'bool', 3181 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 3182 is_const=True) 3183 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 3184 cls.add_method('LookupByHash', 3185 'ns3::TypeId', 3186 [param('uint32_t', 'hash')], 3187 is_static=True) 3188 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 3189 cls.add_method('LookupByHashFailSafe', 3190 'bool', 3191 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 3192 is_static=True) 3193 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 3194 cls.add_method('LookupByName', 3195 'ns3::TypeId', 3196 [param('std::string', 'name')], 3197 is_static=True) 3198 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 3199 cls.add_method('LookupTraceSourceByName', 3200 'ns3::Ptr< ns3::TraceSourceAccessor const >', 3201 [param('std::string', 'name')], 3202 is_const=True) 3203 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 3204 cls.add_method('LookupTraceSourceByName', 3205 'ns3::Ptr< ns3::TraceSourceAccessor const >', 3206 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 3207 is_const=True) 3208 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 3209 cls.add_method('MustHideFromDocumentation', 3210 'bool', 3211 [], 3212 is_const=True) 3213 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 3214 cls.add_method('SetAttributeInitialValue', 3215 'bool', 3216 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 3217 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 3218 cls.add_method('SetGroupName', 3219 'ns3::TypeId', 3220 [param('std::string', 'groupName')]) 3221 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 3222 cls.add_method('SetParent', 3223 'ns3::TypeId', 3224 [param('ns3::TypeId', 'tid')]) 3225 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 3226 cls.add_method('SetSize', 3227 'ns3::TypeId', 3228 [param('std::size_t', 'size')]) 3229 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 3230 cls.add_method('SetUid', 3231 'void', 3232 [param('uint16_t', 'uid')]) 3233 return 3234 3235def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 3236 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 3237 cls.add_constructor([]) 3238 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 3239 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 3240 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 3241 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 3242 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 3243 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 3244 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 3245 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 3246 cls.add_instance_attribute('help', 'std::string', is_const=False) 3247 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 3248 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 3249 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 3250 cls.add_instance_attribute('name', 'std::string', is_const=False) 3251 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 3252 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 3253 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 3254 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 3255 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 3256 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 3257 return 3258 3259def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 3260 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 3261 cls.add_constructor([]) 3262 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 3263 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 3264 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 3265 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 3266 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 3267 cls.add_instance_attribute('callback', 'std::string', is_const=False) 3268 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 3269 cls.add_instance_attribute('help', 'std::string', is_const=False) 3270 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 3271 cls.add_instance_attribute('name', 'std::string', is_const=False) 3272 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 3273 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 3274 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 3275 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 3276 return 3277 3278def register_Ns3Empty_methods(root_module, cls): 3279 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 3280 cls.add_constructor([]) 3281 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 3282 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 3283 return 3284 3285def register_Ns3Int64x64_t_methods(root_module, cls): 3286 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 3287 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3288 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3289 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3290 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3291 cls.add_binary_comparison_operator('!=') 3292 cls.add_binary_comparison_operator('<=') 3293 cls.add_binary_comparison_operator('>=') 3294 cls.add_output_stream_operator() 3295 cls.add_binary_comparison_operator('==') 3296 cls.add_binary_comparison_operator('<') 3297 cls.add_binary_comparison_operator('>') 3298 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 3299 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 3300 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 3301 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 3302 cls.add_unary_numeric_operator('-') 3303 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 3304 cls.add_constructor([]) 3305 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 3306 cls.add_constructor([param('double const', 'value')]) 3307 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 3308 cls.add_constructor([param('long double const', 'value')]) 3309 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 3310 cls.add_constructor([param('int const', 'v')]) 3311 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 3312 cls.add_constructor([param('long int const', 'v')]) 3313 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 3314 cls.add_constructor([param('long long int const', 'v')]) 3315 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 3316 cls.add_constructor([param('unsigned int const', 'v')]) 3317 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 3318 cls.add_constructor([param('long unsigned int const', 'v')]) 3319 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 3320 cls.add_constructor([param('long long unsigned int const', 'v')]) 3321 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 3322 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 3323 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 3324 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 3325 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 3326 cls.add_method('GetDouble', 3327 'double', 3328 [], 3329 is_const=True) 3330 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 3331 cls.add_method('GetHigh', 3332 'int64_t', 3333 [], 3334 is_const=True) 3335 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 3336 cls.add_method('GetInt', 3337 'int64_t', 3338 [], 3339 is_const=True) 3340 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 3341 cls.add_method('GetLow', 3342 'uint64_t', 3343 [], 3344 is_const=True) 3345 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 3346 cls.add_method('Invert', 3347 'ns3::int64x64_t', 3348 [param('uint64_t const', 'v')], 3349 is_static=True) 3350 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 3351 cls.add_method('MulByInvert', 3352 'void', 3353 [param('ns3::int64x64_t const &', 'o')]) 3354 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 3355 cls.add_method('Round', 3356 'int64_t', 3357 [], 3358 is_const=True) 3359 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 3360 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 3361 return 3362 3363def register_Ns3Chunk_methods(root_module, cls): 3364 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor] 3365 cls.add_constructor([]) 3366 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor] 3367 cls.add_constructor([param('ns3::Chunk const &', 'arg0')]) 3368 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function] 3369 cls.add_method('Deserialize', 3370 'uint32_t', 3371 [param('ns3::Buffer::Iterator', 'start')], 3372 is_pure_virtual=True, is_virtual=True) 3373 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 3374 cls.add_method('Deserialize', 3375 'uint32_t', 3376 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 3377 is_virtual=True) 3378 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function] 3379 cls.add_method('GetTypeId', 3380 'ns3::TypeId', 3381 [], 3382 is_static=True) 3383 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function] 3384 cls.add_method('Print', 3385 'void', 3386 [param('std::ostream &', 'os')], 3387 is_const=True, is_pure_virtual=True, is_virtual=True) 3388 return 3389 3390def register_Ns3Header_methods(root_module, cls): 3391 cls.add_output_stream_operator() 3392 ## header.h (module 'network'): ns3::Header::Header() [constructor] 3393 cls.add_constructor([]) 3394 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor] 3395 cls.add_constructor([param('ns3::Header const &', 'arg0')]) 3396 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3397 cls.add_method('Deserialize', 3398 'uint32_t', 3399 [param('ns3::Buffer::Iterator', 'start')], 3400 is_pure_virtual=True, is_virtual=True) 3401 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] 3402 cls.add_method('GetSerializedSize', 3403 'uint32_t', 3404 [], 3405 is_const=True, is_pure_virtual=True, is_virtual=True) 3406 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] 3407 cls.add_method('GetTypeId', 3408 'ns3::TypeId', 3409 [], 3410 is_static=True) 3411 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function] 3412 cls.add_method('Print', 3413 'void', 3414 [param('std::ostream &', 'os')], 3415 is_const=True, is_pure_virtual=True, is_virtual=True) 3416 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3417 cls.add_method('Serialize', 3418 'void', 3419 [param('ns3::Buffer::Iterator', 'start')], 3420 is_const=True, is_pure_virtual=True, is_virtual=True) 3421 return 3422 3423def register_Ns3Ipv4Header_methods(root_module, cls): 3424 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [constructor] 3425 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')]) 3426 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor] 3427 cls.add_constructor([]) 3428 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3429 cls.add_method('Deserialize', 3430 'uint32_t', 3431 [param('ns3::Buffer::Iterator', 'start')], 3432 is_virtual=True) 3433 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function] 3434 cls.add_method('DscpTypeToString', 3435 'std::string', 3436 [param('ns3::Ipv4Header::DscpType', 'dscp')], 3437 is_const=True) 3438 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function] 3439 cls.add_method('EcnTypeToString', 3440 'std::string', 3441 [param('ns3::Ipv4Header::EcnType', 'ecn')], 3442 is_const=True) 3443 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function] 3444 cls.add_method('EnableChecksum', 3445 'void', 3446 []) 3447 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function] 3448 cls.add_method('GetDestination', 3449 'ns3::Ipv4Address', 3450 [], 3451 is_const=True) 3452 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function] 3453 cls.add_method('GetDscp', 3454 'ns3::Ipv4Header::DscpType', 3455 [], 3456 is_const=True) 3457 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function] 3458 cls.add_method('GetEcn', 3459 'ns3::Ipv4Header::EcnType', 3460 [], 3461 is_const=True) 3462 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function] 3463 cls.add_method('GetFragmentOffset', 3464 'uint16_t', 3465 [], 3466 is_const=True) 3467 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function] 3468 cls.add_method('GetIdentification', 3469 'uint16_t', 3470 [], 3471 is_const=True) 3472 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function] 3473 cls.add_method('GetInstanceTypeId', 3474 'ns3::TypeId', 3475 [], 3476 is_const=True, is_virtual=True) 3477 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function] 3478 cls.add_method('GetPayloadSize', 3479 'uint16_t', 3480 [], 3481 is_const=True) 3482 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function] 3483 cls.add_method('GetProtocol', 3484 'uint8_t', 3485 [], 3486 is_const=True) 3487 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function] 3488 cls.add_method('GetSerializedSize', 3489 'uint32_t', 3490 [], 3491 is_const=True, is_virtual=True) 3492 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function] 3493 cls.add_method('GetSource', 3494 'ns3::Ipv4Address', 3495 [], 3496 is_const=True) 3497 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function] 3498 cls.add_method('GetTos', 3499 'uint8_t', 3500 [], 3501 is_const=True) 3502 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function] 3503 cls.add_method('GetTtl', 3504 'uint8_t', 3505 [], 3506 is_const=True) 3507 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function] 3508 cls.add_method('GetTypeId', 3509 'ns3::TypeId', 3510 [], 3511 is_static=True) 3512 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function] 3513 cls.add_method('IsChecksumOk', 3514 'bool', 3515 [], 3516 is_const=True) 3517 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function] 3518 cls.add_method('IsDontFragment', 3519 'bool', 3520 [], 3521 is_const=True) 3522 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function] 3523 cls.add_method('IsLastFragment', 3524 'bool', 3525 [], 3526 is_const=True) 3527 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function] 3528 cls.add_method('Print', 3529 'void', 3530 [param('std::ostream &', 'os')], 3531 is_const=True, is_virtual=True) 3532 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3533 cls.add_method('Serialize', 3534 'void', 3535 [param('ns3::Buffer::Iterator', 'start')], 3536 is_const=True, is_virtual=True) 3537 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function] 3538 cls.add_method('SetDestination', 3539 'void', 3540 [param('ns3::Ipv4Address', 'destination')]) 3541 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function] 3542 cls.add_method('SetDontFragment', 3543 'void', 3544 []) 3545 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function] 3546 cls.add_method('SetDscp', 3547 'void', 3548 [param('ns3::Ipv4Header::DscpType', 'dscp')]) 3549 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function] 3550 cls.add_method('SetEcn', 3551 'void', 3552 [param('ns3::Ipv4Header::EcnType', 'ecn')]) 3553 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function] 3554 cls.add_method('SetFragmentOffset', 3555 'void', 3556 [param('uint16_t', 'offsetBytes')]) 3557 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function] 3558 cls.add_method('SetIdentification', 3559 'void', 3560 [param('uint16_t', 'identification')]) 3561 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function] 3562 cls.add_method('SetLastFragment', 3563 'void', 3564 []) 3565 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function] 3566 cls.add_method('SetMayFragment', 3567 'void', 3568 []) 3569 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function] 3570 cls.add_method('SetMoreFragments', 3571 'void', 3572 []) 3573 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function] 3574 cls.add_method('SetPayloadSize', 3575 'void', 3576 [param('uint16_t', 'size')]) 3577 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function] 3578 cls.add_method('SetProtocol', 3579 'void', 3580 [param('uint8_t', 'num')]) 3581 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function] 3582 cls.add_method('SetSource', 3583 'void', 3584 [param('ns3::Ipv4Address', 'source')]) 3585 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function] 3586 cls.add_method('SetTos', 3587 'void', 3588 [param('uint8_t', 'tos')]) 3589 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function] 3590 cls.add_method('SetTtl', 3591 'void', 3592 [param('uint8_t', 'ttl')]) 3593 return 3594 3595def register_Ns3Object_methods(root_module, cls): 3596 ## object.h (module 'core'): ns3::Object::Object() [constructor] 3597 cls.add_constructor([]) 3598 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 3599 cls.add_method('AggregateObject', 3600 'void', 3601 [param('ns3::Ptr< ns3::Object >', 'other')]) 3602 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 3603 cls.add_method('Dispose', 3604 'void', 3605 []) 3606 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 3607 cls.add_method('GetAggregateIterator', 3608 'ns3::Object::AggregateIterator', 3609 [], 3610 is_const=True) 3611 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 3612 cls.add_method('GetInstanceTypeId', 3613 'ns3::TypeId', 3614 [], 3615 is_const=True, is_virtual=True) 3616 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 3617 cls.add_method('GetObject', 3618 'ns3::Ptr< ns3::Object >', 3619 [], 3620 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3621 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 3622 cls.add_method('GetObject', 3623 'ns3::Ptr< ns3::Object >', 3624 [param('ns3::TypeId', 'tid')], 3625 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3626 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 3627 cls.add_method('GetTypeId', 3628 'ns3::TypeId', 3629 [], 3630 is_static=True) 3631 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 3632 cls.add_method('Initialize', 3633 'void', 3634 []) 3635 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 3636 cls.add_method('IsInitialized', 3637 'bool', 3638 [], 3639 is_const=True) 3640 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 3641 cls.add_constructor([param('ns3::Object const &', 'o')], 3642 visibility='protected') 3643 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 3644 cls.add_method('DoDispose', 3645 'void', 3646 [], 3647 is_virtual=True, visibility='protected') 3648 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 3649 cls.add_method('DoInitialize', 3650 'void', 3651 [], 3652 is_virtual=True, visibility='protected') 3653 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 3654 cls.add_method('NotifyNewAggregate', 3655 'void', 3656 [], 3657 is_virtual=True, visibility='protected') 3658 return 3659 3660def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 3661 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 3662 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 3663 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 3664 cls.add_constructor([]) 3665 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 3666 cls.add_method('HasNext', 3667 'bool', 3668 [], 3669 is_const=True) 3670 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 3671 cls.add_method('Next', 3672 'ns3::Ptr< ns3::Object const >', 3673 []) 3674 return 3675 3676def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 3677 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 3678 cls.add_constructor([]) 3679 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [constructor] 3680 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 3681 return 3682 3683def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 3684 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 3685 cls.add_constructor([]) 3686 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [constructor] 3687 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 3688 return 3689 3690def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 3691 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 3692 cls.add_constructor([]) 3693 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [constructor] 3694 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 3695 return 3696 3697def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 3698 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 3699 cls.add_constructor([]) 3700 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [constructor] 3701 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 3702 return 3703 3704def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 3705 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 3706 cls.add_constructor([]) 3707 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [constructor] 3708 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 3709 return 3710 3711def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 3712 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 3713 cls.add_constructor([]) 3714 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [constructor] 3715 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 3716 return 3717 3718def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls): 3719 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor] 3720 cls.add_constructor([]) 3721 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [constructor] 3722 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')]) 3723 return 3724 3725def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls): 3726 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor] 3727 cls.add_constructor([]) 3728 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [constructor] 3729 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')]) 3730 return 3731 3732def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): 3733 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor] 3734 cls.add_constructor([]) 3735 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [constructor] 3736 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) 3737 return 3738 3739def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls): 3740 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor] 3741 cls.add_constructor([]) 3742 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [constructor] 3743 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')]) 3744 return 3745 3746def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): 3747 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor] 3748 cls.add_constructor([]) 3749 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [constructor] 3750 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) 3751 return 3752 3753def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 3754 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 3755 cls.add_constructor([]) 3756 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [constructor] 3757 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 3758 return 3759 3760def register_Ns3Socket_methods(root_module, cls): 3761 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [constructor] 3762 cls.add_constructor([param('ns3::Socket const &', 'arg0')]) 3763 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor] 3764 cls.add_constructor([]) 3765 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function] 3766 cls.add_method('Bind', 3767 'int', 3768 [param('ns3::Address const &', 'address')], 3769 is_pure_virtual=True, is_virtual=True) 3770 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function] 3771 cls.add_method('Bind', 3772 'int', 3773 [], 3774 is_pure_virtual=True, is_virtual=True) 3775 ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function] 3776 cls.add_method('Bind6', 3777 'int', 3778 [], 3779 is_pure_virtual=True, is_virtual=True) 3780 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function] 3781 cls.add_method('BindToNetDevice', 3782 'void', 3783 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')], 3784 is_virtual=True) 3785 ## socket.h (module 'network'): int ns3::Socket::Close() [member function] 3786 cls.add_method('Close', 3787 'int', 3788 [], 3789 is_pure_virtual=True, is_virtual=True) 3790 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function] 3791 cls.add_method('Connect', 3792 'int', 3793 [param('ns3::Address const &', 'address')], 3794 is_pure_virtual=True, is_virtual=True) 3795 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function] 3796 cls.add_method('CreateSocket', 3797 'ns3::Ptr< ns3::Socket >', 3798 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')], 3799 is_static=True) 3800 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function] 3801 cls.add_method('GetAllowBroadcast', 3802 'bool', 3803 [], 3804 is_const=True, is_pure_virtual=True, is_virtual=True) 3805 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function] 3806 cls.add_method('GetBoundNetDevice', 3807 'ns3::Ptr< ns3::NetDevice >', 3808 []) 3809 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function] 3810 cls.add_method('GetErrno', 3811 'ns3::Socket::SocketErrno', 3812 [], 3813 is_const=True, is_pure_virtual=True, is_virtual=True) 3814 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function] 3815 cls.add_method('GetIpTos', 3816 'uint8_t', 3817 [], 3818 is_const=True) 3819 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function] 3820 cls.add_method('GetIpTtl', 3821 'uint8_t', 3822 [], 3823 is_const=True, is_virtual=True) 3824 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function] 3825 cls.add_method('GetIpv6HopLimit', 3826 'uint8_t', 3827 [], 3828 is_const=True, is_virtual=True) 3829 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function] 3830 cls.add_method('GetIpv6Tclass', 3831 'uint8_t', 3832 [], 3833 is_const=True) 3834 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function] 3835 cls.add_method('GetNode', 3836 'ns3::Ptr< ns3::Node >', 3837 [], 3838 is_const=True, is_pure_virtual=True, is_virtual=True) 3839 ## socket.h (module 'network'): int ns3::Socket::GetPeerName(ns3::Address & address) const [member function] 3840 cls.add_method('GetPeerName', 3841 'int', 3842 [param('ns3::Address &', 'address')], 3843 is_const=True, is_pure_virtual=True, is_virtual=True) 3844 ## socket.h (module 'network'): uint8_t ns3::Socket::GetPriority() const [member function] 3845 cls.add_method('GetPriority', 3846 'uint8_t', 3847 [], 3848 is_const=True) 3849 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function] 3850 cls.add_method('GetRxAvailable', 3851 'uint32_t', 3852 [], 3853 is_const=True, is_pure_virtual=True, is_virtual=True) 3854 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function] 3855 cls.add_method('GetSockName', 3856 'int', 3857 [param('ns3::Address &', 'address')], 3858 is_const=True, is_pure_virtual=True, is_virtual=True) 3859 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function] 3860 cls.add_method('GetSocketType', 3861 'ns3::Socket::SocketType', 3862 [], 3863 is_const=True, is_pure_virtual=True, is_virtual=True) 3864 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function] 3865 cls.add_method('GetTxAvailable', 3866 'uint32_t', 3867 [], 3868 is_const=True, is_pure_virtual=True, is_virtual=True) 3869 ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function] 3870 cls.add_method('GetTypeId', 3871 'ns3::TypeId', 3872 [], 3873 is_static=True) 3874 ## socket.h (module 'network'): static uint8_t ns3::Socket::IpTos2Priority(uint8_t ipTos) [member function] 3875 cls.add_method('IpTos2Priority', 3876 'uint8_t', 3877 [param('uint8_t', 'ipTos')], 3878 is_static=True) 3879 ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address, ns3::Socket::Ipv6MulticastFilterMode filterMode, std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > sourceAddresses) [member function] 3880 cls.add_method('Ipv6JoinGroup', 3881 'void', 3882 [param('ns3::Ipv6Address', 'address'), param('ns3::Socket::Ipv6MulticastFilterMode', 'filterMode'), param('std::vector< ns3::Ipv6Address >', 'sourceAddresses')], 3883 is_virtual=True) 3884 ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address) [member function] 3885 cls.add_method('Ipv6JoinGroup', 3886 'void', 3887 [param('ns3::Ipv6Address', 'address')], 3888 is_virtual=True) 3889 ## socket.h (module 'network'): void ns3::Socket::Ipv6LeaveGroup() [member function] 3890 cls.add_method('Ipv6LeaveGroup', 3891 'void', 3892 [], 3893 is_virtual=True) 3894 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function] 3895 cls.add_method('IsIpRecvTos', 3896 'bool', 3897 [], 3898 is_const=True) 3899 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function] 3900 cls.add_method('IsIpRecvTtl', 3901 'bool', 3902 [], 3903 is_const=True) 3904 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function] 3905 cls.add_method('IsIpv6RecvHopLimit', 3906 'bool', 3907 [], 3908 is_const=True) 3909 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function] 3910 cls.add_method('IsIpv6RecvTclass', 3911 'bool', 3912 [], 3913 is_const=True) 3914 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function] 3915 cls.add_method('IsRecvPktInfo', 3916 'bool', 3917 [], 3918 is_const=True) 3919 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function] 3920 cls.add_method('Listen', 3921 'int', 3922 [], 3923 is_pure_virtual=True, is_virtual=True) 3924 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function] 3925 cls.add_method('Recv', 3926 'ns3::Ptr< ns3::Packet >', 3927 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 3928 is_pure_virtual=True, is_virtual=True) 3929 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function] 3930 cls.add_method('Recv', 3931 'ns3::Ptr< ns3::Packet >', 3932 []) 3933 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function] 3934 cls.add_method('Recv', 3935 'int', 3936 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 3937 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function] 3938 cls.add_method('RecvFrom', 3939 'ns3::Ptr< ns3::Packet >', 3940 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], 3941 is_pure_virtual=True, is_virtual=True) 3942 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function] 3943 cls.add_method('RecvFrom', 3944 'ns3::Ptr< ns3::Packet >', 3945 [param('ns3::Address &', 'fromAddress')]) 3946 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function] 3947 cls.add_method('RecvFrom', 3948 'int', 3949 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')]) 3950 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function] 3951 cls.add_method('Send', 3952 'int', 3953 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 3954 is_pure_virtual=True, is_virtual=True) 3955 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function] 3956 cls.add_method('Send', 3957 'int', 3958 [param('ns3::Ptr< ns3::Packet >', 'p')]) 3959 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function] 3960 cls.add_method('Send', 3961 'int', 3962 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 3963 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function] 3964 cls.add_method('SendTo', 3965 'int', 3966 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], 3967 is_pure_virtual=True, is_virtual=True) 3968 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function] 3969 cls.add_method('SendTo', 3970 'int', 3971 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')]) 3972 ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function] 3973 cls.add_method('SetAcceptCallback', 3974 'void', 3975 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')]) 3976 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function] 3977 cls.add_method('SetAllowBroadcast', 3978 'bool', 3979 [param('bool', 'allowBroadcast')], 3980 is_pure_virtual=True, is_virtual=True) 3981 ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function] 3982 cls.add_method('SetCloseCallbacks', 3983 'void', 3984 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')]) 3985 ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function] 3986 cls.add_method('SetConnectCallback', 3987 'void', 3988 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')]) 3989 ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function] 3990 cls.add_method('SetDataSentCallback', 3991 'void', 3992 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')]) 3993 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function] 3994 cls.add_method('SetIpRecvTos', 3995 'void', 3996 [param('bool', 'ipv4RecvTos')]) 3997 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function] 3998 cls.add_method('SetIpRecvTtl', 3999 'void', 4000 [param('bool', 'ipv4RecvTtl')]) 4001 ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function] 4002 cls.add_method('SetIpTos', 4003 'void', 4004 [param('uint8_t', 'ipTos')]) 4005 ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function] 4006 cls.add_method('SetIpTtl', 4007 'void', 4008 [param('uint8_t', 'ipTtl')], 4009 is_virtual=True) 4010 ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function] 4011 cls.add_method('SetIpv6HopLimit', 4012 'void', 4013 [param('uint8_t', 'ipHopLimit')], 4014 is_virtual=True) 4015 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function] 4016 cls.add_method('SetIpv6RecvHopLimit', 4017 'void', 4018 [param('bool', 'ipv6RecvHopLimit')]) 4019 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function] 4020 cls.add_method('SetIpv6RecvTclass', 4021 'void', 4022 [param('bool', 'ipv6RecvTclass')]) 4023 ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function] 4024 cls.add_method('SetIpv6Tclass', 4025 'void', 4026 [param('int', 'ipTclass')]) 4027 ## socket.h (module 'network'): void ns3::Socket::SetPriority(uint8_t priority) [member function] 4028 cls.add_method('SetPriority', 4029 'void', 4030 [param('uint8_t', 'priority')]) 4031 ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> receivedData) [member function] 4032 cls.add_method('SetRecvCallback', 4033 'void', 4034 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'receivedData')]) 4035 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function] 4036 cls.add_method('SetRecvPktInfo', 4037 'void', 4038 [param('bool', 'flag')]) 4039 ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function] 4040 cls.add_method('SetSendCallback', 4041 'void', 4042 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')]) 4043 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function] 4044 cls.add_method('ShutdownRecv', 4045 'int', 4046 [], 4047 is_pure_virtual=True, is_virtual=True) 4048 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function] 4049 cls.add_method('ShutdownSend', 4050 'int', 4051 [], 4052 is_pure_virtual=True, is_virtual=True) 4053 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function] 4054 cls.add_method('DoDispose', 4055 'void', 4056 [], 4057 is_virtual=True, visibility='protected') 4058 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function] 4059 cls.add_method('IsManualIpTtl', 4060 'bool', 4061 [], 4062 is_const=True, visibility='protected') 4063 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function] 4064 cls.add_method('IsManualIpv6HopLimit', 4065 'bool', 4066 [], 4067 is_const=True, visibility='protected') 4068 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function] 4069 cls.add_method('IsManualIpv6Tclass', 4070 'bool', 4071 [], 4072 is_const=True, visibility='protected') 4073 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function] 4074 cls.add_method('NotifyConnectionFailed', 4075 'void', 4076 [], 4077 visibility='protected') 4078 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function] 4079 cls.add_method('NotifyConnectionRequest', 4080 'bool', 4081 [param('ns3::Address const &', 'from')], 4082 visibility='protected') 4083 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function] 4084 cls.add_method('NotifyConnectionSucceeded', 4085 'void', 4086 [], 4087 visibility='protected') 4088 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function] 4089 cls.add_method('NotifyDataRecv', 4090 'void', 4091 [], 4092 visibility='protected') 4093 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function] 4094 cls.add_method('NotifyDataSent', 4095 'void', 4096 [param('uint32_t', 'size')], 4097 visibility='protected') 4098 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function] 4099 cls.add_method('NotifyErrorClose', 4100 'void', 4101 [], 4102 visibility='protected') 4103 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function] 4104 cls.add_method('NotifyNewConnectionCreated', 4105 'void', 4106 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')], 4107 visibility='protected') 4108 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function] 4109 cls.add_method('NotifyNormalClose', 4110 'void', 4111 [], 4112 visibility='protected') 4113 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function] 4114 cls.add_method('NotifySend', 4115 'void', 4116 [param('uint32_t', 'spaceAvailable')], 4117 visibility='protected') 4118 return 4119 4120def register_Ns3SocketIpTosTag_methods(root_module, cls): 4121 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [constructor] 4122 cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')]) 4123 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor] 4124 cls.add_constructor([]) 4125 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function] 4126 cls.add_method('Deserialize', 4127 'void', 4128 [param('ns3::TagBuffer', 'i')], 4129 is_virtual=True) 4130 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function] 4131 cls.add_method('GetInstanceTypeId', 4132 'ns3::TypeId', 4133 [], 4134 is_const=True, is_virtual=True) 4135 ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function] 4136 cls.add_method('GetSerializedSize', 4137 'uint32_t', 4138 [], 4139 is_const=True, is_virtual=True) 4140 ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function] 4141 cls.add_method('GetTos', 4142 'uint8_t', 4143 [], 4144 is_const=True) 4145 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function] 4146 cls.add_method('GetTypeId', 4147 'ns3::TypeId', 4148 [], 4149 is_static=True) 4150 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function] 4151 cls.add_method('Print', 4152 'void', 4153 [param('std::ostream &', 'os')], 4154 is_const=True, is_virtual=True) 4155 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function] 4156 cls.add_method('Serialize', 4157 'void', 4158 [param('ns3::TagBuffer', 'i')], 4159 is_const=True, is_virtual=True) 4160 ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function] 4161 cls.add_method('SetTos', 4162 'void', 4163 [param('uint8_t', 'tos')]) 4164 return 4165 4166def register_Ns3SocketIpTtlTag_methods(root_module, cls): 4167 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [constructor] 4168 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')]) 4169 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor] 4170 cls.add_constructor([]) 4171 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function] 4172 cls.add_method('Deserialize', 4173 'void', 4174 [param('ns3::TagBuffer', 'i')], 4175 is_virtual=True) 4176 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function] 4177 cls.add_method('GetInstanceTypeId', 4178 'ns3::TypeId', 4179 [], 4180 is_const=True, is_virtual=True) 4181 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function] 4182 cls.add_method('GetSerializedSize', 4183 'uint32_t', 4184 [], 4185 is_const=True, is_virtual=True) 4186 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function] 4187 cls.add_method('GetTtl', 4188 'uint8_t', 4189 [], 4190 is_const=True) 4191 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function] 4192 cls.add_method('GetTypeId', 4193 'ns3::TypeId', 4194 [], 4195 is_static=True) 4196 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function] 4197 cls.add_method('Print', 4198 'void', 4199 [param('std::ostream &', 'os')], 4200 is_const=True, is_virtual=True) 4201 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function] 4202 cls.add_method('Serialize', 4203 'void', 4204 [param('ns3::TagBuffer', 'i')], 4205 is_const=True, is_virtual=True) 4206 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function] 4207 cls.add_method('SetTtl', 4208 'void', 4209 [param('uint8_t', 'ttl')]) 4210 return 4211 4212def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls): 4213 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [constructor] 4214 cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')]) 4215 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor] 4216 cls.add_constructor([]) 4217 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function] 4218 cls.add_method('Deserialize', 4219 'void', 4220 [param('ns3::TagBuffer', 'i')], 4221 is_virtual=True) 4222 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function] 4223 cls.add_method('GetHopLimit', 4224 'uint8_t', 4225 [], 4226 is_const=True) 4227 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function] 4228 cls.add_method('GetInstanceTypeId', 4229 'ns3::TypeId', 4230 [], 4231 is_const=True, is_virtual=True) 4232 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function] 4233 cls.add_method('GetSerializedSize', 4234 'uint32_t', 4235 [], 4236 is_const=True, is_virtual=True) 4237 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function] 4238 cls.add_method('GetTypeId', 4239 'ns3::TypeId', 4240 [], 4241 is_static=True) 4242 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function] 4243 cls.add_method('Print', 4244 'void', 4245 [param('std::ostream &', 'os')], 4246 is_const=True, is_virtual=True) 4247 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function] 4248 cls.add_method('Serialize', 4249 'void', 4250 [param('ns3::TagBuffer', 'i')], 4251 is_const=True, is_virtual=True) 4252 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function] 4253 cls.add_method('SetHopLimit', 4254 'void', 4255 [param('uint8_t', 'hopLimit')]) 4256 return 4257 4258def register_Ns3SocketIpv6TclassTag_methods(root_module, cls): 4259 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [constructor] 4260 cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')]) 4261 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor] 4262 cls.add_constructor([]) 4263 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function] 4264 cls.add_method('Deserialize', 4265 'void', 4266 [param('ns3::TagBuffer', 'i')], 4267 is_virtual=True) 4268 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function] 4269 cls.add_method('GetInstanceTypeId', 4270 'ns3::TypeId', 4271 [], 4272 is_const=True, is_virtual=True) 4273 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function] 4274 cls.add_method('GetSerializedSize', 4275 'uint32_t', 4276 [], 4277 is_const=True, is_virtual=True) 4278 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function] 4279 cls.add_method('GetTclass', 4280 'uint8_t', 4281 [], 4282 is_const=True) 4283 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function] 4284 cls.add_method('GetTypeId', 4285 'ns3::TypeId', 4286 [], 4287 is_static=True) 4288 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function] 4289 cls.add_method('Print', 4290 'void', 4291 [param('std::ostream &', 'os')], 4292 is_const=True, is_virtual=True) 4293 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function] 4294 cls.add_method('Serialize', 4295 'void', 4296 [param('ns3::TagBuffer', 'i')], 4297 is_const=True, is_virtual=True) 4298 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function] 4299 cls.add_method('SetTclass', 4300 'void', 4301 [param('uint8_t', 'tclass')]) 4302 return 4303 4304def register_Ns3SocketPriorityTag_methods(root_module, cls): 4305 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag(ns3::SocketPriorityTag const & arg0) [constructor] 4306 cls.add_constructor([param('ns3::SocketPriorityTag const &', 'arg0')]) 4307 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag() [constructor] 4308 cls.add_constructor([]) 4309 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Deserialize(ns3::TagBuffer i) [member function] 4310 cls.add_method('Deserialize', 4311 'void', 4312 [param('ns3::TagBuffer', 'i')], 4313 is_virtual=True) 4314 ## socket.h (module 'network'): ns3::TypeId ns3::SocketPriorityTag::GetInstanceTypeId() const [member function] 4315 cls.add_method('GetInstanceTypeId', 4316 'ns3::TypeId', 4317 [], 4318 is_const=True, is_virtual=True) 4319 ## socket.h (module 'network'): uint8_t ns3::SocketPriorityTag::GetPriority() const [member function] 4320 cls.add_method('GetPriority', 4321 'uint8_t', 4322 [], 4323 is_const=True) 4324 ## socket.h (module 'network'): uint32_t ns3::SocketPriorityTag::GetSerializedSize() const [member function] 4325 cls.add_method('GetSerializedSize', 4326 'uint32_t', 4327 [], 4328 is_const=True, is_virtual=True) 4329 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketPriorityTag::GetTypeId() [member function] 4330 cls.add_method('GetTypeId', 4331 'ns3::TypeId', 4332 [], 4333 is_static=True) 4334 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Print(std::ostream & os) const [member function] 4335 cls.add_method('Print', 4336 'void', 4337 [param('std::ostream &', 'os')], 4338 is_const=True, is_virtual=True) 4339 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Serialize(ns3::TagBuffer i) const [member function] 4340 cls.add_method('Serialize', 4341 'void', 4342 [param('ns3::TagBuffer', 'i')], 4343 is_const=True, is_virtual=True) 4344 ## socket.h (module 'network'): void ns3::SocketPriorityTag::SetPriority(uint8_t priority) [member function] 4345 cls.add_method('SetPriority', 4346 'void', 4347 [param('uint8_t', 'priority')]) 4348 return 4349 4350def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls): 4351 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [constructor] 4352 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')]) 4353 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor] 4354 cls.add_constructor([]) 4355 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function] 4356 cls.add_method('Deserialize', 4357 'void', 4358 [param('ns3::TagBuffer', 'i')], 4359 is_virtual=True) 4360 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function] 4361 cls.add_method('Disable', 4362 'void', 4363 []) 4364 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function] 4365 cls.add_method('Enable', 4366 'void', 4367 []) 4368 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function] 4369 cls.add_method('GetInstanceTypeId', 4370 'ns3::TypeId', 4371 [], 4372 is_const=True, is_virtual=True) 4373 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function] 4374 cls.add_method('GetSerializedSize', 4375 'uint32_t', 4376 [], 4377 is_const=True, is_virtual=True) 4378 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function] 4379 cls.add_method('GetTypeId', 4380 'ns3::TypeId', 4381 [], 4382 is_static=True) 4383 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function] 4384 cls.add_method('IsEnabled', 4385 'bool', 4386 [], 4387 is_const=True) 4388 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function] 4389 cls.add_method('Print', 4390 'void', 4391 [param('std::ostream &', 'os')], 4392 is_const=True, is_virtual=True) 4393 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function] 4394 cls.add_method('Serialize', 4395 'void', 4396 [param('ns3::TagBuffer', 'i')], 4397 is_const=True, is_virtual=True) 4398 return 4399 4400def register_Ns3TraceSourceAccessor_methods(root_module, cls): 4401 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 4402 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 4403 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 4404 cls.add_constructor([]) 4405 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4406 cls.add_method('Connect', 4407 'bool', 4408 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4409 is_const=True, is_pure_virtual=True, is_virtual=True) 4410 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4411 cls.add_method('ConnectWithoutContext', 4412 'bool', 4413 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4414 is_const=True, is_pure_virtual=True, is_virtual=True) 4415 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4416 cls.add_method('Disconnect', 4417 'bool', 4418 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4419 is_const=True, is_pure_virtual=True, is_virtual=True) 4420 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4421 cls.add_method('DisconnectWithoutContext', 4422 'bool', 4423 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4424 is_const=True, is_pure_virtual=True, is_virtual=True) 4425 return 4426 4427def register_Ns3Trailer_methods(root_module, cls): 4428 cls.add_output_stream_operator() 4429 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor] 4430 cls.add_constructor([]) 4431 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor] 4432 cls.add_constructor([param('ns3::Trailer const &', 'arg0')]) 4433 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function] 4434 cls.add_method('Deserialize', 4435 'uint32_t', 4436 [param('ns3::Buffer::Iterator', 'end')], 4437 is_pure_virtual=True, is_virtual=True) 4438 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 4439 cls.add_method('Deserialize', 4440 'uint32_t', 4441 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 4442 is_virtual=True) 4443 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function] 4444 cls.add_method('GetSerializedSize', 4445 'uint32_t', 4446 [], 4447 is_const=True, is_pure_virtual=True, is_virtual=True) 4448 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] 4449 cls.add_method('GetTypeId', 4450 'ns3::TypeId', 4451 [], 4452 is_static=True) 4453 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function] 4454 cls.add_method('Print', 4455 'void', 4456 [param('std::ostream &', 'os')], 4457 is_const=True, is_pure_virtual=True, is_virtual=True) 4458 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] 4459 cls.add_method('Serialize', 4460 'void', 4461 [param('ns3::Buffer::Iterator', 'start')], 4462 is_const=True, is_pure_virtual=True, is_virtual=True) 4463 return 4464 4465def register_Ns3AttributeAccessor_methods(root_module, cls): 4466 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 4467 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 4468 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 4469 cls.add_constructor([]) 4470 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 4471 cls.add_method('Get', 4472 'bool', 4473 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 4474 is_const=True, is_pure_virtual=True, is_virtual=True) 4475 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 4476 cls.add_method('HasGetter', 4477 'bool', 4478 [], 4479 is_const=True, is_pure_virtual=True, is_virtual=True) 4480 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 4481 cls.add_method('HasSetter', 4482 'bool', 4483 [], 4484 is_const=True, is_pure_virtual=True, is_virtual=True) 4485 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4486 cls.add_method('Set', 4487 'bool', 4488 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 4489 is_const=True, is_pure_virtual=True, is_virtual=True) 4490 return 4491 4492def register_Ns3AttributeChecker_methods(root_module, cls): 4493 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 4494 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 4495 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 4496 cls.add_constructor([]) 4497 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 4498 cls.add_method('Check', 4499 'bool', 4500 [param('ns3::AttributeValue const &', 'value')], 4501 is_const=True, is_pure_virtual=True, is_virtual=True) 4502 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 4503 cls.add_method('Copy', 4504 'bool', 4505 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 4506 is_const=True, is_pure_virtual=True, is_virtual=True) 4507 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 4508 cls.add_method('Create', 4509 'ns3::Ptr< ns3::AttributeValue >', 4510 [], 4511 is_const=True, is_pure_virtual=True, is_virtual=True) 4512 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 4513 cls.add_method('CreateValidValue', 4514 'ns3::Ptr< ns3::AttributeValue >', 4515 [param('ns3::AttributeValue const &', 'value')], 4516 is_const=True) 4517 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 4518 cls.add_method('GetUnderlyingTypeInformation', 4519 'std::string', 4520 [], 4521 is_const=True, is_pure_virtual=True, is_virtual=True) 4522 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 4523 cls.add_method('GetValueTypeName', 4524 'std::string', 4525 [], 4526 is_const=True, is_pure_virtual=True, is_virtual=True) 4527 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 4528 cls.add_method('HasUnderlyingTypeInformation', 4529 'bool', 4530 [], 4531 is_const=True, is_pure_virtual=True, is_virtual=True) 4532 return 4533 4534def register_Ns3AttributeValue_methods(root_module, cls): 4535 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 4536 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 4537 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 4538 cls.add_constructor([]) 4539 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 4540 cls.add_method('Copy', 4541 'ns3::Ptr< ns3::AttributeValue >', 4542 [], 4543 is_const=True, is_pure_virtual=True, is_virtual=True) 4544 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4545 cls.add_method('DeserializeFromString', 4546 'bool', 4547 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4548 is_pure_virtual=True, is_virtual=True) 4549 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4550 cls.add_method('SerializeToString', 4551 'std::string', 4552 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4553 is_const=True, is_pure_virtual=True, is_virtual=True) 4554 return 4555 4556def register_Ns3CallbackChecker_methods(root_module, cls): 4557 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 4558 cls.add_constructor([]) 4559 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 4560 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 4561 return 4562 4563def register_Ns3CallbackImplBase_methods(root_module, cls): 4564 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 4565 cls.add_constructor([]) 4566 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 4567 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 4568 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 4569 cls.add_method('GetTypeid', 4570 'std::string', 4571 [], 4572 is_const=True, is_pure_virtual=True, is_virtual=True) 4573 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 4574 cls.add_method('IsEqual', 4575 'bool', 4576 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 4577 is_const=True, is_pure_virtual=True, is_virtual=True) 4578 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 4579 cls.add_method('Demangle', 4580 'std::string', 4581 [param('std::string const &', 'mangled')], 4582 is_static=True, visibility='protected') 4583 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4584 cls.add_method('GetCppTypeid', 4585 'std::string', 4586 [], 4587 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 4588 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4589 cls.add_method('GetCppTypeid', 4590 'std::string', 4591 [], 4592 is_static=True, template_parameters=['void'], visibility='protected') 4593 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4594 cls.add_method('GetCppTypeid', 4595 'std::string', 4596 [], 4597 is_static=True, template_parameters=['ns3::Ptr<ns3::NetDevice> '], visibility='protected') 4598 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4599 cls.add_method('GetCppTypeid', 4600 'std::string', 4601 [], 4602 is_static=True, template_parameters=['ns3::Ptr<ns3::Packet const> '], visibility='protected') 4603 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4604 cls.add_method('GetCppTypeid', 4605 'std::string', 4606 [], 4607 is_static=True, template_parameters=['unsigned short'], visibility='protected') 4608 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4609 cls.add_method('GetCppTypeid', 4610 'std::string', 4611 [], 4612 is_static=True, template_parameters=['ns3::Address const&'], visibility='protected') 4613 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4614 cls.add_method('GetCppTypeid', 4615 'std::string', 4616 [], 4617 is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected') 4618 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4619 cls.add_method('GetCppTypeid', 4620 'std::string', 4621 [], 4622 is_static=True, template_parameters=['ns3::Ptr<ns3::Socket> '], visibility='protected') 4623 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4624 cls.add_method('GetCppTypeid', 4625 'std::string', 4626 [], 4627 is_static=True, template_parameters=['bool'], visibility='protected') 4628 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4629 cls.add_method('GetCppTypeid', 4630 'std::string', 4631 [], 4632 is_static=True, template_parameters=['unsigned int'], visibility='protected') 4633 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4634 cls.add_method('GetCppTypeid', 4635 'std::string', 4636 [], 4637 is_static=True, template_parameters=['ns3::Ipv4Header const&'], visibility='protected') 4638 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4639 cls.add_method('GetCppTypeid', 4640 'std::string', 4641 [], 4642 is_static=True, template_parameters=['ns3::Ptr<ns3::Ipv4> '], visibility='protected') 4643 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4644 cls.add_method('GetCppTypeid', 4645 'std::string', 4646 [], 4647 is_static=True, template_parameters=['ns3::Ipv4L3Protocol::DropReason'], visibility='protected') 4648 return 4649 4650def register_Ns3CallbackValue_methods(root_module, cls): 4651 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 4652 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 4653 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 4654 cls.add_constructor([]) 4655 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 4656 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 4657 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 4658 cls.add_method('Copy', 4659 'ns3::Ptr< ns3::AttributeValue >', 4660 [], 4661 is_const=True, is_virtual=True) 4662 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4663 cls.add_method('DeserializeFromString', 4664 'bool', 4665 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4666 is_virtual=True) 4667 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4668 cls.add_method('SerializeToString', 4669 'std::string', 4670 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4671 is_const=True, is_virtual=True) 4672 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 4673 cls.add_method('Set', 4674 'void', 4675 [param('ns3::CallbackBase', 'base')]) 4676 return 4677 4678def register_Ns3Channel_methods(root_module, cls): 4679 ## channel.h (module 'network'): ns3::Channel::Channel(ns3::Channel const & arg0) [constructor] 4680 cls.add_constructor([param('ns3::Channel const &', 'arg0')]) 4681 ## channel.h (module 'network'): ns3::Channel::Channel() [constructor] 4682 cls.add_constructor([]) 4683 ## channel.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(std::size_t i) const [member function] 4684 cls.add_method('GetDevice', 4685 'ns3::Ptr< ns3::NetDevice >', 4686 [param('std::size_t', 'i')], 4687 is_const=True, is_pure_virtual=True, is_virtual=True) 4688 ## channel.h (module 'network'): uint32_t ns3::Channel::GetId() const [member function] 4689 cls.add_method('GetId', 4690 'uint32_t', 4691 [], 4692 is_const=True) 4693 ## channel.h (module 'network'): std::size_t ns3::Channel::GetNDevices() const [member function] 4694 cls.add_method('GetNDevices', 4695 'std::size_t', 4696 [], 4697 is_const=True, is_pure_virtual=True, is_virtual=True) 4698 ## channel.h (module 'network'): static ns3::TypeId ns3::Channel::GetTypeId() [member function] 4699 cls.add_method('GetTypeId', 4700 'ns3::TypeId', 4701 [], 4702 is_static=True) 4703 return 4704 4705def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 4706 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 4707 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 4708 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 4709 cls.add_constructor([]) 4710 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 4711 cls.add_method('Get', 4712 'bool', 4713 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 4714 is_const=True, is_virtual=True) 4715 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 4716 cls.add_method('HasGetter', 4717 'bool', 4718 [], 4719 is_const=True, is_virtual=True) 4720 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 4721 cls.add_method('HasSetter', 4722 'bool', 4723 [], 4724 is_const=True, is_virtual=True) 4725 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4726 cls.add_method('Set', 4727 'bool', 4728 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 4729 is_const=True, is_virtual=True) 4730 return 4731 4732def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 4733 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 4734 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 4735 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 4736 cls.add_constructor([]) 4737 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 4738 cls.add_method('Check', 4739 'bool', 4740 [param('ns3::AttributeValue const &', 'value')], 4741 is_const=True, is_virtual=True) 4742 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 4743 cls.add_method('Copy', 4744 'bool', 4745 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 4746 is_const=True, is_virtual=True) 4747 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 4748 cls.add_method('Create', 4749 'ns3::Ptr< ns3::AttributeValue >', 4750 [], 4751 is_const=True, is_virtual=True) 4752 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 4753 cls.add_method('GetUnderlyingTypeInformation', 4754 'std::string', 4755 [], 4756 is_const=True, is_virtual=True) 4757 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 4758 cls.add_method('GetValueTypeName', 4759 'std::string', 4760 [], 4761 is_const=True, is_virtual=True) 4762 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 4763 cls.add_method('HasUnderlyingTypeInformation', 4764 'bool', 4765 [], 4766 is_const=True, is_virtual=True) 4767 return 4768 4769def register_Ns3EmptyAttributeValue_methods(root_module, cls): 4770 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 4771 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 4772 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 4773 cls.add_constructor([]) 4774 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 4775 cls.add_method('Copy', 4776 'ns3::Ptr< ns3::AttributeValue >', 4777 [], 4778 is_const=True, is_virtual=True, visibility='private') 4779 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4780 cls.add_method('DeserializeFromString', 4781 'bool', 4782 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4783 is_virtual=True, visibility='private') 4784 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4785 cls.add_method('SerializeToString', 4786 'std::string', 4787 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4788 is_const=True, is_virtual=True, visibility='private') 4789 return 4790 4791def register_Ns3EventImpl_methods(root_module, cls): 4792 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 4793 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 4794 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 4795 cls.add_constructor([]) 4796 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 4797 cls.add_method('Cancel', 4798 'void', 4799 []) 4800 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 4801 cls.add_method('Invoke', 4802 'void', 4803 []) 4804 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 4805 cls.add_method('IsCancelled', 4806 'bool', 4807 []) 4808 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 4809 cls.add_method('Notify', 4810 'void', 4811 [], 4812 is_pure_virtual=True, is_virtual=True, visibility='protected') 4813 return 4814 4815def register_Ns3Ipv4_methods(root_module, cls): 4816 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [constructor] 4817 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')]) 4818 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor] 4819 cls.add_constructor([]) 4820 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 4821 cls.add_method('AddAddress', 4822 'bool', 4823 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 4824 is_pure_virtual=True, is_virtual=True) 4825 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] 4826 cls.add_method('AddInterface', 4827 'uint32_t', 4828 [param('ns3::Ptr< ns3::NetDevice >', 'device')], 4829 is_pure_virtual=True, is_virtual=True) 4830 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4::CreateRawSocket() [member function] 4831 cls.add_method('CreateRawSocket', 4832 'ns3::Ptr< ns3::Socket >', 4833 [], 4834 is_pure_virtual=True, is_virtual=True) 4835 ## ipv4.h (module 'internet'): void ns3::Ipv4::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] 4836 cls.add_method('DeleteRawSocket', 4837 'void', 4838 [param('ns3::Ptr< ns3::Socket >', 'socket')], 4839 is_pure_virtual=True, is_virtual=True) 4840 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function] 4841 cls.add_method('GetAddress', 4842 'ns3::Ipv4InterfaceAddress', 4843 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 4844 is_const=True, is_pure_virtual=True, is_virtual=True) 4845 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function] 4846 cls.add_method('GetInterfaceForAddress', 4847 'int32_t', 4848 [param('ns3::Ipv4Address', 'address')], 4849 is_const=True, is_pure_virtual=True, is_virtual=True) 4850 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] 4851 cls.add_method('GetInterfaceForDevice', 4852 'int32_t', 4853 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 4854 is_const=True, is_pure_virtual=True, is_virtual=True) 4855 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function] 4856 cls.add_method('GetInterfaceForPrefix', 4857 'int32_t', 4858 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')], 4859 is_const=True, is_pure_virtual=True, is_virtual=True) 4860 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function] 4861 cls.add_method('GetMetric', 4862 'uint16_t', 4863 [param('uint32_t', 'interface')], 4864 is_const=True, is_pure_virtual=True, is_virtual=True) 4865 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function] 4866 cls.add_method('GetMtu', 4867 'uint16_t', 4868 [param('uint32_t', 'interface')], 4869 is_const=True, is_pure_virtual=True, is_virtual=True) 4870 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function] 4871 cls.add_method('GetNAddresses', 4872 'uint32_t', 4873 [param('uint32_t', 'interface')], 4874 is_const=True, is_pure_virtual=True, is_virtual=True) 4875 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function] 4876 cls.add_method('GetNInterfaces', 4877 'uint32_t', 4878 [], 4879 is_const=True, is_pure_virtual=True, is_virtual=True) 4880 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function] 4881 cls.add_method('GetNetDevice', 4882 'ns3::Ptr< ns3::NetDevice >', 4883 [param('uint32_t', 'interface')], 4884 is_pure_virtual=True, is_virtual=True) 4885 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber) const [member function] 4886 cls.add_method('GetProtocol', 4887 'ns3::Ptr< ns3::IpL4Protocol >', 4888 [param('int', 'protocolNumber')], 4889 is_const=True, is_pure_virtual=True, is_virtual=True) 4890 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function] 4891 cls.add_method('GetProtocol', 4892 'ns3::Ptr< ns3::IpL4Protocol >', 4893 [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')], 4894 is_const=True, is_pure_virtual=True, is_virtual=True) 4895 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function] 4896 cls.add_method('GetRoutingProtocol', 4897 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 4898 [], 4899 is_const=True, is_pure_virtual=True, is_virtual=True) 4900 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function] 4901 cls.add_method('GetTypeId', 4902 'ns3::TypeId', 4903 [], 4904 is_static=True) 4905 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 4906 cls.add_method('Insert', 4907 'void', 4908 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 4909 is_pure_virtual=True, is_virtual=True) 4910 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 4911 cls.add_method('Insert', 4912 'void', 4913 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 4914 is_pure_virtual=True, is_virtual=True) 4915 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] 4916 cls.add_method('IsDestinationAddress', 4917 'bool', 4918 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 4919 is_const=True, is_pure_virtual=True, is_virtual=True) 4920 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function] 4921 cls.add_method('IsForwarding', 4922 'bool', 4923 [param('uint32_t', 'interface')], 4924 is_const=True, is_pure_virtual=True, is_virtual=True) 4925 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function] 4926 cls.add_method('IsUp', 4927 'bool', 4928 [param('uint32_t', 'interface')], 4929 is_const=True, is_pure_virtual=True, is_virtual=True) 4930 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 4931 cls.add_method('Remove', 4932 'void', 4933 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 4934 is_pure_virtual=True, is_virtual=True) 4935 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 4936 cls.add_method('Remove', 4937 'void', 4938 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 4939 is_pure_virtual=True, is_virtual=True) 4940 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function] 4941 cls.add_method('RemoveAddress', 4942 'bool', 4943 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 4944 is_pure_virtual=True, is_virtual=True) 4945 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function] 4946 cls.add_method('RemoveAddress', 4947 'bool', 4948 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')], 4949 is_pure_virtual=True, is_virtual=True) 4950 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 4951 cls.add_method('SelectSourceAddress', 4952 'ns3::Ipv4Address', 4953 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 4954 is_pure_virtual=True, is_virtual=True) 4955 ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] 4956 cls.add_method('Send', 4957 'void', 4958 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 4959 is_pure_virtual=True, is_virtual=True) 4960 ## ipv4.h (module 'internet'): void ns3::Ipv4::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] 4961 cls.add_method('SendWithHeader', 4962 'void', 4963 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 4964 is_pure_virtual=True, is_virtual=True) 4965 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function] 4966 cls.add_method('SetDown', 4967 'void', 4968 [param('uint32_t', 'interface')], 4969 is_pure_virtual=True, is_virtual=True) 4970 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function] 4971 cls.add_method('SetForwarding', 4972 'void', 4973 [param('uint32_t', 'interface'), param('bool', 'val')], 4974 is_pure_virtual=True, is_virtual=True) 4975 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function] 4976 cls.add_method('SetMetric', 4977 'void', 4978 [param('uint32_t', 'interface'), param('uint16_t', 'metric')], 4979 is_pure_virtual=True, is_virtual=True) 4980 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] 4981 cls.add_method('SetRoutingProtocol', 4982 'void', 4983 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 4984 is_pure_virtual=True, is_virtual=True) 4985 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function] 4986 cls.add_method('SetUp', 4987 'void', 4988 [param('uint32_t', 'interface')], 4989 is_pure_virtual=True, is_virtual=True) 4990 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function] 4991 cls.add_method('SourceAddressSelection', 4992 'ns3::Ipv4Address', 4993 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')], 4994 is_pure_virtual=True, is_virtual=True) 4995 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable] 4996 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True) 4997 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function] 4998 cls.add_method('GetIpForward', 4999 'bool', 5000 [], 5001 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 5002 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function] 5003 cls.add_method('GetWeakEsModel', 5004 'bool', 5005 [], 5006 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 5007 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function] 5008 cls.add_method('SetIpForward', 5009 'void', 5010 [param('bool', 'forward')], 5011 is_pure_virtual=True, is_virtual=True, visibility='private') 5012 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function] 5013 cls.add_method('SetWeakEsModel', 5014 'void', 5015 [param('bool', 'model')], 5016 is_pure_virtual=True, is_virtual=True, visibility='private') 5017 return 5018 5019def register_Ns3Ipv4AddressChecker_methods(root_module, cls): 5020 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor] 5021 cls.add_constructor([]) 5022 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor] 5023 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')]) 5024 return 5025 5026def register_Ns3Ipv4AddressValue_methods(root_module, cls): 5027 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor] 5028 cls.add_constructor([]) 5029 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor] 5030 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')]) 5031 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor] 5032 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')]) 5033 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function] 5034 cls.add_method('Copy', 5035 'ns3::Ptr< ns3::AttributeValue >', 5036 [], 5037 is_const=True, is_virtual=True) 5038 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5039 cls.add_method('DeserializeFromString', 5040 'bool', 5041 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5042 is_virtual=True) 5043 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function] 5044 cls.add_method('Get', 5045 'ns3::Ipv4Address', 5046 [], 5047 is_const=True) 5048 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5049 cls.add_method('SerializeToString', 5050 'std::string', 5051 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5052 is_const=True, is_virtual=True) 5053 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] 5054 cls.add_method('Set', 5055 'void', 5056 [param('ns3::Ipv4Address const &', 'value')]) 5057 return 5058 5059def register_Ns3Ipv4L3Protocol_methods(root_module, cls): 5060 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] 5061 cls.add_constructor([]) 5062 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] 5063 cls.add_method('AddAddress', 5064 'bool', 5065 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], 5066 is_virtual=True) 5067 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] 5068 cls.add_method('AddInterface', 5069 'uint32_t', 5070 [param('ns3::Ptr< ns3::NetDevice >', 'device')], 5071 is_virtual=True) 5072 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] 5073 cls.add_method('CreateRawSocket', 5074 'ns3::Ptr< ns3::Socket >', 5075 [], 5076 is_virtual=True) 5077 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] 5078 cls.add_method('DeleteRawSocket', 5079 'void', 5080 [param('ns3::Ptr< ns3::Socket >', 'socket')], 5081 is_virtual=True) 5082 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] 5083 cls.add_method('GetAddress', 5084 'ns3::Ipv4InterfaceAddress', 5085 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 5086 is_const=True, is_virtual=True) 5087 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] 5088 cls.add_method('GetInterface', 5089 'ns3::Ptr< ns3::Ipv4Interface >', 5090 [param('uint32_t', 'i')], 5091 is_const=True) 5092 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] 5093 cls.add_method('GetInterfaceForAddress', 5094 'int32_t', 5095 [param('ns3::Ipv4Address', 'addr')], 5096 is_const=True, is_virtual=True) 5097 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] 5098 cls.add_method('GetInterfaceForDevice', 5099 'int32_t', 5100 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 5101 is_const=True, is_virtual=True) 5102 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] 5103 cls.add_method('GetInterfaceForPrefix', 5104 'int32_t', 5105 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], 5106 is_const=True, is_virtual=True) 5107 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] 5108 cls.add_method('GetMetric', 5109 'uint16_t', 5110 [param('uint32_t', 'i')], 5111 is_const=True, is_virtual=True) 5112 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] 5113 cls.add_method('GetMtu', 5114 'uint16_t', 5115 [param('uint32_t', 'i')], 5116 is_const=True, is_virtual=True) 5117 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] 5118 cls.add_method('GetNAddresses', 5119 'uint32_t', 5120 [param('uint32_t', 'interface')], 5121 is_const=True, is_virtual=True) 5122 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] 5123 cls.add_method('GetNInterfaces', 5124 'uint32_t', 5125 [], 5126 is_const=True, is_virtual=True) 5127 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] 5128 cls.add_method('GetNetDevice', 5129 'ns3::Ptr< ns3::NetDevice >', 5130 [param('uint32_t', 'i')], 5131 is_virtual=True) 5132 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] 5133 cls.add_method('GetProtocol', 5134 'ns3::Ptr< ns3::IpL4Protocol >', 5135 [param('int', 'protocolNumber')], 5136 is_const=True, is_virtual=True) 5137 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function] 5138 cls.add_method('GetProtocol', 5139 'ns3::Ptr< ns3::IpL4Protocol >', 5140 [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')], 5141 is_const=True, is_virtual=True) 5142 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] 5143 cls.add_method('GetRoutingProtocol', 5144 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 5145 [], 5146 is_const=True, is_virtual=True) 5147 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] 5148 cls.add_method('GetTypeId', 5149 'ns3::TypeId', 5150 [], 5151 is_static=True) 5152 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5153 cls.add_method('Insert', 5154 'void', 5155 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5156 is_virtual=True) 5157 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5158 cls.add_method('Insert', 5159 'void', 5160 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5161 is_virtual=True) 5162 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] 5163 cls.add_method('IsDestinationAddress', 5164 'bool', 5165 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 5166 is_const=True, is_virtual=True) 5167 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] 5168 cls.add_method('IsForwarding', 5169 'bool', 5170 [param('uint32_t', 'i')], 5171 is_const=True, is_virtual=True) 5172 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUnicast(ns3::Ipv4Address ad) const [member function] 5173 cls.add_method('IsUnicast', 5174 'bool', 5175 [param('ns3::Ipv4Address', 'ad')], 5176 is_const=True) 5177 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] 5178 cls.add_method('IsUp', 5179 'bool', 5180 [param('uint32_t', 'i')], 5181 is_const=True, is_virtual=True) 5182 ## ipv4-l3-protocol.h (module 'internet'): 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] 5183 cls.add_method('Receive', 5184 'void', 5185 [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')]) 5186 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5187 cls.add_method('Remove', 5188 'void', 5189 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5190 is_virtual=True) 5191 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5192 cls.add_method('Remove', 5193 'void', 5194 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5195 is_virtual=True) 5196 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] 5197 cls.add_method('RemoveAddress', 5198 'bool', 5199 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 5200 is_virtual=True) 5201 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function] 5202 cls.add_method('RemoveAddress', 5203 'bool', 5204 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')], 5205 is_virtual=True) 5206 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 5207 cls.add_method('SelectSourceAddress', 5208 'ns3::Ipv4Address', 5209 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 5210 is_virtual=True) 5211 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] 5212 cls.add_method('Send', 5213 'void', 5214 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 5215 is_virtual=True) 5216 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] 5217 cls.add_method('SendWithHeader', 5218 'void', 5219 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 5220 is_virtual=True) 5221 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] 5222 cls.add_method('SetDefaultTtl', 5223 'void', 5224 [param('uint8_t', 'ttl')]) 5225 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] 5226 cls.add_method('SetDown', 5227 'void', 5228 [param('uint32_t', 'i')], 5229 is_virtual=True) 5230 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] 5231 cls.add_method('SetForwarding', 5232 'void', 5233 [param('uint32_t', 'i'), param('bool', 'val')], 5234 is_virtual=True) 5235 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] 5236 cls.add_method('SetMetric', 5237 'void', 5238 [param('uint32_t', 'i'), param('uint16_t', 'metric')], 5239 is_virtual=True) 5240 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] 5241 cls.add_method('SetNode', 5242 'void', 5243 [param('ns3::Ptr< ns3::Node >', 'node')]) 5244 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] 5245 cls.add_method('SetRoutingProtocol', 5246 'void', 5247 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 5248 is_virtual=True) 5249 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] 5250 cls.add_method('SetUp', 5251 'void', 5252 [param('uint32_t', 'i')], 5253 is_virtual=True) 5254 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function] 5255 cls.add_method('SourceAddressSelection', 5256 'ns3::Ipv4Address', 5257 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')], 5258 is_virtual=True) 5259 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] 5260 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) 5261 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] 5262 cls.add_method('DoDispose', 5263 'void', 5264 [], 5265 is_virtual=True, visibility='protected') 5266 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] 5267 cls.add_method('NotifyNewAggregate', 5268 'void', 5269 [], 5270 is_virtual=True, visibility='protected') 5271 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] 5272 cls.add_method('GetIpForward', 5273 'bool', 5274 [], 5275 is_const=True, is_virtual=True, visibility='private') 5276 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] 5277 cls.add_method('GetWeakEsModel', 5278 'bool', 5279 [], 5280 is_const=True, is_virtual=True, visibility='private') 5281 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] 5282 cls.add_method('SetIpForward', 5283 'void', 5284 [param('bool', 'forward')], 5285 is_virtual=True, visibility='private') 5286 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] 5287 cls.add_method('SetWeakEsModel', 5288 'void', 5289 [param('bool', 'model')], 5290 is_virtual=True, visibility='private') 5291 return 5292 5293def register_Ns3Ipv4MaskChecker_methods(root_module, cls): 5294 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor] 5295 cls.add_constructor([]) 5296 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor] 5297 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')]) 5298 return 5299 5300def register_Ns3Ipv4MaskValue_methods(root_module, cls): 5301 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor] 5302 cls.add_constructor([]) 5303 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor] 5304 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')]) 5305 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor] 5306 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')]) 5307 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function] 5308 cls.add_method('Copy', 5309 'ns3::Ptr< ns3::AttributeValue >', 5310 [], 5311 is_const=True, is_virtual=True) 5312 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5313 cls.add_method('DeserializeFromString', 5314 'bool', 5315 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5316 is_virtual=True) 5317 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function] 5318 cls.add_method('Get', 5319 'ns3::Ipv4Mask', 5320 [], 5321 is_const=True) 5322 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5323 cls.add_method('SerializeToString', 5324 'std::string', 5325 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5326 is_const=True, is_virtual=True) 5327 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] 5328 cls.add_method('Set', 5329 'void', 5330 [param('ns3::Ipv4Mask const &', 'value')]) 5331 return 5332 5333def register_Ns3Ipv4MulticastRoute_methods(root_module, cls): 5334 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [constructor] 5335 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')]) 5336 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor] 5337 cls.add_constructor([]) 5338 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function] 5339 cls.add_method('GetGroup', 5340 'ns3::Ipv4Address', 5341 [], 5342 is_const=True) 5343 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function] 5344 cls.add_method('GetOrigin', 5345 'ns3::Ipv4Address', 5346 [], 5347 is_const=True) 5348 ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function] 5349 cls.add_method('GetOutputTtlMap', 5350 'std::map< unsigned int, unsigned int >', 5351 [], 5352 is_const=True) 5353 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function] 5354 cls.add_method('GetParent', 5355 'uint32_t', 5356 [], 5357 is_const=True) 5358 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function] 5359 cls.add_method('SetGroup', 5360 'void', 5361 [param('ns3::Ipv4Address const', 'group')]) 5362 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function] 5363 cls.add_method('SetOrigin', 5364 'void', 5365 [param('ns3::Ipv4Address const', 'origin')]) 5366 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function] 5367 cls.add_method('SetOutputTtl', 5368 'void', 5369 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')]) 5370 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function] 5371 cls.add_method('SetParent', 5372 'void', 5373 [param('uint32_t', 'iif')]) 5374 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable] 5375 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True) 5376 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable] 5377 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True) 5378 return 5379 5380def register_Ns3Ipv4Route_methods(root_module, cls): 5381 cls.add_output_stream_operator() 5382 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [constructor] 5383 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')]) 5384 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor] 5385 cls.add_constructor([]) 5386 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function] 5387 cls.add_method('GetDestination', 5388 'ns3::Ipv4Address', 5389 [], 5390 is_const=True) 5391 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function] 5392 cls.add_method('GetGateway', 5393 'ns3::Ipv4Address', 5394 [], 5395 is_const=True) 5396 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function] 5397 cls.add_method('GetOutputDevice', 5398 'ns3::Ptr< ns3::NetDevice >', 5399 [], 5400 is_const=True) 5401 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function] 5402 cls.add_method('GetSource', 5403 'ns3::Ipv4Address', 5404 [], 5405 is_const=True) 5406 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function] 5407 cls.add_method('SetDestination', 5408 'void', 5409 [param('ns3::Ipv4Address', 'dest')]) 5410 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function] 5411 cls.add_method('SetGateway', 5412 'void', 5413 [param('ns3::Ipv4Address', 'gw')]) 5414 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function] 5415 cls.add_method('SetOutputDevice', 5416 'void', 5417 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')]) 5418 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function] 5419 cls.add_method('SetSource', 5420 'void', 5421 [param('ns3::Ipv4Address', 'src')]) 5422 return 5423 5424def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls): 5425 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor] 5426 cls.add_constructor([]) 5427 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [constructor] 5428 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')]) 5429 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function] 5430 cls.add_method('GetTypeId', 5431 'ns3::TypeId', 5432 [], 5433 is_static=True) 5434 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 5435 cls.add_method('NotifyAddAddress', 5436 'void', 5437 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 5438 is_pure_virtual=True, is_virtual=True) 5439 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function] 5440 cls.add_method('NotifyInterfaceDown', 5441 'void', 5442 [param('uint32_t', 'interface')], 5443 is_pure_virtual=True, is_virtual=True) 5444 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function] 5445 cls.add_method('NotifyInterfaceUp', 5446 'void', 5447 [param('uint32_t', 'interface')], 5448 is_pure_virtual=True, is_virtual=True) 5449 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 5450 cls.add_method('NotifyRemoveAddress', 5451 'void', 5452 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 5453 is_pure_virtual=True, is_virtual=True) 5454 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 5455 cls.add_method('PrintRoutingTable', 5456 'void', 5457 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 5458 is_const=True, is_pure_virtual=True, is_virtual=True) 5459 ## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Ipv4RoutingProtocol::UnicastForwardCallback ucb, ns3::Ipv4RoutingProtocol::MulticastForwardCallback mcb, ns3::Ipv4RoutingProtocol::LocalDeliverCallback lcb, ns3::Ipv4RoutingProtocol::ErrorCallback ecb) [member function] 5460 cls.add_method('RouteInput', 5461 'bool', 5462 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')], 5463 is_pure_virtual=True, is_virtual=True) 5464 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function] 5465 cls.add_method('RouteOutput', 5466 'ns3::Ptr< ns3::Ipv4Route >', 5467 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 5468 is_pure_virtual=True, is_virtual=True) 5469 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] 5470 cls.add_method('SetIpv4', 5471 'void', 5472 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 5473 is_pure_virtual=True, is_virtual=True) 5474 return 5475 5476def register_Ns3Ipv6AddressChecker_methods(root_module, cls): 5477 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor] 5478 cls.add_constructor([]) 5479 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor] 5480 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')]) 5481 return 5482 5483def register_Ns3Ipv6AddressValue_methods(root_module, cls): 5484 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor] 5485 cls.add_constructor([]) 5486 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor] 5487 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')]) 5488 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor] 5489 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')]) 5490 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function] 5491 cls.add_method('Copy', 5492 'ns3::Ptr< ns3::AttributeValue >', 5493 [], 5494 is_const=True, is_virtual=True) 5495 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5496 cls.add_method('DeserializeFromString', 5497 'bool', 5498 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5499 is_virtual=True) 5500 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function] 5501 cls.add_method('Get', 5502 'ns3::Ipv6Address', 5503 [], 5504 is_const=True) 5505 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5506 cls.add_method('SerializeToString', 5507 'std::string', 5508 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5509 is_const=True, is_virtual=True) 5510 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] 5511 cls.add_method('Set', 5512 'void', 5513 [param('ns3::Ipv6Address const &', 'value')]) 5514 return 5515 5516def register_Ns3Ipv6PrefixChecker_methods(root_module, cls): 5517 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor] 5518 cls.add_constructor([]) 5519 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor] 5520 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')]) 5521 return 5522 5523def register_Ns3Ipv6PrefixValue_methods(root_module, cls): 5524 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor] 5525 cls.add_constructor([]) 5526 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor] 5527 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')]) 5528 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor] 5529 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')]) 5530 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function] 5531 cls.add_method('Copy', 5532 'ns3::Ptr< ns3::AttributeValue >', 5533 [], 5534 is_const=True, is_virtual=True) 5535 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5536 cls.add_method('DeserializeFromString', 5537 'bool', 5538 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5539 is_virtual=True) 5540 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function] 5541 cls.add_method('Get', 5542 'ns3::Ipv6Prefix', 5543 [], 5544 is_const=True) 5545 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5546 cls.add_method('SerializeToString', 5547 'std::string', 5548 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5549 is_const=True, is_virtual=True) 5550 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] 5551 cls.add_method('Set', 5552 'void', 5553 [param('ns3::Ipv6Prefix const &', 'value')]) 5554 return 5555 5556def register_Ns3Mac48AddressChecker_methods(root_module, cls): 5557 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor] 5558 cls.add_constructor([]) 5559 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor] 5560 cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')]) 5561 return 5562 5563def register_Ns3Mac48AddressValue_methods(root_module, cls): 5564 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor] 5565 cls.add_constructor([]) 5566 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor] 5567 cls.add_constructor([param('ns3::Mac48Address const &', 'value')]) 5568 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor] 5569 cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')]) 5570 ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function] 5571 cls.add_method('Copy', 5572 'ns3::Ptr< ns3::AttributeValue >', 5573 [], 5574 is_const=True, is_virtual=True) 5575 ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5576 cls.add_method('DeserializeFromString', 5577 'bool', 5578 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5579 is_virtual=True) 5580 ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function] 5581 cls.add_method('Get', 5582 'ns3::Mac48Address', 5583 [], 5584 is_const=True) 5585 ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5586 cls.add_method('SerializeToString', 5587 'std::string', 5588 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5589 is_const=True, is_virtual=True) 5590 ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] 5591 cls.add_method('Set', 5592 'void', 5593 [param('ns3::Mac48Address const &', 'value')]) 5594 return 5595 5596def register_Ns3NetDevice_methods(root_module, cls): 5597 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] 5598 cls.add_constructor([]) 5599 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor] 5600 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')]) 5601 ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function] 5602 cls.add_method('AddLinkChangeCallback', 5603 'void', 5604 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 5605 is_pure_virtual=True, is_virtual=True) 5606 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] 5607 cls.add_method('GetAddress', 5608 'ns3::Address', 5609 [], 5610 is_const=True, is_pure_virtual=True, is_virtual=True) 5611 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] 5612 cls.add_method('GetBroadcast', 5613 'ns3::Address', 5614 [], 5615 is_const=True, is_pure_virtual=True, is_virtual=True) 5616 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function] 5617 cls.add_method('GetChannel', 5618 'ns3::Ptr< ns3::Channel >', 5619 [], 5620 is_const=True, is_pure_virtual=True, is_virtual=True) 5621 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] 5622 cls.add_method('GetIfIndex', 5623 'uint32_t', 5624 [], 5625 is_const=True, is_pure_virtual=True, is_virtual=True) 5626 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] 5627 cls.add_method('GetMtu', 5628 'uint16_t', 5629 [], 5630 is_const=True, is_pure_virtual=True, is_virtual=True) 5631 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] 5632 cls.add_method('GetMulticast', 5633 'ns3::Address', 5634 [param('ns3::Ipv4Address', 'multicastGroup')], 5635 is_const=True, is_pure_virtual=True, is_virtual=True) 5636 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] 5637 cls.add_method('GetMulticast', 5638 'ns3::Address', 5639 [param('ns3::Ipv6Address', 'addr')], 5640 is_const=True, is_pure_virtual=True, is_virtual=True) 5641 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function] 5642 cls.add_method('GetNode', 5643 'ns3::Ptr< ns3::Node >', 5644 [], 5645 is_const=True, is_pure_virtual=True, is_virtual=True) 5646 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] 5647 cls.add_method('GetTypeId', 5648 'ns3::TypeId', 5649 [], 5650 is_static=True) 5651 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function] 5652 cls.add_method('IsBridge', 5653 'bool', 5654 [], 5655 is_const=True, is_pure_virtual=True, is_virtual=True) 5656 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] 5657 cls.add_method('IsBroadcast', 5658 'bool', 5659 [], 5660 is_const=True, is_pure_virtual=True, is_virtual=True) 5661 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] 5662 cls.add_method('IsLinkUp', 5663 'bool', 5664 [], 5665 is_const=True, is_pure_virtual=True, is_virtual=True) 5666 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] 5667 cls.add_method('IsMulticast', 5668 'bool', 5669 [], 5670 is_const=True, is_pure_virtual=True, is_virtual=True) 5671 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] 5672 cls.add_method('IsPointToPoint', 5673 'bool', 5674 [], 5675 is_const=True, is_pure_virtual=True, is_virtual=True) 5676 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] 5677 cls.add_method('NeedsArp', 5678 'bool', 5679 [], 5680 is_const=True, is_pure_virtual=True, is_virtual=True) 5681 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] 5682 cls.add_method('Send', 5683 'bool', 5684 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 5685 is_pure_virtual=True, is_virtual=True) 5686 ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function] 5687 cls.add_method('SendFrom', 5688 'bool', 5689 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 5690 is_pure_virtual=True, is_virtual=True) 5691 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] 5692 cls.add_method('SetAddress', 5693 'void', 5694 [param('ns3::Address', 'address')], 5695 is_pure_virtual=True, is_virtual=True) 5696 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] 5697 cls.add_method('SetIfIndex', 5698 'void', 5699 [param('uint32_t const', 'index')], 5700 is_pure_virtual=True, is_virtual=True) 5701 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] 5702 cls.add_method('SetMtu', 5703 'bool', 5704 [param('uint16_t const', 'mtu')], 5705 is_pure_virtual=True, is_virtual=True) 5706 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function] 5707 cls.add_method('SetNode', 5708 'void', 5709 [param('ns3::Ptr< ns3::Node >', 'node')], 5710 is_pure_virtual=True, is_virtual=True) 5711 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] 5712 cls.add_method('SetPromiscReceiveCallback', 5713 'void', 5714 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 5715 is_pure_virtual=True, is_virtual=True) 5716 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] 5717 cls.add_method('SetReceiveCallback', 5718 'void', 5719 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 5720 is_pure_virtual=True, is_virtual=True) 5721 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] 5722 cls.add_method('SupportsSendFrom', 5723 'bool', 5724 [], 5725 is_const=True, is_pure_virtual=True, is_virtual=True) 5726 return 5727 5728def register_Ns3NixVector_methods(root_module, cls): 5729 cls.add_output_stream_operator() 5730 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor] 5731 cls.add_constructor([]) 5732 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor] 5733 cls.add_constructor([param('ns3::NixVector const &', 'o')]) 5734 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function] 5735 cls.add_method('AddNeighborIndex', 5736 'void', 5737 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')]) 5738 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function] 5739 cls.add_method('BitCount', 5740 'uint32_t', 5741 [param('uint32_t', 'numberOfNeighbors')], 5742 is_const=True) 5743 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function] 5744 cls.add_method('Copy', 5745 'ns3::Ptr< ns3::NixVector >', 5746 [], 5747 is_const=True) 5748 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 5749 cls.add_method('Deserialize', 5750 'uint32_t', 5751 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 5752 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function] 5753 cls.add_method('ExtractNeighborIndex', 5754 'uint32_t', 5755 [param('uint32_t', 'numberOfBits')]) 5756 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function] 5757 cls.add_method('GetRemainingBits', 5758 'uint32_t', 5759 []) 5760 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function] 5761 cls.add_method('GetSerializedSize', 5762 'uint32_t', 5763 [], 5764 is_const=True) 5765 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 5766 cls.add_method('Serialize', 5767 'uint32_t', 5768 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 5769 is_const=True) 5770 return 5771 5772def register_Ns3Node_methods(root_module, cls): 5773 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [constructor] 5774 cls.add_constructor([param('ns3::Node const &', 'arg0')]) 5775 ## node.h (module 'network'): ns3::Node::Node() [constructor] 5776 cls.add_constructor([]) 5777 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor] 5778 cls.add_constructor([param('uint32_t', 'systemId')]) 5779 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function] 5780 cls.add_method('AddApplication', 5781 'uint32_t', 5782 [param('ns3::Ptr< ns3::Application >', 'application')]) 5783 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function] 5784 cls.add_method('AddDevice', 5785 'uint32_t', 5786 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 5787 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function] 5788 cls.add_method('ChecksumEnabled', 5789 'bool', 5790 [], 5791 is_static=True) 5792 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function] 5793 cls.add_method('GetApplication', 5794 'ns3::Ptr< ns3::Application >', 5795 [param('uint32_t', 'index')], 5796 is_const=True) 5797 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function] 5798 cls.add_method('GetDevice', 5799 'ns3::Ptr< ns3::NetDevice >', 5800 [param('uint32_t', 'index')], 5801 is_const=True) 5802 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function] 5803 cls.add_method('GetId', 5804 'uint32_t', 5805 [], 5806 is_const=True) 5807 ## node.h (module 'network'): ns3::Time ns3::Node::GetLocalTime() const [member function] 5808 cls.add_method('GetLocalTime', 5809 'ns3::Time', 5810 [], 5811 is_const=True) 5812 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function] 5813 cls.add_method('GetNApplications', 5814 'uint32_t', 5815 [], 5816 is_const=True) 5817 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function] 5818 cls.add_method('GetNDevices', 5819 'uint32_t', 5820 [], 5821 is_const=True) 5822 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function] 5823 cls.add_method('GetSystemId', 5824 'uint32_t', 5825 [], 5826 is_const=True) 5827 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function] 5828 cls.add_method('GetTypeId', 5829 'ns3::TypeId', 5830 [], 5831 is_static=True) 5832 ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function] 5833 cls.add_method('RegisterDeviceAdditionListener', 5834 'void', 5835 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')]) 5836 ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Node::ProtocolHandler handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function] 5837 cls.add_method('RegisterProtocolHandler', 5838 'void', 5839 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')]) 5840 ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function] 5841 cls.add_method('UnregisterDeviceAdditionListener', 5842 'void', 5843 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')]) 5844 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Node::ProtocolHandler handler) [member function] 5845 cls.add_method('UnregisterProtocolHandler', 5846 'void', 5847 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')]) 5848 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function] 5849 cls.add_method('DoDispose', 5850 'void', 5851 [], 5852 is_virtual=True, visibility='protected') 5853 ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function] 5854 cls.add_method('DoInitialize', 5855 'void', 5856 [], 5857 is_virtual=True, visibility='protected') 5858 return 5859 5860def register_Ns3ObjectFactoryChecker_methods(root_module, cls): 5861 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor] 5862 cls.add_constructor([]) 5863 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor] 5864 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')]) 5865 return 5866 5867def register_Ns3ObjectFactoryValue_methods(root_module, cls): 5868 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor] 5869 cls.add_constructor([]) 5870 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor] 5871 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')]) 5872 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor] 5873 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')]) 5874 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function] 5875 cls.add_method('Copy', 5876 'ns3::Ptr< ns3::AttributeValue >', 5877 [], 5878 is_const=True, is_virtual=True) 5879 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5880 cls.add_method('DeserializeFromString', 5881 'bool', 5882 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5883 is_virtual=True) 5884 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function] 5885 cls.add_method('Get', 5886 'ns3::ObjectFactory', 5887 [], 5888 is_const=True) 5889 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5890 cls.add_method('SerializeToString', 5891 'std::string', 5892 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5893 is_const=True, is_virtual=True) 5894 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] 5895 cls.add_method('Set', 5896 'void', 5897 [param('ns3::ObjectFactory const &', 'value')]) 5898 return 5899 5900def register_Ns3OutputStreamWrapper_methods(root_module, cls): 5901 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [constructor] 5902 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')]) 5903 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::ios_base::openmode filemode) [constructor] 5904 cls.add_constructor([param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode')]) 5905 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor] 5906 cls.add_constructor([param('std::ostream *', 'os')]) 5907 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function] 5908 cls.add_method('GetStream', 5909 'std::ostream *', 5910 []) 5911 return 5912 5913def register_Ns3Packet_methods(root_module, cls): 5914 cls.add_output_stream_operator() 5915 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor] 5916 cls.add_constructor([]) 5917 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor] 5918 cls.add_constructor([param('ns3::Packet const &', 'o')]) 5919 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor] 5920 cls.add_constructor([param('uint32_t', 'size')]) 5921 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor] 5922 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')]) 5923 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor] 5924 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 5925 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function] 5926 cls.add_method('AddAtEnd', 5927 'void', 5928 [param('ns3::Ptr< ns3::Packet const >', 'packet')]) 5929 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function] 5930 cls.add_method('AddByteTag', 5931 'void', 5932 [param('ns3::Tag const &', 'tag')], 5933 is_const=True) 5934 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function] 5935 cls.add_method('AddByteTag', 5936 'void', 5937 [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')], 5938 is_const=True) 5939 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function] 5940 cls.add_method('AddHeader', 5941 'void', 5942 [param('ns3::Header const &', 'header')]) 5943 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function] 5944 cls.add_method('AddPacketTag', 5945 'void', 5946 [param('ns3::Tag const &', 'tag')], 5947 is_const=True) 5948 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function] 5949 cls.add_method('AddPaddingAtEnd', 5950 'void', 5951 [param('uint32_t', 'size')]) 5952 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function] 5953 cls.add_method('AddTrailer', 5954 'void', 5955 [param('ns3::Trailer const &', 'trailer')]) 5956 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function] 5957 cls.add_method('BeginItem', 5958 'ns3::PacketMetadata::ItemIterator', 5959 [], 5960 is_const=True) 5961 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function] 5962 cls.add_method('Copy', 5963 'ns3::Ptr< ns3::Packet >', 5964 [], 5965 is_const=True) 5966 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function] 5967 cls.add_method('CopyData', 5968 'uint32_t', 5969 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 5970 is_const=True) 5971 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function] 5972 cls.add_method('CopyData', 5973 'void', 5974 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 5975 is_const=True) 5976 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function] 5977 cls.add_method('CreateFragment', 5978 'ns3::Ptr< ns3::Packet >', 5979 [param('uint32_t', 'start'), param('uint32_t', 'length')], 5980 is_const=True) 5981 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function] 5982 cls.add_method('EnableChecking', 5983 'void', 5984 [], 5985 is_static=True) 5986 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function] 5987 cls.add_method('EnablePrinting', 5988 'void', 5989 [], 5990 is_static=True) 5991 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function] 5992 cls.add_method('FindFirstMatchingByteTag', 5993 'bool', 5994 [param('ns3::Tag &', 'tag')], 5995 is_const=True) 5996 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function] 5997 cls.add_method('GetByteTagIterator', 5998 'ns3::ByteTagIterator', 5999 [], 6000 is_const=True) 6001 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function] 6002 cls.add_method('GetNixVector', 6003 'ns3::Ptr< ns3::NixVector >', 6004 [], 6005 is_const=True) 6006 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function] 6007 cls.add_method('GetPacketTagIterator', 6008 'ns3::PacketTagIterator', 6009 [], 6010 is_const=True) 6011 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function] 6012 cls.add_method('GetSerializedSize', 6013 'uint32_t', 6014 [], 6015 is_const=True) 6016 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function] 6017 cls.add_method('GetSize', 6018 'uint32_t', 6019 [], 6020 is_const=True) 6021 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function] 6022 cls.add_method('GetUid', 6023 'uint64_t', 6024 [], 6025 is_const=True) 6026 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function] 6027 cls.add_method('PeekHeader', 6028 'uint32_t', 6029 [param('ns3::Header &', 'header')], 6030 is_const=True) 6031 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function] 6032 cls.add_method('PeekHeader', 6033 'uint32_t', 6034 [param('ns3::Header &', 'header'), param('uint32_t', 'size')], 6035 is_const=True) 6036 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function] 6037 cls.add_method('PeekPacketTag', 6038 'bool', 6039 [param('ns3::Tag &', 'tag')], 6040 is_const=True) 6041 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function] 6042 cls.add_method('PeekTrailer', 6043 'uint32_t', 6044 [param('ns3::Trailer &', 'trailer')]) 6045 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function] 6046 cls.add_method('Print', 6047 'void', 6048 [param('std::ostream &', 'os')], 6049 is_const=True) 6050 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function] 6051 cls.add_method('PrintByteTags', 6052 'void', 6053 [param('std::ostream &', 'os')], 6054 is_const=True) 6055 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function] 6056 cls.add_method('PrintPacketTags', 6057 'void', 6058 [param('std::ostream &', 'os')], 6059 is_const=True) 6060 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function] 6061 cls.add_method('RemoveAllByteTags', 6062 'void', 6063 []) 6064 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function] 6065 cls.add_method('RemoveAllPacketTags', 6066 'void', 6067 []) 6068 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function] 6069 cls.add_method('RemoveAtEnd', 6070 'void', 6071 [param('uint32_t', 'size')]) 6072 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function] 6073 cls.add_method('RemoveAtStart', 6074 'void', 6075 [param('uint32_t', 'size')]) 6076 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function] 6077 cls.add_method('RemoveHeader', 6078 'uint32_t', 6079 [param('ns3::Header &', 'header')]) 6080 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function] 6081 cls.add_method('RemoveHeader', 6082 'uint32_t', 6083 [param('ns3::Header &', 'header'), param('uint32_t', 'size')]) 6084 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function] 6085 cls.add_method('RemovePacketTag', 6086 'bool', 6087 [param('ns3::Tag &', 'tag')]) 6088 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function] 6089 cls.add_method('RemoveTrailer', 6090 'uint32_t', 6091 [param('ns3::Trailer &', 'trailer')]) 6092 ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function] 6093 cls.add_method('ReplacePacketTag', 6094 'bool', 6095 [param('ns3::Tag &', 'tag')]) 6096 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 6097 cls.add_method('Serialize', 6098 'uint32_t', 6099 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 6100 is_const=True) 6101 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function] 6102 cls.add_method('SetNixVector', 6103 'void', 6104 [param('ns3::Ptr< ns3::NixVector >', 'nixVector')]) 6105 ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function] 6106 cls.add_method('ToString', 6107 'std::string', 6108 [], 6109 is_const=True) 6110 return 6111 6112def register_Ns3TimeValue_methods(root_module, cls): 6113 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 6114 cls.add_constructor([]) 6115 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 6116 cls.add_constructor([param('ns3::Time const &', 'value')]) 6117 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 6118 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 6119 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 6120 cls.add_method('Copy', 6121 'ns3::Ptr< ns3::AttributeValue >', 6122 [], 6123 is_const=True, is_virtual=True) 6124 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6125 cls.add_method('DeserializeFromString', 6126 'bool', 6127 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6128 is_virtual=True) 6129 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 6130 cls.add_method('Get', 6131 'ns3::Time', 6132 [], 6133 is_const=True) 6134 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6135 cls.add_method('SerializeToString', 6136 'std::string', 6137 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6138 is_const=True, is_virtual=True) 6139 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 6140 cls.add_method('Set', 6141 'void', 6142 [param('ns3::Time const &', 'value')]) 6143 return 6144 6145def register_Ns3TypeIdChecker_methods(root_module, cls): 6146 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 6147 cls.add_constructor([]) 6148 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 6149 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 6150 return 6151 6152def register_Ns3TypeIdValue_methods(root_module, cls): 6153 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 6154 cls.add_constructor([]) 6155 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 6156 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 6157 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 6158 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 6159 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 6160 cls.add_method('Copy', 6161 'ns3::Ptr< ns3::AttributeValue >', 6162 [], 6163 is_const=True, is_virtual=True) 6164 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6165 cls.add_method('DeserializeFromString', 6166 'bool', 6167 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6168 is_virtual=True) 6169 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 6170 cls.add_method('Get', 6171 'ns3::TypeId', 6172 [], 6173 is_const=True) 6174 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6175 cls.add_method('SerializeToString', 6176 'std::string', 6177 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6178 is_const=True, is_virtual=True) 6179 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 6180 cls.add_method('Set', 6181 'void', 6182 [param('ns3::TypeId const &', 'value')]) 6183 return 6184 6185def register_Ns3AddressChecker_methods(root_module, cls): 6186 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor] 6187 cls.add_constructor([]) 6188 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor] 6189 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')]) 6190 return 6191 6192def register_Ns3AddressValue_methods(root_module, cls): 6193 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor] 6194 cls.add_constructor([]) 6195 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor] 6196 cls.add_constructor([param('ns3::Address const &', 'value')]) 6197 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor] 6198 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')]) 6199 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function] 6200 cls.add_method('Copy', 6201 'ns3::Ptr< ns3::AttributeValue >', 6202 [], 6203 is_const=True, is_virtual=True) 6204 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6205 cls.add_method('DeserializeFromString', 6206 'bool', 6207 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6208 is_virtual=True) 6209 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function] 6210 cls.add_method('Get', 6211 'ns3::Address', 6212 [], 6213 is_const=True) 6214 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6215 cls.add_method('SerializeToString', 6216 'std::string', 6217 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6218 is_const=True, is_virtual=True) 6219 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] 6220 cls.add_method('Set', 6221 'void', 6222 [param('ns3::Address const &', 'value')]) 6223 return 6224 6225def register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6226 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6227 cls.add_constructor([]) 6228 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6229 cls.add_constructor([param('ns3::CallbackImpl< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6230 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6231 cls.add_method('DoGetTypeid', 6232 'std::string', 6233 [], 6234 is_static=True) 6235 ## callback.h (module 'core'): std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6236 cls.add_method('GetTypeid', 6237 'std::string', 6238 [], 6239 is_const=True, is_virtual=True) 6240 ## callback.h (module 'core'): bool ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator] 6241 cls.add_method('operator()', 6242 'bool', 6243 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 6244 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6245 return 6246 6247def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6248 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6249 cls.add_constructor([]) 6250 ## callback.h (module 'core'): ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6251 cls.add_constructor([param('ns3::CallbackImpl< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6252 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6253 cls.add_method('DoGetTypeid', 6254 'std::string', 6255 [], 6256 is_static=True) 6257 ## callback.h (module 'core'): std::string ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6258 cls.add_method('GetTypeid', 6259 'std::string', 6260 [], 6261 is_const=True, is_virtual=True) 6262 ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl<ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()() [member operator] 6263 cls.add_method('operator()', 6264 'ns3::ObjectBase *', 6265 [], 6266 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6267 return 6268 6269def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6270 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6271 cls.add_constructor([]) 6272 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6273 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6274 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6275 cls.add_method('DoGetTypeid', 6276 'std::string', 6277 [], 6278 is_static=True) 6279 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6280 cls.add_method('GetTypeid', 6281 'std::string', 6282 [], 6283 is_const=True, is_virtual=True) 6284 ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, ns3::Ipv4L3Protocol::DropReason arg2, ns3::Ptr<ns3::Ipv4> arg3, unsigned int arg4) [member operator] 6285 cls.add_method('operator()', 6286 'void', 6287 [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ipv4L3Protocol::DropReason', 'arg2'), param('ns3::Ptr< ns3::Ipv4 >', 'arg3'), param('unsigned int', 'arg4')], 6288 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6289 return 6290 6291def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6292 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6293 cls.add_constructor([]) 6294 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6295 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6296 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6297 cls.add_method('DoGetTypeid', 6298 'std::string', 6299 [], 6300 is_static=True) 6301 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6302 cls.add_method('GetTypeid', 6303 'std::string', 6304 [], 6305 is_const=True, is_virtual=True) 6306 ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, unsigned int arg2) [member operator] 6307 cls.add_method('operator()', 6308 'void', 6309 [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('unsigned int', 'arg2')], 6310 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6311 return 6312 6313def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6314 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6315 cls.add_constructor([]) 6316 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6317 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6318 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6319 cls.add_method('DoGetTypeid', 6320 'std::string', 6321 [], 6322 is_static=True) 6323 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6324 cls.add_method('GetTypeid', 6325 'std::string', 6326 [], 6327 is_const=True, is_virtual=True) 6328 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Ptr<ns3::Ipv4> arg1, unsigned int arg2) [member operator] 6329 cls.add_method('operator()', 6330 'void', 6331 [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Ptr< ns3::Ipv4 >', 'arg1'), param('unsigned int', 'arg2')], 6332 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6333 return 6334 6335def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6336 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6337 cls.add_constructor([]) 6338 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6339 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6340 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6341 cls.add_method('DoGetTypeid', 6342 'std::string', 6343 [], 6344 is_static=True) 6345 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6346 cls.add_method('GetTypeid', 6347 'std::string', 6348 [], 6349 is_const=True, is_virtual=True) 6350 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<const ns3::Packet>, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::NetDevice> arg0, ns3::Ptr<const ns3::Packet> arg1, short unsigned int arg2, ns3::Address const & arg3, ns3::Address const & arg4, ns3::NetDevice::PacketType arg5) [member operator] 6351 cls.add_method('operator()', 6352 'void', 6353 [param('ns3::Ptr< ns3::NetDevice >', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('short unsigned int', 'arg2'), param('ns3::Address const &', 'arg3'), param('ns3::Address const &', 'arg4'), param('ns3::NetDevice::PacketType', 'arg5')], 6354 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6355 return 6356 6357def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6358 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6359 cls.add_constructor([]) 6360 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6361 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6362 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6363 cls.add_method('DoGetTypeid', 6364 'std::string', 6365 [], 6366 is_static=True) 6367 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6368 cls.add_method('GetTypeid', 6369 'std::string', 6370 [], 6371 is_const=True, is_virtual=True) 6372 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::NetDevice>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::NetDevice> arg0) [member operator] 6373 cls.add_method('operator()', 6374 'void', 6375 [param('ns3::Ptr< ns3::NetDevice >', 'arg0')], 6376 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6377 return 6378 6379def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6380 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6381 cls.add_constructor([]) 6382 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6383 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6384 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6385 cls.add_method('DoGetTypeid', 6386 'std::string', 6387 [], 6388 is_static=True) 6389 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6390 cls.add_method('GetTypeid', 6391 'std::string', 6392 [], 6393 is_const=True, is_virtual=True) 6394 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator] 6395 cls.add_method('operator()', 6396 'void', 6397 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 6398 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6399 return 6400 6401def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6402 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6403 cls.add_constructor([]) 6404 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6405 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6406 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6407 cls.add_method('DoGetTypeid', 6408 'std::string', 6409 [], 6410 is_static=True) 6411 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6412 cls.add_method('GetTypeid', 6413 'std::string', 6414 [], 6415 is_const=True, is_virtual=True) 6416 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0) [member operator] 6417 cls.add_method('operator()', 6418 'void', 6419 [param('ns3::Ptr< ns3::Socket >', 'arg0')], 6420 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6421 return 6422 6423def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 6424 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 6425 cls.add_constructor([]) 6426 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 6427 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 6428 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 6429 cls.add_method('DoGetTypeid', 6430 'std::string', 6431 [], 6432 is_static=True) 6433 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 6434 cls.add_method('GetTypeid', 6435 'std::string', 6436 [], 6437 is_const=True, is_virtual=True) 6438 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, unsigned int arg1) [member operator] 6439 cls.add_method('operator()', 6440 'void', 6441 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('unsigned int', 'arg1')], 6442 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 6443 return 6444 6445def register_Ns3HashImplementation_methods(root_module, cls): 6446 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 6447 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 6448 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 6449 cls.add_constructor([]) 6450 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 6451 cls.add_method('GetHash32', 6452 'uint32_t', 6453 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6454 is_pure_virtual=True, is_virtual=True) 6455 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 6456 cls.add_method('GetHash64', 6457 'uint64_t', 6458 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6459 is_virtual=True) 6460 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 6461 cls.add_method('clear', 6462 'void', 6463 [], 6464 is_pure_virtual=True, is_virtual=True) 6465 return 6466 6467def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 6468 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 6469 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 6470 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 6471 cls.add_constructor([]) 6472 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 6473 cls.add_method('GetHash32', 6474 'uint32_t', 6475 [param('char const *', 'buffer'), param('size_t const', 'size')], 6476 is_virtual=True) 6477 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 6478 cls.add_method('GetHash64', 6479 'uint64_t', 6480 [param('char const *', 'buffer'), param('size_t const', 'size')], 6481 is_virtual=True) 6482 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 6483 cls.add_method('clear', 6484 'void', 6485 [], 6486 is_virtual=True) 6487 return 6488 6489def register_Ns3HashFunctionHash32_methods(root_module, cls): 6490 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 6491 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 6492 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 6493 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 6494 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 6495 cls.add_method('GetHash32', 6496 'uint32_t', 6497 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6498 is_virtual=True) 6499 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 6500 cls.add_method('clear', 6501 'void', 6502 [], 6503 is_virtual=True) 6504 return 6505 6506def register_Ns3HashFunctionHash64_methods(root_module, cls): 6507 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 6508 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 6509 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 6510 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 6511 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 6512 cls.add_method('GetHash32', 6513 'uint32_t', 6514 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6515 is_virtual=True) 6516 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 6517 cls.add_method('GetHash64', 6518 'uint64_t', 6519 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6520 is_virtual=True) 6521 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 6522 cls.add_method('clear', 6523 'void', 6524 [], 6525 is_virtual=True) 6526 return 6527 6528def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 6529 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 6530 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 6531 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 6532 cls.add_constructor([]) 6533 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 6534 cls.add_method('GetHash32', 6535 'uint32_t', 6536 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6537 is_virtual=True) 6538 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 6539 cls.add_method('GetHash64', 6540 'uint64_t', 6541 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 6542 is_virtual=True) 6543 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 6544 cls.add_method('clear', 6545 'void', 6546 [], 6547 is_virtual=True) 6548 return 6549 6550def register_functions(root_module): 6551 module = root_module 6552 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 6553 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 6554 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 6555 return 6556 6557def register_functions_ns3_FatalImpl(module, root_module): 6558 return 6559 6560def register_functions_ns3_Hash(module, root_module): 6561 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 6562 return 6563 6564def register_functions_ns3_Hash_Function(module, root_module): 6565 return 6566 6567def register_functions_ns3_TracedValueCallback(module, root_module): 6568 return 6569 6570def main(): 6571 out = FileCodeSink(sys.stdout) 6572 root_module = module_init() 6573 register_types(root_module) 6574 register_methods(root_module) 6575 register_functions(root_module) 6576 root_module.generate(out) 6577 6578if __name__ == '__main__': 6579 main() 6580 6581