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