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.bridge', 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 ## bridge-helper.h (module 'bridge'): ns3::BridgeHelper [class] 37 module.add_class('BridgeHelper') 38 ## buffer.h (module 'network'): ns3::Buffer [class] 39 module.add_class('Buffer', import_from_module='ns.network') 40 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class] 41 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer']) 42 ## packet.h (module 'network'): ns3::ByteTagIterator [class] 43 module.add_class('ByteTagIterator', import_from_module='ns.network') 44 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class] 45 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator']) 46 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class] 47 module.add_class('ByteTagList', import_from_module='ns.network') 48 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class] 49 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList']) 50 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct] 51 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator']) 52 ## callback.h (module 'core'): ns3::CallbackBase [class] 53 module.add_class('CallbackBase', import_from_module='ns.core') 54 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct] 55 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor']) 56 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct] 57 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker']) 58 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct] 59 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue']) 60 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct] 61 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase']) 62 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct] 63 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl']) 64 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct] 65 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation']) 66 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector> [struct] 67 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::NixVector']) 68 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct] 69 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) 70 ## event-id.h (module 'core'): ns3::EventId [class] 71 module.add_class('EventId', import_from_module='ns.core') 72 ## hash.h (module 'core'): ns3::Hasher [class] 73 module.add_class('Hasher', import_from_module='ns.core') 74 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 75 module.add_class('Ipv4Address', import_from_module='ns.network') 76 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 77 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) 78 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] 79 module.add_class('Ipv4AddressHash', import_from_module='ns.network') 80 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] 81 module.add_class('Ipv4Mask', import_from_module='ns.network') 82 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 83 module.add_class('Ipv6Address', import_from_module='ns.network') 84 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 85 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) 86 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] 87 module.add_class('Ipv6AddressHash', import_from_module='ns.network') 88 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] 89 module.add_class('Ipv6Prefix', import_from_module='ns.network') 90 ## log.h (module 'core'): ns3::LogComponent [class] 91 module.add_class('LogComponent', import_from_module='ns.core') 92 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 93 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 94 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 95 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 96 module.add_class('Mac48Address', import_from_module='ns.network') 97 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback') 98 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*') 99 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&') 100 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 101 root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address']) 102 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 103 module.add_class('Mac8Address', import_from_module='ns.network') 104 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 105 root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address']) 106 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class] 107 module.add_class('NetDeviceContainer', import_from_module='ns.network') 108 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator', 'ns3::NetDeviceContainer::Iterator') 109 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator*', 'ns3::NetDeviceContainer::Iterator*') 110 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::NetDevice > > const_iterator&', 'ns3::NetDeviceContainer::Iterator&') 111 ## object-base.h (module 'core'): ns3::ObjectBase [class] 112 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') 113 ## object.h (module 'core'): ns3::ObjectDeleter [struct] 114 module.add_class('ObjectDeleter', import_from_module='ns.core') 115 ## object-factory.h (module 'core'): ns3::ObjectFactory [class] 116 module.add_class('ObjectFactory', import_from_module='ns.core') 117 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class] 118 module.add_class('PacketMetadata', import_from_module='ns.network') 119 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct] 120 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 121 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration] 122 module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network') 123 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class] 124 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 125 ## packet.h (module 'network'): ns3::PacketTagIterator [class] 126 module.add_class('PacketTagIterator', import_from_module='ns.network') 127 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class] 128 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator']) 129 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class] 130 module.add_class('PacketTagList', import_from_module='ns.network') 131 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] 132 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList']) 133 ## log.h (module 'core'): ns3::ParameterLogger [class] 134 module.add_class('ParameterLogger', import_from_module='ns.core') 135 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 136 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']) 137 ## tag.h (module 'network'): ns3::Tag [class] 138 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 139 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] 140 module.add_class('TagBuffer', import_from_module='ns.network') 141 ## nstime.h (module 'core'): ns3::Time [class] 142 module.add_class('Time', import_from_module='ns.core') 143 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 144 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') 145 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 146 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 147 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 148 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 149 module.add_class('TimeWithUnit', import_from_module='ns.core') 150 ## type-id.h (module 'core'): ns3::TypeId [class] 151 module.add_class('TypeId', import_from_module='ns.core') 152 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 153 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 154 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 155 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 156 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 157 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 158 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 159 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 160 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 161 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 162 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 163 ## empty.h (module 'core'): ns3::empty [class] 164 module.add_class('empty', import_from_module='ns.core') 165 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 166 module.add_class('int64x64_t', import_from_module='ns.core') 167 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 168 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') 169 ## chunk.h (module 'network'): ns3::Chunk [class] 170 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 171 ## header.h (module 'network'): ns3::Header [class] 172 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 173 ## object.h (module 'core'): ns3::Object [class] 174 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 175 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 176 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object']) 177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 178 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>']) 179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 180 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>']) 181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 182 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>']) 183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 184 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>']) 185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 186 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>']) 187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 188 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>']) 189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class] 190 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>']) 191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class] 192 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>']) 193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 194 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>']) 195 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 196 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 197 ## trailer.h (module 'network'): ns3::Trailer [class] 198 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 199 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 200 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 201 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 202 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> >']) 203 ## attribute.h (module 'core'): ns3::AttributeValue [class] 204 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> >']) 205 ## callback.h (module 'core'): ns3::CallbackChecker [class] 206 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 207 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 208 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 209 ## callback.h (module 'core'): ns3::CallbackValue [class] 210 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 211 ## channel.h (module 'network'): ns3::Channel [class] 212 module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object']) 213 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 214 module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) 215 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 216 module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 217 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 218 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 219 ## event-impl.h (module 'core'): ns3::EventImpl [class] 220 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 221 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] 222 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 223 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] 224 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 225 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] 226 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 227 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] 228 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 229 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] 230 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 231 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] 232 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 233 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] 234 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 235 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] 236 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 237 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] 238 module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 239 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] 240 module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 241 ## net-device.h (module 'network'): ns3::NetDevice [class] 242 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) 243 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 244 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') 245 typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') 246 typehandlers.add_type_alias('void ( * ) ( )*', 'ns3::NetDevice::LinkChangeTracedCallback*') 247 typehandlers.add_type_alias('void ( * ) ( )&', 'ns3::NetDevice::LinkChangeTracedCallback&') 248 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') 249 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*') 250 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&') 251 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') 252 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*') 253 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&') 254 ## nix-vector.h (module 'network'): ns3::NixVector [class] 255 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 256 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] 257 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 258 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] 259 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 260 ## packet.h (module 'network'): ns3::Packet [class] 261 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 262 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') 263 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') 264 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') 265 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback') 266 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*') 267 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&') 268 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback') 269 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*') 270 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&') 271 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback') 272 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*') 273 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&') 274 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback') 275 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*') 276 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&') 277 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback') 278 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') 279 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') 280 ## nstime.h (module 'core'): ns3::TimeValue [class] 281 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 282 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 283 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 284 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 285 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 286 ## address.h (module 'network'): ns3::AddressChecker [class] 287 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 288 ## address.h (module 'network'): ns3::AddressValue [class] 289 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 290 ## bridge-channel.h (module 'bridge'): ns3::BridgeChannel [class] 291 module.add_class('BridgeChannel', parent=root_module['ns3::Channel']) 292 ## bridge-net-device.h (module 'bridge'): ns3::BridgeNetDevice [class] 293 module.add_class('BridgeNetDevice', parent=root_module['ns3::NetDevice']) 294 ## 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] 295 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']) 296 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 297 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 298 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 299 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 300 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 301 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 302 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 303 304 ## Register a nested module for the namespace FatalImpl 305 306 nested_module = module.add_cpp_namespace('FatalImpl') 307 register_types_ns3_FatalImpl(nested_module) 308 309 310 ## Register a nested module for the namespace Hash 311 312 nested_module = module.add_cpp_namespace('Hash') 313 register_types_ns3_Hash(nested_module) 314 315 316 ## Register a nested module for the namespace TracedValueCallback 317 318 nested_module = module.add_cpp_namespace('TracedValueCallback') 319 register_types_ns3_TracedValueCallback(nested_module) 320 321 322def register_types_ns3_FatalImpl(module): 323 root_module = module.get_root() 324 325 326def register_types_ns3_Hash(module): 327 root_module = module.get_root() 328 329 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 330 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 331 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 332 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 333 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 334 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 335 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 336 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 337 338 ## Register a nested module for the namespace Function 339 340 nested_module = module.add_cpp_namespace('Function') 341 register_types_ns3_Hash_Function(nested_module) 342 343 344def register_types_ns3_Hash_Function(module): 345 root_module = module.get_root() 346 347 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 348 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 349 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 350 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 351 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 352 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 353 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 354 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 355 356def register_types_ns3_TracedValueCallback(module): 357 root_module = module.get_root() 358 359 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 360 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 361 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 362 363def register_methods(root_module): 364 register_Ns3Address_methods(root_module, root_module['ns3::Address']) 365 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 366 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 367 register_Ns3BridgeHelper_methods(root_module, root_module['ns3::BridgeHelper']) 368 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) 369 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) 370 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) 371 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item']) 372 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList']) 373 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator']) 374 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item']) 375 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 376 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 377 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 378 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 379 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 380 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 381 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 382 register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) 383 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 384 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 385 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 386 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) 387 register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) 388 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) 389 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) 390 register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) 391 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) 392 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 393 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) 394 register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address']) 395 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer']) 396 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 397 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 398 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) 399 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata']) 400 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item']) 401 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator']) 402 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator']) 403 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) 404 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) 405 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) 406 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 407 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 408 register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) 409 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) 410 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 411 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 412 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 413 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 414 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 415 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 416 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 417 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk']) 418 register_Ns3Header_methods(root_module, root_module['ns3::Header']) 419 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 420 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 421 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 422 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 423 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 424 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 425 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 426 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> >']) 427 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 428 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 429 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 430 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 431 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer']) 432 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 433 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 434 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 435 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 436 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 437 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 438 register_Ns3Channel_methods(root_module, root_module['ns3::Channel']) 439 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 440 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 441 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 442 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 443 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) 444 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue']) 445 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker']) 446 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue']) 447 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker']) 448 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue']) 449 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker']) 450 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue']) 451 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker']) 452 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) 453 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) 454 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) 455 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker']) 456 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue']) 457 register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) 458 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 459 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 460 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 461 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker']) 462 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue']) 463 register_Ns3BridgeChannel_methods(root_module, root_module['ns3::BridgeChannel']) 464 register_Ns3BridgeNetDevice_methods(root_module, root_module['ns3::BridgeNetDevice']) 465 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 >']) 466 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 467 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 468 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 469 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 470 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 471 return 472 473def register_Ns3Address_methods(root_module, cls): 474 cls.add_binary_comparison_operator('==') 475 cls.add_binary_comparison_operator('!=') 476 cls.add_binary_comparison_operator('<') 477 cls.add_output_stream_operator() 478 ## address.h (module 'network'): ns3::Address::Address() [constructor] 479 cls.add_constructor([]) 480 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor] 481 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 482 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor] 483 cls.add_constructor([param('ns3::Address const &', 'address')]) 484 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function] 485 cls.add_method('CheckCompatible', 486 'bool', 487 [param('uint8_t', 'type'), param('uint8_t', 'len')], 488 is_const=True) 489 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function] 490 cls.add_method('CopyAllFrom', 491 'uint32_t', 492 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 493 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function] 494 cls.add_method('CopyAllTo', 495 'uint32_t', 496 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 497 is_const=True) 498 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function] 499 cls.add_method('CopyFrom', 500 'uint32_t', 501 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 502 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function] 503 cls.add_method('CopyTo', 504 'uint32_t', 505 [param('uint8_t *', 'buffer')], 506 is_const=True) 507 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function] 508 cls.add_method('Deserialize', 509 'void', 510 [param('ns3::TagBuffer', 'buffer')]) 511 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function] 512 cls.add_method('GetLength', 513 'uint8_t', 514 [], 515 is_const=True) 516 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function] 517 cls.add_method('GetSerializedSize', 518 'uint32_t', 519 [], 520 is_const=True) 521 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function] 522 cls.add_method('IsInvalid', 523 'bool', 524 [], 525 is_const=True) 526 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function] 527 cls.add_method('IsMatchingType', 528 'bool', 529 [param('uint8_t', 'type')], 530 is_const=True) 531 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function] 532 cls.add_method('Register', 533 'uint8_t', 534 [], 535 is_static=True) 536 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function] 537 cls.add_method('Serialize', 538 'void', 539 [param('ns3::TagBuffer', 'buffer')], 540 is_const=True) 541 return 542 543def register_Ns3AttributeConstructionList_methods(root_module, cls): 544 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 545 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 546 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 547 cls.add_constructor([]) 548 ## 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] 549 cls.add_method('Add', 550 'void', 551 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 552 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 553 cls.add_method('Begin', 554 'ns3::AttributeConstructionList::CIterator', 555 [], 556 is_const=True) 557 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 558 cls.add_method('End', 559 'ns3::AttributeConstructionList::CIterator', 560 [], 561 is_const=True) 562 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 563 cls.add_method('Find', 564 'ns3::Ptr< ns3::AttributeValue >', 565 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 566 is_const=True) 567 return 568 569def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 570 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 571 cls.add_constructor([]) 572 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 573 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 574 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 575 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 576 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 577 cls.add_instance_attribute('name', 'std::string', is_const=False) 578 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 579 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 580 return 581 582def register_Ns3BridgeHelper_methods(root_module, cls): 583 ## bridge-helper.h (module 'bridge'): ns3::BridgeHelper::BridgeHelper(ns3::BridgeHelper const & arg0) [constructor] 584 cls.add_constructor([param('ns3::BridgeHelper const &', 'arg0')]) 585 ## bridge-helper.h (module 'bridge'): ns3::BridgeHelper::BridgeHelper() [constructor] 586 cls.add_constructor([]) 587 ## bridge-helper.h (module 'bridge'): ns3::NetDeviceContainer ns3::BridgeHelper::Install(ns3::Ptr<ns3::Node> node, ns3::NetDeviceContainer c) [member function] 588 cls.add_method('Install', 589 'ns3::NetDeviceContainer', 590 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::NetDeviceContainer', 'c')]) 591 ## bridge-helper.h (module 'bridge'): ns3::NetDeviceContainer ns3::BridgeHelper::Install(std::string nodeName, ns3::NetDeviceContainer c) [member function] 592 cls.add_method('Install', 593 'ns3::NetDeviceContainer', 594 [param('std::string', 'nodeName'), param('ns3::NetDeviceContainer', 'c')]) 595 ## bridge-helper.h (module 'bridge'): void ns3::BridgeHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function] 596 cls.add_method('SetDeviceAttribute', 597 'void', 598 [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')]) 599 return 600 601def register_Ns3Buffer_methods(root_module, cls): 602 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] 603 cls.add_constructor([param('ns3::Buffer const &', 'o')]) 604 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor] 605 cls.add_constructor([]) 606 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor] 607 cls.add_constructor([param('uint32_t', 'dataSize')]) 608 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor] 609 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')]) 610 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function] 611 cls.add_method('AddAtEnd', 612 'void', 613 [param('uint32_t', 'end')]) 614 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function] 615 cls.add_method('AddAtEnd', 616 'void', 617 [param('ns3::Buffer const &', 'o')]) 618 ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function] 619 cls.add_method('AddAtStart', 620 'void', 621 [param('uint32_t', 'start')]) 622 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function] 623 cls.add_method('Begin', 624 'ns3::Buffer::Iterator', 625 [], 626 is_const=True) 627 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function] 628 cls.add_method('CopyData', 629 'void', 630 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 631 is_const=True) 632 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function] 633 cls.add_method('CopyData', 634 'uint32_t', 635 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 636 is_const=True) 637 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function] 638 cls.add_method('CreateFragment', 639 'ns3::Buffer', 640 [param('uint32_t', 'start'), param('uint32_t', 'length')], 641 is_const=True) 642 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 643 cls.add_method('Deserialize', 644 'uint32_t', 645 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 646 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function] 647 cls.add_method('End', 648 'ns3::Buffer::Iterator', 649 [], 650 is_const=True) 651 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function] 652 cls.add_method('GetSerializedSize', 653 'uint32_t', 654 [], 655 is_const=True) 656 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function] 657 cls.add_method('GetSize', 658 'uint32_t', 659 [], 660 is_const=True) 661 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function] 662 cls.add_method('PeekData', 663 'uint8_t const *', 664 [], 665 is_const=True) 666 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function] 667 cls.add_method('RemoveAtEnd', 668 'void', 669 [param('uint32_t', 'end')]) 670 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function] 671 cls.add_method('RemoveAtStart', 672 'void', 673 [param('uint32_t', 'start')]) 674 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 675 cls.add_method('Serialize', 676 'uint32_t', 677 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 678 is_const=True) 679 return 680 681def register_Ns3BufferIterator_methods(root_module, cls): 682 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor] 683 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')]) 684 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor] 685 cls.add_constructor([]) 686 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function] 687 cls.add_method('CalculateIpChecksum', 688 'uint16_t', 689 [param('uint16_t', 'size')]) 690 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function] 691 cls.add_method('CalculateIpChecksum', 692 'uint16_t', 693 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')]) 694 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function] 695 cls.add_method('GetDistanceFrom', 696 'uint32_t', 697 [param('ns3::Buffer::Iterator const &', 'o')], 698 is_const=True) 699 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function] 700 cls.add_method('GetRemainingSize', 701 'uint32_t', 702 [], 703 is_const=True) 704 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function] 705 cls.add_method('GetSize', 706 'uint32_t', 707 [], 708 is_const=True) 709 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function] 710 cls.add_method('IsEnd', 711 'bool', 712 [], 713 is_const=True) 714 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function] 715 cls.add_method('IsStart', 716 'bool', 717 [], 718 is_const=True) 719 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function] 720 cls.add_method('Next', 721 'void', 722 []) 723 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function] 724 cls.add_method('Next', 725 'void', 726 [param('uint32_t', 'delta')]) 727 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function] 728 cls.add_method('PeekU8', 729 'uint8_t', 730 []) 731 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function] 732 cls.add_method('Prev', 733 'void', 734 []) 735 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function] 736 cls.add_method('Prev', 737 'void', 738 [param('uint32_t', 'delta')]) 739 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function] 740 cls.add_method('Read', 741 'void', 742 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 743 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function] 744 cls.add_method('Read', 745 'void', 746 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')]) 747 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function] 748 cls.add_method('ReadLsbtohU16', 749 'uint16_t', 750 []) 751 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function] 752 cls.add_method('ReadLsbtohU32', 753 'uint32_t', 754 []) 755 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function] 756 cls.add_method('ReadLsbtohU64', 757 'uint64_t', 758 []) 759 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function] 760 cls.add_method('ReadNtohU16', 761 'uint16_t', 762 []) 763 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function] 764 cls.add_method('ReadNtohU32', 765 'uint32_t', 766 []) 767 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function] 768 cls.add_method('ReadNtohU64', 769 'uint64_t', 770 []) 771 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function] 772 cls.add_method('ReadU16', 773 'uint16_t', 774 []) 775 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function] 776 cls.add_method('ReadU32', 777 'uint32_t', 778 []) 779 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function] 780 cls.add_method('ReadU64', 781 'uint64_t', 782 []) 783 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function] 784 cls.add_method('ReadU8', 785 'uint8_t', 786 []) 787 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function] 788 cls.add_method('Write', 789 'void', 790 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 791 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 792 cls.add_method('Write', 793 'void', 794 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')]) 795 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function] 796 cls.add_method('WriteHtolsbU16', 797 'void', 798 [param('uint16_t', 'data')]) 799 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function] 800 cls.add_method('WriteHtolsbU32', 801 'void', 802 [param('uint32_t', 'data')]) 803 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function] 804 cls.add_method('WriteHtolsbU64', 805 'void', 806 [param('uint64_t', 'data')]) 807 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function] 808 cls.add_method('WriteHtonU16', 809 'void', 810 [param('uint16_t', 'data')]) 811 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function] 812 cls.add_method('WriteHtonU32', 813 'void', 814 [param('uint32_t', 'data')]) 815 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function] 816 cls.add_method('WriteHtonU64', 817 'void', 818 [param('uint64_t', 'data')]) 819 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function] 820 cls.add_method('WriteU16', 821 'void', 822 [param('uint16_t', 'data')]) 823 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function] 824 cls.add_method('WriteU32', 825 'void', 826 [param('uint32_t', 'data')]) 827 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function] 828 cls.add_method('WriteU64', 829 'void', 830 [param('uint64_t', 'data')]) 831 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function] 832 cls.add_method('WriteU8', 833 'void', 834 [param('uint8_t', 'data')]) 835 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function] 836 cls.add_method('WriteU8', 837 'void', 838 [param('uint8_t', 'data'), param('uint32_t', 'len')]) 839 return 840 841def register_Ns3ByteTagIterator_methods(root_module, cls): 842 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor] 843 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')]) 844 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function] 845 cls.add_method('HasNext', 846 'bool', 847 [], 848 is_const=True) 849 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function] 850 cls.add_method('Next', 851 'ns3::ByteTagIterator::Item', 852 []) 853 return 854 855def register_Ns3ByteTagIteratorItem_methods(root_module, cls): 856 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor] 857 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')]) 858 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function] 859 cls.add_method('GetEnd', 860 'uint32_t', 861 [], 862 is_const=True) 863 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function] 864 cls.add_method('GetStart', 865 'uint32_t', 866 [], 867 is_const=True) 868 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 869 cls.add_method('GetTag', 870 'void', 871 [param('ns3::Tag &', 'tag')], 872 is_const=True) 873 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function] 874 cls.add_method('GetTypeId', 875 'ns3::TypeId', 876 [], 877 is_const=True) 878 return 879 880def register_Ns3ByteTagList_methods(root_module, cls): 881 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor] 882 cls.add_constructor([]) 883 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor] 884 cls.add_constructor([param('ns3::ByteTagList const &', 'o')]) 885 ## 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] 886 cls.add_method('Add', 887 'ns3::TagBuffer', 888 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')]) 889 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function] 890 cls.add_method('Add', 891 'void', 892 [param('ns3::ByteTagList const &', 'o')]) 893 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function] 894 cls.add_method('AddAtEnd', 895 'void', 896 [param('int32_t', 'appendOffset')]) 897 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function] 898 cls.add_method('AddAtStart', 899 'void', 900 [param('int32_t', 'prependOffset')]) 901 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function] 902 cls.add_method('Adjust', 903 'void', 904 [param('int32_t', 'adjustment')]) 905 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function] 906 cls.add_method('Begin', 907 'ns3::ByteTagList::Iterator', 908 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 909 is_const=True) 910 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 911 cls.add_method('Deserialize', 912 'uint32_t', 913 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 914 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function] 915 cls.add_method('GetSerializedSize', 916 'uint32_t', 917 [], 918 is_const=True) 919 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function] 920 cls.add_method('RemoveAll', 921 'void', 922 []) 923 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 924 cls.add_method('Serialize', 925 'uint32_t', 926 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 927 is_const=True) 928 return 929 930def register_Ns3ByteTagListIterator_methods(root_module, cls): 931 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor] 932 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')]) 933 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function] 934 cls.add_method('GetOffsetStart', 935 'uint32_t', 936 [], 937 is_const=True) 938 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function] 939 cls.add_method('HasNext', 940 'bool', 941 [], 942 is_const=True) 943 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function] 944 cls.add_method('Next', 945 'ns3::ByteTagList::Iterator::Item', 946 []) 947 return 948 949def register_Ns3ByteTagListIteratorItem_methods(root_module, cls): 950 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor] 951 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')]) 952 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor] 953 cls.add_constructor([param('ns3::TagBuffer', 'buf')]) 954 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable] 955 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False) 956 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable] 957 cls.add_instance_attribute('end', 'int32_t', is_const=False) 958 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable] 959 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 960 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable] 961 cls.add_instance_attribute('start', 'int32_t', is_const=False) 962 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable] 963 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 964 return 965 966def register_Ns3CallbackBase_methods(root_module, cls): 967 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 968 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 969 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 970 cls.add_constructor([]) 971 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 972 cls.add_method('GetImpl', 973 'ns3::Ptr< ns3::CallbackImplBase >', 974 [], 975 is_const=True) 976 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 977 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 978 visibility='protected') 979 return 980 981def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 982 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 983 cls.add_constructor([]) 984 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 985 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 986 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 987 cls.add_method('Delete', 988 'void', 989 [param('ns3::AttributeAccessor *', 'object')], 990 is_static=True) 991 return 992 993def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 994 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 995 cls.add_constructor([]) 996 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 997 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 998 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 999 cls.add_method('Delete', 1000 'void', 1001 [param('ns3::AttributeChecker *', 'object')], 1002 is_static=True) 1003 return 1004 1005def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 1006 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 1007 cls.add_constructor([]) 1008 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 1009 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 1010 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 1011 cls.add_method('Delete', 1012 'void', 1013 [param('ns3::AttributeValue *', 'object')], 1014 is_static=True) 1015 return 1016 1017def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 1018 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 1019 cls.add_constructor([]) 1020 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 1021 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 1022 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 1023 cls.add_method('Delete', 1024 'void', 1025 [param('ns3::CallbackImplBase *', 'object')], 1026 is_static=True) 1027 return 1028 1029def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 1030 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 1031 cls.add_constructor([]) 1032 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 1033 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 1034 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 1035 cls.add_method('Delete', 1036 'void', 1037 [param('ns3::EventImpl *', 'object')], 1038 is_static=True) 1039 return 1040 1041def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 1042 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 1043 cls.add_constructor([]) 1044 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 1045 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 1046 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 1047 cls.add_method('Delete', 1048 'void', 1049 [param('ns3::Hash::Implementation *', 'object')], 1050 is_static=True) 1051 return 1052 1053def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls): 1054 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor] 1055 cls.add_constructor([]) 1056 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor] 1057 cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')]) 1058 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function] 1059 cls.add_method('Delete', 1060 'void', 1061 [param('ns3::NixVector *', 'object')], 1062 is_static=True) 1063 return 1064 1065def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 1066 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 1067 cls.add_constructor([]) 1068 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 1069 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 1070 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 1071 cls.add_method('Delete', 1072 'void', 1073 [param('ns3::TraceSourceAccessor *', 'object')], 1074 is_static=True) 1075 return 1076 1077def register_Ns3EventId_methods(root_module, cls): 1078 cls.add_binary_comparison_operator('==') 1079 cls.add_binary_comparison_operator('!=') 1080 cls.add_binary_comparison_operator('<') 1081 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 1082 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 1083 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 1084 cls.add_constructor([]) 1085 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 1086 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 1087 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 1088 cls.add_method('Cancel', 1089 'void', 1090 []) 1091 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 1092 cls.add_method('GetContext', 1093 'uint32_t', 1094 [], 1095 is_const=True) 1096 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 1097 cls.add_method('GetTs', 1098 'uint64_t', 1099 [], 1100 is_const=True) 1101 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 1102 cls.add_method('GetUid', 1103 'uint32_t', 1104 [], 1105 is_const=True) 1106 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 1107 cls.add_method('IsExpired', 1108 'bool', 1109 [], 1110 is_const=True) 1111 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 1112 cls.add_method('IsRunning', 1113 'bool', 1114 [], 1115 is_const=True) 1116 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 1117 cls.add_method('PeekEventImpl', 1118 'ns3::EventImpl *', 1119 [], 1120 is_const=True) 1121 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 1122 cls.add_method('Remove', 1123 'void', 1124 []) 1125 return 1126 1127def register_Ns3Hasher_methods(root_module, cls): 1128 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 1129 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 1130 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 1131 cls.add_constructor([]) 1132 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 1133 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 1134 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 1135 cls.add_method('GetHash32', 1136 'uint32_t', 1137 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1138 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 1139 cls.add_method('GetHash32', 1140 'uint32_t', 1141 [param('std::string const', 's')]) 1142 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 1143 cls.add_method('GetHash64', 1144 'uint64_t', 1145 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1146 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 1147 cls.add_method('GetHash64', 1148 'uint64_t', 1149 [param('std::string const', 's')]) 1150 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 1151 cls.add_method('clear', 1152 'ns3::Hasher &', 1153 []) 1154 return 1155 1156def register_Ns3Ipv4Address_methods(root_module, cls): 1157 cls.add_output_stream_operator() 1158 cls.add_binary_comparison_operator('==') 1159 cls.add_binary_comparison_operator('!=') 1160 cls.add_binary_comparison_operator('<') 1161 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor] 1162 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')]) 1163 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor] 1164 cls.add_constructor([]) 1165 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor] 1166 cls.add_constructor([param('uint32_t', 'address')]) 1167 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor] 1168 cls.add_constructor([param('char const *', 'address')]) 1169 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function] 1170 cls.add_method('CombineMask', 1171 'ns3::Ipv4Address', 1172 [param('ns3::Ipv4Mask const &', 'mask')], 1173 is_const=True) 1174 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function] 1175 cls.add_method('ConvertFrom', 1176 'ns3::Ipv4Address', 1177 [param('ns3::Address const &', 'address')], 1178 is_static=True) 1179 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function] 1180 cls.add_method('Deserialize', 1181 'ns3::Ipv4Address', 1182 [param('uint8_t const *', 'buf')], 1183 is_static=True) 1184 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function] 1185 cls.add_method('Get', 1186 'uint32_t', 1187 [], 1188 is_const=True) 1189 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function] 1190 cls.add_method('GetAny', 1191 'ns3::Ipv4Address', 1192 [], 1193 is_static=True) 1194 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function] 1195 cls.add_method('GetBroadcast', 1196 'ns3::Ipv4Address', 1197 [], 1198 is_static=True) 1199 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function] 1200 cls.add_method('GetLoopback', 1201 'ns3::Ipv4Address', 1202 [], 1203 is_static=True) 1204 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1205 cls.add_method('GetSubnetDirectedBroadcast', 1206 'ns3::Ipv4Address', 1207 [param('ns3::Ipv4Mask const &', 'mask')], 1208 is_const=True) 1209 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function] 1210 cls.add_method('GetZero', 1211 'ns3::Ipv4Address', 1212 [], 1213 is_static=True) 1214 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function] 1215 cls.add_method('IsAny', 1216 'bool', 1217 [], 1218 is_const=True) 1219 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function] 1220 cls.add_method('IsBroadcast', 1221 'bool', 1222 [], 1223 is_const=True) 1224 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] 1225 cls.add_method('IsInitialized', 1226 'bool', 1227 [], 1228 is_const=True) 1229 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function] 1230 cls.add_method('IsLocalMulticast', 1231 'bool', 1232 [], 1233 is_const=True) 1234 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function] 1235 cls.add_method('IsLocalhost', 1236 'bool', 1237 [], 1238 is_const=True) 1239 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function] 1240 cls.add_method('IsMatchingType', 1241 'bool', 1242 [param('ns3::Address const &', 'address')], 1243 is_static=True) 1244 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function] 1245 cls.add_method('IsMulticast', 1246 'bool', 1247 [], 1248 is_const=True) 1249 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1250 cls.add_method('IsSubnetDirectedBroadcast', 1251 'bool', 1252 [param('ns3::Ipv4Mask const &', 'mask')], 1253 is_const=True) 1254 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function] 1255 cls.add_method('Print', 1256 'void', 1257 [param('std::ostream &', 'os')], 1258 is_const=True) 1259 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function] 1260 cls.add_method('Serialize', 1261 'void', 1262 [param('uint8_t *', 'buf')], 1263 is_const=True) 1264 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function] 1265 cls.add_method('Set', 1266 'void', 1267 [param('uint32_t', 'address')]) 1268 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function] 1269 cls.add_method('Set', 1270 'void', 1271 [param('char const *', 'address')]) 1272 return 1273 1274def register_Ns3Ipv4AddressHash_methods(root_module, cls): 1275 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] 1276 cls.add_constructor([]) 1277 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] 1278 cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) 1279 ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] 1280 cls.add_method('operator()', 1281 'size_t', 1282 [param('ns3::Ipv4Address const &', 'x')], 1283 custom_name='__call__', is_const=True) 1284 return 1285 1286def register_Ns3Ipv4Mask_methods(root_module, cls): 1287 cls.add_output_stream_operator() 1288 cls.add_binary_comparison_operator('==') 1289 cls.add_binary_comparison_operator('!=') 1290 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor] 1291 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')]) 1292 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor] 1293 cls.add_constructor([]) 1294 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor] 1295 cls.add_constructor([param('uint32_t', 'mask')]) 1296 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor] 1297 cls.add_constructor([param('char const *', 'mask')]) 1298 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function] 1299 cls.add_method('Get', 1300 'uint32_t', 1301 [], 1302 is_const=True) 1303 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function] 1304 cls.add_method('GetInverse', 1305 'uint32_t', 1306 [], 1307 is_const=True) 1308 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function] 1309 cls.add_method('GetLoopback', 1310 'ns3::Ipv4Mask', 1311 [], 1312 is_static=True) 1313 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function] 1314 cls.add_method('GetOnes', 1315 'ns3::Ipv4Mask', 1316 [], 1317 is_static=True) 1318 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function] 1319 cls.add_method('GetPrefixLength', 1320 'uint16_t', 1321 [], 1322 is_const=True) 1323 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function] 1324 cls.add_method('GetZero', 1325 'ns3::Ipv4Mask', 1326 [], 1327 is_static=True) 1328 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] 1329 cls.add_method('IsMatch', 1330 'bool', 1331 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 1332 is_const=True) 1333 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function] 1334 cls.add_method('Print', 1335 'void', 1336 [param('std::ostream &', 'os')], 1337 is_const=True) 1338 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function] 1339 cls.add_method('Set', 1340 'void', 1341 [param('uint32_t', 'mask')]) 1342 return 1343 1344def register_Ns3Ipv6Address_methods(root_module, cls): 1345 cls.add_output_stream_operator() 1346 cls.add_binary_comparison_operator('==') 1347 cls.add_binary_comparison_operator('!=') 1348 cls.add_binary_comparison_operator('<') 1349 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor] 1350 cls.add_constructor([]) 1351 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor] 1352 cls.add_constructor([param('char const *', 'address')]) 1353 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor] 1354 cls.add_constructor([param('uint8_t *', 'address')]) 1355 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor] 1356 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')]) 1357 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor] 1358 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')]) 1359 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1360 cls.add_method('CombinePrefix', 1361 'ns3::Ipv6Address', 1362 [param('ns3::Ipv6Prefix const &', 'prefix')], 1363 is_const=True) 1364 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function] 1365 cls.add_method('ConvertFrom', 1366 'ns3::Ipv6Address', 1367 [param('ns3::Address const &', 'address')], 1368 is_static=True) 1369 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function] 1370 cls.add_method('Deserialize', 1371 'ns3::Ipv6Address', 1372 [param('uint8_t const *', 'buf')], 1373 is_static=True) 1374 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function] 1375 cls.add_method('GetAllHostsMulticast', 1376 'ns3::Ipv6Address', 1377 [], 1378 is_static=True) 1379 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function] 1380 cls.add_method('GetAllNodesMulticast', 1381 'ns3::Ipv6Address', 1382 [], 1383 is_static=True) 1384 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function] 1385 cls.add_method('GetAllRoutersMulticast', 1386 'ns3::Ipv6Address', 1387 [], 1388 is_static=True) 1389 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function] 1390 cls.add_method('GetAny', 1391 'ns3::Ipv6Address', 1392 [], 1393 is_static=True) 1394 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function] 1395 cls.add_method('GetBytes', 1396 'void', 1397 [param('uint8_t *', 'buf')], 1398 is_const=True) 1399 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function] 1400 cls.add_method('GetIpv4MappedAddress', 1401 'ns3::Ipv4Address', 1402 [], 1403 is_const=True) 1404 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function] 1405 cls.add_method('GetLoopback', 1406 'ns3::Ipv6Address', 1407 [], 1408 is_static=True) 1409 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function] 1410 cls.add_method('GetOnes', 1411 'ns3::Ipv6Address', 1412 [], 1413 is_static=True) 1414 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function] 1415 cls.add_method('GetZero', 1416 'ns3::Ipv6Address', 1417 [], 1418 is_static=True) 1419 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1420 cls.add_method('HasPrefix', 1421 'bool', 1422 [param('ns3::Ipv6Prefix const &', 'prefix')], 1423 is_const=True) 1424 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function] 1425 cls.add_method('IsAllNodesMulticast', 1426 'bool', 1427 [], 1428 is_const=True) 1429 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function] 1430 cls.add_method('IsAllRoutersMulticast', 1431 'bool', 1432 [], 1433 is_const=True) 1434 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function] 1435 cls.add_method('IsAny', 1436 'bool', 1437 [], 1438 is_const=True) 1439 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function] 1440 cls.add_method('IsDocumentation', 1441 'bool', 1442 [], 1443 is_const=True) 1444 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] 1445 cls.add_method('IsInitialized', 1446 'bool', 1447 [], 1448 is_const=True) 1449 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function] 1450 cls.add_method('IsIpv4MappedAddress', 1451 'bool', 1452 [], 1453 is_const=True) 1454 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function] 1455 cls.add_method('IsLinkLocal', 1456 'bool', 1457 [], 1458 is_const=True) 1459 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function] 1460 cls.add_method('IsLinkLocalMulticast', 1461 'bool', 1462 [], 1463 is_const=True) 1464 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function] 1465 cls.add_method('IsLocalhost', 1466 'bool', 1467 [], 1468 is_const=True) 1469 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function] 1470 cls.add_method('IsMatchingType', 1471 'bool', 1472 [param('ns3::Address const &', 'address')], 1473 is_static=True) 1474 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function] 1475 cls.add_method('IsMulticast', 1476 'bool', 1477 [], 1478 is_const=True) 1479 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function] 1480 cls.add_method('IsSolicitedMulticast', 1481 'bool', 1482 [], 1483 is_const=True) 1484 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function] 1485 cls.add_method('MakeAutoconfiguredAddress', 1486 'ns3::Ipv6Address', 1487 [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1488 is_static=True) 1489 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function] 1490 cls.add_method('MakeAutoconfiguredAddress', 1491 'ns3::Ipv6Address', 1492 [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')], 1493 is_static=True) 1494 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function] 1495 cls.add_method('MakeAutoconfiguredAddress', 1496 'ns3::Ipv6Address', 1497 [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1498 is_static=True) 1499 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function] 1500 cls.add_method('MakeAutoconfiguredAddress', 1501 'ns3::Ipv6Address', 1502 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1503 is_static=True) 1504 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function] 1505 cls.add_method('MakeAutoconfiguredAddress', 1506 'ns3::Ipv6Address', 1507 [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1508 is_static=True) 1509 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function] 1510 cls.add_method('MakeAutoconfiguredAddress', 1511 'ns3::Ipv6Address', 1512 [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 1513 is_static=True) 1514 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function] 1515 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1516 'ns3::Ipv6Address', 1517 [param('ns3::Address', 'mac')], 1518 is_static=True) 1519 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function] 1520 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1521 'ns3::Ipv6Address', 1522 [param('ns3::Mac16Address', 'mac')], 1523 is_static=True) 1524 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function] 1525 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1526 'ns3::Ipv6Address', 1527 [param('ns3::Mac48Address', 'mac')], 1528 is_static=True) 1529 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function] 1530 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1531 'ns3::Ipv6Address', 1532 [param('ns3::Mac64Address', 'mac')], 1533 is_static=True) 1534 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function] 1535 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 1536 'ns3::Ipv6Address', 1537 [param('ns3::Mac8Address', 'mac')], 1538 is_static=True) 1539 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function] 1540 cls.add_method('MakeIpv4MappedAddress', 1541 'ns3::Ipv6Address', 1542 [param('ns3::Ipv4Address', 'addr')], 1543 is_static=True) 1544 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function] 1545 cls.add_method('MakeSolicitedAddress', 1546 'ns3::Ipv6Address', 1547 [param('ns3::Ipv6Address', 'addr')], 1548 is_static=True) 1549 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function] 1550 cls.add_method('Print', 1551 'void', 1552 [param('std::ostream &', 'os')], 1553 is_const=True) 1554 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function] 1555 cls.add_method('Serialize', 1556 'void', 1557 [param('uint8_t *', 'buf')], 1558 is_const=True) 1559 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function] 1560 cls.add_method('Set', 1561 'void', 1562 [param('char const *', 'address')]) 1563 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function] 1564 cls.add_method('Set', 1565 'void', 1566 [param('uint8_t *', 'address')]) 1567 return 1568 1569def register_Ns3Ipv6AddressHash_methods(root_module, cls): 1570 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] 1571 cls.add_constructor([]) 1572 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] 1573 cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) 1574 ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] 1575 cls.add_method('operator()', 1576 'size_t', 1577 [param('ns3::Ipv6Address const &', 'x')], 1578 custom_name='__call__', is_const=True) 1579 return 1580 1581def register_Ns3Ipv6Prefix_methods(root_module, cls): 1582 cls.add_output_stream_operator() 1583 cls.add_binary_comparison_operator('==') 1584 cls.add_binary_comparison_operator('!=') 1585 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor] 1586 cls.add_constructor([]) 1587 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor] 1588 cls.add_constructor([param('uint8_t *', 'prefix')]) 1589 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor] 1590 cls.add_constructor([param('char const *', 'prefix')]) 1591 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor] 1592 cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')]) 1593 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor] 1594 cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')]) 1595 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor] 1596 cls.add_constructor([param('uint8_t', 'prefix')]) 1597 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor] 1598 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')]) 1599 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor] 1600 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')]) 1601 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function] 1602 cls.add_method('ConvertToIpv6Address', 1603 'ns3::Ipv6Address', 1604 [], 1605 is_const=True) 1606 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function] 1607 cls.add_method('GetBytes', 1608 'void', 1609 [param('uint8_t *', 'buf')], 1610 is_const=True) 1611 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function] 1612 cls.add_method('GetLoopback', 1613 'ns3::Ipv6Prefix', 1614 [], 1615 is_static=True) 1616 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function] 1617 cls.add_method('GetMinimumPrefixLength', 1618 'uint8_t', 1619 [], 1620 is_const=True) 1621 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function] 1622 cls.add_method('GetOnes', 1623 'ns3::Ipv6Prefix', 1624 [], 1625 is_static=True) 1626 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function] 1627 cls.add_method('GetPrefixLength', 1628 'uint8_t', 1629 [], 1630 is_const=True) 1631 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function] 1632 cls.add_method('GetZero', 1633 'ns3::Ipv6Prefix', 1634 [], 1635 is_static=True) 1636 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] 1637 cls.add_method('IsMatch', 1638 'bool', 1639 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 1640 is_const=True) 1641 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function] 1642 cls.add_method('Print', 1643 'void', 1644 [param('std::ostream &', 'os')], 1645 is_const=True) 1646 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function] 1647 cls.add_method('SetPrefixLength', 1648 'void', 1649 [param('uint8_t', 'prefixLength')]) 1650 return 1651 1652def register_Ns3LogComponent_methods(root_module, cls): 1653 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 1654 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 1655 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 1656 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 1657 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 1658 cls.add_method('Disable', 1659 'void', 1660 [param('ns3::LogLevel const', 'level')]) 1661 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 1662 cls.add_method('Enable', 1663 'void', 1664 [param('ns3::LogLevel const', 'level')]) 1665 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 1666 cls.add_method('File', 1667 'std::string', 1668 [], 1669 is_const=True) 1670 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 1671 cls.add_method('GetComponentList', 1672 'ns3::LogComponent::ComponentList *', 1673 [], 1674 is_static=True) 1675 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 1676 cls.add_method('GetLevelLabel', 1677 'std::string', 1678 [param('ns3::LogLevel const', 'level')], 1679 is_static=True) 1680 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 1681 cls.add_method('IsEnabled', 1682 'bool', 1683 [param('ns3::LogLevel const', 'level')], 1684 is_const=True) 1685 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 1686 cls.add_method('IsNoneEnabled', 1687 'bool', 1688 [], 1689 is_const=True) 1690 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 1691 cls.add_method('Name', 1692 'char const *', 1693 [], 1694 is_const=True) 1695 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 1696 cls.add_method('SetMask', 1697 'void', 1698 [param('ns3::LogLevel const', 'level')]) 1699 return 1700 1701def register_Ns3Mac48Address_methods(root_module, cls): 1702 cls.add_binary_comparison_operator('==') 1703 cls.add_binary_comparison_operator('!=') 1704 cls.add_binary_comparison_operator('<') 1705 cls.add_output_stream_operator() 1706 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor] 1707 cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')]) 1708 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor] 1709 cls.add_constructor([]) 1710 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor] 1711 cls.add_constructor([param('char const *', 'str')]) 1712 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function] 1713 cls.add_method('Allocate', 1714 'ns3::Mac48Address', 1715 [], 1716 is_static=True) 1717 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function] 1718 cls.add_method('ConvertFrom', 1719 'ns3::Mac48Address', 1720 [param('ns3::Address const &', 'address')], 1721 is_static=True) 1722 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function] 1723 cls.add_method('CopyFrom', 1724 'void', 1725 [param('uint8_t const *', 'buffer')]) 1726 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function] 1727 cls.add_method('CopyTo', 1728 'void', 1729 [param('uint8_t *', 'buffer')], 1730 is_const=True) 1731 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function] 1732 cls.add_method('GetBroadcast', 1733 'ns3::Mac48Address', 1734 [], 1735 is_static=True) 1736 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function] 1737 cls.add_method('GetMulticast', 1738 'ns3::Mac48Address', 1739 [param('ns3::Ipv4Address', 'address')], 1740 is_static=True) 1741 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function] 1742 cls.add_method('GetMulticast', 1743 'ns3::Mac48Address', 1744 [param('ns3::Ipv6Address', 'address')], 1745 is_static=True) 1746 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function] 1747 cls.add_method('GetMulticast6Prefix', 1748 'ns3::Mac48Address', 1749 [], 1750 is_static=True) 1751 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function] 1752 cls.add_method('GetMulticastPrefix', 1753 'ns3::Mac48Address', 1754 [], 1755 is_static=True) 1756 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function] 1757 cls.add_method('IsBroadcast', 1758 'bool', 1759 [], 1760 is_const=True) 1761 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function] 1762 cls.add_method('IsGroup', 1763 'bool', 1764 [], 1765 is_const=True) 1766 ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function] 1767 cls.add_method('IsMatchingType', 1768 'bool', 1769 [param('ns3::Address const &', 'address')], 1770 is_static=True) 1771 return 1772 1773def register_Ns3Mac8Address_methods(root_module, cls): 1774 cls.add_binary_comparison_operator('<') 1775 cls.add_binary_comparison_operator('==') 1776 cls.add_binary_comparison_operator('!=') 1777 cls.add_output_stream_operator() 1778 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor] 1779 cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')]) 1780 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor] 1781 cls.add_constructor([]) 1782 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor] 1783 cls.add_constructor([param('uint8_t', 'addr')]) 1784 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function] 1785 cls.add_method('Allocate', 1786 'ns3::Mac8Address', 1787 [], 1788 is_static=True) 1789 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function] 1790 cls.add_method('ConvertFrom', 1791 'ns3::Mac8Address', 1792 [param('ns3::Address const &', 'address')], 1793 is_static=True) 1794 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function] 1795 cls.add_method('CopyFrom', 1796 'void', 1797 [param('uint8_t const *', 'pBuffer')]) 1798 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function] 1799 cls.add_method('CopyTo', 1800 'void', 1801 [param('uint8_t *', 'pBuffer')], 1802 is_const=True) 1803 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function] 1804 cls.add_method('GetBroadcast', 1805 'ns3::Mac8Address', 1806 [], 1807 is_static=True) 1808 ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function] 1809 cls.add_method('IsMatchingType', 1810 'bool', 1811 [param('ns3::Address const &', 'address')], 1812 is_static=True) 1813 return 1814 1815def register_Ns3NetDeviceContainer_methods(root_module, cls): 1816 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [constructor] 1817 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')]) 1818 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor] 1819 cls.add_constructor([]) 1820 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor] 1821 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')]) 1822 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor] 1823 cls.add_constructor([param('std::string', 'devName')]) 1824 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor] 1825 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')]) 1826 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function] 1827 cls.add_method('Add', 1828 'void', 1829 [param('ns3::NetDeviceContainer', 'other')]) 1830 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function] 1831 cls.add_method('Add', 1832 'void', 1833 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 1834 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function] 1835 cls.add_method('Add', 1836 'void', 1837 [param('std::string', 'deviceName')]) 1838 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::Iterator ns3::NetDeviceContainer::Begin() const [member function] 1839 cls.add_method('Begin', 1840 'ns3::NetDeviceContainer::Iterator', 1841 [], 1842 is_const=True) 1843 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::Iterator ns3::NetDeviceContainer::End() const [member function] 1844 cls.add_method('End', 1845 'ns3::NetDeviceContainer::Iterator', 1846 [], 1847 is_const=True) 1848 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function] 1849 cls.add_method('Get', 1850 'ns3::Ptr< ns3::NetDevice >', 1851 [param('uint32_t', 'i')], 1852 is_const=True) 1853 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function] 1854 cls.add_method('GetN', 1855 'uint32_t', 1856 [], 1857 is_const=True) 1858 return 1859 1860def register_Ns3ObjectBase_methods(root_module, cls): 1861 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 1862 cls.add_constructor([]) 1863 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 1864 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 1865 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 1866 cls.add_method('GetAttribute', 1867 'void', 1868 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1869 is_const=True) 1870 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 1871 cls.add_method('GetAttributeFailSafe', 1872 'bool', 1873 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 1874 is_const=True) 1875 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 1876 cls.add_method('GetInstanceTypeId', 1877 'ns3::TypeId', 1878 [], 1879 is_const=True, is_pure_virtual=True, is_virtual=True) 1880 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 1881 cls.add_method('GetTypeId', 1882 'ns3::TypeId', 1883 [], 1884 is_static=True) 1885 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 1886 cls.add_method('SetAttribute', 1887 'void', 1888 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 1889 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 1890 cls.add_method('SetAttributeFailSafe', 1891 'bool', 1892 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 1893 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 1894 cls.add_method('TraceConnect', 1895 'bool', 1896 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 1897 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 1898 cls.add_method('TraceConnectWithoutContext', 1899 'bool', 1900 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 1901 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 1902 cls.add_method('TraceDisconnect', 1903 'bool', 1904 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 1905 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 1906 cls.add_method('TraceDisconnectWithoutContext', 1907 'bool', 1908 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 1909 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 1910 cls.add_method('ConstructSelf', 1911 'void', 1912 [param('ns3::AttributeConstructionList const &', 'attributes')], 1913 visibility='protected') 1914 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 1915 cls.add_method('NotifyConstructionCompleted', 1916 'void', 1917 [], 1918 is_virtual=True, visibility='protected') 1919 return 1920 1921def register_Ns3ObjectDeleter_methods(root_module, cls): 1922 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 1923 cls.add_constructor([]) 1924 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 1925 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 1926 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 1927 cls.add_method('Delete', 1928 'void', 1929 [param('ns3::Object *', 'object')], 1930 is_static=True) 1931 return 1932 1933def register_Ns3ObjectFactory_methods(root_module, cls): 1934 cls.add_output_stream_operator() 1935 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor] 1936 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')]) 1937 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor] 1938 cls.add_constructor([]) 1939 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function] 1940 cls.add_method('Create', 1941 'ns3::Ptr< ns3::Object >', 1942 [], 1943 is_const=True) 1944 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function] 1945 cls.add_method('GetTypeId', 1946 'ns3::TypeId', 1947 [], 1948 is_const=True) 1949 ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] 1950 cls.add_method('IsTypeIdSet', 1951 'bool', 1952 [], 1953 is_const=True) 1954 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function] 1955 cls.add_method('Set', 1956 'void', 1957 []) 1958 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function] 1959 cls.add_method('SetTypeId', 1960 'void', 1961 [param('ns3::TypeId', 'tid')]) 1962 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function] 1963 cls.add_method('SetTypeId', 1964 'void', 1965 [param('char const *', 'tid')]) 1966 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function] 1967 cls.add_method('SetTypeId', 1968 'void', 1969 [param('std::string', 'tid')]) 1970 return 1971 1972def register_Ns3PacketMetadata_methods(root_module, cls): 1973 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor] 1974 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')]) 1975 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor] 1976 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')]) 1977 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function] 1978 cls.add_method('AddAtEnd', 1979 'void', 1980 [param('ns3::PacketMetadata const &', 'o')]) 1981 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function] 1982 cls.add_method('AddHeader', 1983 'void', 1984 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 1985 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function] 1986 cls.add_method('AddPaddingAtEnd', 1987 'void', 1988 [param('uint32_t', 'end')]) 1989 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 1990 cls.add_method('AddTrailer', 1991 'void', 1992 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 1993 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function] 1994 cls.add_method('BeginItem', 1995 'ns3::PacketMetadata::ItemIterator', 1996 [param('ns3::Buffer', 'buffer')], 1997 is_const=True) 1998 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function] 1999 cls.add_method('CreateFragment', 2000 'ns3::PacketMetadata', 2001 [param('uint32_t', 'start'), param('uint32_t', 'end')], 2002 is_const=True) 2003 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 2004 cls.add_method('Deserialize', 2005 'uint32_t', 2006 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2007 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function] 2008 cls.add_method('Enable', 2009 'void', 2010 [], 2011 is_static=True) 2012 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function] 2013 cls.add_method('EnableChecking', 2014 'void', 2015 [], 2016 is_static=True) 2017 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function] 2018 cls.add_method('GetSerializedSize', 2019 'uint32_t', 2020 [], 2021 is_const=True) 2022 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function] 2023 cls.add_method('GetUid', 2024 'uint64_t', 2025 [], 2026 is_const=True) 2027 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function] 2028 cls.add_method('RemoveAtEnd', 2029 'void', 2030 [param('uint32_t', 'end')]) 2031 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function] 2032 cls.add_method('RemoveAtStart', 2033 'void', 2034 [param('uint32_t', 'start')]) 2035 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function] 2036 cls.add_method('RemoveHeader', 2037 'void', 2038 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2039 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2040 cls.add_method('RemoveTrailer', 2041 'void', 2042 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2043 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 2044 cls.add_method('Serialize', 2045 'uint32_t', 2046 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 2047 is_const=True) 2048 return 2049 2050def register_Ns3PacketMetadataItem_methods(root_module, cls): 2051 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor] 2052 cls.add_constructor([]) 2053 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor] 2054 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')]) 2055 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable] 2056 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False) 2057 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable] 2058 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False) 2059 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable] 2060 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False) 2061 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable] 2062 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False) 2063 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable] 2064 cls.add_instance_attribute('isFragment', 'bool', is_const=False) 2065 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable] 2066 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2067 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable] 2068 cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False) 2069 return 2070 2071def register_Ns3PacketMetadataItemIterator_methods(root_module, cls): 2072 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor] 2073 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')]) 2074 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor] 2075 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')]) 2076 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function] 2077 cls.add_method('HasNext', 2078 'bool', 2079 [], 2080 is_const=True) 2081 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function] 2082 cls.add_method('Next', 2083 'ns3::PacketMetadata::Item', 2084 []) 2085 return 2086 2087def register_Ns3PacketTagIterator_methods(root_module, cls): 2088 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor] 2089 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')]) 2090 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function] 2091 cls.add_method('HasNext', 2092 'bool', 2093 [], 2094 is_const=True) 2095 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function] 2096 cls.add_method('Next', 2097 'ns3::PacketTagIterator::Item', 2098 []) 2099 return 2100 2101def register_Ns3PacketTagIteratorItem_methods(root_module, cls): 2102 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor] 2103 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')]) 2104 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 2105 cls.add_method('GetTag', 2106 'void', 2107 [param('ns3::Tag &', 'tag')], 2108 is_const=True) 2109 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function] 2110 cls.add_method('GetTypeId', 2111 'ns3::TypeId', 2112 [], 2113 is_const=True) 2114 return 2115 2116def register_Ns3PacketTagList_methods(root_module, cls): 2117 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor] 2118 cls.add_constructor([]) 2119 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor] 2120 cls.add_constructor([param('ns3::PacketTagList const &', 'o')]) 2121 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function] 2122 cls.add_method('Add', 2123 'void', 2124 [param('ns3::Tag const &', 'tag')], 2125 is_const=True) 2126 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 2127 cls.add_method('Deserialize', 2128 'uint32_t', 2129 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 2130 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function] 2131 cls.add_method('GetSerializedSize', 2132 'uint32_t', 2133 [], 2134 is_const=True) 2135 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function] 2136 cls.add_method('Head', 2137 'ns3::PacketTagList::TagData const *', 2138 [], 2139 is_const=True) 2140 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function] 2141 cls.add_method('Peek', 2142 'bool', 2143 [param('ns3::Tag &', 'tag')], 2144 is_const=True) 2145 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function] 2146 cls.add_method('Remove', 2147 'bool', 2148 [param('ns3::Tag &', 'tag')]) 2149 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function] 2150 cls.add_method('RemoveAll', 2151 'void', 2152 []) 2153 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function] 2154 cls.add_method('Replace', 2155 'bool', 2156 [param('ns3::Tag &', 'tag')]) 2157 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 2158 cls.add_method('Serialize', 2159 'uint32_t', 2160 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 2161 is_const=True) 2162 return 2163 2164def register_Ns3PacketTagListTagData_methods(root_module, cls): 2165 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor] 2166 cls.add_constructor([]) 2167 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor] 2168 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')]) 2169 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable] 2170 cls.add_instance_attribute('count', 'uint32_t', is_const=False) 2171 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable] 2172 cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False) 2173 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable] 2174 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False) 2175 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable] 2176 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 2177 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable] 2178 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2179 return 2180 2181def register_Ns3ParameterLogger_methods(root_module, cls): 2182 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 2183 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 2184 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 2185 cls.add_constructor([param('std::ostream &', 'os')]) 2186 return 2187 2188def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 2189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 2190 cls.add_constructor([]) 2191 ## 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] 2192 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 2193 return 2194 2195def register_Ns3Tag_methods(root_module, cls): 2196 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor] 2197 cls.add_constructor([]) 2198 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor] 2199 cls.add_constructor([param('ns3::Tag const &', 'arg0')]) 2200 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function] 2201 cls.add_method('Deserialize', 2202 'void', 2203 [param('ns3::TagBuffer', 'i')], 2204 is_pure_virtual=True, is_virtual=True) 2205 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] 2206 cls.add_method('GetSerializedSize', 2207 'uint32_t', 2208 [], 2209 is_const=True, is_pure_virtual=True, is_virtual=True) 2210 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] 2211 cls.add_method('GetTypeId', 2212 'ns3::TypeId', 2213 [], 2214 is_static=True) 2215 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function] 2216 cls.add_method('Print', 2217 'void', 2218 [param('std::ostream &', 'os')], 2219 is_const=True, is_pure_virtual=True, is_virtual=True) 2220 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] 2221 cls.add_method('Serialize', 2222 'void', 2223 [param('ns3::TagBuffer', 'i')], 2224 is_const=True, is_pure_virtual=True, is_virtual=True) 2225 return 2226 2227def register_Ns3TagBuffer_methods(root_module, cls): 2228 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor] 2229 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')]) 2230 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor] 2231 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')]) 2232 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function] 2233 cls.add_method('CopyFrom', 2234 'void', 2235 [param('ns3::TagBuffer', 'o')]) 2236 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function] 2237 cls.add_method('Read', 2238 'void', 2239 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 2240 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function] 2241 cls.add_method('ReadDouble', 2242 'double', 2243 []) 2244 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function] 2245 cls.add_method('ReadU16', 2246 'uint16_t', 2247 []) 2248 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function] 2249 cls.add_method('ReadU32', 2250 'uint32_t', 2251 []) 2252 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function] 2253 cls.add_method('ReadU64', 2254 'uint64_t', 2255 []) 2256 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function] 2257 cls.add_method('ReadU8', 2258 'uint8_t', 2259 []) 2260 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function] 2261 cls.add_method('TrimAtEnd', 2262 'void', 2263 [param('uint32_t', 'trim')]) 2264 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function] 2265 cls.add_method('Write', 2266 'void', 2267 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2268 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function] 2269 cls.add_method('WriteDouble', 2270 'void', 2271 [param('double', 'v')]) 2272 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function] 2273 cls.add_method('WriteU16', 2274 'void', 2275 [param('uint16_t', 'v')]) 2276 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function] 2277 cls.add_method('WriteU32', 2278 'void', 2279 [param('uint32_t', 'v')]) 2280 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function] 2281 cls.add_method('WriteU64', 2282 'void', 2283 [param('uint64_t', 'v')]) 2284 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function] 2285 cls.add_method('WriteU8', 2286 'void', 2287 [param('uint8_t', 'v')]) 2288 return 2289 2290def register_Ns3Time_methods(root_module, cls): 2291 cls.add_binary_comparison_operator('==') 2292 cls.add_binary_comparison_operator('!=') 2293 cls.add_binary_comparison_operator('<=') 2294 cls.add_binary_comparison_operator('>=') 2295 cls.add_binary_comparison_operator('<') 2296 cls.add_binary_comparison_operator('>') 2297 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2298 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2299 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2300 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2301 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2302 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 2303 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 2304 cls.add_output_stream_operator() 2305 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 2306 cls.add_constructor([]) 2307 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 2308 cls.add_constructor([param('ns3::Time const &', 'o')]) 2309 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 2310 cls.add_constructor([param('double', 'v')]) 2311 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 2312 cls.add_constructor([param('int', 'v')]) 2313 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 2314 cls.add_constructor([param('long int', 'v')]) 2315 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 2316 cls.add_constructor([param('long long int', 'v')]) 2317 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 2318 cls.add_constructor([param('unsigned int', 'v')]) 2319 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 2320 cls.add_constructor([param('long unsigned int', 'v')]) 2321 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 2322 cls.add_constructor([param('long long unsigned int', 'v')]) 2323 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 2324 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 2325 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 2326 cls.add_constructor([param('std::string const &', 's')]) 2327 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 2328 cls.add_method('As', 2329 'ns3::TimeWithUnit', 2330 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 2331 is_const=True) 2332 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 2333 cls.add_method('Compare', 2334 'int', 2335 [param('ns3::Time const &', 'o')], 2336 is_const=True) 2337 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 2338 cls.add_method('From', 2339 'ns3::Time', 2340 [param('ns3::int64x64_t const &', 'value')], 2341 is_static=True) 2342 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 2343 cls.add_method('From', 2344 'ns3::Time', 2345 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 2346 is_static=True) 2347 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 2348 cls.add_method('FromDouble', 2349 'ns3::Time', 2350 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 2351 is_static=True) 2352 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 2353 cls.add_method('FromInteger', 2354 'ns3::Time', 2355 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 2356 is_static=True) 2357 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 2358 cls.add_method('GetDays', 2359 'double', 2360 [], 2361 is_const=True) 2362 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 2363 cls.add_method('GetDouble', 2364 'double', 2365 [], 2366 is_const=True) 2367 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 2368 cls.add_method('GetFemtoSeconds', 2369 'int64_t', 2370 [], 2371 is_const=True) 2372 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 2373 cls.add_method('GetHours', 2374 'double', 2375 [], 2376 is_const=True) 2377 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 2378 cls.add_method('GetInteger', 2379 'int64_t', 2380 [], 2381 is_const=True) 2382 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 2383 cls.add_method('GetMicroSeconds', 2384 'int64_t', 2385 [], 2386 is_const=True) 2387 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 2388 cls.add_method('GetMilliSeconds', 2389 'int64_t', 2390 [], 2391 is_const=True) 2392 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 2393 cls.add_method('GetMinutes', 2394 'double', 2395 [], 2396 is_const=True) 2397 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 2398 cls.add_method('GetNanoSeconds', 2399 'int64_t', 2400 [], 2401 is_const=True) 2402 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 2403 cls.add_method('GetPicoSeconds', 2404 'int64_t', 2405 [], 2406 is_const=True) 2407 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 2408 cls.add_method('GetResolution', 2409 'ns3::Time::Unit', 2410 [], 2411 is_static=True) 2412 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 2413 cls.add_method('GetSeconds', 2414 'double', 2415 [], 2416 is_const=True) 2417 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 2418 cls.add_method('GetTimeStep', 2419 'int64_t', 2420 [], 2421 is_const=True) 2422 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 2423 cls.add_method('GetYears', 2424 'double', 2425 [], 2426 is_const=True) 2427 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 2428 cls.add_method('IsNegative', 2429 'bool', 2430 [], 2431 is_const=True) 2432 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 2433 cls.add_method('IsPositive', 2434 'bool', 2435 [], 2436 is_const=True) 2437 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 2438 cls.add_method('IsStrictlyNegative', 2439 'bool', 2440 [], 2441 is_const=True) 2442 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 2443 cls.add_method('IsStrictlyPositive', 2444 'bool', 2445 [], 2446 is_const=True) 2447 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 2448 cls.add_method('IsZero', 2449 'bool', 2450 [], 2451 is_const=True) 2452 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 2453 cls.add_method('Max', 2454 'ns3::Time', 2455 [], 2456 is_static=True) 2457 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 2458 cls.add_method('Min', 2459 'ns3::Time', 2460 [], 2461 is_static=True) 2462 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 2463 cls.add_method('RoundTo', 2464 'ns3::Time', 2465 [param('ns3::Time::Unit', 'unit')], 2466 is_const=True) 2467 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 2468 cls.add_method('SetResolution', 2469 'void', 2470 [param('ns3::Time::Unit', 'resolution')], 2471 is_static=True) 2472 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 2473 cls.add_method('StaticInit', 2474 'bool', 2475 [], 2476 is_static=True) 2477 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 2478 cls.add_method('To', 2479 'ns3::int64x64_t', 2480 [param('ns3::Time::Unit', 'unit')], 2481 is_const=True) 2482 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 2483 cls.add_method('ToDouble', 2484 'double', 2485 [param('ns3::Time::Unit', 'unit')], 2486 is_const=True) 2487 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 2488 cls.add_method('ToInteger', 2489 'int64_t', 2490 [param('ns3::Time::Unit', 'unit')], 2491 is_const=True) 2492 return 2493 2494def register_Ns3TimeWithUnit_methods(root_module, cls): 2495 cls.add_output_stream_operator() 2496 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 2497 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 2498 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 2499 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 2500 return 2501 2502def register_Ns3TypeId_methods(root_module, cls): 2503 cls.add_binary_comparison_operator('==') 2504 cls.add_binary_comparison_operator('!=') 2505 cls.add_output_stream_operator() 2506 cls.add_binary_comparison_operator('<') 2507 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 2508 cls.add_constructor([param('char const *', 'name')]) 2509 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 2510 cls.add_constructor([]) 2511 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 2512 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 2513 ## 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] 2514 cls.add_method('AddAttribute', 2515 'ns3::TypeId', 2516 [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='""')]) 2517 ## 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] 2518 cls.add_method('AddAttribute', 2519 'ns3::TypeId', 2520 [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='""')]) 2521 ## 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] 2522 cls.add_method('AddTraceSource', 2523 'ns3::TypeId', 2524 [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='""')]) 2525 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 2526 cls.add_method('GetAttribute', 2527 'ns3::TypeId::AttributeInformation', 2528 [param('std::size_t', 'i')], 2529 is_const=True) 2530 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 2531 cls.add_method('GetAttributeFullName', 2532 'std::string', 2533 [param('std::size_t', 'i')], 2534 is_const=True) 2535 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 2536 cls.add_method('GetAttributeN', 2537 'std::size_t', 2538 [], 2539 is_const=True) 2540 ## 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] 2541 cls.add_method('GetConstructor', 2542 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 2543 [], 2544 is_const=True) 2545 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 2546 cls.add_method('GetGroupName', 2547 'std::string', 2548 [], 2549 is_const=True) 2550 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 2551 cls.add_method('GetHash', 2552 'ns3::TypeId::hash_t', 2553 [], 2554 is_const=True) 2555 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 2556 cls.add_method('GetName', 2557 'std::string', 2558 [], 2559 is_const=True) 2560 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 2561 cls.add_method('GetParent', 2562 'ns3::TypeId', 2563 [], 2564 is_const=True) 2565 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 2566 cls.add_method('GetRegistered', 2567 'ns3::TypeId', 2568 [param('uint16_t', 'i')], 2569 is_static=True) 2570 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 2571 cls.add_method('GetRegisteredN', 2572 'uint16_t', 2573 [], 2574 is_static=True) 2575 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 2576 cls.add_method('GetSize', 2577 'std::size_t', 2578 [], 2579 is_const=True) 2580 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 2581 cls.add_method('GetTraceSource', 2582 'ns3::TypeId::TraceSourceInformation', 2583 [param('std::size_t', 'i')], 2584 is_const=True) 2585 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 2586 cls.add_method('GetTraceSourceN', 2587 'std::size_t', 2588 [], 2589 is_const=True) 2590 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 2591 cls.add_method('GetUid', 2592 'uint16_t', 2593 [], 2594 is_const=True) 2595 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 2596 cls.add_method('HasConstructor', 2597 'bool', 2598 [], 2599 is_const=True) 2600 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 2601 cls.add_method('HasParent', 2602 'bool', 2603 [], 2604 is_const=True) 2605 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 2606 cls.add_method('HideFromDocumentation', 2607 'ns3::TypeId', 2608 []) 2609 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 2610 cls.add_method('IsChildOf', 2611 'bool', 2612 [param('ns3::TypeId', 'other')], 2613 is_const=True) 2614 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 2615 cls.add_method('LookupAttributeByName', 2616 'bool', 2617 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 2618 is_const=True) 2619 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 2620 cls.add_method('LookupByHash', 2621 'ns3::TypeId', 2622 [param('uint32_t', 'hash')], 2623 is_static=True) 2624 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 2625 cls.add_method('LookupByHashFailSafe', 2626 'bool', 2627 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 2628 is_static=True) 2629 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 2630 cls.add_method('LookupByName', 2631 'ns3::TypeId', 2632 [param('std::string', 'name')], 2633 is_static=True) 2634 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 2635 cls.add_method('LookupTraceSourceByName', 2636 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2637 [param('std::string', 'name')], 2638 is_const=True) 2639 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 2640 cls.add_method('LookupTraceSourceByName', 2641 'ns3::Ptr< ns3::TraceSourceAccessor const >', 2642 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 2643 is_const=True) 2644 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 2645 cls.add_method('MustHideFromDocumentation', 2646 'bool', 2647 [], 2648 is_const=True) 2649 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 2650 cls.add_method('SetAttributeInitialValue', 2651 'bool', 2652 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 2653 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 2654 cls.add_method('SetGroupName', 2655 'ns3::TypeId', 2656 [param('std::string', 'groupName')]) 2657 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 2658 cls.add_method('SetParent', 2659 'ns3::TypeId', 2660 [param('ns3::TypeId', 'tid')]) 2661 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 2662 cls.add_method('SetSize', 2663 'ns3::TypeId', 2664 [param('std::size_t', 'size')]) 2665 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 2666 cls.add_method('SetUid', 2667 'void', 2668 [param('uint16_t', 'uid')]) 2669 return 2670 2671def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 2672 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 2673 cls.add_constructor([]) 2674 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 2675 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 2676 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 2677 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 2678 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 2679 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 2680 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 2681 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 2682 cls.add_instance_attribute('help', 'std::string', is_const=False) 2683 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 2684 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2685 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 2686 cls.add_instance_attribute('name', 'std::string', is_const=False) 2687 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 2688 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 2689 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 2690 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2691 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 2692 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2693 return 2694 2695def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 2696 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 2697 cls.add_constructor([]) 2698 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 2699 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 2700 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 2701 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 2702 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 2703 cls.add_instance_attribute('callback', 'std::string', is_const=False) 2704 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 2705 cls.add_instance_attribute('help', 'std::string', is_const=False) 2706 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 2707 cls.add_instance_attribute('name', 'std::string', is_const=False) 2708 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 2709 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 2710 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 2711 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 2712 return 2713 2714def register_Ns3Empty_methods(root_module, cls): 2715 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 2716 cls.add_constructor([]) 2717 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 2718 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 2719 return 2720 2721def register_Ns3Int64x64_t_methods(root_module, cls): 2722 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 2723 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2724 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2725 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2726 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 2727 cls.add_binary_comparison_operator('!=') 2728 cls.add_binary_comparison_operator('<=') 2729 cls.add_binary_comparison_operator('>=') 2730 cls.add_output_stream_operator() 2731 cls.add_binary_comparison_operator('==') 2732 cls.add_binary_comparison_operator('<') 2733 cls.add_binary_comparison_operator('>') 2734 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 2735 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 2736 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 2737 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 2738 cls.add_unary_numeric_operator('-') 2739 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 2740 cls.add_constructor([]) 2741 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 2742 cls.add_constructor([param('double const', 'value')]) 2743 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 2744 cls.add_constructor([param('long double const', 'value')]) 2745 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 2746 cls.add_constructor([param('int const', 'v')]) 2747 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 2748 cls.add_constructor([param('long int const', 'v')]) 2749 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 2750 cls.add_constructor([param('long long int const', 'v')]) 2751 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 2752 cls.add_constructor([param('unsigned int const', 'v')]) 2753 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 2754 cls.add_constructor([param('long unsigned int const', 'v')]) 2755 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 2756 cls.add_constructor([param('long long unsigned int const', 'v')]) 2757 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 2758 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 2759 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 2760 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 2761 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 2762 cls.add_method('GetDouble', 2763 'double', 2764 [], 2765 is_const=True) 2766 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 2767 cls.add_method('GetHigh', 2768 'int64_t', 2769 [], 2770 is_const=True) 2771 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 2772 cls.add_method('GetInt', 2773 'int64_t', 2774 [], 2775 is_const=True) 2776 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 2777 cls.add_method('GetLow', 2778 'uint64_t', 2779 [], 2780 is_const=True) 2781 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 2782 cls.add_method('Invert', 2783 'ns3::int64x64_t', 2784 [param('uint64_t const', 'v')], 2785 is_static=True) 2786 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 2787 cls.add_method('MulByInvert', 2788 'void', 2789 [param('ns3::int64x64_t const &', 'o')]) 2790 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 2791 cls.add_method('Round', 2792 'int64_t', 2793 [], 2794 is_const=True) 2795 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 2796 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 2797 return 2798 2799def register_Ns3Chunk_methods(root_module, cls): 2800 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor] 2801 cls.add_constructor([]) 2802 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor] 2803 cls.add_constructor([param('ns3::Chunk const &', 'arg0')]) 2804 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function] 2805 cls.add_method('Deserialize', 2806 'uint32_t', 2807 [param('ns3::Buffer::Iterator', 'start')], 2808 is_pure_virtual=True, is_virtual=True) 2809 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 2810 cls.add_method('Deserialize', 2811 'uint32_t', 2812 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 2813 is_virtual=True) 2814 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function] 2815 cls.add_method('GetTypeId', 2816 'ns3::TypeId', 2817 [], 2818 is_static=True) 2819 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function] 2820 cls.add_method('Print', 2821 'void', 2822 [param('std::ostream &', 'os')], 2823 is_const=True, is_pure_virtual=True, is_virtual=True) 2824 return 2825 2826def register_Ns3Header_methods(root_module, cls): 2827 cls.add_output_stream_operator() 2828 ## header.h (module 'network'): ns3::Header::Header() [constructor] 2829 cls.add_constructor([]) 2830 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor] 2831 cls.add_constructor([param('ns3::Header const &', 'arg0')]) 2832 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function] 2833 cls.add_method('Deserialize', 2834 'uint32_t', 2835 [param('ns3::Buffer::Iterator', 'start')], 2836 is_pure_virtual=True, is_virtual=True) 2837 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] 2838 cls.add_method('GetSerializedSize', 2839 'uint32_t', 2840 [], 2841 is_const=True, is_pure_virtual=True, is_virtual=True) 2842 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] 2843 cls.add_method('GetTypeId', 2844 'ns3::TypeId', 2845 [], 2846 is_static=True) 2847 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function] 2848 cls.add_method('Print', 2849 'void', 2850 [param('std::ostream &', 'os')], 2851 is_const=True, is_pure_virtual=True, is_virtual=True) 2852 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] 2853 cls.add_method('Serialize', 2854 'void', 2855 [param('ns3::Buffer::Iterator', 'start')], 2856 is_const=True, is_pure_virtual=True, is_virtual=True) 2857 return 2858 2859def register_Ns3Object_methods(root_module, cls): 2860 ## object.h (module 'core'): ns3::Object::Object() [constructor] 2861 cls.add_constructor([]) 2862 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 2863 cls.add_method('AggregateObject', 2864 'void', 2865 [param('ns3::Ptr< ns3::Object >', 'other')]) 2866 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 2867 cls.add_method('Dispose', 2868 'void', 2869 []) 2870 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 2871 cls.add_method('GetAggregateIterator', 2872 'ns3::Object::AggregateIterator', 2873 [], 2874 is_const=True) 2875 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 2876 cls.add_method('GetInstanceTypeId', 2877 'ns3::TypeId', 2878 [], 2879 is_const=True, is_virtual=True) 2880 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 2881 cls.add_method('GetObject', 2882 'ns3::Ptr< ns3::Object >', 2883 [], 2884 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 2885 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 2886 cls.add_method('GetObject', 2887 'ns3::Ptr< ns3::Object >', 2888 [param('ns3::TypeId', 'tid')], 2889 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 2890 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 2891 cls.add_method('GetTypeId', 2892 'ns3::TypeId', 2893 [], 2894 is_static=True) 2895 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 2896 cls.add_method('Initialize', 2897 'void', 2898 []) 2899 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 2900 cls.add_method('IsInitialized', 2901 'bool', 2902 [], 2903 is_const=True) 2904 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 2905 cls.add_constructor([param('ns3::Object const &', 'o')], 2906 visibility='protected') 2907 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 2908 cls.add_method('DoDispose', 2909 'void', 2910 [], 2911 is_virtual=True, visibility='protected') 2912 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 2913 cls.add_method('DoInitialize', 2914 'void', 2915 [], 2916 is_virtual=True, visibility='protected') 2917 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 2918 cls.add_method('NotifyNewAggregate', 2919 'void', 2920 [], 2921 is_virtual=True, visibility='protected') 2922 return 2923 2924def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 2925 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 2926 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 2927 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 2928 cls.add_constructor([]) 2929 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 2930 cls.add_method('HasNext', 2931 'bool', 2932 [], 2933 is_const=True) 2934 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 2935 cls.add_method('Next', 2936 'ns3::Ptr< ns3::Object const >', 2937 []) 2938 return 2939 2940def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 2941 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 2942 cls.add_constructor([]) 2943 ## 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] 2944 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 2945 return 2946 2947def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 2948 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 2949 cls.add_constructor([]) 2950 ## 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] 2951 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 2952 return 2953 2954def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 2955 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 2956 cls.add_constructor([]) 2957 ## 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] 2958 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 2959 return 2960 2961def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 2962 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 2963 cls.add_constructor([]) 2964 ## 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] 2965 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 2966 return 2967 2968def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 2969 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 2970 cls.add_constructor([]) 2971 ## 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] 2972 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 2973 return 2974 2975def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 2976 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 2977 cls.add_constructor([]) 2978 ## 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] 2979 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 2980 return 2981 2982def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): 2983 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor] 2984 cls.add_constructor([]) 2985 ## 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] 2986 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) 2987 return 2988 2989def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): 2990 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor] 2991 cls.add_constructor([]) 2992 ## 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] 2993 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) 2994 return 2995 2996def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 2997 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 2998 cls.add_constructor([]) 2999 ## 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] 3000 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 3001 return 3002 3003def register_Ns3TraceSourceAccessor_methods(root_module, cls): 3004 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 3005 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 3006 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 3007 cls.add_constructor([]) 3008 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 3009 cls.add_method('Connect', 3010 'bool', 3011 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 3012 is_const=True, is_pure_virtual=True, is_virtual=True) 3013 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 3014 cls.add_method('ConnectWithoutContext', 3015 'bool', 3016 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 3017 is_const=True, is_pure_virtual=True, is_virtual=True) 3018 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 3019 cls.add_method('Disconnect', 3020 'bool', 3021 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 3022 is_const=True, is_pure_virtual=True, is_virtual=True) 3023 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 3024 cls.add_method('DisconnectWithoutContext', 3025 'bool', 3026 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 3027 is_const=True, is_pure_virtual=True, is_virtual=True) 3028 return 3029 3030def register_Ns3Trailer_methods(root_module, cls): 3031 cls.add_output_stream_operator() 3032 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor] 3033 cls.add_constructor([]) 3034 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor] 3035 cls.add_constructor([param('ns3::Trailer const &', 'arg0')]) 3036 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function] 3037 cls.add_method('Deserialize', 3038 'uint32_t', 3039 [param('ns3::Buffer::Iterator', 'end')], 3040 is_pure_virtual=True, is_virtual=True) 3041 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 3042 cls.add_method('Deserialize', 3043 'uint32_t', 3044 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 3045 is_virtual=True) 3046 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function] 3047 cls.add_method('GetSerializedSize', 3048 'uint32_t', 3049 [], 3050 is_const=True, is_pure_virtual=True, is_virtual=True) 3051 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] 3052 cls.add_method('GetTypeId', 3053 'ns3::TypeId', 3054 [], 3055 is_static=True) 3056 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function] 3057 cls.add_method('Print', 3058 'void', 3059 [param('std::ostream &', 'os')], 3060 is_const=True, is_pure_virtual=True, is_virtual=True) 3061 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] 3062 cls.add_method('Serialize', 3063 'void', 3064 [param('ns3::Buffer::Iterator', 'start')], 3065 is_const=True, is_pure_virtual=True, is_virtual=True) 3066 return 3067 3068def register_Ns3AttributeAccessor_methods(root_module, cls): 3069 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 3070 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 3071 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 3072 cls.add_constructor([]) 3073 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 3074 cls.add_method('Get', 3075 'bool', 3076 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 3077 is_const=True, is_pure_virtual=True, is_virtual=True) 3078 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 3079 cls.add_method('HasGetter', 3080 'bool', 3081 [], 3082 is_const=True, is_pure_virtual=True, is_virtual=True) 3083 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 3084 cls.add_method('HasSetter', 3085 'bool', 3086 [], 3087 is_const=True, is_pure_virtual=True, is_virtual=True) 3088 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 3089 cls.add_method('Set', 3090 'bool', 3091 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 3092 is_const=True, is_pure_virtual=True, is_virtual=True) 3093 return 3094 3095def register_Ns3AttributeChecker_methods(root_module, cls): 3096 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 3097 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 3098 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 3099 cls.add_constructor([]) 3100 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 3101 cls.add_method('Check', 3102 'bool', 3103 [param('ns3::AttributeValue const &', 'value')], 3104 is_const=True, is_pure_virtual=True, is_virtual=True) 3105 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 3106 cls.add_method('Copy', 3107 'bool', 3108 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 3109 is_const=True, is_pure_virtual=True, is_virtual=True) 3110 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 3111 cls.add_method('Create', 3112 'ns3::Ptr< ns3::AttributeValue >', 3113 [], 3114 is_const=True, is_pure_virtual=True, is_virtual=True) 3115 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 3116 cls.add_method('CreateValidValue', 3117 'ns3::Ptr< ns3::AttributeValue >', 3118 [param('ns3::AttributeValue const &', 'value')], 3119 is_const=True) 3120 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 3121 cls.add_method('GetUnderlyingTypeInformation', 3122 'std::string', 3123 [], 3124 is_const=True, is_pure_virtual=True, is_virtual=True) 3125 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 3126 cls.add_method('GetValueTypeName', 3127 'std::string', 3128 [], 3129 is_const=True, is_pure_virtual=True, is_virtual=True) 3130 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 3131 cls.add_method('HasUnderlyingTypeInformation', 3132 'bool', 3133 [], 3134 is_const=True, is_pure_virtual=True, is_virtual=True) 3135 return 3136 3137def register_Ns3AttributeValue_methods(root_module, cls): 3138 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 3139 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 3140 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 3141 cls.add_constructor([]) 3142 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 3143 cls.add_method('Copy', 3144 'ns3::Ptr< ns3::AttributeValue >', 3145 [], 3146 is_const=True, is_pure_virtual=True, is_virtual=True) 3147 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3148 cls.add_method('DeserializeFromString', 3149 'bool', 3150 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3151 is_pure_virtual=True, is_virtual=True) 3152 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3153 cls.add_method('SerializeToString', 3154 'std::string', 3155 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3156 is_const=True, is_pure_virtual=True, is_virtual=True) 3157 return 3158 3159def register_Ns3CallbackChecker_methods(root_module, cls): 3160 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 3161 cls.add_constructor([]) 3162 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 3163 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 3164 return 3165 3166def register_Ns3CallbackImplBase_methods(root_module, cls): 3167 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 3168 cls.add_constructor([]) 3169 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 3170 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 3171 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 3172 cls.add_method('GetTypeid', 3173 'std::string', 3174 [], 3175 is_const=True, is_pure_virtual=True, is_virtual=True) 3176 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 3177 cls.add_method('IsEqual', 3178 'bool', 3179 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 3180 is_const=True, is_pure_virtual=True, is_virtual=True) 3181 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 3182 cls.add_method('Demangle', 3183 'std::string', 3184 [param('std::string const &', 'mangled')], 3185 is_static=True, visibility='protected') 3186 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 3187 cls.add_method('GetCppTypeid', 3188 'std::string', 3189 [], 3190 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 3191 return 3192 3193def register_Ns3CallbackValue_methods(root_module, cls): 3194 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 3195 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 3196 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 3197 cls.add_constructor([]) 3198 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 3199 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 3200 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 3201 cls.add_method('Copy', 3202 'ns3::Ptr< ns3::AttributeValue >', 3203 [], 3204 is_const=True, is_virtual=True) 3205 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3206 cls.add_method('DeserializeFromString', 3207 'bool', 3208 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3209 is_virtual=True) 3210 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3211 cls.add_method('SerializeToString', 3212 'std::string', 3213 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3214 is_const=True, is_virtual=True) 3215 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 3216 cls.add_method('Set', 3217 'void', 3218 [param('ns3::CallbackBase', 'base')]) 3219 return 3220 3221def register_Ns3Channel_methods(root_module, cls): 3222 ## channel.h (module 'network'): ns3::Channel::Channel(ns3::Channel const & arg0) [constructor] 3223 cls.add_constructor([param('ns3::Channel const &', 'arg0')]) 3224 ## channel.h (module 'network'): ns3::Channel::Channel() [constructor] 3225 cls.add_constructor([]) 3226 ## channel.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(std::size_t i) const [member function] 3227 cls.add_method('GetDevice', 3228 'ns3::Ptr< ns3::NetDevice >', 3229 [param('std::size_t', 'i')], 3230 is_const=True, is_pure_virtual=True, is_virtual=True) 3231 ## channel.h (module 'network'): uint32_t ns3::Channel::GetId() const [member function] 3232 cls.add_method('GetId', 3233 'uint32_t', 3234 [], 3235 is_const=True) 3236 ## channel.h (module 'network'): std::size_t ns3::Channel::GetNDevices() const [member function] 3237 cls.add_method('GetNDevices', 3238 'std::size_t', 3239 [], 3240 is_const=True, is_pure_virtual=True, is_virtual=True) 3241 ## channel.h (module 'network'): static ns3::TypeId ns3::Channel::GetTypeId() [member function] 3242 cls.add_method('GetTypeId', 3243 'ns3::TypeId', 3244 [], 3245 is_static=True) 3246 return 3247 3248def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 3249 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 3250 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 3251 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 3252 cls.add_constructor([]) 3253 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 3254 cls.add_method('Get', 3255 'bool', 3256 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 3257 is_const=True, is_virtual=True) 3258 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 3259 cls.add_method('HasGetter', 3260 'bool', 3261 [], 3262 is_const=True, is_virtual=True) 3263 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 3264 cls.add_method('HasSetter', 3265 'bool', 3266 [], 3267 is_const=True, is_virtual=True) 3268 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 3269 cls.add_method('Set', 3270 'bool', 3271 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 3272 is_const=True, is_virtual=True) 3273 return 3274 3275def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 3276 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 3277 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 3278 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 3279 cls.add_constructor([]) 3280 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 3281 cls.add_method('Check', 3282 'bool', 3283 [param('ns3::AttributeValue const &', 'value')], 3284 is_const=True, is_virtual=True) 3285 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 3286 cls.add_method('Copy', 3287 'bool', 3288 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 3289 is_const=True, is_virtual=True) 3290 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 3291 cls.add_method('Create', 3292 'ns3::Ptr< ns3::AttributeValue >', 3293 [], 3294 is_const=True, is_virtual=True) 3295 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 3296 cls.add_method('GetUnderlyingTypeInformation', 3297 'std::string', 3298 [], 3299 is_const=True, is_virtual=True) 3300 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 3301 cls.add_method('GetValueTypeName', 3302 'std::string', 3303 [], 3304 is_const=True, is_virtual=True) 3305 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 3306 cls.add_method('HasUnderlyingTypeInformation', 3307 'bool', 3308 [], 3309 is_const=True, is_virtual=True) 3310 return 3311 3312def register_Ns3EmptyAttributeValue_methods(root_module, cls): 3313 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 3314 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 3315 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 3316 cls.add_constructor([]) 3317 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 3318 cls.add_method('Copy', 3319 'ns3::Ptr< ns3::AttributeValue >', 3320 [], 3321 is_const=True, is_virtual=True, visibility='private') 3322 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3323 cls.add_method('DeserializeFromString', 3324 'bool', 3325 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3326 is_virtual=True, visibility='private') 3327 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3328 cls.add_method('SerializeToString', 3329 'std::string', 3330 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3331 is_const=True, is_virtual=True, visibility='private') 3332 return 3333 3334def register_Ns3EventImpl_methods(root_module, cls): 3335 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 3336 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 3337 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 3338 cls.add_constructor([]) 3339 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 3340 cls.add_method('Cancel', 3341 'void', 3342 []) 3343 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 3344 cls.add_method('Invoke', 3345 'void', 3346 []) 3347 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 3348 cls.add_method('IsCancelled', 3349 'bool', 3350 []) 3351 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 3352 cls.add_method('Notify', 3353 'void', 3354 [], 3355 is_pure_virtual=True, is_virtual=True, visibility='protected') 3356 return 3357 3358def register_Ns3Ipv4AddressChecker_methods(root_module, cls): 3359 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor] 3360 cls.add_constructor([]) 3361 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor] 3362 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')]) 3363 return 3364 3365def register_Ns3Ipv4AddressValue_methods(root_module, cls): 3366 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor] 3367 cls.add_constructor([]) 3368 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor] 3369 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')]) 3370 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor] 3371 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')]) 3372 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function] 3373 cls.add_method('Copy', 3374 'ns3::Ptr< ns3::AttributeValue >', 3375 [], 3376 is_const=True, is_virtual=True) 3377 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3378 cls.add_method('DeserializeFromString', 3379 'bool', 3380 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3381 is_virtual=True) 3382 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function] 3383 cls.add_method('Get', 3384 'ns3::Ipv4Address', 3385 [], 3386 is_const=True) 3387 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3388 cls.add_method('SerializeToString', 3389 'std::string', 3390 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3391 is_const=True, is_virtual=True) 3392 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] 3393 cls.add_method('Set', 3394 'void', 3395 [param('ns3::Ipv4Address const &', 'value')]) 3396 return 3397 3398def register_Ns3Ipv4MaskChecker_methods(root_module, cls): 3399 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor] 3400 cls.add_constructor([]) 3401 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor] 3402 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')]) 3403 return 3404 3405def register_Ns3Ipv4MaskValue_methods(root_module, cls): 3406 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor] 3407 cls.add_constructor([]) 3408 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor] 3409 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')]) 3410 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor] 3411 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')]) 3412 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function] 3413 cls.add_method('Copy', 3414 'ns3::Ptr< ns3::AttributeValue >', 3415 [], 3416 is_const=True, is_virtual=True) 3417 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3418 cls.add_method('DeserializeFromString', 3419 'bool', 3420 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3421 is_virtual=True) 3422 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function] 3423 cls.add_method('Get', 3424 'ns3::Ipv4Mask', 3425 [], 3426 is_const=True) 3427 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3428 cls.add_method('SerializeToString', 3429 'std::string', 3430 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3431 is_const=True, is_virtual=True) 3432 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] 3433 cls.add_method('Set', 3434 'void', 3435 [param('ns3::Ipv4Mask const &', 'value')]) 3436 return 3437 3438def register_Ns3Ipv6AddressChecker_methods(root_module, cls): 3439 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor] 3440 cls.add_constructor([]) 3441 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor] 3442 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')]) 3443 return 3444 3445def register_Ns3Ipv6AddressValue_methods(root_module, cls): 3446 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor] 3447 cls.add_constructor([]) 3448 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor] 3449 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')]) 3450 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor] 3451 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')]) 3452 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function] 3453 cls.add_method('Copy', 3454 'ns3::Ptr< ns3::AttributeValue >', 3455 [], 3456 is_const=True, is_virtual=True) 3457 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3458 cls.add_method('DeserializeFromString', 3459 'bool', 3460 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3461 is_virtual=True) 3462 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function] 3463 cls.add_method('Get', 3464 'ns3::Ipv6Address', 3465 [], 3466 is_const=True) 3467 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3468 cls.add_method('SerializeToString', 3469 'std::string', 3470 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3471 is_const=True, is_virtual=True) 3472 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] 3473 cls.add_method('Set', 3474 'void', 3475 [param('ns3::Ipv6Address const &', 'value')]) 3476 return 3477 3478def register_Ns3Ipv6PrefixChecker_methods(root_module, cls): 3479 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor] 3480 cls.add_constructor([]) 3481 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor] 3482 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')]) 3483 return 3484 3485def register_Ns3Ipv6PrefixValue_methods(root_module, cls): 3486 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor] 3487 cls.add_constructor([]) 3488 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor] 3489 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')]) 3490 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor] 3491 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')]) 3492 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function] 3493 cls.add_method('Copy', 3494 'ns3::Ptr< ns3::AttributeValue >', 3495 [], 3496 is_const=True, is_virtual=True) 3497 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3498 cls.add_method('DeserializeFromString', 3499 'bool', 3500 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3501 is_virtual=True) 3502 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function] 3503 cls.add_method('Get', 3504 'ns3::Ipv6Prefix', 3505 [], 3506 is_const=True) 3507 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3508 cls.add_method('SerializeToString', 3509 'std::string', 3510 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3511 is_const=True, is_virtual=True) 3512 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] 3513 cls.add_method('Set', 3514 'void', 3515 [param('ns3::Ipv6Prefix const &', 'value')]) 3516 return 3517 3518def register_Ns3Mac48AddressChecker_methods(root_module, cls): 3519 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor] 3520 cls.add_constructor([]) 3521 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor] 3522 cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')]) 3523 return 3524 3525def register_Ns3Mac48AddressValue_methods(root_module, cls): 3526 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor] 3527 cls.add_constructor([]) 3528 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor] 3529 cls.add_constructor([param('ns3::Mac48Address const &', 'value')]) 3530 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor] 3531 cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')]) 3532 ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function] 3533 cls.add_method('Copy', 3534 'ns3::Ptr< ns3::AttributeValue >', 3535 [], 3536 is_const=True, is_virtual=True) 3537 ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3538 cls.add_method('DeserializeFromString', 3539 'bool', 3540 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3541 is_virtual=True) 3542 ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function] 3543 cls.add_method('Get', 3544 'ns3::Mac48Address', 3545 [], 3546 is_const=True) 3547 ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3548 cls.add_method('SerializeToString', 3549 'std::string', 3550 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3551 is_const=True, is_virtual=True) 3552 ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] 3553 cls.add_method('Set', 3554 'void', 3555 [param('ns3::Mac48Address const &', 'value')]) 3556 return 3557 3558def register_Ns3NetDevice_methods(root_module, cls): 3559 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] 3560 cls.add_constructor([]) 3561 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor] 3562 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')]) 3563 ## 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] 3564 cls.add_method('AddLinkChangeCallback', 3565 'void', 3566 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 3567 is_pure_virtual=True, is_virtual=True) 3568 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] 3569 cls.add_method('GetAddress', 3570 'ns3::Address', 3571 [], 3572 is_const=True, is_pure_virtual=True, is_virtual=True) 3573 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] 3574 cls.add_method('GetBroadcast', 3575 'ns3::Address', 3576 [], 3577 is_const=True, is_pure_virtual=True, is_virtual=True) 3578 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function] 3579 cls.add_method('GetChannel', 3580 'ns3::Ptr< ns3::Channel >', 3581 [], 3582 is_const=True, is_pure_virtual=True, is_virtual=True) 3583 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] 3584 cls.add_method('GetIfIndex', 3585 'uint32_t', 3586 [], 3587 is_const=True, is_pure_virtual=True, is_virtual=True) 3588 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] 3589 cls.add_method('GetMtu', 3590 'uint16_t', 3591 [], 3592 is_const=True, is_pure_virtual=True, is_virtual=True) 3593 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] 3594 cls.add_method('GetMulticast', 3595 'ns3::Address', 3596 [param('ns3::Ipv4Address', 'multicastGroup')], 3597 is_const=True, is_pure_virtual=True, is_virtual=True) 3598 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] 3599 cls.add_method('GetMulticast', 3600 'ns3::Address', 3601 [param('ns3::Ipv6Address', 'addr')], 3602 is_const=True, is_pure_virtual=True, is_virtual=True) 3603 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function] 3604 cls.add_method('GetNode', 3605 'ns3::Ptr< ns3::Node >', 3606 [], 3607 is_const=True, is_pure_virtual=True, is_virtual=True) 3608 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] 3609 cls.add_method('GetTypeId', 3610 'ns3::TypeId', 3611 [], 3612 is_static=True) 3613 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function] 3614 cls.add_method('IsBridge', 3615 'bool', 3616 [], 3617 is_const=True, is_pure_virtual=True, is_virtual=True) 3618 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] 3619 cls.add_method('IsBroadcast', 3620 'bool', 3621 [], 3622 is_const=True, is_pure_virtual=True, is_virtual=True) 3623 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] 3624 cls.add_method('IsLinkUp', 3625 'bool', 3626 [], 3627 is_const=True, is_pure_virtual=True, is_virtual=True) 3628 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] 3629 cls.add_method('IsMulticast', 3630 'bool', 3631 [], 3632 is_const=True, is_pure_virtual=True, is_virtual=True) 3633 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] 3634 cls.add_method('IsPointToPoint', 3635 'bool', 3636 [], 3637 is_const=True, is_pure_virtual=True, is_virtual=True) 3638 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] 3639 cls.add_method('NeedsArp', 3640 'bool', 3641 [], 3642 is_const=True, is_pure_virtual=True, is_virtual=True) 3643 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] 3644 cls.add_method('Send', 3645 'bool', 3646 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 3647 is_pure_virtual=True, is_virtual=True) 3648 ## 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] 3649 cls.add_method('SendFrom', 3650 'bool', 3651 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 3652 is_pure_virtual=True, is_virtual=True) 3653 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] 3654 cls.add_method('SetAddress', 3655 'void', 3656 [param('ns3::Address', 'address')], 3657 is_pure_virtual=True, is_virtual=True) 3658 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] 3659 cls.add_method('SetIfIndex', 3660 'void', 3661 [param('uint32_t const', 'index')], 3662 is_pure_virtual=True, is_virtual=True) 3663 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] 3664 cls.add_method('SetMtu', 3665 'bool', 3666 [param('uint16_t const', 'mtu')], 3667 is_pure_virtual=True, is_virtual=True) 3668 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function] 3669 cls.add_method('SetNode', 3670 'void', 3671 [param('ns3::Ptr< ns3::Node >', 'node')], 3672 is_pure_virtual=True, is_virtual=True) 3673 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] 3674 cls.add_method('SetPromiscReceiveCallback', 3675 'void', 3676 [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')], 3677 is_pure_virtual=True, is_virtual=True) 3678 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] 3679 cls.add_method('SetReceiveCallback', 3680 'void', 3681 [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')], 3682 is_pure_virtual=True, is_virtual=True) 3683 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] 3684 cls.add_method('SupportsSendFrom', 3685 'bool', 3686 [], 3687 is_const=True, is_pure_virtual=True, is_virtual=True) 3688 return 3689 3690def register_Ns3NixVector_methods(root_module, cls): 3691 cls.add_output_stream_operator() 3692 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor] 3693 cls.add_constructor([]) 3694 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor] 3695 cls.add_constructor([param('ns3::NixVector const &', 'o')]) 3696 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function] 3697 cls.add_method('AddNeighborIndex', 3698 'void', 3699 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')]) 3700 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function] 3701 cls.add_method('BitCount', 3702 'uint32_t', 3703 [param('uint32_t', 'numberOfNeighbors')], 3704 is_const=True) 3705 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function] 3706 cls.add_method('Copy', 3707 'ns3::Ptr< ns3::NixVector >', 3708 [], 3709 is_const=True) 3710 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 3711 cls.add_method('Deserialize', 3712 'uint32_t', 3713 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 3714 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function] 3715 cls.add_method('ExtractNeighborIndex', 3716 'uint32_t', 3717 [param('uint32_t', 'numberOfBits')]) 3718 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function] 3719 cls.add_method('GetRemainingBits', 3720 'uint32_t', 3721 []) 3722 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function] 3723 cls.add_method('GetSerializedSize', 3724 'uint32_t', 3725 [], 3726 is_const=True) 3727 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 3728 cls.add_method('Serialize', 3729 'uint32_t', 3730 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 3731 is_const=True) 3732 return 3733 3734def register_Ns3ObjectFactoryChecker_methods(root_module, cls): 3735 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor] 3736 cls.add_constructor([]) 3737 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor] 3738 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')]) 3739 return 3740 3741def register_Ns3ObjectFactoryValue_methods(root_module, cls): 3742 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor] 3743 cls.add_constructor([]) 3744 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor] 3745 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')]) 3746 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor] 3747 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')]) 3748 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function] 3749 cls.add_method('Copy', 3750 'ns3::Ptr< ns3::AttributeValue >', 3751 [], 3752 is_const=True, is_virtual=True) 3753 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3754 cls.add_method('DeserializeFromString', 3755 'bool', 3756 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3757 is_virtual=True) 3758 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function] 3759 cls.add_method('Get', 3760 'ns3::ObjectFactory', 3761 [], 3762 is_const=True) 3763 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3764 cls.add_method('SerializeToString', 3765 'std::string', 3766 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3767 is_const=True, is_virtual=True) 3768 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] 3769 cls.add_method('Set', 3770 'void', 3771 [param('ns3::ObjectFactory const &', 'value')]) 3772 return 3773 3774def register_Ns3Packet_methods(root_module, cls): 3775 cls.add_output_stream_operator() 3776 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor] 3777 cls.add_constructor([]) 3778 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor] 3779 cls.add_constructor([param('ns3::Packet const &', 'o')]) 3780 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor] 3781 cls.add_constructor([param('uint32_t', 'size')]) 3782 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor] 3783 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')]) 3784 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor] 3785 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 3786 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function] 3787 cls.add_method('AddAtEnd', 3788 'void', 3789 [param('ns3::Ptr< ns3::Packet const >', 'packet')]) 3790 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function] 3791 cls.add_method('AddByteTag', 3792 'void', 3793 [param('ns3::Tag const &', 'tag')], 3794 is_const=True) 3795 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function] 3796 cls.add_method('AddByteTag', 3797 'void', 3798 [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')], 3799 is_const=True) 3800 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function] 3801 cls.add_method('AddHeader', 3802 'void', 3803 [param('ns3::Header const &', 'header')]) 3804 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function] 3805 cls.add_method('AddPacketTag', 3806 'void', 3807 [param('ns3::Tag const &', 'tag')], 3808 is_const=True) 3809 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function] 3810 cls.add_method('AddPaddingAtEnd', 3811 'void', 3812 [param('uint32_t', 'size')]) 3813 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function] 3814 cls.add_method('AddTrailer', 3815 'void', 3816 [param('ns3::Trailer const &', 'trailer')]) 3817 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function] 3818 cls.add_method('BeginItem', 3819 'ns3::PacketMetadata::ItemIterator', 3820 [], 3821 is_const=True) 3822 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function] 3823 cls.add_method('Copy', 3824 'ns3::Ptr< ns3::Packet >', 3825 [], 3826 is_const=True) 3827 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function] 3828 cls.add_method('CopyData', 3829 'uint32_t', 3830 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 3831 is_const=True) 3832 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function] 3833 cls.add_method('CopyData', 3834 'void', 3835 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 3836 is_const=True) 3837 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function] 3838 cls.add_method('CreateFragment', 3839 'ns3::Ptr< ns3::Packet >', 3840 [param('uint32_t', 'start'), param('uint32_t', 'length')], 3841 is_const=True) 3842 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function] 3843 cls.add_method('EnableChecking', 3844 'void', 3845 [], 3846 is_static=True) 3847 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function] 3848 cls.add_method('EnablePrinting', 3849 'void', 3850 [], 3851 is_static=True) 3852 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function] 3853 cls.add_method('FindFirstMatchingByteTag', 3854 'bool', 3855 [param('ns3::Tag &', 'tag')], 3856 is_const=True) 3857 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function] 3858 cls.add_method('GetByteTagIterator', 3859 'ns3::ByteTagIterator', 3860 [], 3861 is_const=True) 3862 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function] 3863 cls.add_method('GetNixVector', 3864 'ns3::Ptr< ns3::NixVector >', 3865 [], 3866 is_const=True) 3867 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function] 3868 cls.add_method('GetPacketTagIterator', 3869 'ns3::PacketTagIterator', 3870 [], 3871 is_const=True) 3872 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function] 3873 cls.add_method('GetSerializedSize', 3874 'uint32_t', 3875 [], 3876 is_const=True) 3877 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function] 3878 cls.add_method('GetSize', 3879 'uint32_t', 3880 [], 3881 is_const=True) 3882 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function] 3883 cls.add_method('GetUid', 3884 'uint64_t', 3885 [], 3886 is_const=True) 3887 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function] 3888 cls.add_method('PeekHeader', 3889 'uint32_t', 3890 [param('ns3::Header &', 'header')], 3891 is_const=True) 3892 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function] 3893 cls.add_method('PeekHeader', 3894 'uint32_t', 3895 [param('ns3::Header &', 'header'), param('uint32_t', 'size')], 3896 is_const=True) 3897 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function] 3898 cls.add_method('PeekPacketTag', 3899 'bool', 3900 [param('ns3::Tag &', 'tag')], 3901 is_const=True) 3902 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function] 3903 cls.add_method('PeekTrailer', 3904 'uint32_t', 3905 [param('ns3::Trailer &', 'trailer')]) 3906 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function] 3907 cls.add_method('Print', 3908 'void', 3909 [param('std::ostream &', 'os')], 3910 is_const=True) 3911 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function] 3912 cls.add_method('PrintByteTags', 3913 'void', 3914 [param('std::ostream &', 'os')], 3915 is_const=True) 3916 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function] 3917 cls.add_method('PrintPacketTags', 3918 'void', 3919 [param('std::ostream &', 'os')], 3920 is_const=True) 3921 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function] 3922 cls.add_method('RemoveAllByteTags', 3923 'void', 3924 []) 3925 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function] 3926 cls.add_method('RemoveAllPacketTags', 3927 'void', 3928 []) 3929 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function] 3930 cls.add_method('RemoveAtEnd', 3931 'void', 3932 [param('uint32_t', 'size')]) 3933 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function] 3934 cls.add_method('RemoveAtStart', 3935 'void', 3936 [param('uint32_t', 'size')]) 3937 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function] 3938 cls.add_method('RemoveHeader', 3939 'uint32_t', 3940 [param('ns3::Header &', 'header')]) 3941 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function] 3942 cls.add_method('RemoveHeader', 3943 'uint32_t', 3944 [param('ns3::Header &', 'header'), param('uint32_t', 'size')]) 3945 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function] 3946 cls.add_method('RemovePacketTag', 3947 'bool', 3948 [param('ns3::Tag &', 'tag')]) 3949 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function] 3950 cls.add_method('RemoveTrailer', 3951 'uint32_t', 3952 [param('ns3::Trailer &', 'trailer')]) 3953 ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function] 3954 cls.add_method('ReplacePacketTag', 3955 'bool', 3956 [param('ns3::Tag &', 'tag')]) 3957 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 3958 cls.add_method('Serialize', 3959 'uint32_t', 3960 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 3961 is_const=True) 3962 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function] 3963 cls.add_method('SetNixVector', 3964 'void', 3965 [param('ns3::Ptr< ns3::NixVector >', 'nixVector')]) 3966 ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function] 3967 cls.add_method('ToString', 3968 'std::string', 3969 [], 3970 is_const=True) 3971 return 3972 3973def register_Ns3TimeValue_methods(root_module, cls): 3974 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 3975 cls.add_constructor([]) 3976 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 3977 cls.add_constructor([param('ns3::Time const &', 'value')]) 3978 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 3979 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 3980 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 3981 cls.add_method('Copy', 3982 'ns3::Ptr< ns3::AttributeValue >', 3983 [], 3984 is_const=True, is_virtual=True) 3985 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 3986 cls.add_method('DeserializeFromString', 3987 'bool', 3988 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3989 is_virtual=True) 3990 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 3991 cls.add_method('Get', 3992 'ns3::Time', 3993 [], 3994 is_const=True) 3995 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 3996 cls.add_method('SerializeToString', 3997 'std::string', 3998 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 3999 is_const=True, is_virtual=True) 4000 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 4001 cls.add_method('Set', 4002 'void', 4003 [param('ns3::Time const &', 'value')]) 4004 return 4005 4006def register_Ns3TypeIdChecker_methods(root_module, cls): 4007 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 4008 cls.add_constructor([]) 4009 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 4010 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 4011 return 4012 4013def register_Ns3TypeIdValue_methods(root_module, cls): 4014 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 4015 cls.add_constructor([]) 4016 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 4017 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 4018 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 4019 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 4020 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 4021 cls.add_method('Copy', 4022 'ns3::Ptr< ns3::AttributeValue >', 4023 [], 4024 is_const=True, is_virtual=True) 4025 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4026 cls.add_method('DeserializeFromString', 4027 'bool', 4028 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4029 is_virtual=True) 4030 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 4031 cls.add_method('Get', 4032 'ns3::TypeId', 4033 [], 4034 is_const=True) 4035 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4036 cls.add_method('SerializeToString', 4037 'std::string', 4038 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4039 is_const=True, is_virtual=True) 4040 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 4041 cls.add_method('Set', 4042 'void', 4043 [param('ns3::TypeId const &', 'value')]) 4044 return 4045 4046def register_Ns3AddressChecker_methods(root_module, cls): 4047 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor] 4048 cls.add_constructor([]) 4049 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor] 4050 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')]) 4051 return 4052 4053def register_Ns3AddressValue_methods(root_module, cls): 4054 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor] 4055 cls.add_constructor([]) 4056 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor] 4057 cls.add_constructor([param('ns3::Address const &', 'value')]) 4058 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor] 4059 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')]) 4060 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function] 4061 cls.add_method('Copy', 4062 'ns3::Ptr< ns3::AttributeValue >', 4063 [], 4064 is_const=True, is_virtual=True) 4065 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 4066 cls.add_method('DeserializeFromString', 4067 'bool', 4068 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4069 is_virtual=True) 4070 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function] 4071 cls.add_method('Get', 4072 'ns3::Address', 4073 [], 4074 is_const=True) 4075 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 4076 cls.add_method('SerializeToString', 4077 'std::string', 4078 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 4079 is_const=True, is_virtual=True) 4080 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] 4081 cls.add_method('Set', 4082 'void', 4083 [param('ns3::Address const &', 'value')]) 4084 return 4085 4086def register_Ns3BridgeChannel_methods(root_module, cls): 4087 ## bridge-channel.h (module 'bridge'): static ns3::TypeId ns3::BridgeChannel::GetTypeId() [member function] 4088 cls.add_method('GetTypeId', 4089 'ns3::TypeId', 4090 [], 4091 is_static=True) 4092 ## bridge-channel.h (module 'bridge'): ns3::BridgeChannel::BridgeChannel() [constructor] 4093 cls.add_constructor([]) 4094 ## bridge-channel.h (module 'bridge'): void ns3::BridgeChannel::AddChannel(ns3::Ptr<ns3::Channel> bridgedChannel) [member function] 4095 cls.add_method('AddChannel', 4096 'void', 4097 [param('ns3::Ptr< ns3::Channel >', 'bridgedChannel')]) 4098 ## bridge-channel.h (module 'bridge'): std::size_t ns3::BridgeChannel::GetNDevices() const [member function] 4099 cls.add_method('GetNDevices', 4100 'std::size_t', 4101 [], 4102 is_const=True, is_virtual=True) 4103 ## bridge-channel.h (module 'bridge'): ns3::Ptr<ns3::NetDevice> ns3::BridgeChannel::GetDevice(std::size_t i) const [member function] 4104 cls.add_method('GetDevice', 4105 'ns3::Ptr< ns3::NetDevice >', 4106 [param('std::size_t', 'i')], 4107 is_const=True, is_virtual=True) 4108 return 4109 4110def register_Ns3BridgeNetDevice_methods(root_module, cls): 4111 ## bridge-net-device.h (module 'bridge'): ns3::BridgeNetDevice::BridgeNetDevice() [constructor] 4112 cls.add_constructor([]) 4113 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::AddBridgePort(ns3::Ptr<ns3::NetDevice> bridgePort) [member function] 4114 cls.add_method('AddBridgePort', 4115 'void', 4116 [param('ns3::Ptr< ns3::NetDevice >', 'bridgePort')]) 4117 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::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] 4118 cls.add_method('AddLinkChangeCallback', 4119 'void', 4120 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 4121 is_virtual=True) 4122 ## bridge-net-device.h (module 'bridge'): ns3::Address ns3::BridgeNetDevice::GetAddress() const [member function] 4123 cls.add_method('GetAddress', 4124 'ns3::Address', 4125 [], 4126 is_const=True, is_virtual=True) 4127 ## bridge-net-device.h (module 'bridge'): ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetBridgePort(uint32_t n) const [member function] 4128 cls.add_method('GetBridgePort', 4129 'ns3::Ptr< ns3::NetDevice >', 4130 [param('uint32_t', 'n')], 4131 is_const=True) 4132 ## bridge-net-device.h (module 'bridge'): ns3::Address ns3::BridgeNetDevice::GetBroadcast() const [member function] 4133 cls.add_method('GetBroadcast', 4134 'ns3::Address', 4135 [], 4136 is_const=True, is_virtual=True) 4137 ## bridge-net-device.h (module 'bridge'): ns3::Ptr<ns3::Channel> ns3::BridgeNetDevice::GetChannel() const [member function] 4138 cls.add_method('GetChannel', 4139 'ns3::Ptr< ns3::Channel >', 4140 [], 4141 is_const=True, is_virtual=True) 4142 ## bridge-net-device.h (module 'bridge'): uint32_t ns3::BridgeNetDevice::GetIfIndex() const [member function] 4143 cls.add_method('GetIfIndex', 4144 'uint32_t', 4145 [], 4146 is_const=True, is_virtual=True) 4147 ## bridge-net-device.h (module 'bridge'): uint16_t ns3::BridgeNetDevice::GetMtu() const [member function] 4148 cls.add_method('GetMtu', 4149 'uint16_t', 4150 [], 4151 is_const=True, is_virtual=True) 4152 ## bridge-net-device.h (module 'bridge'): ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] 4153 cls.add_method('GetMulticast', 4154 'ns3::Address', 4155 [param('ns3::Ipv4Address', 'multicastGroup')], 4156 is_const=True, is_virtual=True) 4157 ## bridge-net-device.h (module 'bridge'): ns3::Address ns3::BridgeNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] 4158 cls.add_method('GetMulticast', 4159 'ns3::Address', 4160 [param('ns3::Ipv6Address', 'addr')], 4161 is_const=True, is_virtual=True) 4162 ## bridge-net-device.h (module 'bridge'): uint32_t ns3::BridgeNetDevice::GetNBridgePorts() const [member function] 4163 cls.add_method('GetNBridgePorts', 4164 'uint32_t', 4165 [], 4166 is_const=True) 4167 ## bridge-net-device.h (module 'bridge'): ns3::Ptr<ns3::Node> ns3::BridgeNetDevice::GetNode() const [member function] 4168 cls.add_method('GetNode', 4169 'ns3::Ptr< ns3::Node >', 4170 [], 4171 is_const=True, is_virtual=True) 4172 ## bridge-net-device.h (module 'bridge'): static ns3::TypeId ns3::BridgeNetDevice::GetTypeId() [member function] 4173 cls.add_method('GetTypeId', 4174 'ns3::TypeId', 4175 [], 4176 is_static=True) 4177 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::IsBridge() const [member function] 4178 cls.add_method('IsBridge', 4179 'bool', 4180 [], 4181 is_const=True, is_virtual=True) 4182 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::IsBroadcast() const [member function] 4183 cls.add_method('IsBroadcast', 4184 'bool', 4185 [], 4186 is_const=True, is_virtual=True) 4187 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::IsLinkUp() const [member function] 4188 cls.add_method('IsLinkUp', 4189 'bool', 4190 [], 4191 is_const=True, is_virtual=True) 4192 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::IsMulticast() const [member function] 4193 cls.add_method('IsMulticast', 4194 'bool', 4195 [], 4196 is_const=True, is_virtual=True) 4197 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::IsPointToPoint() const [member function] 4198 cls.add_method('IsPointToPoint', 4199 'bool', 4200 [], 4201 is_const=True, is_virtual=True) 4202 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::NeedsArp() const [member function] 4203 cls.add_method('NeedsArp', 4204 'bool', 4205 [], 4206 is_const=True, is_virtual=True) 4207 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] 4208 cls.add_method('Send', 4209 'bool', 4210 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 4211 is_virtual=True) 4212 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function] 4213 cls.add_method('SendFrom', 4214 'bool', 4215 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 4216 is_virtual=True) 4217 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::SetAddress(ns3::Address address) [member function] 4218 cls.add_method('SetAddress', 4219 'void', 4220 [param('ns3::Address', 'address')], 4221 is_virtual=True) 4222 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::SetIfIndex(uint32_t const index) [member function] 4223 cls.add_method('SetIfIndex', 4224 'void', 4225 [param('uint32_t const', 'index')], 4226 is_virtual=True) 4227 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::SetMtu(uint16_t const mtu) [member function] 4228 cls.add_method('SetMtu', 4229 'bool', 4230 [param('uint16_t const', 'mtu')], 4231 is_virtual=True) 4232 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function] 4233 cls.add_method('SetNode', 4234 'void', 4235 [param('ns3::Ptr< ns3::Node >', 'node')], 4236 is_virtual=True) 4237 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] 4238 cls.add_method('SetPromiscReceiveCallback', 4239 'void', 4240 [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')], 4241 is_virtual=True) 4242 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] 4243 cls.add_method('SetReceiveCallback', 4244 'void', 4245 [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')], 4246 is_virtual=True) 4247 ## bridge-net-device.h (module 'bridge'): bool ns3::BridgeNetDevice::SupportsSendFrom() const [member function] 4248 cls.add_method('SupportsSendFrom', 4249 'bool', 4250 [], 4251 is_const=True, is_virtual=True) 4252 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::DoDispose() [member function] 4253 cls.add_method('DoDispose', 4254 'void', 4255 [], 4256 is_virtual=True, visibility='protected') 4257 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::ForwardBroadcast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function] 4258 cls.add_method('ForwardBroadcast', 4259 'void', 4260 [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')], 4261 visibility='protected') 4262 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::ForwardUnicast(ns3::Ptr<ns3::NetDevice> incomingPort, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address src, ns3::Mac48Address dst) [member function] 4263 cls.add_method('ForwardUnicast', 4264 'void', 4265 [param('ns3::Ptr< ns3::NetDevice >', 'incomingPort'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dst')], 4266 visibility='protected') 4267 ## bridge-net-device.h (module 'bridge'): ns3::Ptr<ns3::NetDevice> ns3::BridgeNetDevice::GetLearnedState(ns3::Mac48Address source) [member function] 4268 cls.add_method('GetLearnedState', 4269 'ns3::Ptr< ns3::NetDevice >', 4270 [param('ns3::Mac48Address', 'source')], 4271 visibility='protected') 4272 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::Learn(ns3::Mac48Address source, ns3::Ptr<ns3::NetDevice> port) [member function] 4273 cls.add_method('Learn', 4274 'void', 4275 [param('ns3::Mac48Address', 'source'), param('ns3::Ptr< ns3::NetDevice >', 'port')], 4276 visibility='protected') 4277 ## bridge-net-device.h (module 'bridge'): void ns3::BridgeNetDevice::ReceiveFromDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> packet, uint16_t protocol, ns3::Address const & source, ns3::Address const & destination, ns3::NetDevice::PacketType packetType) [member function] 4278 cls.add_method('ReceiveFromDevice', 4279 'void', 4280 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'destination'), param('ns3::NetDevice::PacketType', 'packetType')], 4281 visibility='protected') 4282 return 4283 4284def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 4285 ## 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] 4286 cls.add_constructor([]) 4287 ## 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] 4288 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')]) 4289 ## 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] 4290 cls.add_method('DoGetTypeid', 4291 'std::string', 4292 [], 4293 is_static=True) 4294 ## 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] 4295 cls.add_method('GetTypeid', 4296 'std::string', 4297 [], 4298 is_const=True, is_virtual=True) 4299 ## 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] 4300 cls.add_method('operator()', 4301 'ns3::ObjectBase *', 4302 [], 4303 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 4304 return 4305 4306def register_Ns3HashImplementation_methods(root_module, cls): 4307 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 4308 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 4309 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 4310 cls.add_constructor([]) 4311 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 4312 cls.add_method('GetHash32', 4313 'uint32_t', 4314 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4315 is_pure_virtual=True, is_virtual=True) 4316 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 4317 cls.add_method('GetHash64', 4318 'uint64_t', 4319 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4320 is_virtual=True) 4321 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 4322 cls.add_method('clear', 4323 'void', 4324 [], 4325 is_pure_virtual=True, is_virtual=True) 4326 return 4327 4328def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 4329 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 4330 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 4331 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 4332 cls.add_constructor([]) 4333 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 4334 cls.add_method('GetHash32', 4335 'uint32_t', 4336 [param('char const *', 'buffer'), param('size_t const', 'size')], 4337 is_virtual=True) 4338 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 4339 cls.add_method('GetHash64', 4340 'uint64_t', 4341 [param('char const *', 'buffer'), param('size_t const', 'size')], 4342 is_virtual=True) 4343 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 4344 cls.add_method('clear', 4345 'void', 4346 [], 4347 is_virtual=True) 4348 return 4349 4350def register_Ns3HashFunctionHash32_methods(root_module, cls): 4351 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 4352 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 4353 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 4354 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 4355 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 4356 cls.add_method('GetHash32', 4357 'uint32_t', 4358 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4359 is_virtual=True) 4360 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 4361 cls.add_method('clear', 4362 'void', 4363 [], 4364 is_virtual=True) 4365 return 4366 4367def register_Ns3HashFunctionHash64_methods(root_module, cls): 4368 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 4369 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 4370 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 4371 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 4372 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 4373 cls.add_method('GetHash32', 4374 'uint32_t', 4375 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4376 is_virtual=True) 4377 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 4378 cls.add_method('GetHash64', 4379 'uint64_t', 4380 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4381 is_virtual=True) 4382 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 4383 cls.add_method('clear', 4384 'void', 4385 [], 4386 is_virtual=True) 4387 return 4388 4389def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 4390 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 4391 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 4392 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 4393 cls.add_constructor([]) 4394 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 4395 cls.add_method('GetHash32', 4396 'uint32_t', 4397 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4398 is_virtual=True) 4399 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 4400 cls.add_method('GetHash64', 4401 'uint64_t', 4402 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 4403 is_virtual=True) 4404 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 4405 cls.add_method('clear', 4406 'void', 4407 [], 4408 is_virtual=True) 4409 return 4410 4411def register_functions(root_module): 4412 module = root_module 4413 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 4414 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 4415 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 4416 return 4417 4418def register_functions_ns3_FatalImpl(module, root_module): 4419 return 4420 4421def register_functions_ns3_Hash(module, root_module): 4422 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 4423 return 4424 4425def register_functions_ns3_Hash_Function(module, root_module): 4426 return 4427 4428def register_functions_ns3_TracedValueCallback(module, root_module): 4429 return 4430 4431def main(): 4432 out = FileCodeSink(sys.stdout) 4433 root_module = module_init() 4434 register_types(root_module) 4435 register_methods(root_module) 4436 register_functions(root_module) 4437 root_module.generate(out) 4438 4439if __name__ == '__main__': 4440 main() 4441 4442