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.click', 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::TraceSourceAccessor> [struct] 67 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) 68 ## event-id.h (module 'core'): ns3::EventId [class] 69 module.add_class('EventId', import_from_module='ns.core') 70 ## hash.h (module 'core'): ns3::Hasher [class] 71 module.add_class('Hasher', import_from_module='ns.core') 72 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 73 module.add_class('Inet6SocketAddress', import_from_module='ns.network') 74 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 75 root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 76 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 77 module.add_class('InetSocketAddress', import_from_module='ns.network') 78 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 79 root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 80 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 81 module.add_class('Ipv4Address', import_from_module='ns.network') 82 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 83 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) 84 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] 85 module.add_class('Ipv4AddressHash', import_from_module='ns.network') 86 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class] 87 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet') 88 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration] 89 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet') 90 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] 91 module.add_class('Ipv4Mask', import_from_module='ns.network') 92 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 93 module.add_class('Ipv6Address', import_from_module='ns.network') 94 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 95 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) 96 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] 97 module.add_class('Ipv6AddressHash', import_from_module='ns.network') 98 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] 99 module.add_class('Ipv6Prefix', import_from_module='ns.network') 100 ## log.h (module 'core'): ns3::LogComponent [class] 101 module.add_class('LogComponent', import_from_module='ns.core') 102 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 103 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 104 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 105 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 106 module.add_class('Mac48Address', import_from_module='ns.network') 107 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback') 108 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*') 109 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&') 110 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 111 root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address']) 112 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 113 module.add_class('Mac8Address', import_from_module='ns.network') 114 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 115 root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address']) 116 ## non-copyable.h (module 'core'): ns3::NonCopyable [class] 117 module.add_class('NonCopyable', destructor_visibility='protected', import_from_module='ns.core') 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 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class] 123 module.add_class('PacketMetadata', import_from_module='ns.network') 124 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct] 125 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 126 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration] 127 module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network') 128 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class] 129 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 130 ## packet.h (module 'network'): ns3::PacketTagIterator [class] 131 module.add_class('PacketTagIterator', import_from_module='ns.network') 132 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class] 133 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator']) 134 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class] 135 module.add_class('PacketTagList', import_from_module='ns.network') 136 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] 137 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList']) 138 ## log.h (module 'core'): ns3::ParameterLogger [class] 139 module.add_class('ParameterLogger', import_from_module='ns.core') 140 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 141 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']) 142 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs [class] 143 module.add_class('SystemWallClockMs', import_from_module='ns.core') 144 ## tag.h (module 'network'): ns3::Tag [class] 145 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 146 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] 147 module.add_class('TagBuffer', import_from_module='ns.network') 148 ## nstime.h (module 'core'): ns3::Time [class] 149 module.add_class('Time', import_from_module='ns.core') 150 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 151 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') 152 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 153 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 154 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 155 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 156 module.add_class('TimeWithUnit', import_from_module='ns.core') 157 ## type-id.h (module 'core'): ns3::TypeId [class] 158 module.add_class('TypeId', import_from_module='ns.core') 159 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 160 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 161 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 162 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 163 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 164 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 165 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 166 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 167 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 168 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 169 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 170 ## empty.h (module 'core'): ns3::empty [class] 171 module.add_class('empty', import_from_module='ns.core') 172 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 173 module.add_class('int64x64_t', import_from_module='ns.core') 174 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 175 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') 176 ## chunk.h (module 'network'): ns3::Chunk [class] 177 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 178 ## header.h (module 'network'): ns3::Header [class] 179 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 180 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class] 181 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header']) 182 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration] 183 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') 184 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration] 185 module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet') 186 ## object.h (module 'core'): ns3::Object [class] 187 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 188 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 189 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object']) 190 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 191 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>']) 192 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 193 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>']) 194 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 195 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>']) 196 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 197 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>']) 198 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 199 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>']) 200 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 201 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>']) 202 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class] 203 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>']) 204 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class] 205 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>']) 206 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class] 207 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>']) 208 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class] 209 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>']) 210 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class] 211 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>']) 212 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 213 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>']) 214 ## socket.h (module 'network'): ns3::Socket [class] 215 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object']) 216 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration] 217 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') 218 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration] 219 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') 220 ## socket.h (module 'network'): ns3::Socket::SocketPriority [enumeration] 221 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') 222 ## socket.h (module 'network'): ns3::Socket::Ipv6MulticastFilterMode [enumeration] 223 module.add_enum('Ipv6MulticastFilterMode', ['INCLUDE', 'EXCLUDE'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 224 ## socket.h (module 'network'): ns3::SocketIpTosTag [class] 225 module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 226 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class] 227 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 228 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class] 229 module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 230 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class] 231 module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 232 ## socket.h (module 'network'): ns3::SocketPriorityTag [class] 233 module.add_class('SocketPriorityTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 234 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class] 235 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 236 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 237 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 238 ## trailer.h (module 'network'): ns3::Trailer [class] 239 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 240 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 241 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 242 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 243 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> >']) 244 ## attribute.h (module 'core'): ns3::AttributeValue [class] 245 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> >']) 246 ## callback.h (module 'core'): ns3::CallbackChecker [class] 247 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 248 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 249 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 250 ## callback.h (module 'core'): ns3::CallbackValue [class] 251 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 252 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 253 module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) 254 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 255 module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 256 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 257 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 258 ## event-impl.h (module 'core'): ns3::EventImpl [class] 259 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 260 ## ipv4.h (module 'internet'): ns3::Ipv4 [class] 261 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object']) 262 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] 263 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 264 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] 265 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 266 ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface [class] 267 module.add_class('Ipv4Interface', import_from_module='ns.internet', parent=root_module['ns3::Object']) 268 ## ipv4-l3-click-protocol.h (module 'click'): ns3::Ipv4L3ClickProtocol [class] 269 module.add_class('Ipv4L3ClickProtocol', parent=root_module['ns3::Ipv4']) 270 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] 271 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 272 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] 273 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 274 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class] 275 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 276 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class] 277 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 278 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class] 279 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object']) 280 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') 281 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*') 282 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&') 283 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') 284 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*') 285 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&') 286 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') 287 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*') 288 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&') 289 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') 290 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*') 291 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&') 292 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] 293 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 294 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] 295 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 296 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] 297 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 298 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] 299 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 300 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] 301 module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 302 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] 303 module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 304 ## net-device.h (module 'network'): ns3::NetDevice [class] 305 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) 306 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 307 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') 308 typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') 309 typehandlers.add_type_alias('void ( * ) ( )*', 'ns3::NetDevice::LinkChangeTracedCallback*') 310 typehandlers.add_type_alias('void ( * ) ( )&', 'ns3::NetDevice::LinkChangeTracedCallback&') 311 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') 312 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*') 313 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&') 314 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') 315 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*') 316 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&') 317 ## nix-vector.h (module 'network'): ns3::NixVector [class] 318 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 319 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class] 320 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 321 ## packet.h (module 'network'): ns3::Packet [class] 322 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 323 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') 324 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') 325 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') 326 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback') 327 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*') 328 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&') 329 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback') 330 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*') 331 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&') 332 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback') 333 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*') 334 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&') 335 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback') 336 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*') 337 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&') 338 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback') 339 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') 340 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') 341 ## nstime.h (module 'core'): ns3::TimeValue [class] 342 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 343 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 344 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 345 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 346 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 347 ## address.h (module 'network'): ns3::AddressChecker [class] 348 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 349 ## address.h (module 'network'): ns3::AddressValue [class] 350 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 351 ## 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] 352 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']) 353 ## 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] 354 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']) 355 ## 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] 356 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']) 357 ## 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] 358 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']) 359 ## 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] 360 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']) 361 ## ipv4-click-routing.h (module 'click'): ns3::Ipv4ClickRouting [class] 362 module.add_class('Ipv4ClickRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) 363 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 364 module.add_container('std::vector< ns3::Ipv6Address >', 'ns3::Ipv6Address', container_type='vector') 365 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map') 366 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 367 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 368 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 369 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 370 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 371 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 372 373 ## Register a nested module for the namespace FatalImpl 374 375 nested_module = module.add_cpp_namespace('FatalImpl') 376 register_types_ns3_FatalImpl(nested_module) 377 378 379 ## Register a nested module for the namespace Hash 380 381 nested_module = module.add_cpp_namespace('Hash') 382 register_types_ns3_Hash(nested_module) 383 384 385 ## Register a nested module for the namespace TracedValueCallback 386 387 nested_module = module.add_cpp_namespace('TracedValueCallback') 388 register_types_ns3_TracedValueCallback(nested_module) 389 390 391 ## Register a nested module for the namespace tests 392 393 nested_module = module.add_cpp_namespace('tests') 394 register_types_ns3_tests(nested_module) 395 396 397def register_types_ns3_FatalImpl(module): 398 root_module = module.get_root() 399 400 401def register_types_ns3_Hash(module): 402 root_module = module.get_root() 403 404 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 405 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 406 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 407 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 408 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 409 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 410 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 411 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 412 413 ## Register a nested module for the namespace Function 414 415 nested_module = module.add_cpp_namespace('Function') 416 register_types_ns3_Hash_Function(nested_module) 417 418 419def register_types_ns3_Hash_Function(module): 420 root_module = module.get_root() 421 422 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 423 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 424 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 425 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 426 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 427 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 428 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 429 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 430 431def register_types_ns3_TracedValueCallback(module): 432 root_module = module.get_root() 433 434 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 435 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 436 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 437 438def register_types_ns3_tests(module): 439 root_module = module.get_root() 440 441 442def register_methods(root_module): 443 register_Ns3Address_methods(root_module, root_module['ns3::Address']) 444 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 445 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 446 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) 447 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) 448 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) 449 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item']) 450 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList']) 451 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator']) 452 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item']) 453 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 454 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 455 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 456 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 457 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 458 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 459 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 460 register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) 461 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 462 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 463 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 464 register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress']) 465 register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress']) 466 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) 467 register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) 468 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress']) 469 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) 470 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) 471 register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) 472 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) 473 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 474 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) 475 register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address']) 476 register_Ns3NonCopyable_methods(root_module, root_module['ns3::NonCopyable']) 477 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 478 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 479 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata']) 480 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item']) 481 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator']) 482 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator']) 483 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) 484 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) 485 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) 486 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 487 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 488 register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs']) 489 register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) 490 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) 491 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 492 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 493 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 494 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 495 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 496 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 497 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 498 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk']) 499 register_Ns3Header_methods(root_module, root_module['ns3::Header']) 500 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header']) 501 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 502 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 503 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 504 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 505 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 506 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 507 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 508 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> >']) 509 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 510 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 511 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 512 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 513 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 514 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 515 register_Ns3Socket_methods(root_module, root_module['ns3::Socket']) 516 register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag']) 517 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag']) 518 register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag']) 519 register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag']) 520 register_Ns3SocketPriorityTag_methods(root_module, root_module['ns3::SocketPriorityTag']) 521 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag']) 522 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 523 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer']) 524 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 525 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 526 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 527 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 528 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 529 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 530 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 531 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 532 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 533 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 534 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4']) 535 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) 536 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue']) 537 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface']) 538 register_Ns3Ipv4L3ClickProtocol_methods(root_module, root_module['ns3::Ipv4L3ClickProtocol']) 539 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker']) 540 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue']) 541 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute']) 542 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route']) 543 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol']) 544 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker']) 545 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue']) 546 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker']) 547 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue']) 548 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker']) 549 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) 550 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) 551 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) 552 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper']) 553 register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) 554 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 555 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 556 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 557 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker']) 558 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue']) 559 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 >']) 560 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 >']) 561 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 >']) 562 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 >']) 563 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 >']) 564 register_Ns3Ipv4ClickRouting_methods(root_module, root_module['ns3::Ipv4ClickRouting']) 565 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 566 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 567 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 568 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 569 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 570 return 571 572def register_Ns3Address_methods(root_module, cls): 573 cls.add_binary_comparison_operator('==') 574 cls.add_binary_comparison_operator('!=') 575 cls.add_binary_comparison_operator('<') 576 cls.add_output_stream_operator() 577 ## address.h (module 'network'): ns3::Address::Address() [constructor] 578 cls.add_constructor([]) 579 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor] 580 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 581 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor] 582 cls.add_constructor([param('ns3::Address const &', 'address')]) 583 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function] 584 cls.add_method('CheckCompatible', 585 'bool', 586 [param('uint8_t', 'type'), param('uint8_t', 'len')], 587 is_const=True) 588 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function] 589 cls.add_method('CopyAllFrom', 590 'uint32_t', 591 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 592 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function] 593 cls.add_method('CopyAllTo', 594 'uint32_t', 595 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 596 is_const=True) 597 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function] 598 cls.add_method('CopyFrom', 599 'uint32_t', 600 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 601 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function] 602 cls.add_method('CopyTo', 603 'uint32_t', 604 [param('uint8_t *', 'buffer')], 605 is_const=True) 606 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function] 607 cls.add_method('Deserialize', 608 'void', 609 [param('ns3::TagBuffer', 'buffer')]) 610 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function] 611 cls.add_method('GetLength', 612 'uint8_t', 613 [], 614 is_const=True) 615 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function] 616 cls.add_method('GetSerializedSize', 617 'uint32_t', 618 [], 619 is_const=True) 620 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function] 621 cls.add_method('IsInvalid', 622 'bool', 623 [], 624 is_const=True) 625 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function] 626 cls.add_method('IsMatchingType', 627 'bool', 628 [param('uint8_t', 'type')], 629 is_const=True) 630 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function] 631 cls.add_method('Register', 632 'uint8_t', 633 [], 634 is_static=True) 635 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function] 636 cls.add_method('Serialize', 637 'void', 638 [param('ns3::TagBuffer', 'buffer')], 639 is_const=True) 640 return 641 642def register_Ns3AttributeConstructionList_methods(root_module, cls): 643 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 644 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 645 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 646 cls.add_constructor([]) 647 ## 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] 648 cls.add_method('Add', 649 'void', 650 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 651 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 652 cls.add_method('Begin', 653 'ns3::AttributeConstructionList::CIterator', 654 [], 655 is_const=True) 656 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 657 cls.add_method('End', 658 'ns3::AttributeConstructionList::CIterator', 659 [], 660 is_const=True) 661 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 662 cls.add_method('Find', 663 'ns3::Ptr< ns3::AttributeValue >', 664 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 665 is_const=True) 666 return 667 668def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 669 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 670 cls.add_constructor([]) 671 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 672 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 673 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 674 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 675 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 676 cls.add_instance_attribute('name', 'std::string', is_const=False) 677 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 678 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 679 return 680 681def register_Ns3Buffer_methods(root_module, cls): 682 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] 683 cls.add_constructor([param('ns3::Buffer const &', 'o')]) 684 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor] 685 cls.add_constructor([]) 686 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor] 687 cls.add_constructor([param('uint32_t', 'dataSize')]) 688 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor] 689 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')]) 690 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function] 691 cls.add_method('AddAtEnd', 692 'void', 693 [param('uint32_t', 'end')]) 694 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function] 695 cls.add_method('AddAtEnd', 696 'void', 697 [param('ns3::Buffer const &', 'o')]) 698 ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function] 699 cls.add_method('AddAtStart', 700 'void', 701 [param('uint32_t', 'start')]) 702 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function] 703 cls.add_method('Begin', 704 'ns3::Buffer::Iterator', 705 [], 706 is_const=True) 707 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function] 708 cls.add_method('CopyData', 709 'void', 710 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 711 is_const=True) 712 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function] 713 cls.add_method('CopyData', 714 'uint32_t', 715 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 716 is_const=True) 717 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function] 718 cls.add_method('CreateFragment', 719 'ns3::Buffer', 720 [param('uint32_t', 'start'), param('uint32_t', 'length')], 721 is_const=True) 722 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 723 cls.add_method('Deserialize', 724 'uint32_t', 725 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 726 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function] 727 cls.add_method('End', 728 'ns3::Buffer::Iterator', 729 [], 730 is_const=True) 731 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function] 732 cls.add_method('GetSerializedSize', 733 'uint32_t', 734 [], 735 is_const=True) 736 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function] 737 cls.add_method('GetSize', 738 'uint32_t', 739 [], 740 is_const=True) 741 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function] 742 cls.add_method('PeekData', 743 'uint8_t const *', 744 [], 745 is_const=True) 746 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function] 747 cls.add_method('RemoveAtEnd', 748 'void', 749 [param('uint32_t', 'end')]) 750 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function] 751 cls.add_method('RemoveAtStart', 752 'void', 753 [param('uint32_t', 'start')]) 754 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 755 cls.add_method('Serialize', 756 'uint32_t', 757 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 758 is_const=True) 759 return 760 761def register_Ns3BufferIterator_methods(root_module, cls): 762 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor] 763 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')]) 764 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor] 765 cls.add_constructor([]) 766 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function] 767 cls.add_method('CalculateIpChecksum', 768 'uint16_t', 769 [param('uint16_t', 'size')]) 770 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function] 771 cls.add_method('CalculateIpChecksum', 772 'uint16_t', 773 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')]) 774 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function] 775 cls.add_method('GetDistanceFrom', 776 'uint32_t', 777 [param('ns3::Buffer::Iterator const &', 'o')], 778 is_const=True) 779 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function] 780 cls.add_method('GetRemainingSize', 781 'uint32_t', 782 [], 783 is_const=True) 784 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function] 785 cls.add_method('GetSize', 786 'uint32_t', 787 [], 788 is_const=True) 789 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function] 790 cls.add_method('IsEnd', 791 'bool', 792 [], 793 is_const=True) 794 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function] 795 cls.add_method('IsStart', 796 'bool', 797 [], 798 is_const=True) 799 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function] 800 cls.add_method('Next', 801 'void', 802 []) 803 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function] 804 cls.add_method('Next', 805 'void', 806 [param('uint32_t', 'delta')]) 807 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function] 808 cls.add_method('PeekU8', 809 'uint8_t', 810 []) 811 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function] 812 cls.add_method('Prev', 813 'void', 814 []) 815 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function] 816 cls.add_method('Prev', 817 'void', 818 [param('uint32_t', 'delta')]) 819 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function] 820 cls.add_method('Read', 821 'void', 822 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 823 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function] 824 cls.add_method('Read', 825 'void', 826 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')]) 827 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function] 828 cls.add_method('ReadLsbtohU16', 829 'uint16_t', 830 []) 831 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function] 832 cls.add_method('ReadLsbtohU32', 833 'uint32_t', 834 []) 835 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function] 836 cls.add_method('ReadLsbtohU64', 837 'uint64_t', 838 []) 839 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function] 840 cls.add_method('ReadNtohU16', 841 'uint16_t', 842 []) 843 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function] 844 cls.add_method('ReadNtohU32', 845 'uint32_t', 846 []) 847 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function] 848 cls.add_method('ReadNtohU64', 849 'uint64_t', 850 []) 851 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function] 852 cls.add_method('ReadU16', 853 'uint16_t', 854 []) 855 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function] 856 cls.add_method('ReadU32', 857 'uint32_t', 858 []) 859 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function] 860 cls.add_method('ReadU64', 861 'uint64_t', 862 []) 863 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function] 864 cls.add_method('ReadU8', 865 'uint8_t', 866 []) 867 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function] 868 cls.add_method('Write', 869 'void', 870 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 871 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 872 cls.add_method('Write', 873 'void', 874 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')]) 875 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function] 876 cls.add_method('WriteHtolsbU16', 877 'void', 878 [param('uint16_t', 'data')]) 879 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function] 880 cls.add_method('WriteHtolsbU32', 881 'void', 882 [param('uint32_t', 'data')]) 883 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function] 884 cls.add_method('WriteHtolsbU64', 885 'void', 886 [param('uint64_t', 'data')]) 887 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function] 888 cls.add_method('WriteHtonU16', 889 'void', 890 [param('uint16_t', 'data')]) 891 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function] 892 cls.add_method('WriteHtonU32', 893 'void', 894 [param('uint32_t', 'data')]) 895 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function] 896 cls.add_method('WriteHtonU64', 897 'void', 898 [param('uint64_t', 'data')]) 899 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function] 900 cls.add_method('WriteU16', 901 'void', 902 [param('uint16_t', 'data')]) 903 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function] 904 cls.add_method('WriteU32', 905 'void', 906 [param('uint32_t', 'data')]) 907 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function] 908 cls.add_method('WriteU64', 909 'void', 910 [param('uint64_t', 'data')]) 911 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function] 912 cls.add_method('WriteU8', 913 'void', 914 [param('uint8_t', 'data')]) 915 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function] 916 cls.add_method('WriteU8', 917 'void', 918 [param('uint8_t', 'data'), param('uint32_t', 'len')]) 919 return 920 921def register_Ns3ByteTagIterator_methods(root_module, cls): 922 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor] 923 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')]) 924 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function] 925 cls.add_method('HasNext', 926 'bool', 927 [], 928 is_const=True) 929 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function] 930 cls.add_method('Next', 931 'ns3::ByteTagIterator::Item', 932 []) 933 return 934 935def register_Ns3ByteTagIteratorItem_methods(root_module, cls): 936 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor] 937 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')]) 938 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function] 939 cls.add_method('GetEnd', 940 'uint32_t', 941 [], 942 is_const=True) 943 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function] 944 cls.add_method('GetStart', 945 'uint32_t', 946 [], 947 is_const=True) 948 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 949 cls.add_method('GetTag', 950 'void', 951 [param('ns3::Tag &', 'tag')], 952 is_const=True) 953 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function] 954 cls.add_method('GetTypeId', 955 'ns3::TypeId', 956 [], 957 is_const=True) 958 return 959 960def register_Ns3ByteTagList_methods(root_module, cls): 961 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor] 962 cls.add_constructor([]) 963 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor] 964 cls.add_constructor([param('ns3::ByteTagList const &', 'o')]) 965 ## 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] 966 cls.add_method('Add', 967 'ns3::TagBuffer', 968 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')]) 969 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function] 970 cls.add_method('Add', 971 'void', 972 [param('ns3::ByteTagList const &', 'o')]) 973 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function] 974 cls.add_method('AddAtEnd', 975 'void', 976 [param('int32_t', 'appendOffset')]) 977 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function] 978 cls.add_method('AddAtStart', 979 'void', 980 [param('int32_t', 'prependOffset')]) 981 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function] 982 cls.add_method('Adjust', 983 'void', 984 [param('int32_t', 'adjustment')]) 985 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function] 986 cls.add_method('Begin', 987 'ns3::ByteTagList::Iterator', 988 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 989 is_const=True) 990 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 991 cls.add_method('Deserialize', 992 'uint32_t', 993 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 994 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function] 995 cls.add_method('GetSerializedSize', 996 'uint32_t', 997 [], 998 is_const=True) 999 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function] 1000 cls.add_method('RemoveAll', 1001 'void', 1002 []) 1003 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 1004 cls.add_method('Serialize', 1005 'uint32_t', 1006 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 1007 is_const=True) 1008 return 1009 1010def register_Ns3ByteTagListIterator_methods(root_module, cls): 1011 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor] 1012 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')]) 1013 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function] 1014 cls.add_method('GetOffsetStart', 1015 'uint32_t', 1016 [], 1017 is_const=True) 1018 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function] 1019 cls.add_method('HasNext', 1020 'bool', 1021 [], 1022 is_const=True) 1023 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function] 1024 cls.add_method('Next', 1025 'ns3::ByteTagList::Iterator::Item', 1026 []) 1027 return 1028 1029def register_Ns3ByteTagListIteratorItem_methods(root_module, cls): 1030 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor] 1031 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')]) 1032 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor] 1033 cls.add_constructor([param('ns3::TagBuffer', 'buf')]) 1034 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable] 1035 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False) 1036 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable] 1037 cls.add_instance_attribute('end', 'int32_t', is_const=False) 1038 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable] 1039 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 1040 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable] 1041 cls.add_instance_attribute('start', 'int32_t', is_const=False) 1042 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable] 1043 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 1044 return 1045 1046def register_Ns3CallbackBase_methods(root_module, cls): 1047 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 1048 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 1049 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 1050 cls.add_constructor([]) 1051 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 1052 cls.add_method('GetImpl', 1053 'ns3::Ptr< ns3::CallbackImplBase >', 1054 [], 1055 is_const=True) 1056 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 1057 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 1058 visibility='protected') 1059 return 1060 1061def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 1062 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 1063 cls.add_constructor([]) 1064 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 1065 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 1066 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 1067 cls.add_method('Delete', 1068 'void', 1069 [param('ns3::AttributeAccessor *', 'object')], 1070 is_static=True) 1071 return 1072 1073def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 1074 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 1075 cls.add_constructor([]) 1076 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 1077 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 1078 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 1079 cls.add_method('Delete', 1080 'void', 1081 [param('ns3::AttributeChecker *', 'object')], 1082 is_static=True) 1083 return 1084 1085def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 1086 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 1087 cls.add_constructor([]) 1088 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 1089 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 1090 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 1091 cls.add_method('Delete', 1092 'void', 1093 [param('ns3::AttributeValue *', 'object')], 1094 is_static=True) 1095 return 1096 1097def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 1098 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 1099 cls.add_constructor([]) 1100 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 1101 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 1102 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 1103 cls.add_method('Delete', 1104 'void', 1105 [param('ns3::CallbackImplBase *', 'object')], 1106 is_static=True) 1107 return 1108 1109def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 1110 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 1111 cls.add_constructor([]) 1112 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 1113 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 1114 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 1115 cls.add_method('Delete', 1116 'void', 1117 [param('ns3::EventImpl *', 'object')], 1118 is_static=True) 1119 return 1120 1121def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 1122 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 1123 cls.add_constructor([]) 1124 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 1125 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 1126 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 1127 cls.add_method('Delete', 1128 'void', 1129 [param('ns3::Hash::Implementation *', 'object')], 1130 is_static=True) 1131 return 1132 1133def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls): 1134 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor] 1135 cls.add_constructor([]) 1136 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor] 1137 cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')]) 1138 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function] 1139 cls.add_method('Delete', 1140 'void', 1141 [param('ns3::NixVector *', 'object')], 1142 is_static=True) 1143 return 1144 1145def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 1146 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 1147 cls.add_constructor([]) 1148 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 1149 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 1150 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 1151 cls.add_method('Delete', 1152 'void', 1153 [param('ns3::TraceSourceAccessor *', 'object')], 1154 is_static=True) 1155 return 1156 1157def register_Ns3EventId_methods(root_module, cls): 1158 cls.add_binary_comparison_operator('==') 1159 cls.add_binary_comparison_operator('!=') 1160 cls.add_binary_comparison_operator('<') 1161 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 1162 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 1163 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 1164 cls.add_constructor([]) 1165 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 1166 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 1167 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 1168 cls.add_method('Cancel', 1169 'void', 1170 []) 1171 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 1172 cls.add_method('GetContext', 1173 'uint32_t', 1174 [], 1175 is_const=True) 1176 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 1177 cls.add_method('GetTs', 1178 'uint64_t', 1179 [], 1180 is_const=True) 1181 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 1182 cls.add_method('GetUid', 1183 'uint32_t', 1184 [], 1185 is_const=True) 1186 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 1187 cls.add_method('IsExpired', 1188 'bool', 1189 [], 1190 is_const=True) 1191 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 1192 cls.add_method('IsRunning', 1193 'bool', 1194 [], 1195 is_const=True) 1196 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 1197 cls.add_method('PeekEventImpl', 1198 'ns3::EventImpl *', 1199 [], 1200 is_const=True) 1201 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 1202 cls.add_method('Remove', 1203 'void', 1204 []) 1205 return 1206 1207def register_Ns3Hasher_methods(root_module, cls): 1208 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 1209 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 1210 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 1211 cls.add_constructor([]) 1212 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 1213 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 1214 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 1215 cls.add_method('GetHash32', 1216 'uint32_t', 1217 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1218 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 1219 cls.add_method('GetHash32', 1220 'uint32_t', 1221 [param('std::string const', 's')]) 1222 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 1223 cls.add_method('GetHash64', 1224 'uint64_t', 1225 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1226 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 1227 cls.add_method('GetHash64', 1228 'uint64_t', 1229 [param('std::string const', 's')]) 1230 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 1231 cls.add_method('clear', 1232 'ns3::Hasher &', 1233 []) 1234 return 1235 1236def register_Ns3Inet6SocketAddress_methods(root_module, cls): 1237 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [constructor] 1238 cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')]) 1239 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor] 1240 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')]) 1241 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor] 1242 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')]) 1243 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor] 1244 cls.add_constructor([param('uint16_t', 'port')]) 1245 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor] 1246 cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')]) 1247 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor] 1248 cls.add_constructor([param('char const *', 'ipv6')]) 1249 ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function] 1250 cls.add_method('ConvertFrom', 1251 'ns3::Inet6SocketAddress', 1252 [param('ns3::Address const &', 'addr')], 1253 is_static=True) 1254 ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function] 1255 cls.add_method('GetIpv6', 1256 'ns3::Ipv6Address', 1257 [], 1258 is_const=True) 1259 ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function] 1260 cls.add_method('GetPort', 1261 'uint16_t', 1262 [], 1263 is_const=True) 1264 ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function] 1265 cls.add_method('IsMatchingType', 1266 'bool', 1267 [param('ns3::Address const &', 'addr')], 1268 is_static=True) 1269 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function] 1270 cls.add_method('SetIpv6', 1271 'void', 1272 [param('ns3::Ipv6Address', 'ipv6')]) 1273 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function] 1274 cls.add_method('SetPort', 1275 'void', 1276 [param('uint16_t', 'port')]) 1277 return 1278 1279def register_Ns3InetSocketAddress_methods(root_module, cls): 1280 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [constructor] 1281 cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')]) 1282 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor] 1283 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')]) 1284 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor] 1285 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')]) 1286 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor] 1287 cls.add_constructor([param('uint16_t', 'port')]) 1288 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor] 1289 cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')]) 1290 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor] 1291 cls.add_constructor([param('char const *', 'ipv4')]) 1292 ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function] 1293 cls.add_method('ConvertFrom', 1294 'ns3::InetSocketAddress', 1295 [param('ns3::Address const &', 'address')], 1296 is_static=True) 1297 ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function] 1298 cls.add_method('GetIpv4', 1299 'ns3::Ipv4Address', 1300 [], 1301 is_const=True) 1302 ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function] 1303 cls.add_method('GetPort', 1304 'uint16_t', 1305 [], 1306 is_const=True) 1307 ## inet-socket-address.h (module 'network'): uint8_t ns3::InetSocketAddress::GetTos() const [member function] 1308 cls.add_method('GetTos', 1309 'uint8_t', 1310 [], 1311 is_const=True) 1312 ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function] 1313 cls.add_method('IsMatchingType', 1314 'bool', 1315 [param('ns3::Address const &', 'address')], 1316 is_static=True) 1317 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function] 1318 cls.add_method('SetIpv4', 1319 'void', 1320 [param('ns3::Ipv4Address', 'address')]) 1321 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function] 1322 cls.add_method('SetPort', 1323 'void', 1324 [param('uint16_t', 'port')]) 1325 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetTos(uint8_t tos) [member function] 1326 cls.add_method('SetTos', 1327 'void', 1328 [param('uint8_t', 'tos')]) 1329 return 1330 1331def register_Ns3Ipv4Address_methods(root_module, cls): 1332 cls.add_output_stream_operator() 1333 cls.add_binary_comparison_operator('==') 1334 cls.add_binary_comparison_operator('!=') 1335 cls.add_binary_comparison_operator('<') 1336 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor] 1337 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')]) 1338 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor] 1339 cls.add_constructor([]) 1340 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor] 1341 cls.add_constructor([param('uint32_t', 'address')]) 1342 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor] 1343 cls.add_constructor([param('char const *', 'address')]) 1344 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function] 1345 cls.add_method('CombineMask', 1346 'ns3::Ipv4Address', 1347 [param('ns3::Ipv4Mask const &', 'mask')], 1348 is_const=True) 1349 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function] 1350 cls.add_method('ConvertFrom', 1351 'ns3::Ipv4Address', 1352 [param('ns3::Address const &', 'address')], 1353 is_static=True) 1354 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function] 1355 cls.add_method('Deserialize', 1356 'ns3::Ipv4Address', 1357 [param('uint8_t const *', 'buf')], 1358 is_static=True) 1359 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function] 1360 cls.add_method('Get', 1361 'uint32_t', 1362 [], 1363 is_const=True) 1364 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function] 1365 cls.add_method('GetAny', 1366 'ns3::Ipv4Address', 1367 [], 1368 is_static=True) 1369 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function] 1370 cls.add_method('GetBroadcast', 1371 'ns3::Ipv4Address', 1372 [], 1373 is_static=True) 1374 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function] 1375 cls.add_method('GetLoopback', 1376 'ns3::Ipv4Address', 1377 [], 1378 is_static=True) 1379 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1380 cls.add_method('GetSubnetDirectedBroadcast', 1381 'ns3::Ipv4Address', 1382 [param('ns3::Ipv4Mask const &', 'mask')], 1383 is_const=True) 1384 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function] 1385 cls.add_method('GetZero', 1386 'ns3::Ipv4Address', 1387 [], 1388 is_static=True) 1389 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function] 1390 cls.add_method('IsAny', 1391 'bool', 1392 [], 1393 is_const=True) 1394 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function] 1395 cls.add_method('IsBroadcast', 1396 'bool', 1397 [], 1398 is_const=True) 1399 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] 1400 cls.add_method('IsInitialized', 1401 'bool', 1402 [], 1403 is_const=True) 1404 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function] 1405 cls.add_method('IsLocalMulticast', 1406 'bool', 1407 [], 1408 is_const=True) 1409 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function] 1410 cls.add_method('IsLocalhost', 1411 'bool', 1412 [], 1413 is_const=True) 1414 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function] 1415 cls.add_method('IsMatchingType', 1416 'bool', 1417 [param('ns3::Address const &', 'address')], 1418 is_static=True) 1419 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function] 1420 cls.add_method('IsMulticast', 1421 'bool', 1422 [], 1423 is_const=True) 1424 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1425 cls.add_method('IsSubnetDirectedBroadcast', 1426 'bool', 1427 [param('ns3::Ipv4Mask const &', 'mask')], 1428 is_const=True) 1429 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function] 1430 cls.add_method('Print', 1431 'void', 1432 [param('std::ostream &', 'os')], 1433 is_const=True) 1434 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function] 1435 cls.add_method('Serialize', 1436 'void', 1437 [param('uint8_t *', 'buf')], 1438 is_const=True) 1439 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function] 1440 cls.add_method('Set', 1441 'void', 1442 [param('uint32_t', 'address')]) 1443 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function] 1444 cls.add_method('Set', 1445 'void', 1446 [param('char const *', 'address')]) 1447 return 1448 1449def register_Ns3Ipv4AddressHash_methods(root_module, cls): 1450 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] 1451 cls.add_constructor([]) 1452 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] 1453 cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) 1454 ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] 1455 cls.add_method('operator()', 1456 'size_t', 1457 [param('ns3::Ipv4Address const &', 'x')], 1458 custom_name='__call__', is_const=True) 1459 return 1460 1461def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls): 1462 cls.add_output_stream_operator() 1463 cls.add_binary_comparison_operator('==') 1464 cls.add_binary_comparison_operator('!=') 1465 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor] 1466 cls.add_constructor([]) 1467 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor] 1468 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')]) 1469 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [constructor] 1470 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')]) 1471 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetAddress() const [member function] 1472 cls.add_method('GetAddress', 1473 'ns3::Ipv4Address', 1474 [], 1475 is_const=True) 1476 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function] 1477 cls.add_method('GetBroadcast', 1478 'ns3::Ipv4Address', 1479 [], 1480 is_const=True) 1481 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function] 1482 cls.add_method('GetLocal', 1483 'ns3::Ipv4Address', 1484 [], 1485 is_const=True) 1486 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function] 1487 cls.add_method('GetMask', 1488 'ns3::Ipv4Mask', 1489 [], 1490 is_const=True) 1491 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function] 1492 cls.add_method('GetScope', 1493 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 1494 [], 1495 is_const=True) 1496 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsInSameSubnet(ns3::Ipv4Address const b) const [member function] 1497 cls.add_method('IsInSameSubnet', 1498 'bool', 1499 [param('ns3::Ipv4Address const', 'b')], 1500 is_const=True) 1501 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function] 1502 cls.add_method('IsSecondary', 1503 'bool', 1504 [], 1505 is_const=True) 1506 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetAddress(ns3::Ipv4Address address) [member function] 1507 cls.add_method('SetAddress', 1508 'void', 1509 [param('ns3::Ipv4Address', 'address')]) 1510 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function] 1511 cls.add_method('SetBroadcast', 1512 'void', 1513 [param('ns3::Ipv4Address', 'broadcast')]) 1514 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function] 1515 cls.add_method('SetLocal', 1516 'void', 1517 [param('ns3::Ipv4Address', 'local')]) 1518 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function] 1519 cls.add_method('SetMask', 1520 'void', 1521 [param('ns3::Ipv4Mask', 'mask')]) 1522 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function] 1523 cls.add_method('SetPrimary', 1524 'void', 1525 []) 1526 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 1527 cls.add_method('SetScope', 1528 'void', 1529 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')]) 1530 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function] 1531 cls.add_method('SetSecondary', 1532 'void', 1533 []) 1534 return 1535 1536def register_Ns3Ipv4Mask_methods(root_module, cls): 1537 cls.add_output_stream_operator() 1538 cls.add_binary_comparison_operator('==') 1539 cls.add_binary_comparison_operator('!=') 1540 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor] 1541 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')]) 1542 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor] 1543 cls.add_constructor([]) 1544 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor] 1545 cls.add_constructor([param('uint32_t', 'mask')]) 1546 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor] 1547 cls.add_constructor([param('char const *', 'mask')]) 1548 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function] 1549 cls.add_method('Get', 1550 'uint32_t', 1551 [], 1552 is_const=True) 1553 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function] 1554 cls.add_method('GetInverse', 1555 'uint32_t', 1556 [], 1557 is_const=True) 1558 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function] 1559 cls.add_method('GetLoopback', 1560 'ns3::Ipv4Mask', 1561 [], 1562 is_static=True) 1563 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function] 1564 cls.add_method('GetOnes', 1565 'ns3::Ipv4Mask', 1566 [], 1567 is_static=True) 1568 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function] 1569 cls.add_method('GetPrefixLength', 1570 'uint16_t', 1571 [], 1572 is_const=True) 1573 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function] 1574 cls.add_method('GetZero', 1575 'ns3::Ipv4Mask', 1576 [], 1577 is_static=True) 1578 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] 1579 cls.add_method('IsMatch', 1580 'bool', 1581 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 1582 is_const=True) 1583 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function] 1584 cls.add_method('Print', 1585 'void', 1586 [param('std::ostream &', 'os')], 1587 is_const=True) 1588 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function] 1589 cls.add_method('Set', 1590 'void', 1591 [param('uint32_t', 'mask')]) 1592 return 1593 1594def register_Ns3Ipv6Address_methods(root_module, cls): 1595 cls.add_output_stream_operator() 1596 cls.add_binary_comparison_operator('==') 1597 cls.add_binary_comparison_operator('!=') 1598 cls.add_binary_comparison_operator('<') 1599 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor] 1600 cls.add_constructor([]) 1601 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor] 1602 cls.add_constructor([param('char const *', 'address')]) 1603 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor] 1604 cls.add_constructor([param('uint8_t *', 'address')]) 1605 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor] 1606 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')]) 1607 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor] 1608 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')]) 1609 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1610 cls.add_method('CombinePrefix', 1611 'ns3::Ipv6Address', 1612 [param('ns3::Ipv6Prefix const &', 'prefix')], 1613 is_const=True) 1614 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function] 1615 cls.add_method('ConvertFrom', 1616 'ns3::Ipv6Address', 1617 [param('ns3::Address const &', 'address')], 1618 is_static=True) 1619 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function] 1620 cls.add_method('Deserialize', 1621 'ns3::Ipv6Address', 1622 [param('uint8_t const *', 'buf')], 1623 is_static=True) 1624 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function] 1625 cls.add_method('GetAllHostsMulticast', 1626 'ns3::Ipv6Address', 1627 [], 1628 is_static=True) 1629 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function] 1630 cls.add_method('GetAllNodesMulticast', 1631 'ns3::Ipv6Address', 1632 [], 1633 is_static=True) 1634 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function] 1635 cls.add_method('GetAllRoutersMulticast', 1636 'ns3::Ipv6Address', 1637 [], 1638 is_static=True) 1639 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function] 1640 cls.add_method('GetAny', 1641 'ns3::Ipv6Address', 1642 [], 1643 is_static=True) 1644 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function] 1645 cls.add_method('GetBytes', 1646 'void', 1647 [param('uint8_t *', 'buf')], 1648 is_const=True) 1649 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function] 1650 cls.add_method('GetIpv4MappedAddress', 1651 'ns3::Ipv4Address', 1652 [], 1653 is_const=True) 1654 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function] 1655 cls.add_method('GetLoopback', 1656 'ns3::Ipv6Address', 1657 [], 1658 is_static=True) 1659 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function] 1660 cls.add_method('GetOnes', 1661 'ns3::Ipv6Address', 1662 [], 1663 is_static=True) 1664 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function] 1665 cls.add_method('GetZero', 1666 'ns3::Ipv6Address', 1667 [], 1668 is_static=True) 1669 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1670 cls.add_method('HasPrefix', 1671 'bool', 1672 [param('ns3::Ipv6Prefix const &', 'prefix')], 1673 is_const=True) 1674 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function] 1675 cls.add_method('IsAllNodesMulticast', 1676 'bool', 1677 [], 1678 is_const=True) 1679 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function] 1680 cls.add_method('IsAllRoutersMulticast', 1681 'bool', 1682 [], 1683 is_const=True) 1684 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function] 1685 cls.add_method('IsAny', 1686 'bool', 1687 [], 1688 is_const=True) 1689 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function] 1690 cls.add_method('IsDocumentation', 1691 'bool', 1692 [], 1693 is_const=True) 1694 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] 1695 cls.add_method('IsInitialized', 1696 'bool', 1697 [], 1698 is_const=True) 1699 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function] 1700 cls.add_method('IsIpv4MappedAddress', 1701 'bool', 1702 [], 1703 is_const=True) 1704 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function] 1705 cls.add_method('IsLinkLocal', 1706 'bool', 1707 [], 1708 is_const=True) 1709 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function] 1710 cls.add_method('IsLinkLocalMulticast', 1711 'bool', 1712 [], 1713 is_const=True) 1714 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function] 1715 cls.add_method('IsLocalhost', 1716 'bool', 1717 [], 1718 is_const=True) 1719 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function] 1720 cls.add_method('IsMatchingType', 1721 'bool', 1722 [param('ns3::Address const &', 'address')], 1723 is_static=True) 1724 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function] 1725 cls.add_method('IsMulticast', 1726 'bool', 1727 [], 1728 is_const=True) 1729 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function] 1730 cls.add_method('IsSolicitedMulticast', 1731 'bool', 1732 [], 1733 is_const=True) 1734 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function] 1735 cls.add_method('MakeAutoconfiguredAddress', 1736 'ns3::Ipv6Address', 1737 [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1738 is_static=True) 1739 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function] 1740 cls.add_method('MakeAutoconfiguredAddress', 1741 'ns3::Ipv6Address', 1742 [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')], 1743 is_static=True) 1744 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function] 1745 cls.add_method('MakeAutoconfiguredAddress', 1746 'ns3::Ipv6Address', 1747 [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1748 is_static=True) 1749 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function] 1750 cls.add_method('MakeAutoconfiguredAddress', 1751 'ns3::Ipv6Address', 1752 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1753 is_static=True) 1754 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function] 1755 cls.add_method('MakeAutoconfiguredAddress', 1756 'ns3::Ipv6Address', 1757 [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1758 is_static=True) 1759 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function] 1760 cls.add_method('MakeAutoconfiguredAddress', 1761 'ns3::Ipv6Address', 1762 [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1763 is_static=True) 1764 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function] 1765 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1766 'ns3::Ipv6Address', 1767 [param('ns3::Address', 'mac')], 1768 is_static=True) 1769 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function] 1770 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1771 'ns3::Ipv6Address', 1772 [param('ns3::Mac16Address', 'mac')], 1773 is_static=True) 1774 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function] 1775 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1776 'ns3::Ipv6Address', 1777 [param('ns3::Mac48Address', 'mac')], 1778 is_static=True) 1779 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function] 1780 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1781 'ns3::Ipv6Address', 1782 [param('ns3::Mac64Address', 'mac')], 1783 is_static=True) 1784 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function] 1785 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1786 'ns3::Ipv6Address', 1787 [param('ns3::Mac8Address', 'mac')], 1788 is_static=True) 1789 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function] 1790 cls.add_method('MakeIpv4MappedAddress', 1791 'ns3::Ipv6Address', 1792 [param('ns3::Ipv4Address', 'addr')], 1793 is_static=True) 1794 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function] 1795 cls.add_method('MakeSolicitedAddress', 1796 'ns3::Ipv6Address', 1797 [param('ns3::Ipv6Address', 'addr')], 1798 is_static=True) 1799 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function] 1800 cls.add_method('Print', 1801 'void', 1802 [param('std::ostream &', 'os')], 1803 is_const=True) 1804 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function] 1805 cls.add_method('Serialize', 1806 'void', 1807 [param('uint8_t *', 'buf')], 1808 is_const=True) 1809 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function] 1810 cls.add_method('Set', 1811 'void', 1812 [param('char const *', 'address')]) 1813 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function] 1814 cls.add_method('Set', 1815 'void', 1816 [param('uint8_t *', 'address')]) 1817 return 1818 1819def register_Ns3Ipv6AddressHash_methods(root_module, cls): 1820 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] 1821 cls.add_constructor([]) 1822 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] 1823 cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) 1824 ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] 1825 cls.add_method('operator()', 1826 'size_t', 1827 [param('ns3::Ipv6Address const &', 'x')], 1828 custom_name='__call__', is_const=True) 1829 return 1830 1831def register_Ns3Ipv6Prefix_methods(root_module, cls): 1832 cls.add_output_stream_operator() 1833 cls.add_binary_comparison_operator('==') 1834 cls.add_binary_comparison_operator('!=') 1835 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor] 1836 cls.add_constructor([]) 1837 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor] 1838 cls.add_constructor([param('uint8_t *', 'prefix')]) 1839 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor] 1840 cls.add_constructor([param('char const *', 'prefix')]) 1841 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor] 1842 cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')]) 1843 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor] 1844 cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')]) 1845 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor] 1846 cls.add_constructor([param('uint8_t', 'prefix')]) 1847 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor] 1848 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')]) 1849 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor] 1850 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')]) 1851 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function] 1852 cls.add_method('ConvertToIpv6Address', 1853 'ns3::Ipv6Address', 1854 [], 1855 is_const=True) 1856 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function] 1857 cls.add_method('GetBytes', 1858 'void', 1859 [param('uint8_t *', 'buf')], 1860 is_const=True) 1861 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function] 1862 cls.add_method('GetLoopback', 1863 'ns3::Ipv6Prefix', 1864 [], 1865 is_static=True) 1866 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function] 1867 cls.add_method('GetMinimumPrefixLength', 1868 'uint8_t', 1869 [], 1870 is_const=True) 1871 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function] 1872 cls.add_method('GetOnes', 1873 'ns3::Ipv6Prefix', 1874 [], 1875 is_static=True) 1876 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function] 1877 cls.add_method('GetPrefixLength', 1878 'uint8_t', 1879 [], 1880 is_const=True) 1881 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function] 1882 cls.add_method('GetZero', 1883 'ns3::Ipv6Prefix', 1884 [], 1885 is_static=True) 1886 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] 1887 cls.add_method('IsMatch', 1888 'bool', 1889 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 1890 is_const=True) 1891 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function] 1892 cls.add_method('Print', 1893 'void', 1894 [param('std::ostream &', 'os')], 1895 is_const=True) 1896 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function] 1897 cls.add_method('SetPrefixLength', 1898 'void', 1899 [param('uint8_t', 'prefixLength')]) 1900 return 1901 1902def register_Ns3LogComponent_methods(root_module, cls): 1903 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 1904 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 1905 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 1906 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 1907 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 1908 cls.add_method('Disable', 1909 'void', 1910 [param('ns3::LogLevel const', 'level')]) 1911 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 1912 cls.add_method('Enable', 1913 'void', 1914 [param('ns3::LogLevel const', 'level')]) 1915 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 1916 cls.add_method('File', 1917 'std::string', 1918 [], 1919 is_const=True) 1920 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 1921 cls.add_method('GetComponentList', 1922 'ns3::LogComponent::ComponentList *', 1923 [], 1924 is_static=True) 1925 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 1926 cls.add_method('GetLevelLabel', 1927 'std::string', 1928 [param('ns3::LogLevel const', 'level')], 1929 is_static=True) 1930 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 1931 cls.add_method('IsEnabled', 1932 'bool', 1933 [param('ns3::LogLevel const', 'level')], 1934 is_const=True) 1935 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 1936 cls.add_method('IsNoneEnabled', 1937 'bool', 1938 [], 1939 is_const=True) 1940 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 1941 cls.add_method('Name', 1942 'char const *', 1943 [], 1944 is_const=True) 1945 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 1946 cls.add_method('SetMask', 1947 'void', 1948 [param('ns3::LogLevel const', 'level')]) 1949 return 1950 1951def register_Ns3Mac48Address_methods(root_module, cls): 1952 cls.add_binary_comparison_operator('==') 1953 cls.add_binary_comparison_operator('!=') 1954 cls.add_binary_comparison_operator('<') 1955 cls.add_output_stream_operator() 1956 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor] 1957 cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')]) 1958 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor] 1959 cls.add_constructor([]) 1960 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor] 1961 cls.add_constructor([param('char const *', 'str')]) 1962 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function] 1963 cls.add_method('Allocate', 1964 'ns3::Mac48Address', 1965 [], 1966 is_static=True) 1967 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function] 1968 cls.add_method('ConvertFrom', 1969 'ns3::Mac48Address', 1970 [param('ns3::Address const &', 'address')], 1971 is_static=True) 1972 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function] 1973 cls.add_method('CopyFrom', 1974 'void', 1975 [param('uint8_t const *', 'buffer')]) 1976 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function] 1977 cls.add_method('CopyTo', 1978 'void', 1979 [param('uint8_t *', 'buffer')], 1980 is_const=True) 1981 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function] 1982 cls.add_method('GetBroadcast', 1983 'ns3::Mac48Address', 1984 [], 1985 is_static=True) 1986 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function] 1987 cls.add_method('GetMulticast', 1988 'ns3::Mac48Address', 1989 [param('ns3::Ipv4Address', 'address')], 1990 is_static=True) 1991 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function] 1992 cls.add_method('GetMulticast', 1993 'ns3::Mac48Address', 1994 [param('ns3::Ipv6Address', 'address')], 1995 is_static=True) 1996 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function] 1997 cls.add_method('GetMulticast6Prefix', 1998 'ns3::Mac48Address', 1999 [], 2000 is_static=True) 2001 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function] 2002 cls.add_method('GetMulticastPrefix', 2003 'ns3::Mac48Address', 2004 [], 2005 is_static=True) 2006 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function] 2007 cls.add_method('IsBroadcast', 2008 'bool', 2009 [], 2010 is_const=True) 2011 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function] 2012 cls.add_method('IsGroup', 2013 'bool', 2014 [], 2015 is_const=True) 2016 ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function] 2017 cls.add_method('IsMatchingType', 2018 'bool', 2019 [param('ns3::Address const &', 'address')], 2020 is_static=True) 2021 return 2022 2023def register_Ns3Mac8Address_methods(root_module, cls): 2024 cls.add_binary_comparison_operator('<') 2025 cls.add_binary_comparison_operator('==') 2026 cls.add_binary_comparison_operator('!=') 2027 cls.add_output_stream_operator() 2028 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor] 2029 cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')]) 2030 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor] 2031 cls.add_constructor([]) 2032 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor] 2033 cls.add_constructor([param('uint8_t', 'addr')]) 2034 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function] 2035 cls.add_method('Allocate', 2036 'ns3::Mac8Address', 2037 [], 2038 is_static=True) 2039 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function] 2040 cls.add_method('ConvertFrom', 2041 'ns3::Mac8Address', 2042 [param('ns3::Address const &', 'address')], 2043 is_static=True) 2044 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function] 2045 cls.add_method('CopyFrom', 2046 'void', 2047 [param('uint8_t const *', 'pBuffer')]) 2048 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function] 2049 cls.add_method('CopyTo', 2050 'void', 2051 [param('uint8_t *', 'pBuffer')], 2052 is_const=True) 2053 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function] 2054 cls.add_method('GetBroadcast', 2055 'ns3::Mac8Address', 2056 [], 2057 is_static=True) 2058 ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function] 2059 cls.add_method('IsMatchingType', 2060 'bool', 2061 [param('ns3::Address const &', 'address')], 2062 is_static=True) 2063 return 2064 2065def register_Ns3NonCopyable_methods(root_module, cls): 2066 ## non-copyable.h (module 'core'): ns3::NonCopyable::NonCopyable() [constructor] 2067 cls.add_constructor([], 2068 visibility='protected') 2069 return 2070 2071def register_Ns3ObjectBase_methods(root_module, cls): 2072 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 2073 cls.add_constructor([]) 2074 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 2075 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 2076 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 2077 cls.add_method('GetAttribute', 2078 'void', 2079 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2080 is_const=True) 2081 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 2082 cls.add_method('GetAttributeFailSafe', 2083 'bool', 2084 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2085 is_const=True) 2086 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 2087 cls.add_method('GetInstanceTypeId', 2088 'ns3::TypeId', 2089 [], 2090 is_const=True, is_pure_virtual=True, is_virtual=True) 2091 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 2092 cls.add_method('GetTypeId', 2093 'ns3::TypeId', 2094 [], 2095 is_static=True) 2096 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 2097 cls.add_method('SetAttribute', 2098 'void', 2099 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2100 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 2101 cls.add_method('SetAttributeFailSafe', 2102 'bool', 2103 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2104 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2105 cls.add_method('TraceConnect', 2106 'bool', 2107 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2108 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2109 cls.add_method('TraceConnectWithoutContext', 2110 'bool', 2111 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2112 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2113 cls.add_method('TraceDisconnect', 2114 'bool', 2115 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2116 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2117 cls.add_method('TraceDisconnectWithoutContext', 2118 'bool', 2119 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2120 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 2121 cls.add_method('ConstructSelf', 2122 'void', 2123 [param('ns3::AttributeConstructionList const &', 'attributes')], 2124 visibility='protected') 2125 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 2126 cls.add_method('NotifyConstructionCompleted', 2127 'void', 2128 [], 2129 is_virtual=True, visibility='protected') 2130 return 2131 2132def register_Ns3ObjectDeleter_methods(root_module, cls): 2133 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 2134 cls.add_constructor([]) 2135 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 2136 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 2137 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 2138 cls.add_method('Delete', 2139 'void', 2140 [param('ns3::Object *', 'object')], 2141 is_static=True) 2142 return 2143 2144def register_Ns3PacketMetadata_methods(root_module, cls): 2145 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor] 2146 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')]) 2147 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor] 2148 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')]) 2149 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function] 2150 cls.add_method('AddAtEnd', 2151 'void', 2152 [param('ns3::PacketMetadata const &', 'o')]) 2153 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function] 2154 cls.add_method('AddHeader', 2155 'void', 2156 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2157 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function] 2158 cls.add_method('AddPaddingAtEnd', 2159 'void', 2160 [param('uint32_t', 'end')]) 2161 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2162 cls.add_method('AddTrailer', 2163 'void', 2164 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2165 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function] 2166 cls.add_method('BeginItem', 2167 'ns3::PacketMetadata::ItemIterator', 2168 [param('ns3::Buffer', 'buffer')], 2169 is_const=True) 2170 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function] 2171 cls.add_method('CreateFragment', 2172 'ns3::PacketMetadata', 2173 [param('uint32_t', 'start'), param('uint32_t', 'end')], 2174 is_const=True) 2175 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 2176 cls.add_method('Deserialize', 2177 'uint32_t', 2178 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2179 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function] 2180 cls.add_method('Enable', 2181 'void', 2182 [], 2183 is_static=True) 2184 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function] 2185 cls.add_method('EnableChecking', 2186 'void', 2187 [], 2188 is_static=True) 2189 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function] 2190 cls.add_method('GetSerializedSize', 2191 'uint32_t', 2192 [], 2193 is_const=True) 2194 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function] 2195 cls.add_method('GetUid', 2196 'uint64_t', 2197 [], 2198 is_const=True) 2199 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function] 2200 cls.add_method('RemoveAtEnd', 2201 'void', 2202 [param('uint32_t', 'end')]) 2203 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function] 2204 cls.add_method('RemoveAtStart', 2205 'void', 2206 [param('uint32_t', 'start')]) 2207 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function] 2208 cls.add_method('RemoveHeader', 2209 'void', 2210 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2211 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2212 cls.add_method('RemoveTrailer', 2213 'void', 2214 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2215 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 2216 cls.add_method('Serialize', 2217 'uint32_t', 2218 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 2219 is_const=True) 2220 return 2221 2222def register_Ns3PacketMetadataItem_methods(root_module, cls): 2223 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor] 2224 cls.add_constructor([]) 2225 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor] 2226 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')]) 2227 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable] 2228 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False) 2229 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable] 2230 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False) 2231 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable] 2232 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False) 2233 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable] 2234 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False) 2235 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable] 2236 cls.add_instance_attribute('isFragment', 'bool', is_const=False) 2237 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable] 2238 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2239 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable] 2240 cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False) 2241 return 2242 2243def register_Ns3PacketMetadataItemIterator_methods(root_module, cls): 2244 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor] 2245 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')]) 2246 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor] 2247 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')]) 2248 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function] 2249 cls.add_method('HasNext', 2250 'bool', 2251 [], 2252 is_const=True) 2253 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function] 2254 cls.add_method('Next', 2255 'ns3::PacketMetadata::Item', 2256 []) 2257 return 2258 2259def register_Ns3PacketTagIterator_methods(root_module, cls): 2260 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor] 2261 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')]) 2262 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function] 2263 cls.add_method('HasNext', 2264 'bool', 2265 [], 2266 is_const=True) 2267 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function] 2268 cls.add_method('Next', 2269 'ns3::PacketTagIterator::Item', 2270 []) 2271 return 2272 2273def register_Ns3PacketTagIteratorItem_methods(root_module, cls): 2274 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor] 2275 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')]) 2276 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 2277 cls.add_method('GetTag', 2278 'void', 2279 [param('ns3::Tag &', 'tag')], 2280 is_const=True) 2281 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function] 2282 cls.add_method('GetTypeId', 2283 'ns3::TypeId', 2284 [], 2285 is_const=True) 2286 return 2287 2288def register_Ns3PacketTagList_methods(root_module, cls): 2289 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor] 2290 cls.add_constructor([]) 2291 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor] 2292 cls.add_constructor([param('ns3::PacketTagList const &', 'o')]) 2293 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function] 2294 cls.add_method('Add', 2295 'void', 2296 [param('ns3::Tag const &', 'tag')], 2297 is_const=True) 2298 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 2299 cls.add_method('Deserialize', 2300 'uint32_t', 2301 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 2302 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function] 2303 cls.add_method('GetSerializedSize', 2304 'uint32_t', 2305 [], 2306 is_const=True) 2307 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function] 2308 cls.add_method('Head', 2309 'ns3::PacketTagList::TagData const *', 2310 [], 2311 is_const=True) 2312 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function] 2313 cls.add_method('Peek', 2314 'bool', 2315 [param('ns3::Tag &', 'tag')], 2316 is_const=True) 2317 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function] 2318 cls.add_method('Remove', 2319 'bool', 2320 [param('ns3::Tag &', 'tag')]) 2321 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function] 2322 cls.add_method('RemoveAll', 2323 'void', 2324 []) 2325 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function] 2326 cls.add_method('Replace', 2327 'bool', 2328 [param('ns3::Tag &', 'tag')]) 2329 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 2330 cls.add_method('Serialize', 2331 'uint32_t', 2332 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 2333 is_const=True) 2334 return 2335 2336def register_Ns3PacketTagListTagData_methods(root_module, cls): 2337 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor] 2338 cls.add_constructor([]) 2339 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor] 2340 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')]) 2341 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable] 2342 cls.add_instance_attribute('count', 'uint32_t', is_const=False) 2343 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable] 2344 cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False) 2345 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable] 2346 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False) 2347 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable] 2348 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 2349 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable] 2350 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2351 return 2352 2353def register_Ns3ParameterLogger_methods(root_module, cls): 2354 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 2355 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 2356 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 2357 cls.add_constructor([param('std::ostream &', 'os')]) 2358 return 2359 2360def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 2361 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 2362 cls.add_constructor([]) 2363 ## 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] 2364 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 2365 return 2366 2367def register_Ns3SystemWallClockMs_methods(root_module, cls): 2368 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [constructor] 2369 cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')]) 2370 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs() [constructor] 2371 cls.add_constructor([]) 2372 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::End() [member function] 2373 cls.add_method('End', 2374 'int64_t', 2375 []) 2376 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function] 2377 cls.add_method('GetElapsedReal', 2378 'int64_t', 2379 [], 2380 is_const=True) 2381 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function] 2382 cls.add_method('GetElapsedSystem', 2383 'int64_t', 2384 [], 2385 is_const=True) 2386 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function] 2387 cls.add_method('GetElapsedUser', 2388 'int64_t', 2389 [], 2390 is_const=True) 2391 ## system-wall-clock-ms.h (module 'core'): void ns3::SystemWallClockMs::Start() [member function] 2392 cls.add_method('Start', 2393 'void', 2394 []) 2395 return 2396 2397def register_Ns3Tag_methods(root_module, cls): 2398 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor] 2399 cls.add_constructor([]) 2400 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor] 2401 cls.add_constructor([param('ns3::Tag const &', 'arg0')]) 2402 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function] 2403 cls.add_method('Deserialize', 2404 'void', 2405 [param('ns3::TagBuffer', 'i')], 2406 is_pure_virtual=True, is_virtual=True) 2407 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] 2408 cls.add_method('GetSerializedSize', 2409 'uint32_t', 2410 [], 2411 is_const=True, is_pure_virtual=True, is_virtual=True) 2412 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] 2413 cls.add_method('GetTypeId', 2414 'ns3::TypeId', 2415 [], 2416 is_static=True) 2417 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function] 2418 cls.add_method('Print', 2419 'void', 2420 [param('std::ostream &', 'os')], 2421 is_const=True, is_pure_virtual=True, is_virtual=True) 2422 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] 2423 cls.add_method('Serialize', 2424 'void', 2425 [param('ns3::TagBuffer', 'i')], 2426 is_const=True, is_pure_virtual=True, is_virtual=True) 2427 return 2428 2429def register_Ns3TagBuffer_methods(root_module, cls): 2430 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor] 2431 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')]) 2432 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor] 2433 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')]) 2434 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function] 2435 cls.add_method('CopyFrom', 2436 'void', 2437 [param('ns3::TagBuffer', 'o')]) 2438 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function] 2439 cls.add_method('Read', 2440 'void', 2441 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 2442 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function] 2443 cls.add_method('ReadDouble', 2444 'double', 2445 []) 2446 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function] 2447 cls.add_method('ReadU16', 2448 'uint16_t', 2449 []) 2450 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function] 2451 cls.add_method('ReadU32', 2452 'uint32_t', 2453 []) 2454 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function] 2455 cls.add_method('ReadU64', 2456 'uint64_t', 2457 []) 2458 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function] 2459 cls.add_method('ReadU8', 2460 'uint8_t', 2461 []) 2462 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function] 2463 cls.add_method('TrimAtEnd', 2464 'void', 2465 [param('uint32_t', 'trim')]) 2466 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function] 2467 cls.add_method('Write', 2468 'void', 2469 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2470 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function] 2471 cls.add_method('WriteDouble', 2472 'void', 2473 [param('double', 'v')]) 2474 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function] 2475 cls.add_method('WriteU16', 2476 'void', 2477 [param('uint16_t', 'v')]) 2478 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function] 2479 cls.add_method('WriteU32', 2480 'void', 2481 [param('uint32_t', 'v')]) 2482 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function] 2483 cls.add_method('WriteU64', 2484 'void', 2485 [param('uint64_t', 'v')]) 2486 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function] 2487 cls.add_method('WriteU8', 2488 'void', 2489 [param('uint8_t', 'v')]) 2490 return 2491 2492def register_Ns3Time_methods(root_module, cls): 2493 cls.add_binary_comparison_operator('==') 2494 cls.add_binary_comparison_operator('!=') 2495 cls.add_binary_comparison_operator('<=') 2496 cls.add_binary_comparison_operator('>=') 2497 cls.add_binary_comparison_operator('<') 2498 cls.add_binary_comparison_operator('>') 2499 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2500 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2501 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2502 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2503 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2504 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 2505 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 2506 cls.add_output_stream_operator() 2507 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 2508 cls.add_constructor([]) 2509 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 2510 cls.add_constructor([param('ns3::Time const &', 'o')]) 2511 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 2512 cls.add_constructor([param('double', 'v')]) 2513 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 2514 cls.add_constructor([param('int', 'v')]) 2515 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 2516 cls.add_constructor([param('long int', 'v')]) 2517 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 2518 cls.add_constructor([param('long long int', 'v')]) 2519 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 2520 cls.add_constructor([param('unsigned int', 'v')]) 2521 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 2522 cls.add_constructor([param('long unsigned int', 'v')]) 2523 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 2524 cls.add_constructor([param('long long unsigned int', 'v')]) 2525 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 2526 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 2527 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 2528 cls.add_constructor([param('std::string const &', 's')]) 2529 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 2530 cls.add_method('As', 2531 'ns3::TimeWithUnit', 2532 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 2533 is_const=True) 2534 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 2535 cls.add_method('Compare', 2536 'int', 2537 [param('ns3::Time const &', 'o')], 2538 is_const=True) 2539 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 2540 cls.add_method('From', 2541 'ns3::Time', 2542 [param('ns3::int64x64_t const &', 'value')], 2543 is_static=True) 2544 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 2545 cls.add_method('From', 2546 'ns3::Time', 2547 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 2548 is_static=True) 2549 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 2550 cls.add_method('FromDouble', 2551 'ns3::Time', 2552 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 2553 is_static=True) 2554 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 2555 cls.add_method('FromInteger', 2556 'ns3::Time', 2557 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 2558 is_static=True) 2559 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 2560 cls.add_method('GetDays', 2561 'double', 2562 [], 2563 is_const=True) 2564 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 2565 cls.add_method('GetDouble', 2566 'double', 2567 [], 2568 is_const=True) 2569 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 2570 cls.add_method('GetFemtoSeconds', 2571 'int64_t', 2572 [], 2573 is_const=True) 2574 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 2575 cls.add_method('GetHours', 2576 'double', 2577 [], 2578 is_const=True) 2579 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 2580 cls.add_method('GetInteger', 2581 'int64_t', 2582 [], 2583 is_const=True) 2584 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 2585 cls.add_method('GetMicroSeconds', 2586 'int64_t', 2587 [], 2588 is_const=True) 2589 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 2590 cls.add_method('GetMilliSeconds', 2591 'int64_t', 2592 [], 2593 is_const=True) 2594 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 2595 cls.add_method('GetMinutes', 2596 'double', 2597 [], 2598 is_const=True) 2599 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 2600 cls.add_method('GetNanoSeconds', 2601 'int64_t', 2602 [], 2603 is_const=True) 2604 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 2605 cls.add_method('GetPicoSeconds', 2606 'int64_t', 2607 [], 2608 is_const=True) 2609 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 2610 cls.add_method('GetResolution', 2611 'ns3::Time::Unit', 2612 [], 2613 is_static=True) 2614 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 2615 cls.add_method('GetSeconds', 2616 'double', 2617 [], 2618 is_const=True) 2619 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 2620 cls.add_method('GetTimeStep', 2621 'int64_t', 2622 [], 2623 is_const=True) 2624 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 2625 cls.add_method('GetYears', 2626 'double', 2627 [], 2628 is_const=True) 2629 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 2630 cls.add_method('IsNegative', 2631 'bool', 2632 [], 2633 is_const=True) 2634 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 2635 cls.add_method('IsPositive', 2636 'bool', 2637 [], 2638 is_const=True) 2639 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 2640 cls.add_method('IsStrictlyNegative', 2641 'bool', 2642 [], 2643 is_const=True) 2644 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 2645 cls.add_method('IsStrictlyPositive', 2646 'bool', 2647 [], 2648 is_const=True) 2649 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 2650 cls.add_method('IsZero', 2651 'bool', 2652 [], 2653 is_const=True) 2654 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 2655 cls.add_method('Max', 2656 'ns3::Time', 2657 [], 2658 is_static=True) 2659 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 2660 cls.add_method('Min', 2661 'ns3::Time', 2662 [], 2663 is_static=True) 2664 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 2665 cls.add_method('RoundTo', 2666 'ns3::Time', 2667 [param('ns3::Time::Unit', 'unit')], 2668 is_const=True) 2669 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 2670 cls.add_method('SetResolution', 2671 'void', 2672 [param('ns3::Time::Unit', 'resolution')], 2673 is_static=True) 2674 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 2675 cls.add_method('StaticInit', 2676 'bool', 2677 [], 2678 is_static=True) 2679 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 2680 cls.add_method('To', 2681 'ns3::int64x64_t', 2682 [param('ns3::Time::Unit', 'unit')], 2683 is_const=True) 2684 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 2685 cls.add_method('ToDouble', 2686 'double', 2687 [param('ns3::Time::Unit', 'unit')], 2688 is_const=True) 2689 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 2690 cls.add_method('ToInteger', 2691 'int64_t', 2692 [param('ns3::Time::Unit', 'unit')], 2693 is_const=True) 2694 return 2695 2696def register_Ns3TimeWithUnit_methods(root_module, cls): 2697 cls.add_output_stream_operator() 2698 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 2699 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 2700 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 2701 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 2702 return 2703 2704def register_Ns3TypeId_methods(root_module, cls): 2705 cls.add_binary_comparison_operator('==') 2706 cls.add_binary_comparison_operator('!=') 2707 cls.add_output_stream_operator() 2708 cls.add_binary_comparison_operator('<') 2709 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 2710 cls.add_constructor([param('char const *', 'name')]) 2711 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 2712 cls.add_constructor([]) 2713 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 2714 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 2715 ## 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] 2716 cls.add_method('AddAttribute', 2717 'ns3::TypeId', 2718 [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='""')]) 2719 ## 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] 2720 cls.add_method('AddAttribute', 2721 'ns3::TypeId', 2722 [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='""')]) 2723 ## 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] 2724 cls.add_method('AddTraceSource', 2725 'ns3::TypeId', 2726 [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='""')]) 2727 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 2728 cls.add_method('GetAttribute', 2729 'ns3::TypeId::AttributeInformation', 2730 [param('std::size_t', 'i')], 2731 is_const=True) 2732 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 2733 cls.add_method('GetAttributeFullName', 2734 'std::string', 2735 [param('std::size_t', 'i')], 2736 is_const=True) 2737 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 2738 cls.add_method('GetAttributeN', 2739 'std::size_t', 2740 [], 2741 is_const=True) 2742 ## 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] 2743 cls.add_method('GetConstructor', 2744 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 2745 [], 2746 is_const=True) 2747 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 2748 cls.add_method('GetGroupName', 2749 'std::string', 2750 [], 2751 is_const=True) 2752 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 2753 cls.add_method('GetHash', 2754 'ns3::TypeId::hash_t', 2755 [], 2756 is_const=True) 2757 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 2758 cls.add_method('GetName', 2759 'std::string', 2760 [], 2761 is_const=True) 2762 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 2763 cls.add_method('GetParent', 2764 'ns3::TypeId', 2765 [], 2766 is_const=True) 2767 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 2768 cls.add_method('GetRegistered', 2769 'ns3::TypeId', 2770 [param('uint16_t', 'i')], 2771 is_static=True) 2772 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 2773 cls.add_method('GetRegisteredN', 2774 'uint16_t', 2775 [], 2776 is_static=True) 2777 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 2778 cls.add_method('GetSize', 2779 'std::size_t', 2780 [], 2781 is_const=True) 2782 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 2783 cls.add_method('GetTraceSource', 2784 'ns3::TypeId::TraceSourceInformation', 2785 [param('std::size_t', 'i')], 2786 is_const=True) 2787 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 2788 cls.add_method('GetTraceSourceN', 2789 'std::size_t', 2790 [], 2791 is_const=True) 2792 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 2793 cls.add_method('GetUid', 2794 'uint16_t', 2795 [], 2796 is_const=True) 2797 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 2798 cls.add_method('HasConstructor', 2799 'bool', 2800 [], 2801 is_const=True) 2802 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 2803 cls.add_method('HasParent', 2804 'bool', 2805 [], 2806 is_const=True) 2807 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 2808 cls.add_method('HideFromDocumentation', 2809 'ns3::TypeId', 2810 []) 2811 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 2812 cls.add_method('IsChildOf', 2813 'bool', 2814 [param('ns3::TypeId', 'other')], 2815 is_const=True) 2816 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 2817 cls.add_method('LookupAttributeByName', 2818 'bool', 2819 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 2820 is_const=True) 2821 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 2822 cls.add_method('LookupByHash', 2823 'ns3::TypeId', 2824 [param('uint32_t', 'hash')], 2825 is_static=True) 2826 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 2827 cls.add_method('LookupByHashFailSafe', 2828 'bool', 2829 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 2830 is_static=True) 2831 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 2832 cls.add_method('LookupByName', 2833 'ns3::TypeId', 2834 [param('std::string', 'name')], 2835 is_static=True) 2836 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 2837 cls.add_method('LookupTraceSourceByName', 2838 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2839 [param('std::string', 'name')], 2840 is_const=True) 2841 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 2842 cls.add_method('LookupTraceSourceByName', 2843 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2844 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 2845 is_const=True) 2846 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 2847 cls.add_method('MustHideFromDocumentation', 2848 'bool', 2849 [], 2850 is_const=True) 2851 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 2852 cls.add_method('SetAttributeInitialValue', 2853 'bool', 2854 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 2855 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 2856 cls.add_method('SetGroupName', 2857 'ns3::TypeId', 2858 [param('std::string', 'groupName')]) 2859 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 2860 cls.add_method('SetParent', 2861 'ns3::TypeId', 2862 [param('ns3::TypeId', 'tid')]) 2863 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 2864 cls.add_method('SetSize', 2865 'ns3::TypeId', 2866 [param('std::size_t', 'size')]) 2867 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 2868 cls.add_method('SetUid', 2869 'void', 2870 [param('uint16_t', 'uid')]) 2871 return 2872 2873def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 2874 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 2875 cls.add_constructor([]) 2876 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 2877 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 2878 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 2879 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 2880 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 2881 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 2882 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 2883 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 2884 cls.add_instance_attribute('help', 'std::string', is_const=False) 2885 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 2886 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2887 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 2888 cls.add_instance_attribute('name', 'std::string', is_const=False) 2889 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 2890 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2891 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 2892 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2893 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 2894 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2895 return 2896 2897def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 2898 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 2899 cls.add_constructor([]) 2900 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 2901 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 2902 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 2903 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 2904 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 2905 cls.add_instance_attribute('callback', 'std::string', is_const=False) 2906 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 2907 cls.add_instance_attribute('help', 'std::string', is_const=False) 2908 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 2909 cls.add_instance_attribute('name', 'std::string', is_const=False) 2910 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 2911 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2912 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 2913 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2914 return 2915 2916def register_Ns3Empty_methods(root_module, cls): 2917 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 2918 cls.add_constructor([]) 2919 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 2920 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 2921 return 2922 2923def register_Ns3Int64x64_t_methods(root_module, cls): 2924 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 2925 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2926 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2927 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2928 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2929 cls.add_binary_comparison_operator('!=') 2930 cls.add_binary_comparison_operator('<=') 2931 cls.add_binary_comparison_operator('>=') 2932 cls.add_output_stream_operator() 2933 cls.add_binary_comparison_operator('==') 2934 cls.add_binary_comparison_operator('<') 2935 cls.add_binary_comparison_operator('>') 2936 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 2937 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 2938 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 2939 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 2940 cls.add_unary_numeric_operator('-') 2941 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 2942 cls.add_constructor([]) 2943 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 2944 cls.add_constructor([param('double const', 'value')]) 2945 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 2946 cls.add_constructor([param('long double const', 'value')]) 2947 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 2948 cls.add_constructor([param('int const', 'v')]) 2949 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 2950 cls.add_constructor([param('long int const', 'v')]) 2951 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 2952 cls.add_constructor([param('long long int const', 'v')]) 2953 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 2954 cls.add_constructor([param('unsigned int const', 'v')]) 2955 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 2956 cls.add_constructor([param('long unsigned int const', 'v')]) 2957 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 2958 cls.add_constructor([param('long long unsigned int const', 'v')]) 2959 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 2960 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 2961 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 2962 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 2963 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 2964 cls.add_method('GetDouble', 2965 'double', 2966 [], 2967 is_const=True) 2968 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 2969 cls.add_method('GetHigh', 2970 'int64_t', 2971 [], 2972 is_const=True) 2973 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 2974 cls.add_method('GetInt', 2975 'int64_t', 2976 [], 2977 is_const=True) 2978 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 2979 cls.add_method('GetLow', 2980 'uint64_t', 2981 [], 2982 is_const=True) 2983 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 2984 cls.add_method('Invert', 2985 'ns3::int64x64_t', 2986 [param('uint64_t const', 'v')], 2987 is_static=True) 2988 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 2989 cls.add_method('MulByInvert', 2990 'void', 2991 [param('ns3::int64x64_t const &', 'o')]) 2992 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 2993 cls.add_method('Round', 2994 'int64_t', 2995 [], 2996 is_const=True) 2997 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 2998 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 2999 return 3000 3001def register_Ns3Chunk_methods(root_module, cls): 3002 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor] 3003 cls.add_constructor([]) 3004 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor] 3005 cls.add_constructor([param('ns3::Chunk const &', 'arg0')]) 3006 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function] 3007 cls.add_method('Deserialize', 3008 'uint32_t', 3009 [param('ns3::Buffer::Iterator', 'start')], 3010 is_pure_virtual=True, is_virtual=True) 3011 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 3012 cls.add_method('Deserialize', 3013 'uint32_t', 3014 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 3015 is_virtual=True) 3016 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function] 3017 cls.add_method('GetTypeId', 3018 'ns3::TypeId', 3019 [], 3020 is_static=True) 3021 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function] 3022 cls.add_method('Print', 3023 'void', 3024 [param('std::ostream &', 'os')], 3025 is_const=True, is_pure_virtual=True, is_virtual=True) 3026 return 3027 3028def register_Ns3Header_methods(root_module, cls): 3029 cls.add_output_stream_operator() 3030 ## header.h (module 'network'): ns3::Header::Header() [constructor] 3031 cls.add_constructor([]) 3032 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor] 3033 cls.add_constructor([param('ns3::Header const &', 'arg0')]) 3034 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3035 cls.add_method('Deserialize', 3036 'uint32_t', 3037 [param('ns3::Buffer::Iterator', 'start')], 3038 is_pure_virtual=True, is_virtual=True) 3039 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] 3040 cls.add_method('GetSerializedSize', 3041 'uint32_t', 3042 [], 3043 is_const=True, is_pure_virtual=True, is_virtual=True) 3044 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] 3045 cls.add_method('GetTypeId', 3046 'ns3::TypeId', 3047 [], 3048 is_static=True) 3049 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function] 3050 cls.add_method('Print', 3051 'void', 3052 [param('std::ostream &', 'os')], 3053 is_const=True, is_pure_virtual=True, is_virtual=True) 3054 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3055 cls.add_method('Serialize', 3056 'void', 3057 [param('ns3::Buffer::Iterator', 'start')], 3058 is_const=True, is_pure_virtual=True, is_virtual=True) 3059 return 3060 3061def register_Ns3Ipv4Header_methods(root_module, cls): 3062 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [constructor] 3063 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')]) 3064 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor] 3065 cls.add_constructor([]) 3066 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3067 cls.add_method('Deserialize', 3068 'uint32_t', 3069 [param('ns3::Buffer::Iterator', 'start')], 3070 is_virtual=True) 3071 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function] 3072 cls.add_method('DscpTypeToString', 3073 'std::string', 3074 [param('ns3::Ipv4Header::DscpType', 'dscp')], 3075 is_const=True) 3076 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function] 3077 cls.add_method('EcnTypeToString', 3078 'std::string', 3079 [param('ns3::Ipv4Header::EcnType', 'ecn')], 3080 is_const=True) 3081 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function] 3082 cls.add_method('EnableChecksum', 3083 'void', 3084 []) 3085 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function] 3086 cls.add_method('GetDestination', 3087 'ns3::Ipv4Address', 3088 [], 3089 is_const=True) 3090 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function] 3091 cls.add_method('GetDscp', 3092 'ns3::Ipv4Header::DscpType', 3093 [], 3094 is_const=True) 3095 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function] 3096 cls.add_method('GetEcn', 3097 'ns3::Ipv4Header::EcnType', 3098 [], 3099 is_const=True) 3100 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function] 3101 cls.add_method('GetFragmentOffset', 3102 'uint16_t', 3103 [], 3104 is_const=True) 3105 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function] 3106 cls.add_method('GetIdentification', 3107 'uint16_t', 3108 [], 3109 is_const=True) 3110 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function] 3111 cls.add_method('GetInstanceTypeId', 3112 'ns3::TypeId', 3113 [], 3114 is_const=True, is_virtual=True) 3115 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function] 3116 cls.add_method('GetPayloadSize', 3117 'uint16_t', 3118 [], 3119 is_const=True) 3120 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function] 3121 cls.add_method('GetProtocol', 3122 'uint8_t', 3123 [], 3124 is_const=True) 3125 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function] 3126 cls.add_method('GetSerializedSize', 3127 'uint32_t', 3128 [], 3129 is_const=True, is_virtual=True) 3130 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function] 3131 cls.add_method('GetSource', 3132 'ns3::Ipv4Address', 3133 [], 3134 is_const=True) 3135 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function] 3136 cls.add_method('GetTos', 3137 'uint8_t', 3138 [], 3139 is_const=True) 3140 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function] 3141 cls.add_method('GetTtl', 3142 'uint8_t', 3143 [], 3144 is_const=True) 3145 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function] 3146 cls.add_method('GetTypeId', 3147 'ns3::TypeId', 3148 [], 3149 is_static=True) 3150 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function] 3151 cls.add_method('IsChecksumOk', 3152 'bool', 3153 [], 3154 is_const=True) 3155 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function] 3156 cls.add_method('IsDontFragment', 3157 'bool', 3158 [], 3159 is_const=True) 3160 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function] 3161 cls.add_method('IsLastFragment', 3162 'bool', 3163 [], 3164 is_const=True) 3165 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function] 3166 cls.add_method('Print', 3167 'void', 3168 [param('std::ostream &', 'os')], 3169 is_const=True, is_virtual=True) 3170 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3171 cls.add_method('Serialize', 3172 'void', 3173 [param('ns3::Buffer::Iterator', 'start')], 3174 is_const=True, is_virtual=True) 3175 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function] 3176 cls.add_method('SetDestination', 3177 'void', 3178 [param('ns3::Ipv4Address', 'destination')]) 3179 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function] 3180 cls.add_method('SetDontFragment', 3181 'void', 3182 []) 3183 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function] 3184 cls.add_method('SetDscp', 3185 'void', 3186 [param('ns3::Ipv4Header::DscpType', 'dscp')]) 3187 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function] 3188 cls.add_method('SetEcn', 3189 'void', 3190 [param('ns3::Ipv4Header::EcnType', 'ecn')]) 3191 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function] 3192 cls.add_method('SetFragmentOffset', 3193 'void', 3194 [param('uint16_t', 'offsetBytes')]) 3195 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function] 3196 cls.add_method('SetIdentification', 3197 'void', 3198 [param('uint16_t', 'identification')]) 3199 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function] 3200 cls.add_method('SetLastFragment', 3201 'void', 3202 []) 3203 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function] 3204 cls.add_method('SetMayFragment', 3205 'void', 3206 []) 3207 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function] 3208 cls.add_method('SetMoreFragments', 3209 'void', 3210 []) 3211 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function] 3212 cls.add_method('SetPayloadSize', 3213 'void', 3214 [param('uint16_t', 'size')]) 3215 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function] 3216 cls.add_method('SetProtocol', 3217 'void', 3218 [param('uint8_t', 'num')]) 3219 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function] 3220 cls.add_method('SetSource', 3221 'void', 3222 [param('ns3::Ipv4Address', 'source')]) 3223 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function] 3224 cls.add_method('SetTos', 3225 'void', 3226 [param('uint8_t', 'tos')]) 3227 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function] 3228 cls.add_method('SetTtl', 3229 'void', 3230 [param('uint8_t', 'ttl')]) 3231 return 3232 3233def register_Ns3Object_methods(root_module, cls): 3234 ## object.h (module 'core'): ns3::Object::Object() [constructor] 3235 cls.add_constructor([]) 3236 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 3237 cls.add_method('AggregateObject', 3238 'void', 3239 [param('ns3::Ptr< ns3::Object >', 'other')]) 3240 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 3241 cls.add_method('Dispose', 3242 'void', 3243 []) 3244 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 3245 cls.add_method('GetAggregateIterator', 3246 'ns3::Object::AggregateIterator', 3247 [], 3248 is_const=True) 3249 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 3250 cls.add_method('GetInstanceTypeId', 3251 'ns3::TypeId', 3252 [], 3253 is_const=True, is_virtual=True) 3254 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 3255 cls.add_method('GetObject', 3256 'ns3::Ptr< ns3::Object >', 3257 [], 3258 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3259 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 3260 cls.add_method('GetObject', 3261 'ns3::Ptr< ns3::Object >', 3262 [param('ns3::TypeId', 'tid')], 3263 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3264 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 3265 cls.add_method('GetTypeId', 3266 'ns3::TypeId', 3267 [], 3268 is_static=True) 3269 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 3270 cls.add_method('Initialize', 3271 'void', 3272 []) 3273 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 3274 cls.add_method('IsInitialized', 3275 'bool', 3276 [], 3277 is_const=True) 3278 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 3279 cls.add_constructor([param('ns3::Object const &', 'o')], 3280 visibility='protected') 3281 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 3282 cls.add_method('DoDispose', 3283 'void', 3284 [], 3285 is_virtual=True, visibility='protected') 3286 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 3287 cls.add_method('DoInitialize', 3288 'void', 3289 [], 3290 is_virtual=True, visibility='protected') 3291 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 3292 cls.add_method('NotifyNewAggregate', 3293 'void', 3294 [], 3295 is_virtual=True, visibility='protected') 3296 return 3297 3298def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 3299 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 3300 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 3301 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 3302 cls.add_constructor([]) 3303 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 3304 cls.add_method('HasNext', 3305 'bool', 3306 [], 3307 is_const=True) 3308 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 3309 cls.add_method('Next', 3310 'ns3::Ptr< ns3::Object const >', 3311 []) 3312 return 3313 3314def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 3315 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 3316 cls.add_constructor([]) 3317 ## 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] 3318 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 3319 return 3320 3321def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 3322 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 3323 cls.add_constructor([]) 3324 ## 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] 3325 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 3326 return 3327 3328def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 3329 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 3330 cls.add_constructor([]) 3331 ## 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] 3332 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 3333 return 3334 3335def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 3336 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 3337 cls.add_constructor([]) 3338 ## 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] 3339 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 3340 return 3341 3342def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 3343 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 3344 cls.add_constructor([]) 3345 ## 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] 3346 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 3347 return 3348 3349def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 3350 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 3351 cls.add_constructor([]) 3352 ## 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] 3353 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 3354 return 3355 3356def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls): 3357 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor] 3358 cls.add_constructor([]) 3359 ## 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] 3360 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')]) 3361 return 3362 3363def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls): 3364 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor] 3365 cls.add_constructor([]) 3366 ## 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] 3367 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')]) 3368 return 3369 3370def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): 3371 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor] 3372 cls.add_constructor([]) 3373 ## 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] 3374 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) 3375 return 3376 3377def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls): 3378 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor] 3379 cls.add_constructor([]) 3380 ## 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] 3381 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')]) 3382 return 3383 3384def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): 3385 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor] 3386 cls.add_constructor([]) 3387 ## 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] 3388 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) 3389 return 3390 3391def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 3392 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 3393 cls.add_constructor([]) 3394 ## 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] 3395 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 3396 return 3397 3398def register_Ns3Socket_methods(root_module, cls): 3399 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [constructor] 3400 cls.add_constructor([param('ns3::Socket const &', 'arg0')]) 3401 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor] 3402 cls.add_constructor([]) 3403 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function] 3404 cls.add_method('Bind', 3405 'int', 3406 [param('ns3::Address const &', 'address')], 3407 is_pure_virtual=True, is_virtual=True) 3408 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function] 3409 cls.add_method('Bind', 3410 'int', 3411 [], 3412 is_pure_virtual=True, is_virtual=True) 3413 ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function] 3414 cls.add_method('Bind6', 3415 'int', 3416 [], 3417 is_pure_virtual=True, is_virtual=True) 3418 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function] 3419 cls.add_method('BindToNetDevice', 3420 'void', 3421 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')], 3422 is_virtual=True) 3423 ## socket.h (module 'network'): int ns3::Socket::Close() [member function] 3424 cls.add_method('Close', 3425 'int', 3426 [], 3427 is_pure_virtual=True, is_virtual=True) 3428 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function] 3429 cls.add_method('Connect', 3430 'int', 3431 [param('ns3::Address const &', 'address')], 3432 is_pure_virtual=True, is_virtual=True) 3433 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function] 3434 cls.add_method('CreateSocket', 3435 'ns3::Ptr< ns3::Socket >', 3436 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')], 3437 is_static=True) 3438 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function] 3439 cls.add_method('GetAllowBroadcast', 3440 'bool', 3441 [], 3442 is_const=True, is_pure_virtual=True, is_virtual=True) 3443 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function] 3444 cls.add_method('GetBoundNetDevice', 3445 'ns3::Ptr< ns3::NetDevice >', 3446 []) 3447 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function] 3448 cls.add_method('GetErrno', 3449 'ns3::Socket::SocketErrno', 3450 [], 3451 is_const=True, is_pure_virtual=True, is_virtual=True) 3452 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function] 3453 cls.add_method('GetIpTos', 3454 'uint8_t', 3455 [], 3456 is_const=True) 3457 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function] 3458 cls.add_method('GetIpTtl', 3459 'uint8_t', 3460 [], 3461 is_const=True, is_virtual=True) 3462 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function] 3463 cls.add_method('GetIpv6HopLimit', 3464 'uint8_t', 3465 [], 3466 is_const=True, is_virtual=True) 3467 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function] 3468 cls.add_method('GetIpv6Tclass', 3469 'uint8_t', 3470 [], 3471 is_const=True) 3472 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function] 3473 cls.add_method('GetNode', 3474 'ns3::Ptr< ns3::Node >', 3475 [], 3476 is_const=True, is_pure_virtual=True, is_virtual=True) 3477 ## socket.h (module 'network'): int ns3::Socket::GetPeerName(ns3::Address & address) const [member function] 3478 cls.add_method('GetPeerName', 3479 'int', 3480 [param('ns3::Address &', 'address')], 3481 is_const=True, is_pure_virtual=True, is_virtual=True) 3482 ## socket.h (module 'network'): uint8_t ns3::Socket::GetPriority() const [member function] 3483 cls.add_method('GetPriority', 3484 'uint8_t', 3485 [], 3486 is_const=True) 3487 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function] 3488 cls.add_method('GetRxAvailable', 3489 'uint32_t', 3490 [], 3491 is_const=True, is_pure_virtual=True, is_virtual=True) 3492 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function] 3493 cls.add_method('GetSockName', 3494 'int', 3495 [param('ns3::Address &', 'address')], 3496 is_const=True, is_pure_virtual=True, is_virtual=True) 3497 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function] 3498 cls.add_method('GetSocketType', 3499 'ns3::Socket::SocketType', 3500 [], 3501 is_const=True, is_pure_virtual=True, is_virtual=True) 3502 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function] 3503 cls.add_method('GetTxAvailable', 3504 'uint32_t', 3505 [], 3506 is_const=True, is_pure_virtual=True, is_virtual=True) 3507 ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function] 3508 cls.add_method('GetTypeId', 3509 'ns3::TypeId', 3510 [], 3511 is_static=True) 3512 ## socket.h (module 'network'): static uint8_t ns3::Socket::IpTos2Priority(uint8_t ipTos) [member function] 3513 cls.add_method('IpTos2Priority', 3514 'uint8_t', 3515 [param('uint8_t', 'ipTos')], 3516 is_static=True) 3517 ## 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] 3518 cls.add_method('Ipv6JoinGroup', 3519 'void', 3520 [param('ns3::Ipv6Address', 'address'), param('ns3::Socket::Ipv6MulticastFilterMode', 'filterMode'), param('std::vector< ns3::Ipv6Address >', 'sourceAddresses')], 3521 is_virtual=True) 3522 ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address) [member function] 3523 cls.add_method('Ipv6JoinGroup', 3524 'void', 3525 [param('ns3::Ipv6Address', 'address')], 3526 is_virtual=True) 3527 ## socket.h (module 'network'): void ns3::Socket::Ipv6LeaveGroup() [member function] 3528 cls.add_method('Ipv6LeaveGroup', 3529 'void', 3530 [], 3531 is_virtual=True) 3532 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function] 3533 cls.add_method('IsIpRecvTos', 3534 'bool', 3535 [], 3536 is_const=True) 3537 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function] 3538 cls.add_method('IsIpRecvTtl', 3539 'bool', 3540 [], 3541 is_const=True) 3542 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function] 3543 cls.add_method('IsIpv6RecvHopLimit', 3544 'bool', 3545 [], 3546 is_const=True) 3547 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function] 3548 cls.add_method('IsIpv6RecvTclass', 3549 'bool', 3550 [], 3551 is_const=True) 3552 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function] 3553 cls.add_method('IsRecvPktInfo', 3554 'bool', 3555 [], 3556 is_const=True) 3557 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function] 3558 cls.add_method('Listen', 3559 'int', 3560 [], 3561 is_pure_virtual=True, is_virtual=True) 3562 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function] 3563 cls.add_method('Recv', 3564 'ns3::Ptr< ns3::Packet >', 3565 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 3566 is_pure_virtual=True, is_virtual=True) 3567 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function] 3568 cls.add_method('Recv', 3569 'ns3::Ptr< ns3::Packet >', 3570 []) 3571 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function] 3572 cls.add_method('Recv', 3573 'int', 3574 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 3575 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function] 3576 cls.add_method('RecvFrom', 3577 'ns3::Ptr< ns3::Packet >', 3578 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], 3579 is_pure_virtual=True, is_virtual=True) 3580 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function] 3581 cls.add_method('RecvFrom', 3582 'ns3::Ptr< ns3::Packet >', 3583 [param('ns3::Address &', 'fromAddress')]) 3584 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function] 3585 cls.add_method('RecvFrom', 3586 'int', 3587 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')]) 3588 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function] 3589 cls.add_method('Send', 3590 'int', 3591 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 3592 is_pure_virtual=True, is_virtual=True) 3593 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function] 3594 cls.add_method('Send', 3595 'int', 3596 [param('ns3::Ptr< ns3::Packet >', 'p')]) 3597 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function] 3598 cls.add_method('Send', 3599 'int', 3600 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 3601 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function] 3602 cls.add_method('SendTo', 3603 'int', 3604 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], 3605 is_pure_virtual=True, is_virtual=True) 3606 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function] 3607 cls.add_method('SendTo', 3608 'int', 3609 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')]) 3610 ## 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] 3611 cls.add_method('SetAcceptCallback', 3612 'void', 3613 [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')]) 3614 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function] 3615 cls.add_method('SetAllowBroadcast', 3616 'bool', 3617 [param('bool', 'allowBroadcast')], 3618 is_pure_virtual=True, is_virtual=True) 3619 ## 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] 3620 cls.add_method('SetCloseCallbacks', 3621 'void', 3622 [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')]) 3623 ## 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] 3624 cls.add_method('SetConnectCallback', 3625 'void', 3626 [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')]) 3627 ## 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] 3628 cls.add_method('SetDataSentCallback', 3629 'void', 3630 [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')]) 3631 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function] 3632 cls.add_method('SetIpRecvTos', 3633 'void', 3634 [param('bool', 'ipv4RecvTos')]) 3635 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function] 3636 cls.add_method('SetIpRecvTtl', 3637 'void', 3638 [param('bool', 'ipv4RecvTtl')]) 3639 ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function] 3640 cls.add_method('SetIpTos', 3641 'void', 3642 [param('uint8_t', 'ipTos')]) 3643 ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function] 3644 cls.add_method('SetIpTtl', 3645 'void', 3646 [param('uint8_t', 'ipTtl')], 3647 is_virtual=True) 3648 ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function] 3649 cls.add_method('SetIpv6HopLimit', 3650 'void', 3651 [param('uint8_t', 'ipHopLimit')], 3652 is_virtual=True) 3653 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function] 3654 cls.add_method('SetIpv6RecvHopLimit', 3655 'void', 3656 [param('bool', 'ipv6RecvHopLimit')]) 3657 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function] 3658 cls.add_method('SetIpv6RecvTclass', 3659 'void', 3660 [param('bool', 'ipv6RecvTclass')]) 3661 ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function] 3662 cls.add_method('SetIpv6Tclass', 3663 'void', 3664 [param('int', 'ipTclass')]) 3665 ## socket.h (module 'network'): void ns3::Socket::SetPriority(uint8_t priority) [member function] 3666 cls.add_method('SetPriority', 3667 'void', 3668 [param('uint8_t', 'priority')]) 3669 ## 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] 3670 cls.add_method('SetRecvCallback', 3671 'void', 3672 [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')]) 3673 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function] 3674 cls.add_method('SetRecvPktInfo', 3675 'void', 3676 [param('bool', 'flag')]) 3677 ## 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] 3678 cls.add_method('SetSendCallback', 3679 'void', 3680 [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')]) 3681 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function] 3682 cls.add_method('ShutdownRecv', 3683 'int', 3684 [], 3685 is_pure_virtual=True, is_virtual=True) 3686 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function] 3687 cls.add_method('ShutdownSend', 3688 'int', 3689 [], 3690 is_pure_virtual=True, is_virtual=True) 3691 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function] 3692 cls.add_method('DoDispose', 3693 'void', 3694 [], 3695 is_virtual=True, visibility='protected') 3696 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function] 3697 cls.add_method('IsManualIpTtl', 3698 'bool', 3699 [], 3700 is_const=True, visibility='protected') 3701 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function] 3702 cls.add_method('IsManualIpv6HopLimit', 3703 'bool', 3704 [], 3705 is_const=True, visibility='protected') 3706 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function] 3707 cls.add_method('IsManualIpv6Tclass', 3708 'bool', 3709 [], 3710 is_const=True, visibility='protected') 3711 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function] 3712 cls.add_method('NotifyConnectionFailed', 3713 'void', 3714 [], 3715 visibility='protected') 3716 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function] 3717 cls.add_method('NotifyConnectionRequest', 3718 'bool', 3719 [param('ns3::Address const &', 'from')], 3720 visibility='protected') 3721 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function] 3722 cls.add_method('NotifyConnectionSucceeded', 3723 'void', 3724 [], 3725 visibility='protected') 3726 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function] 3727 cls.add_method('NotifyDataRecv', 3728 'void', 3729 [], 3730 visibility='protected') 3731 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function] 3732 cls.add_method('NotifyDataSent', 3733 'void', 3734 [param('uint32_t', 'size')], 3735 visibility='protected') 3736 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function] 3737 cls.add_method('NotifyErrorClose', 3738 'void', 3739 [], 3740 visibility='protected') 3741 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function] 3742 cls.add_method('NotifyNewConnectionCreated', 3743 'void', 3744 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')], 3745 visibility='protected') 3746 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function] 3747 cls.add_method('NotifyNormalClose', 3748 'void', 3749 [], 3750 visibility='protected') 3751 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function] 3752 cls.add_method('NotifySend', 3753 'void', 3754 [param('uint32_t', 'spaceAvailable')], 3755 visibility='protected') 3756 return 3757 3758def register_Ns3SocketIpTosTag_methods(root_module, cls): 3759 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [constructor] 3760 cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')]) 3761 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor] 3762 cls.add_constructor([]) 3763 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function] 3764 cls.add_method('Deserialize', 3765 'void', 3766 [param('ns3::TagBuffer', 'i')], 3767 is_virtual=True) 3768 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function] 3769 cls.add_method('GetInstanceTypeId', 3770 'ns3::TypeId', 3771 [], 3772 is_const=True, is_virtual=True) 3773 ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function] 3774 cls.add_method('GetSerializedSize', 3775 'uint32_t', 3776 [], 3777 is_const=True, is_virtual=True) 3778 ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function] 3779 cls.add_method('GetTos', 3780 'uint8_t', 3781 [], 3782 is_const=True) 3783 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function] 3784 cls.add_method('GetTypeId', 3785 'ns3::TypeId', 3786 [], 3787 is_static=True) 3788 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function] 3789 cls.add_method('Print', 3790 'void', 3791 [param('std::ostream &', 'os')], 3792 is_const=True, is_virtual=True) 3793 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function] 3794 cls.add_method('Serialize', 3795 'void', 3796 [param('ns3::TagBuffer', 'i')], 3797 is_const=True, is_virtual=True) 3798 ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function] 3799 cls.add_method('SetTos', 3800 'void', 3801 [param('uint8_t', 'tos')]) 3802 return 3803 3804def register_Ns3SocketIpTtlTag_methods(root_module, cls): 3805 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [constructor] 3806 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')]) 3807 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor] 3808 cls.add_constructor([]) 3809 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function] 3810 cls.add_method('Deserialize', 3811 'void', 3812 [param('ns3::TagBuffer', 'i')], 3813 is_virtual=True) 3814 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function] 3815 cls.add_method('GetInstanceTypeId', 3816 'ns3::TypeId', 3817 [], 3818 is_const=True, is_virtual=True) 3819 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function] 3820 cls.add_method('GetSerializedSize', 3821 'uint32_t', 3822 [], 3823 is_const=True, is_virtual=True) 3824 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function] 3825 cls.add_method('GetTtl', 3826 'uint8_t', 3827 [], 3828 is_const=True) 3829 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function] 3830 cls.add_method('GetTypeId', 3831 'ns3::TypeId', 3832 [], 3833 is_static=True) 3834 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function] 3835 cls.add_method('Print', 3836 'void', 3837 [param('std::ostream &', 'os')], 3838 is_const=True, is_virtual=True) 3839 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function] 3840 cls.add_method('Serialize', 3841 'void', 3842 [param('ns3::TagBuffer', 'i')], 3843 is_const=True, is_virtual=True) 3844 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function] 3845 cls.add_method('SetTtl', 3846 'void', 3847 [param('uint8_t', 'ttl')]) 3848 return 3849 3850def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls): 3851 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [constructor] 3852 cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')]) 3853 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor] 3854 cls.add_constructor([]) 3855 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function] 3856 cls.add_method('Deserialize', 3857 'void', 3858 [param('ns3::TagBuffer', 'i')], 3859 is_virtual=True) 3860 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function] 3861 cls.add_method('GetHopLimit', 3862 'uint8_t', 3863 [], 3864 is_const=True) 3865 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function] 3866 cls.add_method('GetInstanceTypeId', 3867 'ns3::TypeId', 3868 [], 3869 is_const=True, is_virtual=True) 3870 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function] 3871 cls.add_method('GetSerializedSize', 3872 'uint32_t', 3873 [], 3874 is_const=True, is_virtual=True) 3875 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function] 3876 cls.add_method('GetTypeId', 3877 'ns3::TypeId', 3878 [], 3879 is_static=True) 3880 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function] 3881 cls.add_method('Print', 3882 'void', 3883 [param('std::ostream &', 'os')], 3884 is_const=True, is_virtual=True) 3885 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function] 3886 cls.add_method('Serialize', 3887 'void', 3888 [param('ns3::TagBuffer', 'i')], 3889 is_const=True, is_virtual=True) 3890 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function] 3891 cls.add_method('SetHopLimit', 3892 'void', 3893 [param('uint8_t', 'hopLimit')]) 3894 return 3895 3896def register_Ns3SocketIpv6TclassTag_methods(root_module, cls): 3897 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [constructor] 3898 cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')]) 3899 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor] 3900 cls.add_constructor([]) 3901 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function] 3902 cls.add_method('Deserialize', 3903 'void', 3904 [param('ns3::TagBuffer', 'i')], 3905 is_virtual=True) 3906 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function] 3907 cls.add_method('GetInstanceTypeId', 3908 'ns3::TypeId', 3909 [], 3910 is_const=True, is_virtual=True) 3911 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function] 3912 cls.add_method('GetSerializedSize', 3913 'uint32_t', 3914 [], 3915 is_const=True, is_virtual=True) 3916 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function] 3917 cls.add_method('GetTclass', 3918 'uint8_t', 3919 [], 3920 is_const=True) 3921 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function] 3922 cls.add_method('GetTypeId', 3923 'ns3::TypeId', 3924 [], 3925 is_static=True) 3926 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function] 3927 cls.add_method('Print', 3928 'void', 3929 [param('std::ostream &', 'os')], 3930 is_const=True, is_virtual=True) 3931 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function] 3932 cls.add_method('Serialize', 3933 'void', 3934 [param('ns3::TagBuffer', 'i')], 3935 is_const=True, is_virtual=True) 3936 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function] 3937 cls.add_method('SetTclass', 3938 'void', 3939 [param('uint8_t', 'tclass')]) 3940 return 3941 3942def register_Ns3SocketPriorityTag_methods(root_module, cls): 3943 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag(ns3::SocketPriorityTag const & arg0) [constructor] 3944 cls.add_constructor([param('ns3::SocketPriorityTag const &', 'arg0')]) 3945 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag() [constructor] 3946 cls.add_constructor([]) 3947 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Deserialize(ns3::TagBuffer i) [member function] 3948 cls.add_method('Deserialize', 3949 'void', 3950 [param('ns3::TagBuffer', 'i')], 3951 is_virtual=True) 3952 ## socket.h (module 'network'): ns3::TypeId ns3::SocketPriorityTag::GetInstanceTypeId() const [member function] 3953 cls.add_method('GetInstanceTypeId', 3954 'ns3::TypeId', 3955 [], 3956 is_const=True, is_virtual=True) 3957 ## socket.h (module 'network'): uint8_t ns3::SocketPriorityTag::GetPriority() const [member function] 3958 cls.add_method('GetPriority', 3959 'uint8_t', 3960 [], 3961 is_const=True) 3962 ## socket.h (module 'network'): uint32_t ns3::SocketPriorityTag::GetSerializedSize() const [member function] 3963 cls.add_method('GetSerializedSize', 3964 'uint32_t', 3965 [], 3966 is_const=True, is_virtual=True) 3967 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketPriorityTag::GetTypeId() [member function] 3968 cls.add_method('GetTypeId', 3969 'ns3::TypeId', 3970 [], 3971 is_static=True) 3972 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Print(std::ostream & os) const [member function] 3973 cls.add_method('Print', 3974 'void', 3975 [param('std::ostream &', 'os')], 3976 is_const=True, is_virtual=True) 3977 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Serialize(ns3::TagBuffer i) const [member function] 3978 cls.add_method('Serialize', 3979 'void', 3980 [param('ns3::TagBuffer', 'i')], 3981 is_const=True, is_virtual=True) 3982 ## socket.h (module 'network'): void ns3::SocketPriorityTag::SetPriority(uint8_t priority) [member function] 3983 cls.add_method('SetPriority', 3984 'void', 3985 [param('uint8_t', 'priority')]) 3986 return 3987 3988def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls): 3989 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [constructor] 3990 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')]) 3991 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor] 3992 cls.add_constructor([]) 3993 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function] 3994 cls.add_method('Deserialize', 3995 'void', 3996 [param('ns3::TagBuffer', 'i')], 3997 is_virtual=True) 3998 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function] 3999 cls.add_method('Disable', 4000 'void', 4001 []) 4002 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function] 4003 cls.add_method('Enable', 4004 'void', 4005 []) 4006 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function] 4007 cls.add_method('GetInstanceTypeId', 4008 'ns3::TypeId', 4009 [], 4010 is_const=True, is_virtual=True) 4011 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function] 4012 cls.add_method('GetSerializedSize', 4013 'uint32_t', 4014 [], 4015 is_const=True, is_virtual=True) 4016 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function] 4017 cls.add_method('GetTypeId', 4018 'ns3::TypeId', 4019 [], 4020 is_static=True) 4021 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function] 4022 cls.add_method('IsEnabled', 4023 'bool', 4024 [], 4025 is_const=True) 4026 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function] 4027 cls.add_method('Print', 4028 'void', 4029 [param('std::ostream &', 'os')], 4030 is_const=True, is_virtual=True) 4031 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function] 4032 cls.add_method('Serialize', 4033 'void', 4034 [param('ns3::TagBuffer', 'i')], 4035 is_const=True, is_virtual=True) 4036 return 4037 4038def register_Ns3TraceSourceAccessor_methods(root_module, cls): 4039 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 4040 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 4041 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 4042 cls.add_constructor([]) 4043 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4044 cls.add_method('Connect', 4045 'bool', 4046 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4047 is_const=True, is_pure_virtual=True, is_virtual=True) 4048 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4049 cls.add_method('ConnectWithoutContext', 4050 'bool', 4051 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4052 is_const=True, is_pure_virtual=True, is_virtual=True) 4053 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4054 cls.add_method('Disconnect', 4055 'bool', 4056 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4057 is_const=True, is_pure_virtual=True, is_virtual=True) 4058 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4059 cls.add_method('DisconnectWithoutContext', 4060 'bool', 4061 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4062 is_const=True, is_pure_virtual=True, is_virtual=True) 4063 return 4064 4065def register_Ns3Trailer_methods(root_module, cls): 4066 cls.add_output_stream_operator() 4067 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor] 4068 cls.add_constructor([]) 4069 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor] 4070 cls.add_constructor([param('ns3::Trailer const &', 'arg0')]) 4071 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function] 4072 cls.add_method('Deserialize', 4073 'uint32_t', 4074 [param('ns3::Buffer::Iterator', 'end')], 4075 is_pure_virtual=True, is_virtual=True) 4076 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 4077 cls.add_method('Deserialize', 4078 'uint32_t', 4079 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 4080 is_virtual=True) 4081 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function] 4082 cls.add_method('GetSerializedSize', 4083 'uint32_t', 4084 [], 4085 is_const=True, is_pure_virtual=True, is_virtual=True) 4086 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] 4087 cls.add_method('GetTypeId', 4088 'ns3::TypeId', 4089 [], 4090 is_static=True) 4091 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function] 4092 cls.add_method('Print', 4093 'void', 4094 [param('std::ostream &', 'os')], 4095 is_const=True, is_pure_virtual=True, is_virtual=True) 4096 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] 4097 cls.add_method('Serialize', 4098 'void', 4099 [param('ns3::Buffer::Iterator', 'start')], 4100 is_const=True, is_pure_virtual=True, is_virtual=True) 4101 return 4102 4103def register_Ns3AttributeAccessor_methods(root_module, cls): 4104 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 4105 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 4106 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 4107 cls.add_constructor([]) 4108 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 4109 cls.add_method('Get', 4110 'bool', 4111 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 4112 is_const=True, is_pure_virtual=True, is_virtual=True) 4113 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 4114 cls.add_method('HasGetter', 4115 'bool', 4116 [], 4117 is_const=True, is_pure_virtual=True, is_virtual=True) 4118 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 4119 cls.add_method('HasSetter', 4120 'bool', 4121 [], 4122 is_const=True, is_pure_virtual=True, is_virtual=True) 4123 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4124 cls.add_method('Set', 4125 'bool', 4126 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 4127 is_const=True, is_pure_virtual=True, is_virtual=True) 4128 return 4129 4130def register_Ns3AttributeChecker_methods(root_module, cls): 4131 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 4132 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 4133 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 4134 cls.add_constructor([]) 4135 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 4136 cls.add_method('Check', 4137 'bool', 4138 [param('ns3::AttributeValue const &', 'value')], 4139 is_const=True, is_pure_virtual=True, is_virtual=True) 4140 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 4141 cls.add_method('Copy', 4142 'bool', 4143 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 4144 is_const=True, is_pure_virtual=True, is_virtual=True) 4145 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 4146 cls.add_method('Create', 4147 'ns3::Ptr< ns3::AttributeValue >', 4148 [], 4149 is_const=True, is_pure_virtual=True, is_virtual=True) 4150 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 4151 cls.add_method('CreateValidValue', 4152 'ns3::Ptr< ns3::AttributeValue >', 4153 [param('ns3::AttributeValue const &', 'value')], 4154 is_const=True) 4155 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 4156 cls.add_method('GetUnderlyingTypeInformation', 4157 'std::string', 4158 [], 4159 is_const=True, is_pure_virtual=True, is_virtual=True) 4160 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 4161 cls.add_method('GetValueTypeName', 4162 'std::string', 4163 [], 4164 is_const=True, is_pure_virtual=True, is_virtual=True) 4165 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 4166 cls.add_method('HasUnderlyingTypeInformation', 4167 'bool', 4168 [], 4169 is_const=True, is_pure_virtual=True, is_virtual=True) 4170 return 4171 4172def register_Ns3AttributeValue_methods(root_module, cls): 4173 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 4174 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 4175 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 4176 cls.add_constructor([]) 4177 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 4178 cls.add_method('Copy', 4179 'ns3::Ptr< ns3::AttributeValue >', 4180 [], 4181 is_const=True, is_pure_virtual=True, is_virtual=True) 4182 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4183 cls.add_method('DeserializeFromString', 4184 'bool', 4185 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4186 is_pure_virtual=True, is_virtual=True) 4187 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4188 cls.add_method('SerializeToString', 4189 'std::string', 4190 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4191 is_const=True, is_pure_virtual=True, is_virtual=True) 4192 return 4193 4194def register_Ns3CallbackChecker_methods(root_module, cls): 4195 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 4196 cls.add_constructor([]) 4197 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 4198 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 4199 return 4200 4201def register_Ns3CallbackImplBase_methods(root_module, cls): 4202 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 4203 cls.add_constructor([]) 4204 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 4205 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 4206 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 4207 cls.add_method('GetTypeid', 4208 'std::string', 4209 [], 4210 is_const=True, is_pure_virtual=True, is_virtual=True) 4211 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 4212 cls.add_method('IsEqual', 4213 'bool', 4214 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 4215 is_const=True, is_pure_virtual=True, is_virtual=True) 4216 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 4217 cls.add_method('Demangle', 4218 'std::string', 4219 [param('std::string const &', 'mangled')], 4220 is_static=True, visibility='protected') 4221 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4222 cls.add_method('GetCppTypeid', 4223 'std::string', 4224 [], 4225 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 4226 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4227 cls.add_method('GetCppTypeid', 4228 'std::string', 4229 [], 4230 is_static=True, template_parameters=['void'], visibility='protected') 4231 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4232 cls.add_method('GetCppTypeid', 4233 'std::string', 4234 [], 4235 is_static=True, template_parameters=['ns3::Ptr<ns3::Socket> '], visibility='protected') 4236 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4237 cls.add_method('GetCppTypeid', 4238 'std::string', 4239 [], 4240 is_static=True, template_parameters=['bool'], visibility='protected') 4241 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4242 cls.add_method('GetCppTypeid', 4243 'std::string', 4244 [], 4245 is_static=True, template_parameters=['ns3::Address const&'], visibility='protected') 4246 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 4247 cls.add_method('GetCppTypeid', 4248 'std::string', 4249 [], 4250 is_static=True, template_parameters=['unsigned int'], visibility='protected') 4251 return 4252 4253def register_Ns3CallbackValue_methods(root_module, cls): 4254 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 4255 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 4256 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 4257 cls.add_constructor([]) 4258 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 4259 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 4260 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 4261 cls.add_method('Copy', 4262 'ns3::Ptr< ns3::AttributeValue >', 4263 [], 4264 is_const=True, is_virtual=True) 4265 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4266 cls.add_method('DeserializeFromString', 4267 'bool', 4268 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4269 is_virtual=True) 4270 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4271 cls.add_method('SerializeToString', 4272 'std::string', 4273 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4274 is_const=True, is_virtual=True) 4275 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 4276 cls.add_method('Set', 4277 'void', 4278 [param('ns3::CallbackBase', 'base')]) 4279 return 4280 4281def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 4282 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 4283 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 4284 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 4285 cls.add_constructor([]) 4286 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 4287 cls.add_method('Get', 4288 'bool', 4289 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 4290 is_const=True, is_virtual=True) 4291 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 4292 cls.add_method('HasGetter', 4293 'bool', 4294 [], 4295 is_const=True, is_virtual=True) 4296 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 4297 cls.add_method('HasSetter', 4298 'bool', 4299 [], 4300 is_const=True, is_virtual=True) 4301 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4302 cls.add_method('Set', 4303 'bool', 4304 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 4305 is_const=True, is_virtual=True) 4306 return 4307 4308def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 4309 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 4310 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 4311 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 4312 cls.add_constructor([]) 4313 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 4314 cls.add_method('Check', 4315 'bool', 4316 [param('ns3::AttributeValue const &', 'value')], 4317 is_const=True, is_virtual=True) 4318 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 4319 cls.add_method('Copy', 4320 'bool', 4321 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 4322 is_const=True, is_virtual=True) 4323 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 4324 cls.add_method('Create', 4325 'ns3::Ptr< ns3::AttributeValue >', 4326 [], 4327 is_const=True, is_virtual=True) 4328 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 4329 cls.add_method('GetUnderlyingTypeInformation', 4330 'std::string', 4331 [], 4332 is_const=True, is_virtual=True) 4333 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 4334 cls.add_method('GetValueTypeName', 4335 'std::string', 4336 [], 4337 is_const=True, is_virtual=True) 4338 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 4339 cls.add_method('HasUnderlyingTypeInformation', 4340 'bool', 4341 [], 4342 is_const=True, is_virtual=True) 4343 return 4344 4345def register_Ns3EmptyAttributeValue_methods(root_module, cls): 4346 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 4347 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 4348 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 4349 cls.add_constructor([]) 4350 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 4351 cls.add_method('Copy', 4352 'ns3::Ptr< ns3::AttributeValue >', 4353 [], 4354 is_const=True, is_virtual=True, visibility='private') 4355 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4356 cls.add_method('DeserializeFromString', 4357 'bool', 4358 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4359 is_virtual=True, visibility='private') 4360 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4361 cls.add_method('SerializeToString', 4362 'std::string', 4363 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4364 is_const=True, is_virtual=True, visibility='private') 4365 return 4366 4367def register_Ns3EventImpl_methods(root_module, cls): 4368 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 4369 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 4370 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 4371 cls.add_constructor([]) 4372 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 4373 cls.add_method('Cancel', 4374 'void', 4375 []) 4376 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 4377 cls.add_method('Invoke', 4378 'void', 4379 []) 4380 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 4381 cls.add_method('IsCancelled', 4382 'bool', 4383 []) 4384 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 4385 cls.add_method('Notify', 4386 'void', 4387 [], 4388 is_pure_virtual=True, is_virtual=True, visibility='protected') 4389 return 4390 4391def register_Ns3Ipv4_methods(root_module, cls): 4392 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [constructor] 4393 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')]) 4394 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor] 4395 cls.add_constructor([]) 4396 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 4397 cls.add_method('AddAddress', 4398 'bool', 4399 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 4400 is_pure_virtual=True, is_virtual=True) 4401 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] 4402 cls.add_method('AddInterface', 4403 'uint32_t', 4404 [param('ns3::Ptr< ns3::NetDevice >', 'device')], 4405 is_pure_virtual=True, is_virtual=True) 4406 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4::CreateRawSocket() [member function] 4407 cls.add_method('CreateRawSocket', 4408 'ns3::Ptr< ns3::Socket >', 4409 [], 4410 is_pure_virtual=True, is_virtual=True) 4411 ## ipv4.h (module 'internet'): void ns3::Ipv4::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] 4412 cls.add_method('DeleteRawSocket', 4413 'void', 4414 [param('ns3::Ptr< ns3::Socket >', 'socket')], 4415 is_pure_virtual=True, is_virtual=True) 4416 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function] 4417 cls.add_method('GetAddress', 4418 'ns3::Ipv4InterfaceAddress', 4419 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 4420 is_const=True, is_pure_virtual=True, is_virtual=True) 4421 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function] 4422 cls.add_method('GetInterfaceForAddress', 4423 'int32_t', 4424 [param('ns3::Ipv4Address', 'address')], 4425 is_const=True, is_pure_virtual=True, is_virtual=True) 4426 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] 4427 cls.add_method('GetInterfaceForDevice', 4428 'int32_t', 4429 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 4430 is_const=True, is_pure_virtual=True, is_virtual=True) 4431 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function] 4432 cls.add_method('GetInterfaceForPrefix', 4433 'int32_t', 4434 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')], 4435 is_const=True, is_pure_virtual=True, is_virtual=True) 4436 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function] 4437 cls.add_method('GetMetric', 4438 'uint16_t', 4439 [param('uint32_t', 'interface')], 4440 is_const=True, is_pure_virtual=True, is_virtual=True) 4441 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function] 4442 cls.add_method('GetMtu', 4443 'uint16_t', 4444 [param('uint32_t', 'interface')], 4445 is_const=True, is_pure_virtual=True, is_virtual=True) 4446 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function] 4447 cls.add_method('GetNAddresses', 4448 'uint32_t', 4449 [param('uint32_t', 'interface')], 4450 is_const=True, is_pure_virtual=True, is_virtual=True) 4451 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function] 4452 cls.add_method('GetNInterfaces', 4453 'uint32_t', 4454 [], 4455 is_const=True, is_pure_virtual=True, is_virtual=True) 4456 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function] 4457 cls.add_method('GetNetDevice', 4458 'ns3::Ptr< ns3::NetDevice >', 4459 [param('uint32_t', 'interface')], 4460 is_pure_virtual=True, is_virtual=True) 4461 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber) const [member function] 4462 cls.add_method('GetProtocol', 4463 'ns3::Ptr< ns3::IpL4Protocol >', 4464 [param('int', 'protocolNumber')], 4465 is_const=True, is_pure_virtual=True, is_virtual=True) 4466 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function] 4467 cls.add_method('GetProtocol', 4468 'ns3::Ptr< ns3::IpL4Protocol >', 4469 [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')], 4470 is_const=True, is_pure_virtual=True, is_virtual=True) 4471 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function] 4472 cls.add_method('GetRoutingProtocol', 4473 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 4474 [], 4475 is_const=True, is_pure_virtual=True, is_virtual=True) 4476 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function] 4477 cls.add_method('GetTypeId', 4478 'ns3::TypeId', 4479 [], 4480 is_static=True) 4481 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 4482 cls.add_method('Insert', 4483 'void', 4484 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 4485 is_pure_virtual=True, is_virtual=True) 4486 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 4487 cls.add_method('Insert', 4488 'void', 4489 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 4490 is_pure_virtual=True, is_virtual=True) 4491 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] 4492 cls.add_method('IsDestinationAddress', 4493 'bool', 4494 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 4495 is_const=True, is_pure_virtual=True, is_virtual=True) 4496 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function] 4497 cls.add_method('IsForwarding', 4498 'bool', 4499 [param('uint32_t', 'interface')], 4500 is_const=True, is_pure_virtual=True, is_virtual=True) 4501 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function] 4502 cls.add_method('IsUp', 4503 'bool', 4504 [param('uint32_t', 'interface')], 4505 is_const=True, is_pure_virtual=True, is_virtual=True) 4506 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 4507 cls.add_method('Remove', 4508 'void', 4509 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 4510 is_pure_virtual=True, is_virtual=True) 4511 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 4512 cls.add_method('Remove', 4513 'void', 4514 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 4515 is_pure_virtual=True, is_virtual=True) 4516 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function] 4517 cls.add_method('RemoveAddress', 4518 'bool', 4519 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 4520 is_pure_virtual=True, is_virtual=True) 4521 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function] 4522 cls.add_method('RemoveAddress', 4523 'bool', 4524 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')], 4525 is_pure_virtual=True, is_virtual=True) 4526 ## 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] 4527 cls.add_method('SelectSourceAddress', 4528 'ns3::Ipv4Address', 4529 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 4530 is_pure_virtual=True, is_virtual=True) 4531 ## 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] 4532 cls.add_method('Send', 4533 'void', 4534 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 4535 is_pure_virtual=True, is_virtual=True) 4536 ## ipv4.h (module 'internet'): void ns3::Ipv4::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] 4537 cls.add_method('SendWithHeader', 4538 'void', 4539 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 4540 is_pure_virtual=True, is_virtual=True) 4541 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function] 4542 cls.add_method('SetDown', 4543 'void', 4544 [param('uint32_t', 'interface')], 4545 is_pure_virtual=True, is_virtual=True) 4546 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function] 4547 cls.add_method('SetForwarding', 4548 'void', 4549 [param('uint32_t', 'interface'), param('bool', 'val')], 4550 is_pure_virtual=True, is_virtual=True) 4551 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function] 4552 cls.add_method('SetMetric', 4553 'void', 4554 [param('uint32_t', 'interface'), param('uint16_t', 'metric')], 4555 is_pure_virtual=True, is_virtual=True) 4556 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] 4557 cls.add_method('SetRoutingProtocol', 4558 'void', 4559 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 4560 is_pure_virtual=True, is_virtual=True) 4561 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function] 4562 cls.add_method('SetUp', 4563 'void', 4564 [param('uint32_t', 'interface')], 4565 is_pure_virtual=True, is_virtual=True) 4566 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function] 4567 cls.add_method('SourceAddressSelection', 4568 'ns3::Ipv4Address', 4569 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')], 4570 is_pure_virtual=True, is_virtual=True) 4571 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable] 4572 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True) 4573 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function] 4574 cls.add_method('GetIpForward', 4575 'bool', 4576 [], 4577 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 4578 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function] 4579 cls.add_method('GetWeakEsModel', 4580 'bool', 4581 [], 4582 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 4583 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function] 4584 cls.add_method('SetIpForward', 4585 'void', 4586 [param('bool', 'forward')], 4587 is_pure_virtual=True, is_virtual=True, visibility='private') 4588 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function] 4589 cls.add_method('SetWeakEsModel', 4590 'void', 4591 [param('bool', 'model')], 4592 is_pure_virtual=True, is_virtual=True, visibility='private') 4593 return 4594 4595def register_Ns3Ipv4AddressChecker_methods(root_module, cls): 4596 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor] 4597 cls.add_constructor([]) 4598 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor] 4599 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')]) 4600 return 4601 4602def register_Ns3Ipv4AddressValue_methods(root_module, cls): 4603 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor] 4604 cls.add_constructor([]) 4605 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor] 4606 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')]) 4607 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor] 4608 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')]) 4609 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function] 4610 cls.add_method('Copy', 4611 'ns3::Ptr< ns3::AttributeValue >', 4612 [], 4613 is_const=True, is_virtual=True) 4614 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4615 cls.add_method('DeserializeFromString', 4616 'bool', 4617 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4618 is_virtual=True) 4619 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function] 4620 cls.add_method('Get', 4621 'ns3::Ipv4Address', 4622 [], 4623 is_const=True) 4624 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4625 cls.add_method('SerializeToString', 4626 'std::string', 4627 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4628 is_const=True, is_virtual=True) 4629 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] 4630 cls.add_method('Set', 4631 'void', 4632 [param('ns3::Ipv4Address const &', 'value')]) 4633 return 4634 4635def register_Ns3Ipv4Interface_methods(root_module, cls): 4636 ## ipv4-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function] 4637 cls.add_method('GetTypeId', 4638 'ns3::TypeId', 4639 [], 4640 is_static=True) 4641 ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface::Ipv4Interface() [constructor] 4642 cls.add_constructor([]) 4643 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function] 4644 cls.add_method('SetNode', 4645 'void', 4646 [param('ns3::Ptr< ns3::Node >', 'node')]) 4647 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function] 4648 cls.add_method('SetDevice', 4649 'void', 4650 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 4651 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetTrafficControl(ns3::Ptr<ns3::TrafficControlLayer> tc) [member function] 4652 cls.add_method('SetTrafficControl', 4653 'void', 4654 [param('ns3::Ptr< ns3::TrafficControlLayer >', 'tc')]) 4655 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetArpCache(ns3::Ptr<ns3::ArpCache> arpCache) [member function] 4656 cls.add_method('SetArpCache', 4657 'void', 4658 [param('ns3::Ptr< ns3::ArpCache >', 'arpCache')]) 4659 ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function] 4660 cls.add_method('GetDevice', 4661 'ns3::Ptr< ns3::NetDevice >', 4662 [], 4663 is_const=True) 4664 ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::ArpCache> ns3::Ipv4Interface::GetArpCache() const [member function] 4665 cls.add_method('GetArpCache', 4666 'ns3::Ptr< ns3::ArpCache >', 4667 [], 4668 is_const=True) 4669 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function] 4670 cls.add_method('SetMetric', 4671 'void', 4672 [param('uint16_t', 'metric')]) 4673 ## ipv4-interface.h (module 'internet'): uint16_t ns3::Ipv4Interface::GetMetric() const [member function] 4674 cls.add_method('GetMetric', 4675 'uint16_t', 4676 [], 4677 is_const=True) 4678 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsUp() const [member function] 4679 cls.add_method('IsUp', 4680 'bool', 4681 [], 4682 is_const=True) 4683 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsDown() const [member function] 4684 cls.add_method('IsDown', 4685 'bool', 4686 [], 4687 is_const=True) 4688 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetUp() [member function] 4689 cls.add_method('SetUp', 4690 'void', 4691 []) 4692 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDown() [member function] 4693 cls.add_method('SetDown', 4694 'void', 4695 []) 4696 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsForwarding() const [member function] 4697 cls.add_method('IsForwarding', 4698 'bool', 4699 [], 4700 is_const=True) 4701 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetForwarding(bool val) [member function] 4702 cls.add_method('SetForwarding', 4703 'void', 4704 [param('bool', 'val')]) 4705 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & hdr, ns3::Ipv4Address dest) [member function] 4706 cls.add_method('Send', 4707 'void', 4708 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'hdr'), param('ns3::Ipv4Address', 'dest')]) 4709 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::AddAddress(ns3::Ipv4InterfaceAddress address) [member function] 4710 cls.add_method('AddAddress', 4711 'bool', 4712 [param('ns3::Ipv4InterfaceAddress', 'address')]) 4713 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::GetAddress(uint32_t index) const [member function] 4714 cls.add_method('GetAddress', 4715 'ns3::Ipv4InterfaceAddress', 4716 [param('uint32_t', 'index')], 4717 is_const=True) 4718 ## ipv4-interface.h (module 'internet'): uint32_t ns3::Ipv4Interface::GetNAddresses() const [member function] 4719 cls.add_method('GetNAddresses', 4720 'uint32_t', 4721 [], 4722 is_const=True) 4723 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(uint32_t index) [member function] 4724 cls.add_method('RemoveAddress', 4725 'ns3::Ipv4InterfaceAddress', 4726 [param('uint32_t', 'index')]) 4727 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(ns3::Ipv4Address address) [member function] 4728 cls.add_method('RemoveAddress', 4729 'ns3::Ipv4InterfaceAddress', 4730 [param('ns3::Ipv4Address', 'address')]) 4731 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::DoDispose() [member function] 4732 cls.add_method('DoDispose', 4733 'void', 4734 [], 4735 is_virtual=True, visibility='protected') 4736 return 4737 4738def register_Ns3Ipv4L3ClickProtocol_methods(root_module, cls): 4739 ## ipv4-l3-click-protocol.h (module 'click'): ns3::Ipv4L3ClickProtocol::Ipv4L3ClickProtocol() [constructor] 4740 cls.add_constructor([]) 4741 ## ipv4-l3-click-protocol.h (module 'click'): ns3::Ipv4L3ClickProtocol::Ipv4L3ClickProtocol(ns3::Ipv4L3ClickProtocol const & arg0) [constructor] 4742 cls.add_constructor([param('ns3::Ipv4L3ClickProtocol const &', 'arg0')]) 4743 return 4744 4745def register_Ns3Ipv4MaskChecker_methods(root_module, cls): 4746 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor] 4747 cls.add_constructor([]) 4748 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor] 4749 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')]) 4750 return 4751 4752def register_Ns3Ipv4MaskValue_methods(root_module, cls): 4753 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor] 4754 cls.add_constructor([]) 4755 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor] 4756 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')]) 4757 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor] 4758 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')]) 4759 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function] 4760 cls.add_method('Copy', 4761 'ns3::Ptr< ns3::AttributeValue >', 4762 [], 4763 is_const=True, is_virtual=True) 4764 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4765 cls.add_method('DeserializeFromString', 4766 'bool', 4767 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4768 is_virtual=True) 4769 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function] 4770 cls.add_method('Get', 4771 'ns3::Ipv4Mask', 4772 [], 4773 is_const=True) 4774 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4775 cls.add_method('SerializeToString', 4776 'std::string', 4777 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4778 is_const=True, is_virtual=True) 4779 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] 4780 cls.add_method('Set', 4781 'void', 4782 [param('ns3::Ipv4Mask const &', 'value')]) 4783 return 4784 4785def register_Ns3Ipv4MulticastRoute_methods(root_module, cls): 4786 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [constructor] 4787 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')]) 4788 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor] 4789 cls.add_constructor([]) 4790 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function] 4791 cls.add_method('GetGroup', 4792 'ns3::Ipv4Address', 4793 [], 4794 is_const=True) 4795 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function] 4796 cls.add_method('GetOrigin', 4797 'ns3::Ipv4Address', 4798 [], 4799 is_const=True) 4800 ## 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] 4801 cls.add_method('GetOutputTtlMap', 4802 'std::map< unsigned int, unsigned int >', 4803 [], 4804 is_const=True) 4805 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function] 4806 cls.add_method('GetParent', 4807 'uint32_t', 4808 [], 4809 is_const=True) 4810 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function] 4811 cls.add_method('SetGroup', 4812 'void', 4813 [param('ns3::Ipv4Address const', 'group')]) 4814 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function] 4815 cls.add_method('SetOrigin', 4816 'void', 4817 [param('ns3::Ipv4Address const', 'origin')]) 4818 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function] 4819 cls.add_method('SetOutputTtl', 4820 'void', 4821 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')]) 4822 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function] 4823 cls.add_method('SetParent', 4824 'void', 4825 [param('uint32_t', 'iif')]) 4826 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable] 4827 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True) 4828 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable] 4829 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True) 4830 return 4831 4832def register_Ns3Ipv4Route_methods(root_module, cls): 4833 cls.add_output_stream_operator() 4834 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [constructor] 4835 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')]) 4836 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor] 4837 cls.add_constructor([]) 4838 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function] 4839 cls.add_method('GetDestination', 4840 'ns3::Ipv4Address', 4841 [], 4842 is_const=True) 4843 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function] 4844 cls.add_method('GetGateway', 4845 'ns3::Ipv4Address', 4846 [], 4847 is_const=True) 4848 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function] 4849 cls.add_method('GetOutputDevice', 4850 'ns3::Ptr< ns3::NetDevice >', 4851 [], 4852 is_const=True) 4853 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function] 4854 cls.add_method('GetSource', 4855 'ns3::Ipv4Address', 4856 [], 4857 is_const=True) 4858 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function] 4859 cls.add_method('SetDestination', 4860 'void', 4861 [param('ns3::Ipv4Address', 'dest')]) 4862 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function] 4863 cls.add_method('SetGateway', 4864 'void', 4865 [param('ns3::Ipv4Address', 'gw')]) 4866 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function] 4867 cls.add_method('SetOutputDevice', 4868 'void', 4869 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')]) 4870 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function] 4871 cls.add_method('SetSource', 4872 'void', 4873 [param('ns3::Ipv4Address', 'src')]) 4874 return 4875 4876def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls): 4877 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor] 4878 cls.add_constructor([]) 4879 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [constructor] 4880 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')]) 4881 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function] 4882 cls.add_method('GetTypeId', 4883 'ns3::TypeId', 4884 [], 4885 is_static=True) 4886 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 4887 cls.add_method('NotifyAddAddress', 4888 'void', 4889 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 4890 is_pure_virtual=True, is_virtual=True) 4891 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function] 4892 cls.add_method('NotifyInterfaceDown', 4893 'void', 4894 [param('uint32_t', 'interface')], 4895 is_pure_virtual=True, is_virtual=True) 4896 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function] 4897 cls.add_method('NotifyInterfaceUp', 4898 'void', 4899 [param('uint32_t', 'interface')], 4900 is_pure_virtual=True, is_virtual=True) 4901 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 4902 cls.add_method('NotifyRemoveAddress', 4903 'void', 4904 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 4905 is_pure_virtual=True, is_virtual=True) 4906 ## 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] 4907 cls.add_method('PrintRoutingTable', 4908 'void', 4909 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 4910 is_const=True, is_pure_virtual=True, is_virtual=True) 4911 ## 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] 4912 cls.add_method('RouteInput', 4913 'bool', 4914 [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')], 4915 is_pure_virtual=True, is_virtual=True) 4916 ## 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] 4917 cls.add_method('RouteOutput', 4918 'ns3::Ptr< ns3::Ipv4Route >', 4919 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 4920 is_pure_virtual=True, is_virtual=True) 4921 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] 4922 cls.add_method('SetIpv4', 4923 'void', 4924 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 4925 is_pure_virtual=True, is_virtual=True) 4926 return 4927 4928def register_Ns3Ipv6AddressChecker_methods(root_module, cls): 4929 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor] 4930 cls.add_constructor([]) 4931 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor] 4932 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')]) 4933 return 4934 4935def register_Ns3Ipv6AddressValue_methods(root_module, cls): 4936 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor] 4937 cls.add_constructor([]) 4938 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor] 4939 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')]) 4940 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor] 4941 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')]) 4942 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function] 4943 cls.add_method('Copy', 4944 'ns3::Ptr< ns3::AttributeValue >', 4945 [], 4946 is_const=True, is_virtual=True) 4947 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4948 cls.add_method('DeserializeFromString', 4949 'bool', 4950 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4951 is_virtual=True) 4952 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function] 4953 cls.add_method('Get', 4954 'ns3::Ipv6Address', 4955 [], 4956 is_const=True) 4957 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4958 cls.add_method('SerializeToString', 4959 'std::string', 4960 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4961 is_const=True, is_virtual=True) 4962 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] 4963 cls.add_method('Set', 4964 'void', 4965 [param('ns3::Ipv6Address const &', 'value')]) 4966 return 4967 4968def register_Ns3Ipv6PrefixChecker_methods(root_module, cls): 4969 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor] 4970 cls.add_constructor([]) 4971 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor] 4972 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')]) 4973 return 4974 4975def register_Ns3Ipv6PrefixValue_methods(root_module, cls): 4976 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor] 4977 cls.add_constructor([]) 4978 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor] 4979 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')]) 4980 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor] 4981 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')]) 4982 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function] 4983 cls.add_method('Copy', 4984 'ns3::Ptr< ns3::AttributeValue >', 4985 [], 4986 is_const=True, is_virtual=True) 4987 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4988 cls.add_method('DeserializeFromString', 4989 'bool', 4990 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4991 is_virtual=True) 4992 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function] 4993 cls.add_method('Get', 4994 'ns3::Ipv6Prefix', 4995 [], 4996 is_const=True) 4997 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4998 cls.add_method('SerializeToString', 4999 'std::string', 5000 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5001 is_const=True, is_virtual=True) 5002 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] 5003 cls.add_method('Set', 5004 'void', 5005 [param('ns3::Ipv6Prefix const &', 'value')]) 5006 return 5007 5008def register_Ns3Mac48AddressChecker_methods(root_module, cls): 5009 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor] 5010 cls.add_constructor([]) 5011 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor] 5012 cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')]) 5013 return 5014 5015def register_Ns3Mac48AddressValue_methods(root_module, cls): 5016 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor] 5017 cls.add_constructor([]) 5018 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor] 5019 cls.add_constructor([param('ns3::Mac48Address const &', 'value')]) 5020 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor] 5021 cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')]) 5022 ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function] 5023 cls.add_method('Copy', 5024 'ns3::Ptr< ns3::AttributeValue >', 5025 [], 5026 is_const=True, is_virtual=True) 5027 ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5028 cls.add_method('DeserializeFromString', 5029 'bool', 5030 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5031 is_virtual=True) 5032 ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function] 5033 cls.add_method('Get', 5034 'ns3::Mac48Address', 5035 [], 5036 is_const=True) 5037 ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5038 cls.add_method('SerializeToString', 5039 'std::string', 5040 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5041 is_const=True, is_virtual=True) 5042 ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] 5043 cls.add_method('Set', 5044 'void', 5045 [param('ns3::Mac48Address const &', 'value')]) 5046 return 5047 5048def register_Ns3NetDevice_methods(root_module, cls): 5049 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] 5050 cls.add_constructor([]) 5051 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor] 5052 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')]) 5053 ## 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] 5054 cls.add_method('AddLinkChangeCallback', 5055 'void', 5056 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 5057 is_pure_virtual=True, is_virtual=True) 5058 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] 5059 cls.add_method('GetAddress', 5060 'ns3::Address', 5061 [], 5062 is_const=True, is_pure_virtual=True, is_virtual=True) 5063 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] 5064 cls.add_method('GetBroadcast', 5065 'ns3::Address', 5066 [], 5067 is_const=True, is_pure_virtual=True, is_virtual=True) 5068 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function] 5069 cls.add_method('GetChannel', 5070 'ns3::Ptr< ns3::Channel >', 5071 [], 5072 is_const=True, is_pure_virtual=True, is_virtual=True) 5073 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] 5074 cls.add_method('GetIfIndex', 5075 'uint32_t', 5076 [], 5077 is_const=True, is_pure_virtual=True, is_virtual=True) 5078 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] 5079 cls.add_method('GetMtu', 5080 'uint16_t', 5081 [], 5082 is_const=True, is_pure_virtual=True, is_virtual=True) 5083 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] 5084 cls.add_method('GetMulticast', 5085 'ns3::Address', 5086 [param('ns3::Ipv4Address', 'multicastGroup')], 5087 is_const=True, is_pure_virtual=True, is_virtual=True) 5088 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] 5089 cls.add_method('GetMulticast', 5090 'ns3::Address', 5091 [param('ns3::Ipv6Address', 'addr')], 5092 is_const=True, is_pure_virtual=True, is_virtual=True) 5093 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function] 5094 cls.add_method('GetNode', 5095 'ns3::Ptr< ns3::Node >', 5096 [], 5097 is_const=True, is_pure_virtual=True, is_virtual=True) 5098 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] 5099 cls.add_method('GetTypeId', 5100 'ns3::TypeId', 5101 [], 5102 is_static=True) 5103 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function] 5104 cls.add_method('IsBridge', 5105 'bool', 5106 [], 5107 is_const=True, is_pure_virtual=True, is_virtual=True) 5108 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] 5109 cls.add_method('IsBroadcast', 5110 'bool', 5111 [], 5112 is_const=True, is_pure_virtual=True, is_virtual=True) 5113 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] 5114 cls.add_method('IsLinkUp', 5115 'bool', 5116 [], 5117 is_const=True, is_pure_virtual=True, is_virtual=True) 5118 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] 5119 cls.add_method('IsMulticast', 5120 'bool', 5121 [], 5122 is_const=True, is_pure_virtual=True, is_virtual=True) 5123 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] 5124 cls.add_method('IsPointToPoint', 5125 'bool', 5126 [], 5127 is_const=True, is_pure_virtual=True, is_virtual=True) 5128 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] 5129 cls.add_method('NeedsArp', 5130 'bool', 5131 [], 5132 is_const=True, is_pure_virtual=True, is_virtual=True) 5133 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] 5134 cls.add_method('Send', 5135 'bool', 5136 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 5137 is_pure_virtual=True, is_virtual=True) 5138 ## 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] 5139 cls.add_method('SendFrom', 5140 'bool', 5141 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 5142 is_pure_virtual=True, is_virtual=True) 5143 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] 5144 cls.add_method('SetAddress', 5145 'void', 5146 [param('ns3::Address', 'address')], 5147 is_pure_virtual=True, is_virtual=True) 5148 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] 5149 cls.add_method('SetIfIndex', 5150 'void', 5151 [param('uint32_t const', 'index')], 5152 is_pure_virtual=True, is_virtual=True) 5153 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] 5154 cls.add_method('SetMtu', 5155 'bool', 5156 [param('uint16_t const', 'mtu')], 5157 is_pure_virtual=True, is_virtual=True) 5158 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function] 5159 cls.add_method('SetNode', 5160 'void', 5161 [param('ns3::Ptr< ns3::Node >', 'node')], 5162 is_pure_virtual=True, is_virtual=True) 5163 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] 5164 cls.add_method('SetPromiscReceiveCallback', 5165 'void', 5166 [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')], 5167 is_pure_virtual=True, is_virtual=True) 5168 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] 5169 cls.add_method('SetReceiveCallback', 5170 'void', 5171 [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')], 5172 is_pure_virtual=True, is_virtual=True) 5173 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] 5174 cls.add_method('SupportsSendFrom', 5175 'bool', 5176 [], 5177 is_const=True, is_pure_virtual=True, is_virtual=True) 5178 return 5179 5180def register_Ns3NixVector_methods(root_module, cls): 5181 cls.add_output_stream_operator() 5182 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor] 5183 cls.add_constructor([]) 5184 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor] 5185 cls.add_constructor([param('ns3::NixVector const &', 'o')]) 5186 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function] 5187 cls.add_method('AddNeighborIndex', 5188 'void', 5189 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')]) 5190 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function] 5191 cls.add_method('BitCount', 5192 'uint32_t', 5193 [param('uint32_t', 'numberOfNeighbors')], 5194 is_const=True) 5195 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function] 5196 cls.add_method('Copy', 5197 'ns3::Ptr< ns3::NixVector >', 5198 [], 5199 is_const=True) 5200 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 5201 cls.add_method('Deserialize', 5202 'uint32_t', 5203 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 5204 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function] 5205 cls.add_method('ExtractNeighborIndex', 5206 'uint32_t', 5207 [param('uint32_t', 'numberOfBits')]) 5208 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function] 5209 cls.add_method('GetRemainingBits', 5210 'uint32_t', 5211 []) 5212 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function] 5213 cls.add_method('GetSerializedSize', 5214 'uint32_t', 5215 [], 5216 is_const=True) 5217 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 5218 cls.add_method('Serialize', 5219 'uint32_t', 5220 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 5221 is_const=True) 5222 return 5223 5224def register_Ns3OutputStreamWrapper_methods(root_module, cls): 5225 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [constructor] 5226 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')]) 5227 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::ios_base::openmode filemode) [constructor] 5228 cls.add_constructor([param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode')]) 5229 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor] 5230 cls.add_constructor([param('std::ostream *', 'os')]) 5231 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function] 5232 cls.add_method('GetStream', 5233 'std::ostream *', 5234 []) 5235 return 5236 5237def register_Ns3Packet_methods(root_module, cls): 5238 cls.add_output_stream_operator() 5239 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor] 5240 cls.add_constructor([]) 5241 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor] 5242 cls.add_constructor([param('ns3::Packet const &', 'o')]) 5243 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor] 5244 cls.add_constructor([param('uint32_t', 'size')]) 5245 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor] 5246 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')]) 5247 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor] 5248 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 5249 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function] 5250 cls.add_method('AddAtEnd', 5251 'void', 5252 [param('ns3::Ptr< ns3::Packet const >', 'packet')]) 5253 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function] 5254 cls.add_method('AddByteTag', 5255 'void', 5256 [param('ns3::Tag const &', 'tag')], 5257 is_const=True) 5258 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function] 5259 cls.add_method('AddByteTag', 5260 'void', 5261 [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')], 5262 is_const=True) 5263 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function] 5264 cls.add_method('AddHeader', 5265 'void', 5266 [param('ns3::Header const &', 'header')]) 5267 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function] 5268 cls.add_method('AddPacketTag', 5269 'void', 5270 [param('ns3::Tag const &', 'tag')], 5271 is_const=True) 5272 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function] 5273 cls.add_method('AddPaddingAtEnd', 5274 'void', 5275 [param('uint32_t', 'size')]) 5276 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function] 5277 cls.add_method('AddTrailer', 5278 'void', 5279 [param('ns3::Trailer const &', 'trailer')]) 5280 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function] 5281 cls.add_method('BeginItem', 5282 'ns3::PacketMetadata::ItemIterator', 5283 [], 5284 is_const=True) 5285 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function] 5286 cls.add_method('Copy', 5287 'ns3::Ptr< ns3::Packet >', 5288 [], 5289 is_const=True) 5290 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function] 5291 cls.add_method('CopyData', 5292 'uint32_t', 5293 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 5294 is_const=True) 5295 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function] 5296 cls.add_method('CopyData', 5297 'void', 5298 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 5299 is_const=True) 5300 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function] 5301 cls.add_method('CreateFragment', 5302 'ns3::Ptr< ns3::Packet >', 5303 [param('uint32_t', 'start'), param('uint32_t', 'length')], 5304 is_const=True) 5305 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function] 5306 cls.add_method('EnableChecking', 5307 'void', 5308 [], 5309 is_static=True) 5310 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function] 5311 cls.add_method('EnablePrinting', 5312 'void', 5313 [], 5314 is_static=True) 5315 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function] 5316 cls.add_method('FindFirstMatchingByteTag', 5317 'bool', 5318 [param('ns3::Tag &', 'tag')], 5319 is_const=True) 5320 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function] 5321 cls.add_method('GetByteTagIterator', 5322 'ns3::ByteTagIterator', 5323 [], 5324 is_const=True) 5325 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function] 5326 cls.add_method('GetNixVector', 5327 'ns3::Ptr< ns3::NixVector >', 5328 [], 5329 is_const=True) 5330 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function] 5331 cls.add_method('GetPacketTagIterator', 5332 'ns3::PacketTagIterator', 5333 [], 5334 is_const=True) 5335 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function] 5336 cls.add_method('GetSerializedSize', 5337 'uint32_t', 5338 [], 5339 is_const=True) 5340 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function] 5341 cls.add_method('GetSize', 5342 'uint32_t', 5343 [], 5344 is_const=True) 5345 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function] 5346 cls.add_method('GetUid', 5347 'uint64_t', 5348 [], 5349 is_const=True) 5350 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function] 5351 cls.add_method('PeekHeader', 5352 'uint32_t', 5353 [param('ns3::Header &', 'header')], 5354 is_const=True) 5355 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function] 5356 cls.add_method('PeekHeader', 5357 'uint32_t', 5358 [param('ns3::Header &', 'header'), param('uint32_t', 'size')], 5359 is_const=True) 5360 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function] 5361 cls.add_method('PeekPacketTag', 5362 'bool', 5363 [param('ns3::Tag &', 'tag')], 5364 is_const=True) 5365 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function] 5366 cls.add_method('PeekTrailer', 5367 'uint32_t', 5368 [param('ns3::Trailer &', 'trailer')]) 5369 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function] 5370 cls.add_method('Print', 5371 'void', 5372 [param('std::ostream &', 'os')], 5373 is_const=True) 5374 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function] 5375 cls.add_method('PrintByteTags', 5376 'void', 5377 [param('std::ostream &', 'os')], 5378 is_const=True) 5379 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function] 5380 cls.add_method('PrintPacketTags', 5381 'void', 5382 [param('std::ostream &', 'os')], 5383 is_const=True) 5384 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function] 5385 cls.add_method('RemoveAllByteTags', 5386 'void', 5387 []) 5388 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function] 5389 cls.add_method('RemoveAllPacketTags', 5390 'void', 5391 []) 5392 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function] 5393 cls.add_method('RemoveAtEnd', 5394 'void', 5395 [param('uint32_t', 'size')]) 5396 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function] 5397 cls.add_method('RemoveAtStart', 5398 'void', 5399 [param('uint32_t', 'size')]) 5400 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function] 5401 cls.add_method('RemoveHeader', 5402 'uint32_t', 5403 [param('ns3::Header &', 'header')]) 5404 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function] 5405 cls.add_method('RemoveHeader', 5406 'uint32_t', 5407 [param('ns3::Header &', 'header'), param('uint32_t', 'size')]) 5408 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function] 5409 cls.add_method('RemovePacketTag', 5410 'bool', 5411 [param('ns3::Tag &', 'tag')]) 5412 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function] 5413 cls.add_method('RemoveTrailer', 5414 'uint32_t', 5415 [param('ns3::Trailer &', 'trailer')]) 5416 ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function] 5417 cls.add_method('ReplacePacketTag', 5418 'bool', 5419 [param('ns3::Tag &', 'tag')]) 5420 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 5421 cls.add_method('Serialize', 5422 'uint32_t', 5423 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 5424 is_const=True) 5425 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function] 5426 cls.add_method('SetNixVector', 5427 'void', 5428 [param('ns3::Ptr< ns3::NixVector >', 'nixVector')]) 5429 ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function] 5430 cls.add_method('ToString', 5431 'std::string', 5432 [], 5433 is_const=True) 5434 return 5435 5436def register_Ns3TimeValue_methods(root_module, cls): 5437 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 5438 cls.add_constructor([]) 5439 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 5440 cls.add_constructor([param('ns3::Time const &', 'value')]) 5441 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 5442 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 5443 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 5444 cls.add_method('Copy', 5445 'ns3::Ptr< ns3::AttributeValue >', 5446 [], 5447 is_const=True, is_virtual=True) 5448 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5449 cls.add_method('DeserializeFromString', 5450 'bool', 5451 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5452 is_virtual=True) 5453 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 5454 cls.add_method('Get', 5455 'ns3::Time', 5456 [], 5457 is_const=True) 5458 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5459 cls.add_method('SerializeToString', 5460 'std::string', 5461 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5462 is_const=True, is_virtual=True) 5463 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 5464 cls.add_method('Set', 5465 'void', 5466 [param('ns3::Time const &', 'value')]) 5467 return 5468 5469def register_Ns3TypeIdChecker_methods(root_module, cls): 5470 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 5471 cls.add_constructor([]) 5472 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 5473 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 5474 return 5475 5476def register_Ns3TypeIdValue_methods(root_module, cls): 5477 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 5478 cls.add_constructor([]) 5479 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 5480 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 5481 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 5482 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 5483 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 5484 cls.add_method('Copy', 5485 'ns3::Ptr< ns3::AttributeValue >', 5486 [], 5487 is_const=True, is_virtual=True) 5488 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5489 cls.add_method('DeserializeFromString', 5490 'bool', 5491 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5492 is_virtual=True) 5493 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 5494 cls.add_method('Get', 5495 'ns3::TypeId', 5496 [], 5497 is_const=True) 5498 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5499 cls.add_method('SerializeToString', 5500 'std::string', 5501 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5502 is_const=True, is_virtual=True) 5503 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 5504 cls.add_method('Set', 5505 'void', 5506 [param('ns3::TypeId const &', 'value')]) 5507 return 5508 5509def register_Ns3AddressChecker_methods(root_module, cls): 5510 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor] 5511 cls.add_constructor([]) 5512 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor] 5513 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')]) 5514 return 5515 5516def register_Ns3AddressValue_methods(root_module, cls): 5517 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor] 5518 cls.add_constructor([]) 5519 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor] 5520 cls.add_constructor([param('ns3::Address const &', 'value')]) 5521 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor] 5522 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')]) 5523 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function] 5524 cls.add_method('Copy', 5525 'ns3::Ptr< ns3::AttributeValue >', 5526 [], 5527 is_const=True, is_virtual=True) 5528 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5529 cls.add_method('DeserializeFromString', 5530 'bool', 5531 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5532 is_virtual=True) 5533 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function] 5534 cls.add_method('Get', 5535 'ns3::Address', 5536 [], 5537 is_const=True) 5538 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5539 cls.add_method('SerializeToString', 5540 'std::string', 5541 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5542 is_const=True, is_virtual=True) 5543 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] 5544 cls.add_method('Set', 5545 'void', 5546 [param('ns3::Address const &', 'value')]) 5547 return 5548 5549def register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5550 ## 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] 5551 cls.add_constructor([]) 5552 ## 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] 5553 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')]) 5554 ## 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] 5555 cls.add_method('DoGetTypeid', 5556 'std::string', 5557 [], 5558 is_static=True) 5559 ## 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] 5560 cls.add_method('GetTypeid', 5561 'std::string', 5562 [], 5563 is_const=True, is_virtual=True) 5564 ## 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] 5565 cls.add_method('operator()', 5566 'bool', 5567 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 5568 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5569 return 5570 5571def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5572 ## 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] 5573 cls.add_constructor([]) 5574 ## 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] 5575 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')]) 5576 ## 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] 5577 cls.add_method('DoGetTypeid', 5578 'std::string', 5579 [], 5580 is_static=True) 5581 ## 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] 5582 cls.add_method('GetTypeid', 5583 'std::string', 5584 [], 5585 is_const=True, is_virtual=True) 5586 ## 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] 5587 cls.add_method('operator()', 5588 'ns3::ObjectBase *', 5589 [], 5590 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5591 return 5592 5593def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5594 ## 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] 5595 cls.add_constructor([]) 5596 ## 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] 5597 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')]) 5598 ## 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] 5599 cls.add_method('DoGetTypeid', 5600 'std::string', 5601 [], 5602 is_static=True) 5603 ## 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] 5604 cls.add_method('GetTypeid', 5605 'std::string', 5606 [], 5607 is_const=True, is_virtual=True) 5608 ## 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] 5609 cls.add_method('operator()', 5610 'void', 5611 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 5612 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5613 return 5614 5615def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5616 ## 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] 5617 cls.add_constructor([]) 5618 ## 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] 5619 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')]) 5620 ## 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] 5621 cls.add_method('DoGetTypeid', 5622 'std::string', 5623 [], 5624 is_static=True) 5625 ## 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] 5626 cls.add_method('GetTypeid', 5627 'std::string', 5628 [], 5629 is_const=True, is_virtual=True) 5630 ## 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] 5631 cls.add_method('operator()', 5632 'void', 5633 [param('ns3::Ptr< ns3::Socket >', 'arg0')], 5634 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5635 return 5636 5637def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 5638 ## 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] 5639 cls.add_constructor([]) 5640 ## 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] 5641 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')]) 5642 ## 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] 5643 cls.add_method('DoGetTypeid', 5644 'std::string', 5645 [], 5646 is_static=True) 5647 ## 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] 5648 cls.add_method('GetTypeid', 5649 'std::string', 5650 [], 5651 is_const=True, is_virtual=True) 5652 ## 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] 5653 cls.add_method('operator()', 5654 'void', 5655 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('unsigned int', 'arg1')], 5656 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 5657 return 5658 5659def register_Ns3Ipv4ClickRouting_methods(root_module, cls): 5660 ## ipv4-click-routing.h (module 'click'): ns3::Ipv4ClickRouting::Ipv4ClickRouting() [constructor] 5661 cls.add_constructor([]) 5662 ## ipv4-click-routing.h (module 'click'): ns3::Ipv4ClickRouting::Ipv4ClickRouting(ns3::Ipv4ClickRouting const & arg0) [constructor] 5663 cls.add_constructor([param('ns3::Ipv4ClickRouting const &', 'arg0')]) 5664 return 5665 5666def register_Ns3HashImplementation_methods(root_module, cls): 5667 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 5668 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 5669 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 5670 cls.add_constructor([]) 5671 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 5672 cls.add_method('GetHash32', 5673 'uint32_t', 5674 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5675 is_pure_virtual=True, is_virtual=True) 5676 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 5677 cls.add_method('GetHash64', 5678 'uint64_t', 5679 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5680 is_virtual=True) 5681 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 5682 cls.add_method('clear', 5683 'void', 5684 [], 5685 is_pure_virtual=True, is_virtual=True) 5686 return 5687 5688def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 5689 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 5690 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 5691 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 5692 cls.add_constructor([]) 5693 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 5694 cls.add_method('GetHash32', 5695 'uint32_t', 5696 [param('char const *', 'buffer'), param('size_t const', 'size')], 5697 is_virtual=True) 5698 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 5699 cls.add_method('GetHash64', 5700 'uint64_t', 5701 [param('char const *', 'buffer'), param('size_t const', 'size')], 5702 is_virtual=True) 5703 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 5704 cls.add_method('clear', 5705 'void', 5706 [], 5707 is_virtual=True) 5708 return 5709 5710def register_Ns3HashFunctionHash32_methods(root_module, cls): 5711 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 5712 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 5713 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 5714 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 5715 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 5716 cls.add_method('GetHash32', 5717 'uint32_t', 5718 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5719 is_virtual=True) 5720 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 5721 cls.add_method('clear', 5722 'void', 5723 [], 5724 is_virtual=True) 5725 return 5726 5727def register_Ns3HashFunctionHash64_methods(root_module, cls): 5728 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 5729 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 5730 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 5731 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 5732 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 5733 cls.add_method('GetHash32', 5734 'uint32_t', 5735 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5736 is_virtual=True) 5737 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 5738 cls.add_method('GetHash64', 5739 'uint64_t', 5740 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5741 is_virtual=True) 5742 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 5743 cls.add_method('clear', 5744 'void', 5745 [], 5746 is_virtual=True) 5747 return 5748 5749def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 5750 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 5751 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 5752 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 5753 cls.add_constructor([]) 5754 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 5755 cls.add_method('GetHash32', 5756 'uint32_t', 5757 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5758 is_virtual=True) 5759 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 5760 cls.add_method('GetHash64', 5761 'uint64_t', 5762 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 5763 is_virtual=True) 5764 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 5765 cls.add_method('clear', 5766 'void', 5767 [], 5768 is_virtual=True) 5769 return 5770 5771def register_functions(root_module): 5772 module = root_module 5773 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 5774 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 5775 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 5776 register_functions_ns3_tests(module.add_cpp_namespace('tests'), root_module) 5777 return 5778 5779def register_functions_ns3_FatalImpl(module, root_module): 5780 return 5781 5782def register_functions_ns3_Hash(module, root_module): 5783 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 5784 return 5785 5786def register_functions_ns3_Hash_Function(module, root_module): 5787 return 5788 5789def register_functions_ns3_TracedValueCallback(module, root_module): 5790 return 5791 5792def register_functions_ns3_tests(module, root_module): 5793 return 5794 5795def main(): 5796 out = FileCodeSink(sys.stdout) 5797 root_module = module_init() 5798 register_types(root_module) 5799 register_methods(root_module) 5800 register_functions(root_module) 5801 root_module.generate(out) 5802 5803if __name__ == '__main__': 5804 main() 5805 5806