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.dsdv', cpp_namespace='::ns3') 18 return root_module 19 20def register_types(module): 21 root_module = module.get_root() 22 23 ## log.h (module 'core'): ns3::LogLevel [enumeration] 24 module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE', 'LOG_PREFIX_LEVEL', 'LOG_PREFIX_ALL'], import_from_module='ns.core') 25 ## address.h (module 'network'): ns3::Address [class] 26 module.add_class('Address', import_from_module='ns.network') 27 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] 28 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network') 29 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class] 30 module.add_class('AttributeConstructionList', import_from_module='ns.core') 31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct] 32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList']) 33 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator', 'ns3::AttributeConstructionList::CIterator') 34 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator*', 'ns3::AttributeConstructionList::CIterator*') 35 typehandlers.add_type_alias('std::list< ns3::AttributeConstructionList::Item > const_iterator&', 'ns3::AttributeConstructionList::CIterator&') 36 ## buffer.h (module 'network'): ns3::Buffer [class] 37 module.add_class('Buffer', import_from_module='ns.network') 38 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class] 39 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer']) 40 ## packet.h (module 'network'): ns3::ByteTagIterator [class] 41 module.add_class('ByteTagIterator', import_from_module='ns.network') 42 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class] 43 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator']) 44 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class] 45 module.add_class('ByteTagList', import_from_module='ns.network') 46 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class] 47 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList']) 48 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct] 49 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator']) 50 ## callback.h (module 'core'): ns3::CallbackBase [class] 51 module.add_class('CallbackBase', import_from_module='ns.core') 52 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor> [struct] 53 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor']) 54 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker> [struct] 55 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeChecker']) 56 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue> [struct] 57 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::AttributeValue']) 58 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase> [struct] 59 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase']) 60 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl> [struct] 61 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::EventImpl']) 62 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation> [struct] 63 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation']) 64 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route> [struct] 65 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Ipv4Route']) 66 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector> [struct] 67 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::NixVector']) 68 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet> [struct] 69 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::Packet']) 70 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor> [struct] 71 module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) 72 ## event-id.h (module 'core'): ns3::EventId [class] 73 module.add_class('EventId', import_from_module='ns.core') 74 ## hash.h (module 'core'): ns3::Hasher [class] 75 module.add_class('Hasher', import_from_module='ns.core') 76 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 77 module.add_class('Inet6SocketAddress', import_from_module='ns.network') 78 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress [class] 79 root_module['ns3::Inet6SocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 80 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 81 module.add_class('InetSocketAddress', import_from_module='ns.network') 82 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress [class] 83 root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address']) 84 ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct] 85 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0']) 86 ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration] 87 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core') 88 ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct] 89 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1']) 90 ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration] 91 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core') 92 ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct] 93 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2']) 94 ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration] 95 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core') 96 ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct] 97 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3']) 98 ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration] 99 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core') 100 ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct] 101 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4']) 102 ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration] 103 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core') 104 ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct] 105 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5']) 106 ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration] 107 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core') 108 ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct] 109 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6']) 110 ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration] 111 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core') 112 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 113 module.add_class('Ipv4Address', import_from_module='ns.network') 114 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] 115 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) 116 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] 117 module.add_class('Ipv4AddressHash', import_from_module='ns.network') 118 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class] 119 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet') 120 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration] 121 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet') 122 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] 123 module.add_class('Ipv4Mask', import_from_module='ns.network') 124 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper [class] 125 module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet') 126 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 127 module.add_class('Ipv6Address', import_from_module='ns.network') 128 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] 129 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) 130 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] 131 module.add_class('Ipv6AddressHash', import_from_module='ns.network') 132 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] 133 module.add_class('Ipv6Prefix', import_from_module='ns.network') 134 ## log.h (module 'core'): ns3::LogComponent [class] 135 module.add_class('LogComponent', import_from_module='ns.core') 136 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >', 'ns3::LogComponent::ComponentList') 137 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >*', 'ns3::LogComponent::ComponentList*') 138 typehandlers.add_type_alias('std::map< std::string, ns3::LogComponent * >&', 'ns3::LogComponent::ComponentList&') 139 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 140 module.add_class('Mac48Address', import_from_module='ns.network') 141 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )', 'ns3::Mac48Address::TracedCallback') 142 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )*', 'ns3::Mac48Address::TracedCallback*') 143 typehandlers.add_type_alias('void ( * ) ( ns3::Mac48Address )&', 'ns3::Mac48Address::TracedCallback&') 144 ## mac48-address.h (module 'network'): ns3::Mac48Address [class] 145 root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address']) 146 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 147 module.add_class('Mac8Address', import_from_module='ns.network') 148 ## mac8-address.h (module 'network'): ns3::Mac8Address [class] 149 root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address']) 150 ## node-container.h (module 'network'): ns3::NodeContainer [class] 151 module.add_class('NodeContainer', import_from_module='ns.network') 152 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator', 'ns3::NodeContainer::Iterator') 153 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator*', 'ns3::NodeContainer::Iterator*') 154 typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator&', 'ns3::NodeContainer::Iterator&') 155 ## object-base.h (module 'core'): ns3::ObjectBase [class] 156 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') 157 ## object.h (module 'core'): ns3::ObjectDeleter [struct] 158 module.add_class('ObjectDeleter', import_from_module='ns.core') 159 ## object-factory.h (module 'core'): ns3::ObjectFactory [class] 160 module.add_class('ObjectFactory', import_from_module='ns.core') 161 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class] 162 module.add_class('PacketMetadata', import_from_module='ns.network') 163 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct] 164 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 165 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::ItemType [enumeration] 166 module.add_enum('ItemType', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network') 167 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class] 168 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata']) 169 ## packet.h (module 'network'): ns3::PacketTagIterator [class] 170 module.add_class('PacketTagIterator', import_from_module='ns.network') 171 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class] 172 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator']) 173 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class] 174 module.add_class('PacketTagList', import_from_module='ns.network') 175 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] 176 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList']) 177 ## log.h (module 'core'): ns3::ParameterLogger [class] 178 module.add_class('ParameterLogger', import_from_module='ns.core') 179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class] 180 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter']) 181 ## simulator.h (module 'core'): ns3::Simulator [class] 182 module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core') 183 ## simulator.h (module 'core'): ns3::Simulator [enumeration] 184 module.add_enum('', ['NO_CONTEXT'], outer_class=root_module['ns3::Simulator'], import_from_module='ns.core') 185 ## tag.h (module 'network'): ns3::Tag [class] 186 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 187 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] 188 module.add_class('TagBuffer', import_from_module='ns.network') 189 ## nstime.h (module 'core'): ns3::Time [class] 190 module.add_class('Time', import_from_module='ns.core') 191 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] 192 module.add_enum('Unit', ['Y', 'D', 'H', 'MIN', 'S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST', 'AUTO'], outer_class=root_module['ns3::Time'], import_from_module='ns.core') 193 typehandlers.add_type_alias('void ( * ) ( ns3::Time )', 'ns3::Time::TracedCallback') 194 typehandlers.add_type_alias('void ( * ) ( ns3::Time )*', 'ns3::Time::TracedCallback*') 195 typehandlers.add_type_alias('void ( * ) ( ns3::Time )&', 'ns3::Time::TracedCallback&') 196 ## nstime.h (module 'core'): ns3::TimeWithUnit [class] 197 module.add_class('TimeWithUnit', import_from_module='ns.core') 198 ## timer.h (module 'core'): ns3::Timer [class] 199 module.add_class('Timer', import_from_module='ns.core') 200 ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration] 201 module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core') 202 ## timer.h (module 'core'): ns3::Timer::State [enumeration] 203 module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core') 204 ## timer-impl.h (module 'core'): ns3::TimerImpl [class] 205 module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core') 206 ## type-id.h (module 'core'): ns3::TypeId [class] 207 module.add_class('TypeId', import_from_module='ns.core') 208 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration] 209 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 210 ## type-id.h (module 'core'): ns3::TypeId::SupportLevel [enumeration] 211 module.add_enum('SupportLevel', ['SUPPORTED', 'DEPRECATED', 'OBSOLETE'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core') 212 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct] 213 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 214 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct] 215 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId']) 216 typehandlers.add_type_alias('uint32_t', 'ns3::TypeId::hash_t') 217 typehandlers.add_type_alias('uint32_t*', 'ns3::TypeId::hash_t*') 218 typehandlers.add_type_alias('uint32_t&', 'ns3::TypeId::hash_t&') 219 ## empty.h (module 'core'): ns3::empty [class] 220 module.add_class('empty', import_from_module='ns.core') 221 ## int64x64-128.h (module 'core'): ns3::int64x64_t [class] 222 module.add_class('int64x64_t', import_from_module='ns.core') 223 ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] 224 module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') 225 ## chunk.h (module 'network'): ns3::Chunk [class] 226 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) 227 ## dsdv-helper.h (module 'dsdv'): ns3::DsdvHelper [class] 228 module.add_class('DsdvHelper', parent=root_module['ns3::Ipv4RoutingHelper']) 229 ## header.h (module 'network'): ns3::Header [class] 230 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 231 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class] 232 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header']) 233 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration] 234 module.add_enum('DscpType', ['DscpDefault', 'DSCP_CS1', 'DSCP_AF11', 'DSCP_AF12', 'DSCP_AF13', 'DSCP_CS2', 'DSCP_AF21', 'DSCP_AF22', 'DSCP_AF23', 'DSCP_CS3', 'DSCP_AF31', 'DSCP_AF32', 'DSCP_AF33', 'DSCP_CS4', 'DSCP_AF41', 'DSCP_AF42', 'DSCP_AF43', 'DSCP_CS5', 'DSCP_EF', 'DSCP_CS6', 'DSCP_CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet') 235 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration] 236 module.add_enum('EcnType', ['ECN_NotECT', 'ECN_ECT1', 'ECN_ECT0', 'ECN_CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet') 237 ## object.h (module 'core'): ns3::Object [class] 238 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 239 ## object.h (module 'core'): ns3::Object::AggregateIterator [class] 240 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object']) 241 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class] 242 module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object']) 243 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] 244 module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 245 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class] 246 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>']) 247 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class] 248 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>']) 249 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class] 250 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>']) 251 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class] 252 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>']) 253 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class] 254 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>']) 255 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class] 256 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>']) 257 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class] 258 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>']) 259 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class] 260 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>']) 261 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class] 262 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>']) 263 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class] 264 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>']) 265 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class] 266 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>']) 267 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class] 268 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>']) 269 ## socket.h (module 'network'): ns3::Socket [class] 270 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object']) 271 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration] 272 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 273 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration] 274 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 275 ## socket.h (module 'network'): ns3::Socket::SocketPriority [enumeration] 276 module.add_enum('SocketPriority', ['NS3_PRIO_BESTEFFORT', 'NS3_PRIO_FILLER', 'NS3_PRIO_BULK', 'NS3_PRIO_INTERACTIVE_BULK', 'NS3_PRIO_INTERACTIVE', 'NS3_PRIO_CONTROL'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 277 ## socket.h (module 'network'): ns3::Socket::Ipv6MulticastFilterMode [enumeration] 278 module.add_enum('Ipv6MulticastFilterMode', ['INCLUDE', 'EXCLUDE'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network') 279 ## socket.h (module 'network'): ns3::SocketIpTosTag [class] 280 module.add_class('SocketIpTosTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 281 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class] 282 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 283 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag [class] 284 module.add_class('SocketIpv6HopLimitTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 285 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag [class] 286 module.add_class('SocketIpv6TclassTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 287 ## socket.h (module 'network'): ns3::SocketPriorityTag [class] 288 module.add_class('SocketPriorityTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 289 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class] 290 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag']) 291 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] 292 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 293 ## trailer.h (module 'network'): ns3::Trailer [class] 294 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) 295 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class] 296 module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 297 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class] 298 module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 299 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class] 300 module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 301 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class] 302 module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 303 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] 304 module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 305 ## attribute.h (module 'core'): ns3::AttributeAccessor [class] 306 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 307 ## attribute.h (module 'core'): ns3::AttributeChecker [class] 308 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> >']) 309 ## attribute.h (module 'core'): ns3::AttributeValue [class] 310 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> >']) 311 ## callback.h (module 'core'): ns3::CallbackChecker [class] 312 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 313 ## callback.h (module 'core'): ns3::CallbackImplBase [class] 314 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 315 ## callback.h (module 'core'): ns3::CallbackValue [class] 316 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 317 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class] 318 module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 319 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] 320 module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 321 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class] 322 module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 323 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] 324 module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) 325 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] 326 module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 327 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] 328 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 329 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class] 330 module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 331 ## event-impl.h (module 'core'): ns3::EventImpl [class] 332 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 333 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] 334 module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 335 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] 336 module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 337 ## ipv4.h (module 'internet'): ns3::Ipv4 [class] 338 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object']) 339 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] 340 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 341 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] 342 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 343 ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface [class] 344 module.add_class('Ipv4Interface', import_from_module='ns.internet', parent=root_module['ns3::Object']) 345 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class] 346 module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4']) 347 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration] 348 module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT', 'DROP_DUPLICATE'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet') 349 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )', 'ns3::Ipv4L3Protocol::SentTracedCallback') 350 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )*', 'ns3::Ipv4L3Protocol::SentTracedCallback*') 351 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, uint32_t )&', 'ns3::Ipv4L3Protocol::SentTracedCallback&') 352 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::TxRxTracedCallback') 353 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::TxRxTracedCallback*') 354 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::TxRxTracedCallback&') 355 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )', 'ns3::Ipv4L3Protocol::DropTracedCallback') 356 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )*', 'ns3::Ipv4L3Protocol::DropTracedCallback*') 357 typehandlers.add_type_alias('void ( * ) ( ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, uint32_t )&', 'ns3::Ipv4L3Protocol::DropTracedCallback&') 358 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] 359 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 360 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] 361 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 362 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class] 363 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 364 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class] 365 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 366 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class] 367 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object']) 368 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback') 369 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback*') 370 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::UnicastForwardCallback&') 371 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback') 372 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback*') 373 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::MulticastForwardCallback&') 374 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback') 375 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback*') 376 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::LocalDeliverCallback&') 377 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::Ipv4RoutingProtocol::ErrorCallback') 378 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::Ipv4RoutingProtocol::ErrorCallback*') 379 typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::Ipv4RoutingProtocol::ErrorCallback&') 380 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] 381 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 382 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] 383 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 384 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] 385 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 386 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] 387 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 388 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class] 389 module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 390 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] 391 module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 392 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] 393 module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 394 ## net-device.h (module 'network'): ns3::NetDevice [class] 395 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) 396 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 397 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') 398 typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') 399 typehandlers.add_type_alias('void ( * ) ( )*', 'ns3::NetDevice::LinkChangeTracedCallback*') 400 typehandlers.add_type_alias('void ( * ) ( )&', 'ns3::NetDevice::LinkChangeTracedCallback&') 401 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') 402 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*') 403 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&') 404 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') 405 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*') 406 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&') 407 ## nix-vector.h (module 'network'): ns3::NixVector [class] 408 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 409 ## node.h (module 'network'): ns3::Node [class] 410 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object']) 411 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') 412 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*') 413 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&') 414 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') 415 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*') 416 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&') 417 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class] 418 module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 419 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] 420 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 421 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] 422 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 423 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class] 424 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 425 ## packet.h (module 'network'): ns3::Packet [class] 426 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 427 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') 428 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') 429 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') 430 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )', 'ns3::Packet::AddressTracedCallback') 431 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )*', 'ns3::Packet::AddressTracedCallback*') 432 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Address const & )&', 'ns3::Packet::AddressTracedCallback&') 433 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )', 'ns3::Packet::TwoAddressTracedCallback') 434 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )*', 'ns3::Packet::TwoAddressTracedCallback*') 435 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > const, ns3::Address const &, ns3::Address const & )&', 'ns3::Packet::TwoAddressTracedCallback&') 436 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )', 'ns3::Packet::Mac48AddressTracedCallback') 437 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )*', 'ns3::Packet::Mac48AddressTracedCallback*') 438 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, ns3::Mac48Address )&', 'ns3::Packet::Mac48AddressTracedCallback&') 439 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )', 'ns3::Packet::SizeTracedCallback') 440 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )*', 'ns3::Packet::SizeTracedCallback*') 441 typehandlers.add_type_alias('void ( * ) ( uint32_t, uint32_t )&', 'ns3::Packet::SizeTracedCallback&') 442 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )', 'ns3::Packet::SinrTracedCallback') 443 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') 444 typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') 445 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class] 446 module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) 447 ## nstime.h (module 'core'): ns3::TimeValue [class] 448 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 449 ## type-id.h (module 'core'): ns3::TypeIdChecker [class] 450 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) 451 ## type-id.h (module 'core'): ns3::TypeIdValue [class] 452 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) 453 ## address.h (module 'network'): ns3::AddressChecker [class] 454 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) 455 ## address.h (module 'network'): ns3::AddressValue [class] 456 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) 457 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 458 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['bool', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 459 ## 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] 460 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']) 461 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 462 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ipv4L3Protocol::DropReason', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 463 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 464 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'const ns3::Ipv4Header &', 'ns3::Ptr<const ns3::Packet>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 465 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 466 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'const ns3::Ipv4Header &', 'ns3::Socket::SocketErrno', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 467 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 468 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<const ns3::Packet>', 'ns3::Ptr<ns3::Ipv4>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 469 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 470 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Ipv4Route>', 'ns3::Ptr<const ns3::Packet>', 'const ns3::Ipv4Header &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 471 ## 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] 472 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']) 473 ## 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] 474 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']) 475 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 476 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'const ns3::Address &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 477 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 478 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 479 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] 480 module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) 481 ## ipv4-list-routing.h (module 'internet'): ns3::Ipv4ListRouting [class] 482 module.add_class('Ipv4ListRouting', import_from_module='ns.internet', parent=root_module['ns3::Ipv4RoutingProtocol']) 483 module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') 484 module.add_container('std::vector< ns3::Ipv6Address >', 'ns3::Ipv6Address', container_type='vector') 485 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map') 486 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') 487 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') 488 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') 489 typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::NodePrinter') 490 typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::NodePrinter*') 491 typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::NodePrinter&') 492 493 ## Register a nested module for the namespace FatalImpl 494 495 nested_module = module.add_cpp_namespace('FatalImpl') 496 register_types_ns3_FatalImpl(nested_module) 497 498 499 ## Register a nested module for the namespace Hash 500 501 nested_module = module.add_cpp_namespace('Hash') 502 register_types_ns3_Hash(nested_module) 503 504 505 ## Register a nested module for the namespace TracedValueCallback 506 507 nested_module = module.add_cpp_namespace('TracedValueCallback') 508 register_types_ns3_TracedValueCallback(nested_module) 509 510 511 ## Register a nested module for the namespace dsdv 512 513 nested_module = module.add_cpp_namespace('dsdv') 514 register_types_ns3_dsdv(nested_module) 515 516 517def register_types_ns3_FatalImpl(module): 518 root_module = module.get_root() 519 520 521def register_types_ns3_Hash(module): 522 root_module = module.get_root() 523 524 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] 525 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >']) 526 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') 527 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') 528 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') 529 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash64Function_ptr') 530 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash64Function_ptr*') 531 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash64Function_ptr&') 532 533 ## Register a nested module for the namespace Function 534 535 nested_module = module.add_cpp_namespace('Function') 536 register_types_ns3_Hash_Function(nested_module) 537 538 539def register_types_ns3_Hash_Function(module): 540 root_module = module.get_root() 541 542 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] 543 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 544 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] 545 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 546 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] 547 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 548 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] 549 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) 550 551def register_types_ns3_TracedValueCallback(module): 552 root_module = module.get_root() 553 554 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )', 'ns3::TracedValueCallback::Time') 555 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )*', 'ns3::TracedValueCallback::Time*') 556 typehandlers.add_type_alias('void ( * ) ( ns3::Time, ns3::Time )&', 'ns3::TracedValueCallback::Time&') 557 558def register_types_ns3_dsdv(module): 559 root_module = module.get_root() 560 561 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RouteFlags [enumeration] 562 module.add_enum('RouteFlags', ['VALID', 'INVALID']) 563 ## dsdv-packet.h (module 'dsdv'): ns3::dsdv::DsdvHeader [class] 564 module.add_class('DsdvHeader', parent=root_module['ns3::Header']) 565 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::PacketQueue [class] 566 module.add_class('PacketQueue') 567 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::QueueEntry [class] 568 module.add_class('QueueEntry') 569 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::UnicastForwardCallback', 'ns3::dsdv::QueueEntry::UnicastForwardCallback') 570 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::UnicastForwardCallback*', 'ns3::dsdv::QueueEntry::UnicastForwardCallback*') 571 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::UnicastForwardCallback&', 'ns3::dsdv::QueueEntry::UnicastForwardCallback&') 572 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::ErrorCallback', 'ns3::dsdv::QueueEntry::ErrorCallback') 573 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::ErrorCallback*', 'ns3::dsdv::QueueEntry::ErrorCallback*') 574 typehandlers.add_type_alias('ns3::Ipv4RoutingProtocol::ErrorCallback&', 'ns3::dsdv::QueueEntry::ErrorCallback&') 575 ## dsdv-routing-protocol.h (module 'dsdv'): ns3::dsdv::RoutingProtocol [class] 576 module.add_class('RoutingProtocol', parent=root_module['ns3::Ipv4RoutingProtocol']) 577 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTable [class] 578 module.add_class('RoutingTable') 579 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTableEntry [class] 580 module.add_class('RoutingTableEntry') 581 module.add_container('std::map< ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry >', ('ns3::Ipv4Address', 'ns3::dsdv::RoutingTableEntry'), container_type='map') 582 583def register_methods(root_module): 584 register_Ns3Address_methods(root_module, root_module['ns3::Address']) 585 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList']) 586 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) 587 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) 588 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) 589 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) 590 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item']) 591 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList']) 592 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator']) 593 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item']) 594 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase']) 595 register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeAccessor >']) 596 register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) 597 register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) 598 register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) 599 register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) 600 register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) 601 register_Ns3DefaultDeleter__Ns3Ipv4Route_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Ipv4Route >']) 602 register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) 603 register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) 604 register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) 605 register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) 606 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) 607 register_Ns3Inet6SocketAddress_methods(root_module, root_module['ns3::Inet6SocketAddress']) 608 register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress']) 609 register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >']) 610 register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >']) 611 register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >']) 612 register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >']) 613 register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >']) 614 register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >']) 615 register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >']) 616 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) 617 register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) 618 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress']) 619 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) 620 register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper']) 621 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) 622 register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) 623 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) 624 register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) 625 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) 626 register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address']) 627 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer']) 628 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) 629 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) 630 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory']) 631 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata']) 632 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item']) 633 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator']) 634 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator']) 635 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) 636 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) 637 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) 638 register_Ns3ParameterLogger_methods(root_module, root_module['ns3::ParameterLogger']) 639 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) 640 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator']) 641 register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) 642 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) 643 register_Ns3Time_methods(root_module, root_module['ns3::Time']) 644 register_Ns3TimeWithUnit_methods(root_module, root_module['ns3::TimeWithUnit']) 645 register_Ns3Timer_methods(root_module, root_module['ns3::Timer']) 646 register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl']) 647 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId']) 648 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation']) 649 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation']) 650 register_Ns3Empty_methods(root_module, root_module['ns3::empty']) 651 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t']) 652 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk']) 653 register_Ns3DsdvHelper_methods(root_module, root_module['ns3::DsdvHelper']) 654 register_Ns3Header_methods(root_module, root_module['ns3::Header']) 655 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header']) 656 register_Ns3Object_methods(root_module, root_module['ns3::Object']) 657 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator']) 658 register_Ns3RandomVariableStream_methods(root_module, root_module['ns3::RandomVariableStream']) 659 register_Ns3SequentialRandomVariable_methods(root_module, root_module['ns3::SequentialRandomVariable']) 660 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >']) 661 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >']) 662 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >']) 663 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >']) 664 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >']) 665 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> >']) 666 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >']) 667 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >']) 668 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >']) 669 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >']) 670 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >']) 671 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >']) 672 register_Ns3Socket_methods(root_module, root_module['ns3::Socket']) 673 register_Ns3SocketIpTosTag_methods(root_module, root_module['ns3::SocketIpTosTag']) 674 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag']) 675 register_Ns3SocketIpv6HopLimitTag_methods(root_module, root_module['ns3::SocketIpv6HopLimitTag']) 676 register_Ns3SocketIpv6TclassTag_methods(root_module, root_module['ns3::SocketIpv6TclassTag']) 677 register_Ns3SocketPriorityTag_methods(root_module, root_module['ns3::SocketPriorityTag']) 678 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag']) 679 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) 680 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer']) 681 register_Ns3TriangularRandomVariable_methods(root_module, root_module['ns3::TriangularRandomVariable']) 682 register_Ns3UniformRandomVariable_methods(root_module, root_module['ns3::UniformRandomVariable']) 683 register_Ns3WeibullRandomVariable_methods(root_module, root_module['ns3::WeibullRandomVariable']) 684 register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable']) 685 register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable']) 686 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) 687 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) 688 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) 689 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker']) 690 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase']) 691 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue']) 692 register_Ns3ConstantRandomVariable_methods(root_module, root_module['ns3::ConstantRandomVariable']) 693 register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable']) 694 register_Ns3EmpiricalRandomVariable_methods(root_module, root_module['ns3::EmpiricalRandomVariable']) 695 register_Ns3EmptyAttributeAccessor_methods(root_module, root_module['ns3::EmptyAttributeAccessor']) 696 register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) 697 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) 698 register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) 699 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) 700 register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) 701 register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) 702 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4']) 703 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) 704 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue']) 705 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface']) 706 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol']) 707 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker']) 708 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue']) 709 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute']) 710 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route']) 711 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol']) 712 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker']) 713 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue']) 714 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker']) 715 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue']) 716 register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable']) 717 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker']) 718 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) 719 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) 720 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) 721 register_Ns3Node_methods(root_module, root_module['ns3::Node']) 722 register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable']) 723 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker']) 724 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue']) 725 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper']) 726 register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) 727 register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable']) 728 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) 729 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker']) 730 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue']) 731 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker']) 732 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue']) 733 register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 734 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 >']) 735 register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 736 register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 737 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Ipv4Header___amp___Ns3SocketSocketErrno_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 738 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 739 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Ipv4Route__gt___Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Ipv4Header___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 740 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 >']) 741 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 >']) 742 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 743 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 744 register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) 745 register_Ns3Ipv4ListRouting_methods(root_module, root_module['ns3::Ipv4ListRouting']) 746 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation']) 747 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a']) 748 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32']) 749 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64']) 750 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3']) 751 register_Ns3DsdvDsdvHeader_methods(root_module, root_module['ns3::dsdv::DsdvHeader']) 752 register_Ns3DsdvPacketQueue_methods(root_module, root_module['ns3::dsdv::PacketQueue']) 753 register_Ns3DsdvQueueEntry_methods(root_module, root_module['ns3::dsdv::QueueEntry']) 754 register_Ns3DsdvRoutingProtocol_methods(root_module, root_module['ns3::dsdv::RoutingProtocol']) 755 register_Ns3DsdvRoutingTable_methods(root_module, root_module['ns3::dsdv::RoutingTable']) 756 register_Ns3DsdvRoutingTableEntry_methods(root_module, root_module['ns3::dsdv::RoutingTableEntry']) 757 return 758 759def register_Ns3Address_methods(root_module, cls): 760 cls.add_binary_comparison_operator('==') 761 cls.add_binary_comparison_operator('!=') 762 cls.add_binary_comparison_operator('<') 763 cls.add_output_stream_operator() 764 ## address.h (module 'network'): ns3::Address::Address() [constructor] 765 cls.add_constructor([]) 766 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor] 767 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 768 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [constructor] 769 cls.add_constructor([param('ns3::Address const &', 'address')]) 770 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function] 771 cls.add_method('CheckCompatible', 772 'bool', 773 [param('uint8_t', 'type'), param('uint8_t', 'len')], 774 is_const=True) 775 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function] 776 cls.add_method('CopyAllFrom', 777 'uint32_t', 778 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 779 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function] 780 cls.add_method('CopyAllTo', 781 'uint32_t', 782 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 783 is_const=True) 784 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function] 785 cls.add_method('CopyFrom', 786 'uint32_t', 787 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')]) 788 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function] 789 cls.add_method('CopyTo', 790 'uint32_t', 791 [param('uint8_t *', 'buffer')], 792 is_const=True) 793 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function] 794 cls.add_method('Deserialize', 795 'void', 796 [param('ns3::TagBuffer', 'buffer')]) 797 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function] 798 cls.add_method('GetLength', 799 'uint8_t', 800 [], 801 is_const=True) 802 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function] 803 cls.add_method('GetSerializedSize', 804 'uint32_t', 805 [], 806 is_const=True) 807 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function] 808 cls.add_method('IsInvalid', 809 'bool', 810 [], 811 is_const=True) 812 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function] 813 cls.add_method('IsMatchingType', 814 'bool', 815 [param('uint8_t', 'type')], 816 is_const=True) 817 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function] 818 cls.add_method('Register', 819 'uint8_t', 820 [], 821 is_static=True) 822 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function] 823 cls.add_method('Serialize', 824 'void', 825 [param('ns3::TagBuffer', 'buffer')], 826 is_const=True) 827 return 828 829def register_Ns3AttributeConstructionList_methods(root_module, cls): 830 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [constructor] 831 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')]) 832 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor] 833 cls.add_constructor([]) 834 ## 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] 835 cls.add_method('Add', 836 'void', 837 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')]) 838 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::Begin() const [member function] 839 cls.add_method('Begin', 840 'ns3::AttributeConstructionList::CIterator', 841 [], 842 is_const=True) 843 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::CIterator ns3::AttributeConstructionList::End() const [member function] 844 cls.add_method('End', 845 'ns3::AttributeConstructionList::CIterator', 846 [], 847 is_const=True) 848 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 849 cls.add_method('Find', 850 'ns3::Ptr< ns3::AttributeValue >', 851 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 852 is_const=True) 853 return 854 855def register_Ns3AttributeConstructionListItem_methods(root_module, cls): 856 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor] 857 cls.add_constructor([]) 858 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [constructor] 859 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')]) 860 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable] 861 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 862 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable] 863 cls.add_instance_attribute('name', 'std::string', is_const=False) 864 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable] 865 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False) 866 return 867 868def register_Ns3Buffer_methods(root_module, cls): 869 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] 870 cls.add_constructor([param('ns3::Buffer const &', 'o')]) 871 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor] 872 cls.add_constructor([]) 873 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor] 874 cls.add_constructor([param('uint32_t', 'dataSize')]) 875 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor] 876 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')]) 877 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(uint32_t end) [member function] 878 cls.add_method('AddAtEnd', 879 'void', 880 [param('uint32_t', 'end')]) 881 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function] 882 cls.add_method('AddAtEnd', 883 'void', 884 [param('ns3::Buffer const &', 'o')]) 885 ## buffer.h (module 'network'): void ns3::Buffer::AddAtStart(uint32_t start) [member function] 886 cls.add_method('AddAtStart', 887 'void', 888 [param('uint32_t', 'start')]) 889 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function] 890 cls.add_method('Begin', 891 'ns3::Buffer::Iterator', 892 [], 893 is_const=True) 894 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function] 895 cls.add_method('CopyData', 896 'void', 897 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 898 is_const=True) 899 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function] 900 cls.add_method('CopyData', 901 'uint32_t', 902 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 903 is_const=True) 904 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function] 905 cls.add_method('CreateFragment', 906 'ns3::Buffer', 907 [param('uint32_t', 'start'), param('uint32_t', 'length')], 908 is_const=True) 909 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 910 cls.add_method('Deserialize', 911 'uint32_t', 912 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 913 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function] 914 cls.add_method('End', 915 'ns3::Buffer::Iterator', 916 [], 917 is_const=True) 918 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function] 919 cls.add_method('GetSerializedSize', 920 'uint32_t', 921 [], 922 is_const=True) 923 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function] 924 cls.add_method('GetSize', 925 'uint32_t', 926 [], 927 is_const=True) 928 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function] 929 cls.add_method('PeekData', 930 'uint8_t const *', 931 [], 932 is_const=True) 933 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function] 934 cls.add_method('RemoveAtEnd', 935 'void', 936 [param('uint32_t', 'end')]) 937 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function] 938 cls.add_method('RemoveAtStart', 939 'void', 940 [param('uint32_t', 'start')]) 941 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 942 cls.add_method('Serialize', 943 'uint32_t', 944 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 945 is_const=True) 946 return 947 948def register_Ns3BufferIterator_methods(root_module, cls): 949 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [constructor] 950 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')]) 951 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor] 952 cls.add_constructor([]) 953 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function] 954 cls.add_method('CalculateIpChecksum', 955 'uint16_t', 956 [param('uint16_t', 'size')]) 957 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function] 958 cls.add_method('CalculateIpChecksum', 959 'uint16_t', 960 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')]) 961 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function] 962 cls.add_method('GetDistanceFrom', 963 'uint32_t', 964 [param('ns3::Buffer::Iterator const &', 'o')], 965 is_const=True) 966 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetRemainingSize() const [member function] 967 cls.add_method('GetRemainingSize', 968 'uint32_t', 969 [], 970 is_const=True) 971 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function] 972 cls.add_method('GetSize', 973 'uint32_t', 974 [], 975 is_const=True) 976 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function] 977 cls.add_method('IsEnd', 978 'bool', 979 [], 980 is_const=True) 981 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function] 982 cls.add_method('IsStart', 983 'bool', 984 [], 985 is_const=True) 986 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function] 987 cls.add_method('Next', 988 'void', 989 []) 990 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function] 991 cls.add_method('Next', 992 'void', 993 [param('uint32_t', 'delta')]) 994 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function] 995 cls.add_method('PeekU8', 996 'uint8_t', 997 []) 998 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function] 999 cls.add_method('Prev', 1000 'void', 1001 []) 1002 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function] 1003 cls.add_method('Prev', 1004 'void', 1005 [param('uint32_t', 'delta')]) 1006 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function] 1007 cls.add_method('Read', 1008 'void', 1009 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 1010 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function] 1011 cls.add_method('Read', 1012 'void', 1013 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')]) 1014 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function] 1015 cls.add_method('ReadLsbtohU16', 1016 'uint16_t', 1017 []) 1018 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function] 1019 cls.add_method('ReadLsbtohU32', 1020 'uint32_t', 1021 []) 1022 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function] 1023 cls.add_method('ReadLsbtohU64', 1024 'uint64_t', 1025 []) 1026 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function] 1027 cls.add_method('ReadNtohU16', 1028 'uint16_t', 1029 []) 1030 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function] 1031 cls.add_method('ReadNtohU32', 1032 'uint32_t', 1033 []) 1034 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function] 1035 cls.add_method('ReadNtohU64', 1036 'uint64_t', 1037 []) 1038 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function] 1039 cls.add_method('ReadU16', 1040 'uint16_t', 1041 []) 1042 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function] 1043 cls.add_method('ReadU32', 1044 'uint32_t', 1045 []) 1046 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function] 1047 cls.add_method('ReadU64', 1048 'uint64_t', 1049 []) 1050 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function] 1051 cls.add_method('ReadU8', 1052 'uint8_t', 1053 []) 1054 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function] 1055 cls.add_method('Write', 1056 'void', 1057 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 1058 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 1059 cls.add_method('Write', 1060 'void', 1061 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')]) 1062 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function] 1063 cls.add_method('WriteHtolsbU16', 1064 'void', 1065 [param('uint16_t', 'data')]) 1066 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function] 1067 cls.add_method('WriteHtolsbU32', 1068 'void', 1069 [param('uint32_t', 'data')]) 1070 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function] 1071 cls.add_method('WriteHtolsbU64', 1072 'void', 1073 [param('uint64_t', 'data')]) 1074 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function] 1075 cls.add_method('WriteHtonU16', 1076 'void', 1077 [param('uint16_t', 'data')]) 1078 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function] 1079 cls.add_method('WriteHtonU32', 1080 'void', 1081 [param('uint32_t', 'data')]) 1082 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function] 1083 cls.add_method('WriteHtonU64', 1084 'void', 1085 [param('uint64_t', 'data')]) 1086 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function] 1087 cls.add_method('WriteU16', 1088 'void', 1089 [param('uint16_t', 'data')]) 1090 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function] 1091 cls.add_method('WriteU32', 1092 'void', 1093 [param('uint32_t', 'data')]) 1094 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function] 1095 cls.add_method('WriteU64', 1096 'void', 1097 [param('uint64_t', 'data')]) 1098 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function] 1099 cls.add_method('WriteU8', 1100 'void', 1101 [param('uint8_t', 'data')]) 1102 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function] 1103 cls.add_method('WriteU8', 1104 'void', 1105 [param('uint8_t', 'data'), param('uint32_t', 'len')]) 1106 return 1107 1108def register_Ns3ByteTagIterator_methods(root_module, cls): 1109 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [constructor] 1110 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')]) 1111 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function] 1112 cls.add_method('HasNext', 1113 'bool', 1114 [], 1115 is_const=True) 1116 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function] 1117 cls.add_method('Next', 1118 'ns3::ByteTagIterator::Item', 1119 []) 1120 return 1121 1122def register_Ns3ByteTagIteratorItem_methods(root_module, cls): 1123 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [constructor] 1124 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')]) 1125 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function] 1126 cls.add_method('GetEnd', 1127 'uint32_t', 1128 [], 1129 is_const=True) 1130 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function] 1131 cls.add_method('GetStart', 1132 'uint32_t', 1133 [], 1134 is_const=True) 1135 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 1136 cls.add_method('GetTag', 1137 'void', 1138 [param('ns3::Tag &', 'tag')], 1139 is_const=True) 1140 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function] 1141 cls.add_method('GetTypeId', 1142 'ns3::TypeId', 1143 [], 1144 is_const=True) 1145 return 1146 1147def register_Ns3ByteTagList_methods(root_module, cls): 1148 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor] 1149 cls.add_constructor([]) 1150 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [constructor] 1151 cls.add_constructor([param('ns3::ByteTagList const &', 'o')]) 1152 ## 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] 1153 cls.add_method('Add', 1154 'ns3::TagBuffer', 1155 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')]) 1156 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function] 1157 cls.add_method('Add', 1158 'void', 1159 [param('ns3::ByteTagList const &', 'o')]) 1160 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t appendOffset) [member function] 1161 cls.add_method('AddAtEnd', 1162 'void', 1163 [param('int32_t', 'appendOffset')]) 1164 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t prependOffset) [member function] 1165 cls.add_method('AddAtStart', 1166 'void', 1167 [param('int32_t', 'prependOffset')]) 1168 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Adjust(int32_t adjustment) [member function] 1169 cls.add_method('Adjust', 1170 'void', 1171 [param('int32_t', 'adjustment')]) 1172 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function] 1173 cls.add_method('Begin', 1174 'ns3::ByteTagList::Iterator', 1175 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 1176 is_const=True) 1177 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 1178 cls.add_method('Deserialize', 1179 'uint32_t', 1180 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 1181 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::GetSerializedSize() const [member function] 1182 cls.add_method('GetSerializedSize', 1183 'uint32_t', 1184 [], 1185 is_const=True) 1186 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function] 1187 cls.add_method('RemoveAll', 1188 'void', 1189 []) 1190 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 1191 cls.add_method('Serialize', 1192 'uint32_t', 1193 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 1194 is_const=True) 1195 return 1196 1197def register_Ns3ByteTagListIterator_methods(root_module, cls): 1198 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [constructor] 1199 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')]) 1200 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function] 1201 cls.add_method('GetOffsetStart', 1202 'uint32_t', 1203 [], 1204 is_const=True) 1205 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function] 1206 cls.add_method('HasNext', 1207 'bool', 1208 [], 1209 is_const=True) 1210 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function] 1211 cls.add_method('Next', 1212 'ns3::ByteTagList::Iterator::Item', 1213 []) 1214 return 1215 1216def register_Ns3ByteTagListIteratorItem_methods(root_module, cls): 1217 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [constructor] 1218 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')]) 1219 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor] 1220 cls.add_constructor([param('ns3::TagBuffer', 'buf')]) 1221 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable] 1222 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False) 1223 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable] 1224 cls.add_instance_attribute('end', 'int32_t', is_const=False) 1225 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable] 1226 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 1227 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable] 1228 cls.add_instance_attribute('start', 'int32_t', is_const=False) 1229 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable] 1230 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 1231 return 1232 1233def register_Ns3CallbackBase_methods(root_module, cls): 1234 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [constructor] 1235 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')]) 1236 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor] 1237 cls.add_constructor([]) 1238 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function] 1239 cls.add_method('GetImpl', 1240 'ns3::Ptr< ns3::CallbackImplBase >', 1241 [], 1242 is_const=True) 1243 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor] 1244 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 1245 visibility='protected') 1246 return 1247 1248def register_Ns3DefaultDeleter__Ns3AttributeAccessor_methods(root_module, cls): 1249 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter() [constructor] 1250 cls.add_constructor([]) 1251 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeAccessor> const & arg0) [constructor] 1252 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeAccessor > const &', 'arg0')]) 1253 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeAccessor>::Delete(ns3::AttributeAccessor * object) [member function] 1254 cls.add_method('Delete', 1255 'void', 1256 [param('ns3::AttributeAccessor *', 'object')], 1257 is_static=True) 1258 return 1259 1260def register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, cls): 1261 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter() [constructor] 1262 cls.add_constructor([]) 1263 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeChecker>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeChecker> const & arg0) [constructor] 1264 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeChecker > const &', 'arg0')]) 1265 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeChecker>::Delete(ns3::AttributeChecker * object) [member function] 1266 cls.add_method('Delete', 1267 'void', 1268 [param('ns3::AttributeChecker *', 'object')], 1269 is_static=True) 1270 return 1271 1272def register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, cls): 1273 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter() [constructor] 1274 cls.add_constructor([]) 1275 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::AttributeValue>::DefaultDeleter(ns3::DefaultDeleter<ns3::AttributeValue> const & arg0) [constructor] 1276 cls.add_constructor([param('ns3::DefaultDeleter< ns3::AttributeValue > const &', 'arg0')]) 1277 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::AttributeValue>::Delete(ns3::AttributeValue * object) [member function] 1278 cls.add_method('Delete', 1279 'void', 1280 [param('ns3::AttributeValue *', 'object')], 1281 is_static=True) 1282 return 1283 1284def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): 1285 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter() [constructor] 1286 cls.add_constructor([]) 1287 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::CallbackImplBase>::DefaultDeleter(ns3::DefaultDeleter<ns3::CallbackImplBase> const & arg0) [constructor] 1288 cls.add_constructor([param('ns3::DefaultDeleter< ns3::CallbackImplBase > const &', 'arg0')]) 1289 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::CallbackImplBase>::Delete(ns3::CallbackImplBase * object) [member function] 1290 cls.add_method('Delete', 1291 'void', 1292 [param('ns3::CallbackImplBase *', 'object')], 1293 is_static=True) 1294 return 1295 1296def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): 1297 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter() [constructor] 1298 cls.add_constructor([]) 1299 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::EventImpl>::DefaultDeleter(ns3::DefaultDeleter<ns3::EventImpl> const & arg0) [constructor] 1300 cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) 1301 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::EventImpl>::Delete(ns3::EventImpl * object) [member function] 1302 cls.add_method('Delete', 1303 'void', 1304 [param('ns3::EventImpl *', 'object')], 1305 is_static=True) 1306 return 1307 1308def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): 1309 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter() [constructor] 1310 cls.add_constructor([]) 1311 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Hash::Implementation>::DefaultDeleter(ns3::DefaultDeleter<ns3::Hash::Implementation> const & arg0) [constructor] 1312 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Hash::Implementation > const &', 'arg0')]) 1313 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Hash::Implementation>::Delete(ns3::Hash::Implementation * object) [member function] 1314 cls.add_method('Delete', 1315 'void', 1316 [param('ns3::Hash::Implementation *', 'object')], 1317 is_static=True) 1318 return 1319 1320def register_Ns3DefaultDeleter__Ns3Ipv4Route_methods(root_module, cls): 1321 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route>::DefaultDeleter() [constructor] 1322 cls.add_constructor([]) 1323 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Ipv4Route>::DefaultDeleter(ns3::DefaultDeleter<ns3::Ipv4Route> const & arg0) [constructor] 1324 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Ipv4Route > const &', 'arg0')]) 1325 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Ipv4Route>::Delete(ns3::Ipv4Route * object) [member function] 1326 cls.add_method('Delete', 1327 'void', 1328 [param('ns3::Ipv4Route *', 'object')], 1329 is_static=True) 1330 return 1331 1332def register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, cls): 1333 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter() [constructor] 1334 cls.add_constructor([]) 1335 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::NixVector>::DefaultDeleter(ns3::DefaultDeleter<ns3::NixVector> const & arg0) [constructor] 1336 cls.add_constructor([param('ns3::DefaultDeleter< ns3::NixVector > const &', 'arg0')]) 1337 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::NixVector>::Delete(ns3::NixVector * object) [member function] 1338 cls.add_method('Delete', 1339 'void', 1340 [param('ns3::NixVector *', 'object')], 1341 is_static=True) 1342 return 1343 1344def register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, cls): 1345 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter() [constructor] 1346 cls.add_constructor([]) 1347 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::Packet>::DefaultDeleter(ns3::DefaultDeleter<ns3::Packet> const & arg0) [constructor] 1348 cls.add_constructor([param('ns3::DefaultDeleter< ns3::Packet > const &', 'arg0')]) 1349 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::Packet>::Delete(ns3::Packet * object) [member function] 1350 cls.add_method('Delete', 1351 'void', 1352 [param('ns3::Packet *', 'object')], 1353 is_static=True) 1354 return 1355 1356def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls): 1357 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter() [constructor] 1358 cls.add_constructor([]) 1359 ## default-deleter.h (module 'core'): ns3::DefaultDeleter<ns3::TraceSourceAccessor>::DefaultDeleter(ns3::DefaultDeleter<ns3::TraceSourceAccessor> const & arg0) [constructor] 1360 cls.add_constructor([param('ns3::DefaultDeleter< ns3::TraceSourceAccessor > const &', 'arg0')]) 1361 ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter<ns3::TraceSourceAccessor>::Delete(ns3::TraceSourceAccessor * object) [member function] 1362 cls.add_method('Delete', 1363 'void', 1364 [param('ns3::TraceSourceAccessor *', 'object')], 1365 is_static=True) 1366 return 1367 1368def register_Ns3EventId_methods(root_module, cls): 1369 cls.add_binary_comparison_operator('==') 1370 cls.add_binary_comparison_operator('!=') 1371 cls.add_binary_comparison_operator('<') 1372 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] 1373 cls.add_constructor([param('ns3::EventId const &', 'arg0')]) 1374 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] 1375 cls.add_constructor([]) 1376 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] 1377 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) 1378 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] 1379 cls.add_method('Cancel', 1380 'void', 1381 []) 1382 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] 1383 cls.add_method('GetContext', 1384 'uint32_t', 1385 [], 1386 is_const=True) 1387 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] 1388 cls.add_method('GetTs', 1389 'uint64_t', 1390 [], 1391 is_const=True) 1392 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] 1393 cls.add_method('GetUid', 1394 'uint32_t', 1395 [], 1396 is_const=True) 1397 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] 1398 cls.add_method('IsExpired', 1399 'bool', 1400 [], 1401 is_const=True) 1402 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] 1403 cls.add_method('IsRunning', 1404 'bool', 1405 [], 1406 is_const=True) 1407 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] 1408 cls.add_method('PeekEventImpl', 1409 'ns3::EventImpl *', 1410 [], 1411 is_const=True) 1412 ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] 1413 cls.add_method('Remove', 1414 'void', 1415 []) 1416 return 1417 1418def register_Ns3Hasher_methods(root_module, cls): 1419 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] 1420 cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) 1421 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor] 1422 cls.add_constructor([]) 1423 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor] 1424 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')]) 1425 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, std::size_t const size) [member function] 1426 cls.add_method('GetHash32', 1427 'uint32_t', 1428 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1429 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function] 1430 cls.add_method('GetHash32', 1431 'uint32_t', 1432 [param('std::string const', 's')]) 1433 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, std::size_t const size) [member function] 1434 cls.add_method('GetHash64', 1435 'uint64_t', 1436 [param('char const *', 'buffer'), param('std::size_t const', 'size')]) 1437 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function] 1438 cls.add_method('GetHash64', 1439 'uint64_t', 1440 [param('std::string const', 's')]) 1441 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function] 1442 cls.add_method('clear', 1443 'ns3::Hasher &', 1444 []) 1445 return 1446 1447def register_Ns3Inet6SocketAddress_methods(root_module, cls): 1448 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Inet6SocketAddress const & arg0) [constructor] 1449 cls.add_constructor([param('ns3::Inet6SocketAddress const &', 'arg0')]) 1450 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6, uint16_t port) [constructor] 1451 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6'), param('uint16_t', 'port')]) 1452 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(ns3::Ipv6Address ipv6) [constructor] 1453 cls.add_constructor([param('ns3::Ipv6Address', 'ipv6')]) 1454 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(uint16_t port) [constructor] 1455 cls.add_constructor([param('uint16_t', 'port')]) 1456 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6, uint16_t port) [constructor] 1457 cls.add_constructor([param('char const *', 'ipv6'), param('uint16_t', 'port')]) 1458 ## inet6-socket-address.h (module 'network'): ns3::Inet6SocketAddress::Inet6SocketAddress(char const * ipv6) [constructor] 1459 cls.add_constructor([param('char const *', 'ipv6')]) 1460 ## inet6-socket-address.h (module 'network'): static ns3::Inet6SocketAddress ns3::Inet6SocketAddress::ConvertFrom(ns3::Address const & addr) [member function] 1461 cls.add_method('ConvertFrom', 1462 'ns3::Inet6SocketAddress', 1463 [param('ns3::Address const &', 'addr')], 1464 is_static=True) 1465 ## inet6-socket-address.h (module 'network'): ns3::Ipv6Address ns3::Inet6SocketAddress::GetIpv6() const [member function] 1466 cls.add_method('GetIpv6', 1467 'ns3::Ipv6Address', 1468 [], 1469 is_const=True) 1470 ## inet6-socket-address.h (module 'network'): uint16_t ns3::Inet6SocketAddress::GetPort() const [member function] 1471 cls.add_method('GetPort', 1472 'uint16_t', 1473 [], 1474 is_const=True) 1475 ## inet6-socket-address.h (module 'network'): static bool ns3::Inet6SocketAddress::IsMatchingType(ns3::Address const & addr) [member function] 1476 cls.add_method('IsMatchingType', 1477 'bool', 1478 [param('ns3::Address const &', 'addr')], 1479 is_static=True) 1480 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetIpv6(ns3::Ipv6Address ipv6) [member function] 1481 cls.add_method('SetIpv6', 1482 'void', 1483 [param('ns3::Ipv6Address', 'ipv6')]) 1484 ## inet6-socket-address.h (module 'network'): void ns3::Inet6SocketAddress::SetPort(uint16_t port) [member function] 1485 cls.add_method('SetPort', 1486 'void', 1487 [param('uint16_t', 'port')]) 1488 return 1489 1490def register_Ns3InetSocketAddress_methods(root_module, cls): 1491 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [constructor] 1492 cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')]) 1493 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor] 1494 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')]) 1495 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor] 1496 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')]) 1497 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor] 1498 cls.add_constructor([param('uint16_t', 'port')]) 1499 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor] 1500 cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')]) 1501 ## inet-socket-address.h (module 'network'): ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor] 1502 cls.add_constructor([param('char const *', 'ipv4')]) 1503 ## inet-socket-address.h (module 'network'): static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function] 1504 cls.add_method('ConvertFrom', 1505 'ns3::InetSocketAddress', 1506 [param('ns3::Address const &', 'address')], 1507 is_static=True) 1508 ## inet-socket-address.h (module 'network'): ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function] 1509 cls.add_method('GetIpv4', 1510 'ns3::Ipv4Address', 1511 [], 1512 is_const=True) 1513 ## inet-socket-address.h (module 'network'): uint16_t ns3::InetSocketAddress::GetPort() const [member function] 1514 cls.add_method('GetPort', 1515 'uint16_t', 1516 [], 1517 is_const=True) 1518 ## inet-socket-address.h (module 'network'): uint8_t ns3::InetSocketAddress::GetTos() const [member function] 1519 cls.add_method('GetTos', 1520 'uint8_t', 1521 [], 1522 is_const=True) 1523 ## inet-socket-address.h (module 'network'): static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function] 1524 cls.add_method('IsMatchingType', 1525 'bool', 1526 [param('ns3::Address const &', 'address')], 1527 is_static=True) 1528 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function] 1529 cls.add_method('SetIpv4', 1530 'void', 1531 [param('ns3::Ipv4Address', 'address')]) 1532 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetPort(uint16_t port) [member function] 1533 cls.add_method('SetPort', 1534 'void', 1535 [param('uint16_t', 'port')]) 1536 ## inet-socket-address.h (module 'network'): void ns3::InetSocketAddress::SetTos(uint8_t tos) [member function] 1537 cls.add_method('SetTos', 1538 'void', 1539 [param('uint8_t', 'tos')]) 1540 return 1541 1542def register_Ns3IntToType__0_methods(root_module, cls): 1543 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor] 1544 cls.add_constructor([]) 1545 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [constructor] 1546 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')]) 1547 return 1548 1549def register_Ns3IntToType__1_methods(root_module, cls): 1550 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor] 1551 cls.add_constructor([]) 1552 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [constructor] 1553 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')]) 1554 return 1555 1556def register_Ns3IntToType__2_methods(root_module, cls): 1557 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor] 1558 cls.add_constructor([]) 1559 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [constructor] 1560 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')]) 1561 return 1562 1563def register_Ns3IntToType__3_methods(root_module, cls): 1564 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor] 1565 cls.add_constructor([]) 1566 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [constructor] 1567 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')]) 1568 return 1569 1570def register_Ns3IntToType__4_methods(root_module, cls): 1571 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor] 1572 cls.add_constructor([]) 1573 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [constructor] 1574 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')]) 1575 return 1576 1577def register_Ns3IntToType__5_methods(root_module, cls): 1578 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor] 1579 cls.add_constructor([]) 1580 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [constructor] 1581 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')]) 1582 return 1583 1584def register_Ns3IntToType__6_methods(root_module, cls): 1585 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor] 1586 cls.add_constructor([]) 1587 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [constructor] 1588 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')]) 1589 return 1590 1591def register_Ns3Ipv4Address_methods(root_module, cls): 1592 cls.add_output_stream_operator() 1593 cls.add_binary_comparison_operator('==') 1594 cls.add_binary_comparison_operator('!=') 1595 cls.add_binary_comparison_operator('<') 1596 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [constructor] 1597 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')]) 1598 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor] 1599 cls.add_constructor([]) 1600 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor] 1601 cls.add_constructor([param('uint32_t', 'address')]) 1602 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor] 1603 cls.add_constructor([param('char const *', 'address')]) 1604 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function] 1605 cls.add_method('CombineMask', 1606 'ns3::Ipv4Address', 1607 [param('ns3::Ipv4Mask const &', 'mask')], 1608 is_const=True) 1609 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function] 1610 cls.add_method('ConvertFrom', 1611 'ns3::Ipv4Address', 1612 [param('ns3::Address const &', 'address')], 1613 is_static=True) 1614 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function] 1615 cls.add_method('Deserialize', 1616 'ns3::Ipv4Address', 1617 [param('uint8_t const *', 'buf')], 1618 is_static=True) 1619 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function] 1620 cls.add_method('Get', 1621 'uint32_t', 1622 [], 1623 is_const=True) 1624 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function] 1625 cls.add_method('GetAny', 1626 'ns3::Ipv4Address', 1627 [], 1628 is_static=True) 1629 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function] 1630 cls.add_method('GetBroadcast', 1631 'ns3::Ipv4Address', 1632 [], 1633 is_static=True) 1634 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function] 1635 cls.add_method('GetLoopback', 1636 'ns3::Ipv4Address', 1637 [], 1638 is_static=True) 1639 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1640 cls.add_method('GetSubnetDirectedBroadcast', 1641 'ns3::Ipv4Address', 1642 [param('ns3::Ipv4Mask const &', 'mask')], 1643 is_const=True) 1644 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function] 1645 cls.add_method('GetZero', 1646 'ns3::Ipv4Address', 1647 [], 1648 is_static=True) 1649 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function] 1650 cls.add_method('IsAny', 1651 'bool', 1652 [], 1653 is_const=True) 1654 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function] 1655 cls.add_method('IsBroadcast', 1656 'bool', 1657 [], 1658 is_const=True) 1659 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] 1660 cls.add_method('IsInitialized', 1661 'bool', 1662 [], 1663 is_const=True) 1664 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function] 1665 cls.add_method('IsLocalMulticast', 1666 'bool', 1667 [], 1668 is_const=True) 1669 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function] 1670 cls.add_method('IsLocalhost', 1671 'bool', 1672 [], 1673 is_const=True) 1674 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function] 1675 cls.add_method('IsMatchingType', 1676 'bool', 1677 [param('ns3::Address const &', 'address')], 1678 is_static=True) 1679 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function] 1680 cls.add_method('IsMulticast', 1681 'bool', 1682 [], 1683 is_const=True) 1684 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function] 1685 cls.add_method('IsSubnetDirectedBroadcast', 1686 'bool', 1687 [param('ns3::Ipv4Mask const &', 'mask')], 1688 is_const=True) 1689 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function] 1690 cls.add_method('Print', 1691 'void', 1692 [param('std::ostream &', 'os')], 1693 is_const=True) 1694 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function] 1695 cls.add_method('Serialize', 1696 'void', 1697 [param('uint8_t *', 'buf')], 1698 is_const=True) 1699 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function] 1700 cls.add_method('Set', 1701 'void', 1702 [param('uint32_t', 'address')]) 1703 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function] 1704 cls.add_method('Set', 1705 'void', 1706 [param('char const *', 'address')]) 1707 return 1708 1709def register_Ns3Ipv4AddressHash_methods(root_module, cls): 1710 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] 1711 cls.add_constructor([]) 1712 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] 1713 cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) 1714 ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] 1715 cls.add_method('operator()', 1716 'size_t', 1717 [param('ns3::Ipv4Address const &', 'x')], 1718 custom_name='__call__', is_const=True) 1719 return 1720 1721def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls): 1722 cls.add_output_stream_operator() 1723 cls.add_binary_comparison_operator('==') 1724 cls.add_binary_comparison_operator('!=') 1725 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor] 1726 cls.add_constructor([]) 1727 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor] 1728 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')]) 1729 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [constructor] 1730 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')]) 1731 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetAddress() const [member function] 1732 cls.add_method('GetAddress', 1733 'ns3::Ipv4Address', 1734 [], 1735 is_const=True) 1736 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function] 1737 cls.add_method('GetBroadcast', 1738 'ns3::Ipv4Address', 1739 [], 1740 is_const=True) 1741 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function] 1742 cls.add_method('GetLocal', 1743 'ns3::Ipv4Address', 1744 [], 1745 is_const=True) 1746 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function] 1747 cls.add_method('GetMask', 1748 'ns3::Ipv4Mask', 1749 [], 1750 is_const=True) 1751 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function] 1752 cls.add_method('GetScope', 1753 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 1754 [], 1755 is_const=True) 1756 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsInSameSubnet(ns3::Ipv4Address const b) const [member function] 1757 cls.add_method('IsInSameSubnet', 1758 'bool', 1759 [param('ns3::Ipv4Address const', 'b')], 1760 is_const=True) 1761 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function] 1762 cls.add_method('IsSecondary', 1763 'bool', 1764 [], 1765 is_const=True) 1766 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetAddress(ns3::Ipv4Address address) [member function] 1767 cls.add_method('SetAddress', 1768 'void', 1769 [param('ns3::Ipv4Address', 'address')]) 1770 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function] 1771 cls.add_method('SetBroadcast', 1772 'void', 1773 [param('ns3::Ipv4Address', 'broadcast')]) 1774 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function] 1775 cls.add_method('SetLocal', 1776 'void', 1777 [param('ns3::Ipv4Address', 'local')]) 1778 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function] 1779 cls.add_method('SetMask', 1780 'void', 1781 [param('ns3::Ipv4Mask', 'mask')]) 1782 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function] 1783 cls.add_method('SetPrimary', 1784 'void', 1785 []) 1786 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 1787 cls.add_method('SetScope', 1788 'void', 1789 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')]) 1790 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function] 1791 cls.add_method('SetSecondary', 1792 'void', 1793 []) 1794 return 1795 1796def register_Ns3Ipv4Mask_methods(root_module, cls): 1797 cls.add_output_stream_operator() 1798 cls.add_binary_comparison_operator('==') 1799 cls.add_binary_comparison_operator('!=') 1800 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [constructor] 1801 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')]) 1802 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor] 1803 cls.add_constructor([]) 1804 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor] 1805 cls.add_constructor([param('uint32_t', 'mask')]) 1806 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor] 1807 cls.add_constructor([param('char const *', 'mask')]) 1808 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function] 1809 cls.add_method('Get', 1810 'uint32_t', 1811 [], 1812 is_const=True) 1813 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function] 1814 cls.add_method('GetInverse', 1815 'uint32_t', 1816 [], 1817 is_const=True) 1818 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function] 1819 cls.add_method('GetLoopback', 1820 'ns3::Ipv4Mask', 1821 [], 1822 is_static=True) 1823 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function] 1824 cls.add_method('GetOnes', 1825 'ns3::Ipv4Mask', 1826 [], 1827 is_static=True) 1828 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function] 1829 cls.add_method('GetPrefixLength', 1830 'uint16_t', 1831 [], 1832 is_const=True) 1833 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function] 1834 cls.add_method('GetZero', 1835 'ns3::Ipv4Mask', 1836 [], 1837 is_static=True) 1838 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] 1839 cls.add_method('IsMatch', 1840 'bool', 1841 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 1842 is_const=True) 1843 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function] 1844 cls.add_method('Print', 1845 'void', 1846 [param('std::ostream &', 'os')], 1847 is_const=True) 1848 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function] 1849 cls.add_method('Set', 1850 'void', 1851 [param('uint32_t', 'mask')]) 1852 return 1853 1854def register_Ns3Ipv4RoutingHelper_methods(root_module, cls): 1855 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper::Ipv4RoutingHelper() [constructor] 1856 cls.add_constructor([]) 1857 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [constructor] 1858 cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')]) 1859 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper * ns3::Ipv4RoutingHelper::Copy() const [member function] 1860 cls.add_method('Copy', 1861 'ns3::Ipv4RoutingHelper *', 1862 [], 1863 is_const=True, is_pure_virtual=True, is_virtual=True) 1864 ## ipv4-routing-helper.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function] 1865 cls.add_method('Create', 1866 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 1867 [param('ns3::Ptr< ns3::Node >', 'node')], 1868 is_const=True, is_pure_virtual=True, is_virtual=True) 1869 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintNeighborCacheAllAt(ns3::Time printTime, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1870 cls.add_method('PrintNeighborCacheAllAt', 1871 'void', 1872 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1873 is_static=True) 1874 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintNeighborCacheAllEvery(ns3::Time printInterval, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1875 cls.add_method('PrintNeighborCacheAllEvery', 1876 'void', 1877 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1878 is_static=True) 1879 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintNeighborCacheAt(ns3::Time printTime, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1880 cls.add_method('PrintNeighborCacheAt', 1881 'void', 1882 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1883 is_static=True) 1884 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintNeighborCacheEvery(ns3::Time printInterval, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1885 cls.add_method('PrintNeighborCacheEvery', 1886 'void', 1887 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1888 is_static=True) 1889 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintRoutingTableAllAt(ns3::Time printTime, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1890 cls.add_method('PrintRoutingTableAllAt', 1891 'void', 1892 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1893 is_static=True) 1894 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintRoutingTableAllEvery(ns3::Time printInterval, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1895 cls.add_method('PrintRoutingTableAllEvery', 1896 'void', 1897 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1898 is_static=True) 1899 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintRoutingTableAt(ns3::Time printTime, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1900 cls.add_method('PrintRoutingTableAt', 1901 'void', 1902 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1903 is_static=True) 1904 ## ipv4-routing-helper.h (module 'internet'): static void ns3::Ipv4RoutingHelper::PrintRoutingTableEvery(ns3::Time printInterval, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) [member function] 1905 cls.add_method('PrintRoutingTableEvery', 1906 'void', 1907 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 1908 is_static=True) 1909 return 1910 1911def register_Ns3Ipv6Address_methods(root_module, cls): 1912 cls.add_output_stream_operator() 1913 cls.add_binary_comparison_operator('==') 1914 cls.add_binary_comparison_operator('!=') 1915 cls.add_binary_comparison_operator('<') 1916 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor] 1917 cls.add_constructor([]) 1918 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor] 1919 cls.add_constructor([param('char const *', 'address')]) 1920 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor] 1921 cls.add_constructor([param('uint8_t *', 'address')]) 1922 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [constructor] 1923 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')]) 1924 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor] 1925 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')]) 1926 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1927 cls.add_method('CombinePrefix', 1928 'ns3::Ipv6Address', 1929 [param('ns3::Ipv6Prefix const &', 'prefix')], 1930 is_const=True) 1931 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function] 1932 cls.add_method('ConvertFrom', 1933 'ns3::Ipv6Address', 1934 [param('ns3::Address const &', 'address')], 1935 is_static=True) 1936 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function] 1937 cls.add_method('Deserialize', 1938 'ns3::Ipv6Address', 1939 [param('uint8_t const *', 'buf')], 1940 is_static=True) 1941 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function] 1942 cls.add_method('GetAllHostsMulticast', 1943 'ns3::Ipv6Address', 1944 [], 1945 is_static=True) 1946 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function] 1947 cls.add_method('GetAllNodesMulticast', 1948 'ns3::Ipv6Address', 1949 [], 1950 is_static=True) 1951 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function] 1952 cls.add_method('GetAllRoutersMulticast', 1953 'ns3::Ipv6Address', 1954 [], 1955 is_static=True) 1956 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function] 1957 cls.add_method('GetAny', 1958 'ns3::Ipv6Address', 1959 [], 1960 is_static=True) 1961 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function] 1962 cls.add_method('GetBytes', 1963 'void', 1964 [param('uint8_t *', 'buf')], 1965 is_const=True) 1966 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function] 1967 cls.add_method('GetIpv4MappedAddress', 1968 'ns3::Ipv4Address', 1969 [], 1970 is_const=True) 1971 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function] 1972 cls.add_method('GetLoopback', 1973 'ns3::Ipv6Address', 1974 [], 1975 is_static=True) 1976 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function] 1977 cls.add_method('GetOnes', 1978 'ns3::Ipv6Address', 1979 [], 1980 is_static=True) 1981 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function] 1982 cls.add_method('GetZero', 1983 'ns3::Ipv6Address', 1984 [], 1985 is_static=True) 1986 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::HasPrefix(ns3::Ipv6Prefix const & prefix) const [member function] 1987 cls.add_method('HasPrefix', 1988 'bool', 1989 [param('ns3::Ipv6Prefix const &', 'prefix')], 1990 is_const=True) 1991 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function] 1992 cls.add_method('IsAllNodesMulticast', 1993 'bool', 1994 [], 1995 is_const=True) 1996 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function] 1997 cls.add_method('IsAllRoutersMulticast', 1998 'bool', 1999 [], 2000 is_const=True) 2001 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function] 2002 cls.add_method('IsAny', 2003 'bool', 2004 [], 2005 is_const=True) 2006 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function] 2007 cls.add_method('IsDocumentation', 2008 'bool', 2009 [], 2010 is_const=True) 2011 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] 2012 cls.add_method('IsInitialized', 2013 'bool', 2014 [], 2015 is_const=True) 2016 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() const [member function] 2017 cls.add_method('IsIpv4MappedAddress', 2018 'bool', 2019 [], 2020 is_const=True) 2021 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function] 2022 cls.add_method('IsLinkLocal', 2023 'bool', 2024 [], 2025 is_const=True) 2026 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function] 2027 cls.add_method('IsLinkLocalMulticast', 2028 'bool', 2029 [], 2030 is_const=True) 2031 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function] 2032 cls.add_method('IsLocalhost', 2033 'bool', 2034 [], 2035 is_const=True) 2036 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function] 2037 cls.add_method('IsMatchingType', 2038 'bool', 2039 [param('ns3::Address const &', 'address')], 2040 is_static=True) 2041 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function] 2042 cls.add_method('IsMulticast', 2043 'bool', 2044 [], 2045 is_const=True) 2046 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function] 2047 cls.add_method('IsSolicitedMulticast', 2048 'bool', 2049 [], 2050 is_const=True) 2051 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Address prefix) [member function] 2052 cls.add_method('MakeAutoconfiguredAddress', 2053 'ns3::Ipv6Address', 2054 [param('ns3::Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 2055 is_static=True) 2056 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Address addr, ns3::Ipv6Prefix prefix) [member function] 2057 cls.add_method('MakeAutoconfiguredAddress', 2058 'ns3::Ipv6Address', 2059 [param('ns3::Address', 'addr'), param('ns3::Ipv6Prefix', 'prefix')], 2060 is_static=True) 2061 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function] 2062 cls.add_method('MakeAutoconfiguredAddress', 2063 'ns3::Ipv6Address', 2064 [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 2065 is_static=True) 2066 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function] 2067 cls.add_method('MakeAutoconfiguredAddress', 2068 'ns3::Ipv6Address', 2069 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 2070 is_static=True) 2071 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function] 2072 cls.add_method('MakeAutoconfiguredAddress', 2073 'ns3::Ipv6Address', 2074 [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 2075 is_static=True) 2076 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function] 2077 cls.add_method('MakeAutoconfiguredAddress', 2078 'ns3::Ipv6Address', 2079 [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 2080 is_static=True) 2081 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Address mac) [member function] 2082 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 2083 'ns3::Ipv6Address', 2084 [param('ns3::Address', 'mac')], 2085 is_static=True) 2086 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function] 2087 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 2088 'ns3::Ipv6Address', 2089 [param('ns3::Mac16Address', 'mac')], 2090 is_static=True) 2091 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function] 2092 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 2093 'ns3::Ipv6Address', 2094 [param('ns3::Mac48Address', 'mac')], 2095 is_static=True) 2096 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function] 2097 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 2098 'ns3::Ipv6Address', 2099 [param('ns3::Mac64Address', 'mac')], 2100 is_static=True) 2101 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function] 2102 cls.add_method('MakeAutoconfiguredLinkLocalAddress', 2103 'ns3::Ipv6Address', 2104 [param('ns3::Mac8Address', 'mac')], 2105 is_static=True) 2106 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function] 2107 cls.add_method('MakeIpv4MappedAddress', 2108 'ns3::Ipv6Address', 2109 [param('ns3::Ipv4Address', 'addr')], 2110 is_static=True) 2111 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function] 2112 cls.add_method('MakeSolicitedAddress', 2113 'ns3::Ipv6Address', 2114 [param('ns3::Ipv6Address', 'addr')], 2115 is_static=True) 2116 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function] 2117 cls.add_method('Print', 2118 'void', 2119 [param('std::ostream &', 'os')], 2120 is_const=True) 2121 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function] 2122 cls.add_method('Serialize', 2123 'void', 2124 [param('uint8_t *', 'buf')], 2125 is_const=True) 2126 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function] 2127 cls.add_method('Set', 2128 'void', 2129 [param('char const *', 'address')]) 2130 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function] 2131 cls.add_method('Set', 2132 'void', 2133 [param('uint8_t *', 'address')]) 2134 return 2135 2136def register_Ns3Ipv6AddressHash_methods(root_module, cls): 2137 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] 2138 cls.add_constructor([]) 2139 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] 2140 cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) 2141 ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] 2142 cls.add_method('operator()', 2143 'size_t', 2144 [param('ns3::Ipv6Address const &', 'x')], 2145 custom_name='__call__', is_const=True) 2146 return 2147 2148def register_Ns3Ipv6Prefix_methods(root_module, cls): 2149 cls.add_output_stream_operator() 2150 cls.add_binary_comparison_operator('==') 2151 cls.add_binary_comparison_operator('!=') 2152 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor] 2153 cls.add_constructor([]) 2154 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor] 2155 cls.add_constructor([param('uint8_t *', 'prefix')]) 2156 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor] 2157 cls.add_constructor([param('char const *', 'prefix')]) 2158 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix, uint8_t prefixLength) [constructor] 2159 cls.add_constructor([param('uint8_t *', 'prefix'), param('uint8_t', 'prefixLength')]) 2160 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix, uint8_t prefixLength) [constructor] 2161 cls.add_constructor([param('char const *', 'prefix'), param('uint8_t', 'prefixLength')]) 2162 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor] 2163 cls.add_constructor([param('uint8_t', 'prefix')]) 2164 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [constructor] 2165 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')]) 2166 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor] 2167 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')]) 2168 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Prefix::ConvertToIpv6Address() const [member function] 2169 cls.add_method('ConvertToIpv6Address', 2170 'ns3::Ipv6Address', 2171 [], 2172 is_const=True) 2173 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function] 2174 cls.add_method('GetBytes', 2175 'void', 2176 [param('uint8_t *', 'buf')], 2177 is_const=True) 2178 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function] 2179 cls.add_method('GetLoopback', 2180 'ns3::Ipv6Prefix', 2181 [], 2182 is_static=True) 2183 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetMinimumPrefixLength() const [member function] 2184 cls.add_method('GetMinimumPrefixLength', 2185 'uint8_t', 2186 [], 2187 is_const=True) 2188 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function] 2189 cls.add_method('GetOnes', 2190 'ns3::Ipv6Prefix', 2191 [], 2192 is_static=True) 2193 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function] 2194 cls.add_method('GetPrefixLength', 2195 'uint8_t', 2196 [], 2197 is_const=True) 2198 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function] 2199 cls.add_method('GetZero', 2200 'ns3::Ipv6Prefix', 2201 [], 2202 is_static=True) 2203 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] 2204 cls.add_method('IsMatch', 2205 'bool', 2206 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 2207 is_const=True) 2208 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function] 2209 cls.add_method('Print', 2210 'void', 2211 [param('std::ostream &', 'os')], 2212 is_const=True) 2213 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::SetPrefixLength(uint8_t prefixLength) [member function] 2214 cls.add_method('SetPrefixLength', 2215 'void', 2216 [param('uint8_t', 'prefixLength')]) 2217 return 2218 2219def register_Ns3LogComponent_methods(root_module, cls): 2220 ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [constructor] 2221 cls.add_constructor([param('ns3::LogComponent const &', 'arg0')]) 2222 ## log.h (module 'core'): ns3::LogComponent::LogComponent(std::string const & name, std::string const & file, ns3::LogLevel const mask=::ns3::LogLevel::LOG_NONE) [constructor] 2223 cls.add_constructor([param('std::string const &', 'name'), param('std::string const &', 'file'), param('ns3::LogLevel const', 'mask', default_value='::ns3::LogLevel::LOG_NONE')]) 2224 ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel const level) [member function] 2225 cls.add_method('Disable', 2226 'void', 2227 [param('ns3::LogLevel const', 'level')]) 2228 ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel const level) [member function] 2229 cls.add_method('Enable', 2230 'void', 2231 [param('ns3::LogLevel const', 'level')]) 2232 ## log.h (module 'core'): std::string ns3::LogComponent::File() const [member function] 2233 cls.add_method('File', 2234 'std::string', 2235 [], 2236 is_const=True) 2237 ## log.h (module 'core'): static ns3::LogComponent::ComponentList * ns3::LogComponent::GetComponentList() [member function] 2238 cls.add_method('GetComponentList', 2239 'ns3::LogComponent::ComponentList *', 2240 [], 2241 is_static=True) 2242 ## log.h (module 'core'): static std::string ns3::LogComponent::GetLevelLabel(ns3::LogLevel const level) [member function] 2243 cls.add_method('GetLevelLabel', 2244 'std::string', 2245 [param('ns3::LogLevel const', 'level')], 2246 is_static=True) 2247 ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel const level) const [member function] 2248 cls.add_method('IsEnabled', 2249 'bool', 2250 [param('ns3::LogLevel const', 'level')], 2251 is_const=True) 2252 ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function] 2253 cls.add_method('IsNoneEnabled', 2254 'bool', 2255 [], 2256 is_const=True) 2257 ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function] 2258 cls.add_method('Name', 2259 'char const *', 2260 [], 2261 is_const=True) 2262 ## log.h (module 'core'): void ns3::LogComponent::SetMask(ns3::LogLevel const level) [member function] 2263 cls.add_method('SetMask', 2264 'void', 2265 [param('ns3::LogLevel const', 'level')]) 2266 return 2267 2268def register_Ns3Mac48Address_methods(root_module, cls): 2269 cls.add_binary_comparison_operator('==') 2270 cls.add_binary_comparison_operator('!=') 2271 cls.add_binary_comparison_operator('<') 2272 cls.add_output_stream_operator() 2273 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [constructor] 2274 cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')]) 2275 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor] 2276 cls.add_constructor([]) 2277 ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor] 2278 cls.add_constructor([param('char const *', 'str')]) 2279 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function] 2280 cls.add_method('Allocate', 2281 'ns3::Mac48Address', 2282 [], 2283 is_static=True) 2284 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function] 2285 cls.add_method('ConvertFrom', 2286 'ns3::Mac48Address', 2287 [param('ns3::Address const &', 'address')], 2288 is_static=True) 2289 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function] 2290 cls.add_method('CopyFrom', 2291 'void', 2292 [param('uint8_t const *', 'buffer')]) 2293 ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function] 2294 cls.add_method('CopyTo', 2295 'void', 2296 [param('uint8_t *', 'buffer')], 2297 is_const=True) 2298 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function] 2299 cls.add_method('GetBroadcast', 2300 'ns3::Mac48Address', 2301 [], 2302 is_static=True) 2303 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function] 2304 cls.add_method('GetMulticast', 2305 'ns3::Mac48Address', 2306 [param('ns3::Ipv4Address', 'address')], 2307 is_static=True) 2308 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function] 2309 cls.add_method('GetMulticast', 2310 'ns3::Mac48Address', 2311 [param('ns3::Ipv6Address', 'address')], 2312 is_static=True) 2313 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function] 2314 cls.add_method('GetMulticast6Prefix', 2315 'ns3::Mac48Address', 2316 [], 2317 is_static=True) 2318 ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function] 2319 cls.add_method('GetMulticastPrefix', 2320 'ns3::Mac48Address', 2321 [], 2322 is_static=True) 2323 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function] 2324 cls.add_method('IsBroadcast', 2325 'bool', 2326 [], 2327 is_const=True) 2328 ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function] 2329 cls.add_method('IsGroup', 2330 'bool', 2331 [], 2332 is_const=True) 2333 ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function] 2334 cls.add_method('IsMatchingType', 2335 'bool', 2336 [param('ns3::Address const &', 'address')], 2337 is_static=True) 2338 return 2339 2340def register_Ns3Mac8Address_methods(root_module, cls): 2341 cls.add_binary_comparison_operator('<') 2342 cls.add_binary_comparison_operator('==') 2343 cls.add_binary_comparison_operator('!=') 2344 cls.add_output_stream_operator() 2345 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor] 2346 cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')]) 2347 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor] 2348 cls.add_constructor([]) 2349 ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor] 2350 cls.add_constructor([param('uint8_t', 'addr')]) 2351 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function] 2352 cls.add_method('Allocate', 2353 'ns3::Mac8Address', 2354 [], 2355 is_static=True) 2356 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function] 2357 cls.add_method('ConvertFrom', 2358 'ns3::Mac8Address', 2359 [param('ns3::Address const &', 'address')], 2360 is_static=True) 2361 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function] 2362 cls.add_method('CopyFrom', 2363 'void', 2364 [param('uint8_t const *', 'pBuffer')]) 2365 ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function] 2366 cls.add_method('CopyTo', 2367 'void', 2368 [param('uint8_t *', 'pBuffer')], 2369 is_const=True) 2370 ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function] 2371 cls.add_method('GetBroadcast', 2372 'ns3::Mac8Address', 2373 [], 2374 is_static=True) 2375 ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function] 2376 cls.add_method('IsMatchingType', 2377 'bool', 2378 [param('ns3::Address const &', 'address')], 2379 is_static=True) 2380 return 2381 2382def register_Ns3NodeContainer_methods(root_module, cls): 2383 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [constructor] 2384 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')]) 2385 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor] 2386 cls.add_constructor([]) 2387 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor] 2388 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')]) 2389 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor] 2390 cls.add_constructor([param('std::string', 'nodeName')]) 2391 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(uint32_t n, uint32_t systemId=0) [constructor] 2392 cls.add_constructor([param('uint32_t', 'n'), param('uint32_t', 'systemId', default_value='0')]) 2393 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor] 2394 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')]) 2395 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor] 2396 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')]) 2397 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor] 2398 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')]) 2399 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor] 2400 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')]) 2401 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function] 2402 cls.add_method('Add', 2403 'void', 2404 [param('ns3::NodeContainer', 'other')]) 2405 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function] 2406 cls.add_method('Add', 2407 'void', 2408 [param('ns3::Ptr< ns3::Node >', 'node')]) 2409 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function] 2410 cls.add_method('Add', 2411 'void', 2412 [param('std::string', 'nodeName')]) 2413 ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::Begin() const [member function] 2414 cls.add_method('Begin', 2415 'ns3::NodeContainer::Iterator', 2416 [], 2417 is_const=True) 2418 ## node-container.h (module 'network'): bool ns3::NodeContainer::Contains(uint32_t id) const [member function] 2419 cls.add_method('Contains', 2420 'bool', 2421 [param('uint32_t', 'id')], 2422 is_const=True) 2423 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function] 2424 cls.add_method('Create', 2425 'void', 2426 [param('uint32_t', 'n')]) 2427 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function] 2428 cls.add_method('Create', 2429 'void', 2430 [param('uint32_t', 'n'), param('uint32_t', 'systemId')]) 2431 ## node-container.h (module 'network'): ns3::NodeContainer::Iterator ns3::NodeContainer::End() const [member function] 2432 cls.add_method('End', 2433 'ns3::NodeContainer::Iterator', 2434 [], 2435 is_const=True) 2436 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function] 2437 cls.add_method('Get', 2438 'ns3::Ptr< ns3::Node >', 2439 [param('uint32_t', 'i')], 2440 is_const=True) 2441 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function] 2442 cls.add_method('GetGlobal', 2443 'ns3::NodeContainer', 2444 [], 2445 is_static=True) 2446 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function] 2447 cls.add_method('GetN', 2448 'uint32_t', 2449 [], 2450 is_const=True) 2451 return 2452 2453def register_Ns3ObjectBase_methods(root_module, cls): 2454 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor] 2455 cls.add_constructor([]) 2456 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [constructor] 2457 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')]) 2458 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function] 2459 cls.add_method('GetAttribute', 2460 'void', 2461 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2462 is_const=True) 2463 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function] 2464 cls.add_method('GetAttributeFailSafe', 2465 'bool', 2466 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 2467 is_const=True) 2468 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function] 2469 cls.add_method('GetInstanceTypeId', 2470 'ns3::TypeId', 2471 [], 2472 is_const=True, is_pure_virtual=True, is_virtual=True) 2473 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] 2474 cls.add_method('GetTypeId', 2475 'ns3::TypeId', 2476 [], 2477 is_static=True) 2478 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function] 2479 cls.add_method('SetAttribute', 2480 'void', 2481 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2482 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function] 2483 cls.add_method('SetAttributeFailSafe', 2484 'bool', 2485 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 2486 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2487 cls.add_method('TraceConnect', 2488 'bool', 2489 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2490 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2491 cls.add_method('TraceConnectWithoutContext', 2492 'bool', 2493 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2494 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function] 2495 cls.add_method('TraceDisconnect', 2496 'bool', 2497 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')]) 2498 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function] 2499 cls.add_method('TraceDisconnectWithoutContext', 2500 'bool', 2501 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')]) 2502 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function] 2503 cls.add_method('ConstructSelf', 2504 'void', 2505 [param('ns3::AttributeConstructionList const &', 'attributes')], 2506 visibility='protected') 2507 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function] 2508 cls.add_method('NotifyConstructionCompleted', 2509 'void', 2510 [], 2511 is_virtual=True, visibility='protected') 2512 return 2513 2514def register_Ns3ObjectDeleter_methods(root_module, cls): 2515 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor] 2516 cls.add_constructor([]) 2517 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [constructor] 2518 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')]) 2519 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function] 2520 cls.add_method('Delete', 2521 'void', 2522 [param('ns3::Object *', 'object')], 2523 is_static=True) 2524 return 2525 2526def register_Ns3ObjectFactory_methods(root_module, cls): 2527 cls.add_output_stream_operator() 2528 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [constructor] 2529 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')]) 2530 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor] 2531 cls.add_constructor([]) 2532 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string const & typeId) [constructor] 2533 cls.add_constructor([param('std::string const &', 'typeId')]) 2534 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function] 2535 cls.add_method('Create', 2536 'ns3::Ptr< ns3::Object >', 2537 [], 2538 is_const=True) 2539 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function] 2540 cls.add_method('GetTypeId', 2541 'ns3::TypeId', 2542 [], 2543 is_const=True) 2544 ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] 2545 cls.add_method('IsTypeIdSet', 2546 'bool', 2547 [], 2548 is_const=True) 2549 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set() [member function] 2550 cls.add_method('Set', 2551 'void', 2552 []) 2553 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function] 2554 cls.add_method('SetTypeId', 2555 'void', 2556 [param('ns3::TypeId', 'tid')]) 2557 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function] 2558 cls.add_method('SetTypeId', 2559 'void', 2560 [param('char const *', 'tid')]) 2561 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function] 2562 cls.add_method('SetTypeId', 2563 'void', 2564 [param('std::string', 'tid')]) 2565 return 2566 2567def register_Ns3PacketMetadata_methods(root_module, cls): 2568 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor] 2569 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')]) 2570 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [constructor] 2571 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')]) 2572 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function] 2573 cls.add_method('AddAtEnd', 2574 'void', 2575 [param('ns3::PacketMetadata const &', 'o')]) 2576 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function] 2577 cls.add_method('AddHeader', 2578 'void', 2579 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2580 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function] 2581 cls.add_method('AddPaddingAtEnd', 2582 'void', 2583 [param('uint32_t', 'end')]) 2584 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2585 cls.add_method('AddTrailer', 2586 'void', 2587 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2588 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function] 2589 cls.add_method('BeginItem', 2590 'ns3::PacketMetadata::ItemIterator', 2591 [param('ns3::Buffer', 'buffer')], 2592 is_const=True) 2593 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function] 2594 cls.add_method('CreateFragment', 2595 'ns3::PacketMetadata', 2596 [param('uint32_t', 'start'), param('uint32_t', 'end')], 2597 is_const=True) 2598 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function] 2599 cls.add_method('Deserialize', 2600 'uint32_t', 2601 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2602 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function] 2603 cls.add_method('Enable', 2604 'void', 2605 [], 2606 is_static=True) 2607 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function] 2608 cls.add_method('EnableChecking', 2609 'void', 2610 [], 2611 is_static=True) 2612 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function] 2613 cls.add_method('GetSerializedSize', 2614 'uint32_t', 2615 [], 2616 is_const=True) 2617 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function] 2618 cls.add_method('GetUid', 2619 'uint64_t', 2620 [], 2621 is_const=True) 2622 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function] 2623 cls.add_method('RemoveAtEnd', 2624 'void', 2625 [param('uint32_t', 'end')]) 2626 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function] 2627 cls.add_method('RemoveAtStart', 2628 'void', 2629 [param('uint32_t', 'start')]) 2630 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function] 2631 cls.add_method('RemoveHeader', 2632 'void', 2633 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')]) 2634 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function] 2635 cls.add_method('RemoveTrailer', 2636 'void', 2637 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')]) 2638 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 2639 cls.add_method('Serialize', 2640 'uint32_t', 2641 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 2642 is_const=True) 2643 return 2644 2645def register_Ns3PacketMetadataItem_methods(root_module, cls): 2646 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor] 2647 cls.add_constructor([]) 2648 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [constructor] 2649 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')]) 2650 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable] 2651 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False) 2652 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable] 2653 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False) 2654 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable] 2655 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False) 2656 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable] 2657 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False) 2658 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable] 2659 cls.add_instance_attribute('isFragment', 'bool', is_const=False) 2660 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable] 2661 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2662 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::type [variable] 2663 cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False) 2664 return 2665 2666def register_Ns3PacketMetadataItemIterator_methods(root_module, cls): 2667 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [constructor] 2668 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')]) 2669 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor] 2670 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')]) 2671 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function] 2672 cls.add_method('HasNext', 2673 'bool', 2674 [], 2675 is_const=True) 2676 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function] 2677 cls.add_method('Next', 2678 'ns3::PacketMetadata::Item', 2679 []) 2680 return 2681 2682def register_Ns3PacketTagIterator_methods(root_module, cls): 2683 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [constructor] 2684 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')]) 2685 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function] 2686 cls.add_method('HasNext', 2687 'bool', 2688 [], 2689 is_const=True) 2690 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function] 2691 cls.add_method('Next', 2692 'ns3::PacketTagIterator::Item', 2693 []) 2694 return 2695 2696def register_Ns3PacketTagIteratorItem_methods(root_module, cls): 2697 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [constructor] 2698 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')]) 2699 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function] 2700 cls.add_method('GetTag', 2701 'void', 2702 [param('ns3::Tag &', 'tag')], 2703 is_const=True) 2704 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function] 2705 cls.add_method('GetTypeId', 2706 'ns3::TypeId', 2707 [], 2708 is_const=True) 2709 return 2710 2711def register_Ns3PacketTagList_methods(root_module, cls): 2712 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor] 2713 cls.add_constructor([]) 2714 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [constructor] 2715 cls.add_constructor([param('ns3::PacketTagList const &', 'o')]) 2716 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function] 2717 cls.add_method('Add', 2718 'void', 2719 [param('ns3::Tag const &', 'tag')], 2720 is_const=True) 2721 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 2722 cls.add_method('Deserialize', 2723 'uint32_t', 2724 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 2725 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::GetSerializedSize() const [member function] 2726 cls.add_method('GetSerializedSize', 2727 'uint32_t', 2728 [], 2729 is_const=True) 2730 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function] 2731 cls.add_method('Head', 2732 'ns3::PacketTagList::TagData const *', 2733 [], 2734 is_const=True) 2735 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function] 2736 cls.add_method('Peek', 2737 'bool', 2738 [param('ns3::Tag &', 'tag')], 2739 is_const=True) 2740 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function] 2741 cls.add_method('Remove', 2742 'bool', 2743 [param('ns3::Tag &', 'tag')]) 2744 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function] 2745 cls.add_method('RemoveAll', 2746 'void', 2747 []) 2748 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function] 2749 cls.add_method('Replace', 2750 'bool', 2751 [param('ns3::Tag &', 'tag')]) 2752 ## packet-tag-list.h (module 'network'): uint32_t ns3::PacketTagList::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 2753 cls.add_method('Serialize', 2754 'uint32_t', 2755 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 2756 is_const=True) 2757 return 2758 2759def register_Ns3PacketTagListTagData_methods(root_module, cls): 2760 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor] 2761 cls.add_constructor([]) 2762 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [constructor] 2763 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')]) 2764 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable] 2765 cls.add_instance_attribute('count', 'uint32_t', is_const=False) 2766 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable] 2767 cls.add_instance_attribute('data', 'uint8_t [ 1 ]', is_const=False) 2768 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable] 2769 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False) 2770 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::size [variable] 2771 cls.add_instance_attribute('size', 'uint32_t', is_const=False) 2772 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable] 2773 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) 2774 return 2775 2776def register_Ns3ParameterLogger_methods(root_module, cls): 2777 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(ns3::ParameterLogger const & arg0) [constructor] 2778 cls.add_constructor([param('ns3::ParameterLogger const &', 'arg0')]) 2779 ## log.h (module 'core'): ns3::ParameterLogger::ParameterLogger(std::ostream & os) [constructor] 2780 cls.add_constructor([param('std::ostream &', 'os')]) 2781 return 2782 2783def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): 2784 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor] 2785 cls.add_constructor([]) 2786 ## 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] 2787 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')]) 2788 return 2789 2790def register_Ns3Simulator_methods(root_module, cls): 2791 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [constructor] 2792 cls.add_constructor([param('ns3::Simulator const &', 'arg0')]) 2793 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function] 2794 cls.add_method('Cancel', 2795 'void', 2796 [param('ns3::EventId const &', 'id')], 2797 is_static=True) 2798 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function] 2799 cls.add_method('Destroy', 2800 'void', 2801 [], 2802 is_static=True) 2803 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function] 2804 cls.add_method('GetContext', 2805 'uint32_t', 2806 [], 2807 is_static=True) 2808 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function] 2809 cls.add_method('GetDelayLeft', 2810 'ns3::Time', 2811 [param('ns3::EventId const &', 'id')], 2812 is_static=True) 2813 ## simulator.h (module 'core'): static uint64_t ns3::Simulator::GetEventCount() [member function] 2814 cls.add_method('GetEventCount', 2815 'uint64_t', 2816 [], 2817 is_static=True) 2818 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function] 2819 cls.add_method('GetImplementation', 2820 'ns3::Ptr< ns3::SimulatorImpl >', 2821 [], 2822 is_static=True) 2823 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function] 2824 cls.add_method('GetMaximumSimulationTime', 2825 'ns3::Time', 2826 [], 2827 is_static=True) 2828 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function] 2829 cls.add_method('GetSystemId', 2830 'uint32_t', 2831 [], 2832 is_static=True) 2833 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function] 2834 cls.add_method('IsExpired', 2835 'bool', 2836 [param('ns3::EventId const &', 'id')], 2837 is_static=True) 2838 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function] 2839 cls.add_method('IsFinished', 2840 'bool', 2841 [], 2842 is_static=True) 2843 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function] 2844 cls.add_method('Now', 2845 'ns3::Time', 2846 [], 2847 is_static=True) 2848 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function] 2849 cls.add_method('Remove', 2850 'void', 2851 [param('ns3::EventId const &', 'id')], 2852 is_static=True) 2853 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function] 2854 cls.add_method('SetImplementation', 2855 'void', 2856 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')], 2857 is_static=True) 2858 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function] 2859 cls.add_method('SetScheduler', 2860 'void', 2861 [param('ns3::ObjectFactory', 'schedulerFactory')], 2862 is_static=True) 2863 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function] 2864 cls.add_method('Stop', 2865 'void', 2866 [], 2867 is_static=True) 2868 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & delay) [member function] 2869 cls.add_method('Stop', 2870 'void', 2871 [param('ns3::Time const &', 'delay')], 2872 is_static=True) 2873 return 2874 2875def register_Ns3Tag_methods(root_module, cls): 2876 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor] 2877 cls.add_constructor([]) 2878 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [constructor] 2879 cls.add_constructor([param('ns3::Tag const &', 'arg0')]) 2880 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function] 2881 cls.add_method('Deserialize', 2882 'void', 2883 [param('ns3::TagBuffer', 'i')], 2884 is_pure_virtual=True, is_virtual=True) 2885 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] 2886 cls.add_method('GetSerializedSize', 2887 'uint32_t', 2888 [], 2889 is_const=True, is_pure_virtual=True, is_virtual=True) 2890 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] 2891 cls.add_method('GetTypeId', 2892 'ns3::TypeId', 2893 [], 2894 is_static=True) 2895 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function] 2896 cls.add_method('Print', 2897 'void', 2898 [param('std::ostream &', 'os')], 2899 is_const=True, is_pure_virtual=True, is_virtual=True) 2900 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] 2901 cls.add_method('Serialize', 2902 'void', 2903 [param('ns3::TagBuffer', 'i')], 2904 is_const=True, is_pure_virtual=True, is_virtual=True) 2905 return 2906 2907def register_Ns3TagBuffer_methods(root_module, cls): 2908 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [constructor] 2909 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')]) 2910 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor] 2911 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')]) 2912 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function] 2913 cls.add_method('CopyFrom', 2914 'void', 2915 [param('ns3::TagBuffer', 'o')]) 2916 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function] 2917 cls.add_method('Read', 2918 'void', 2919 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')]) 2920 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function] 2921 cls.add_method('ReadDouble', 2922 'double', 2923 []) 2924 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function] 2925 cls.add_method('ReadU16', 2926 'uint16_t', 2927 []) 2928 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function] 2929 cls.add_method('ReadU32', 2930 'uint32_t', 2931 []) 2932 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function] 2933 cls.add_method('ReadU64', 2934 'uint64_t', 2935 []) 2936 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function] 2937 cls.add_method('ReadU8', 2938 'uint8_t', 2939 []) 2940 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function] 2941 cls.add_method('TrimAtEnd', 2942 'void', 2943 [param('uint32_t', 'trim')]) 2944 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function] 2945 cls.add_method('Write', 2946 'void', 2947 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 2948 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function] 2949 cls.add_method('WriteDouble', 2950 'void', 2951 [param('double', 'v')]) 2952 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t v) [member function] 2953 cls.add_method('WriteU16', 2954 'void', 2955 [param('uint16_t', 'v')]) 2956 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t v) [member function] 2957 cls.add_method('WriteU32', 2958 'void', 2959 [param('uint32_t', 'v')]) 2960 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function] 2961 cls.add_method('WriteU64', 2962 'void', 2963 [param('uint64_t', 'v')]) 2964 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function] 2965 cls.add_method('WriteU8', 2966 'void', 2967 [param('uint8_t', 'v')]) 2968 return 2969 2970def register_Ns3Time_methods(root_module, cls): 2971 cls.add_binary_comparison_operator('==') 2972 cls.add_binary_comparison_operator('!=') 2973 cls.add_binary_comparison_operator('<=') 2974 cls.add_binary_comparison_operator('>=') 2975 cls.add_binary_comparison_operator('<') 2976 cls.add_binary_comparison_operator('>') 2977 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2978 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2979 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2980 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::Time'], param('ns3::Time const &', 'right')) 2981 cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::int64x64_t const &', 'right')) 2982 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right')) 2983 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right')) 2984 cls.add_output_stream_operator() 2985 ## nstime.h (module 'core'): ns3::Time::Time() [constructor] 2986 cls.add_constructor([]) 2987 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [constructor] 2988 cls.add_constructor([param('ns3::Time const &', 'o')]) 2989 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor] 2990 cls.add_constructor([param('double', 'v')]) 2991 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor] 2992 cls.add_constructor([param('int', 'v')]) 2993 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor] 2994 cls.add_constructor([param('long int', 'v')]) 2995 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor] 2996 cls.add_constructor([param('long long int', 'v')]) 2997 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor] 2998 cls.add_constructor([param('unsigned int', 'v')]) 2999 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor] 3000 cls.add_constructor([param('long unsigned int', 'v')]) 3001 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor] 3002 cls.add_constructor([param('long long unsigned int', 'v')]) 3003 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & v) [constructor] 3004 cls.add_constructor([param('ns3::int64x64_t const &', 'v')]) 3005 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor] 3006 cls.add_constructor([param('std::string const &', 's')]) 3007 ## nstime.h (module 'core'): ns3::TimeWithUnit ns3::Time::As(ns3::Time::Unit const unit=::ns3::Time::Unit::AUTO) const [member function] 3008 cls.add_method('As', 3009 'ns3::TimeWithUnit', 3010 [param('ns3::Time::Unit const', 'unit', default_value='::ns3::Time::Unit::AUTO')], 3011 is_const=True) 3012 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function] 3013 cls.add_method('Compare', 3014 'int', 3015 [param('ns3::Time const &', 'o')], 3016 is_const=True) 3017 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function] 3018 cls.add_method('From', 3019 'ns3::Time', 3020 [param('ns3::int64x64_t const &', 'value')], 3021 is_static=True) 3022 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value, ns3::Time::Unit unit) [member function] 3023 cls.add_method('From', 3024 'ns3::Time', 3025 [param('ns3::int64x64_t const &', 'value'), param('ns3::Time::Unit', 'unit')], 3026 is_static=True) 3027 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit unit) [member function] 3028 cls.add_method('FromDouble', 3029 'ns3::Time', 3030 [param('double', 'value'), param('ns3::Time::Unit', 'unit')], 3031 is_static=True) 3032 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit unit) [member function] 3033 cls.add_method('FromInteger', 3034 'ns3::Time', 3035 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'unit')], 3036 is_static=True) 3037 ## nstime.h (module 'core'): double ns3::Time::GetDays() const [member function] 3038 cls.add_method('GetDays', 3039 'double', 3040 [], 3041 is_const=True) 3042 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function] 3043 cls.add_method('GetDouble', 3044 'double', 3045 [], 3046 is_const=True) 3047 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function] 3048 cls.add_method('GetFemtoSeconds', 3049 'int64_t', 3050 [], 3051 is_const=True) 3052 ## nstime.h (module 'core'): double ns3::Time::GetHours() const [member function] 3053 cls.add_method('GetHours', 3054 'double', 3055 [], 3056 is_const=True) 3057 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function] 3058 cls.add_method('GetInteger', 3059 'int64_t', 3060 [], 3061 is_const=True) 3062 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function] 3063 cls.add_method('GetMicroSeconds', 3064 'int64_t', 3065 [], 3066 is_const=True) 3067 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function] 3068 cls.add_method('GetMilliSeconds', 3069 'int64_t', 3070 [], 3071 is_const=True) 3072 ## nstime.h (module 'core'): double ns3::Time::GetMinutes() const [member function] 3073 cls.add_method('GetMinutes', 3074 'double', 3075 [], 3076 is_const=True) 3077 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function] 3078 cls.add_method('GetNanoSeconds', 3079 'int64_t', 3080 [], 3081 is_const=True) 3082 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function] 3083 cls.add_method('GetPicoSeconds', 3084 'int64_t', 3085 [], 3086 is_const=True) 3087 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function] 3088 cls.add_method('GetResolution', 3089 'ns3::Time::Unit', 3090 [], 3091 is_static=True) 3092 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function] 3093 cls.add_method('GetSeconds', 3094 'double', 3095 [], 3096 is_const=True) 3097 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function] 3098 cls.add_method('GetTimeStep', 3099 'int64_t', 3100 [], 3101 is_const=True) 3102 ## nstime.h (module 'core'): double ns3::Time::GetYears() const [member function] 3103 cls.add_method('GetYears', 3104 'double', 3105 [], 3106 is_const=True) 3107 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function] 3108 cls.add_method('IsNegative', 3109 'bool', 3110 [], 3111 is_const=True) 3112 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function] 3113 cls.add_method('IsPositive', 3114 'bool', 3115 [], 3116 is_const=True) 3117 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function] 3118 cls.add_method('IsStrictlyNegative', 3119 'bool', 3120 [], 3121 is_const=True) 3122 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function] 3123 cls.add_method('IsStrictlyPositive', 3124 'bool', 3125 [], 3126 is_const=True) 3127 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function] 3128 cls.add_method('IsZero', 3129 'bool', 3130 [], 3131 is_const=True) 3132 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function] 3133 cls.add_method('Max', 3134 'ns3::Time', 3135 [], 3136 is_static=True) 3137 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function] 3138 cls.add_method('Min', 3139 'ns3::Time', 3140 [], 3141 is_static=True) 3142 ## nstime.h (module 'core'): ns3::Time ns3::Time::RoundTo(ns3::Time::Unit unit) const [member function] 3143 cls.add_method('RoundTo', 3144 'ns3::Time', 3145 [param('ns3::Time::Unit', 'unit')], 3146 is_const=True) 3147 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function] 3148 cls.add_method('SetResolution', 3149 'void', 3150 [param('ns3::Time::Unit', 'resolution')], 3151 is_static=True) 3152 ## nstime.h (module 'core'): static bool ns3::Time::StaticInit() [member function] 3153 cls.add_method('StaticInit', 3154 'bool', 3155 [], 3156 is_static=True) 3157 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit unit) const [member function] 3158 cls.add_method('To', 3159 'ns3::int64x64_t', 3160 [param('ns3::Time::Unit', 'unit')], 3161 is_const=True) 3162 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit unit) const [member function] 3163 cls.add_method('ToDouble', 3164 'double', 3165 [param('ns3::Time::Unit', 'unit')], 3166 is_const=True) 3167 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit unit) const [member function] 3168 cls.add_method('ToInteger', 3169 'int64_t', 3170 [param('ns3::Time::Unit', 'unit')], 3171 is_const=True) 3172 return 3173 3174def register_Ns3TimeWithUnit_methods(root_module, cls): 3175 cls.add_output_stream_operator() 3176 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::TimeWithUnit const & arg0) [constructor] 3177 cls.add_constructor([param('ns3::TimeWithUnit const &', 'arg0')]) 3178 ## nstime.h (module 'core'): ns3::TimeWithUnit::TimeWithUnit(ns3::Time const time, ns3::Time::Unit const unit) [constructor] 3179 cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')]) 3180 return 3181 3182def register_Ns3Timer_methods(root_module, cls): 3183 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [constructor] 3184 cls.add_constructor([param('ns3::Timer const &', 'arg0')]) 3185 ## timer.h (module 'core'): ns3::Timer::Timer() [constructor] 3186 cls.add_constructor([]) 3187 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor] 3188 cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')]) 3189 ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function] 3190 cls.add_method('Cancel', 3191 'void', 3192 []) 3193 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function] 3194 cls.add_method('GetDelay', 3195 'ns3::Time', 3196 [], 3197 is_const=True) 3198 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function] 3199 cls.add_method('GetDelayLeft', 3200 'ns3::Time', 3201 [], 3202 is_const=True) 3203 ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function] 3204 cls.add_method('GetState', 3205 'ns3::Timer::State', 3206 [], 3207 is_const=True) 3208 ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function] 3209 cls.add_method('IsExpired', 3210 'bool', 3211 [], 3212 is_const=True) 3213 ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function] 3214 cls.add_method('IsRunning', 3215 'bool', 3216 [], 3217 is_const=True) 3218 ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function] 3219 cls.add_method('IsSuspended', 3220 'bool', 3221 [], 3222 is_const=True) 3223 ## timer.h (module 'core'): void ns3::Timer::Remove() [member function] 3224 cls.add_method('Remove', 3225 'void', 3226 []) 3227 ## timer.h (module 'core'): void ns3::Timer::Resume() [member function] 3228 cls.add_method('Resume', 3229 'void', 3230 []) 3231 ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function] 3232 cls.add_method('Schedule', 3233 'void', 3234 []) 3235 ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function] 3236 cls.add_method('Schedule', 3237 'void', 3238 [param('ns3::Time', 'delay')]) 3239 ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function] 3240 cls.add_method('SetDelay', 3241 'void', 3242 [param('ns3::Time const &', 'delay')]) 3243 ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function] 3244 cls.add_method('Suspend', 3245 'void', 3246 []) 3247 return 3248 3249def register_Ns3TimerImpl_methods(root_module, cls): 3250 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor] 3251 cls.add_constructor([]) 3252 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [constructor] 3253 cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')]) 3254 ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function] 3255 cls.add_method('Invoke', 3256 'void', 3257 [], 3258 is_pure_virtual=True, is_virtual=True) 3259 ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function] 3260 cls.add_method('Schedule', 3261 'ns3::EventId', 3262 [param('ns3::Time const &', 'delay')], 3263 is_pure_virtual=True, is_virtual=True) 3264 return 3265 3266def register_Ns3TypeId_methods(root_module, cls): 3267 cls.add_binary_comparison_operator('==') 3268 cls.add_binary_comparison_operator('!=') 3269 cls.add_output_stream_operator() 3270 cls.add_binary_comparison_operator('<') 3271 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor] 3272 cls.add_constructor([param('char const *', 'name')]) 3273 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor] 3274 cls.add_constructor([]) 3275 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [constructor] 3276 cls.add_constructor([param('ns3::TypeId const &', 'o')]) 3277 ## 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] 3278 cls.add_method('AddAttribute', 3279 'ns3::TypeId', 3280 [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='""')]) 3281 ## 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] 3282 cls.add_method('AddAttribute', 3283 'ns3::TypeId', 3284 [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='""')]) 3285 ## 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] 3286 cls.add_method('AddTraceSource', 3287 'ns3::TypeId', 3288 [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='""')]) 3289 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(std::size_t i) const [member function] 3290 cls.add_method('GetAttribute', 3291 'ns3::TypeId::AttributeInformation', 3292 [param('std::size_t', 'i')], 3293 is_const=True) 3294 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(std::size_t i) const [member function] 3295 cls.add_method('GetAttributeFullName', 3296 'std::string', 3297 [param('std::size_t', 'i')], 3298 is_const=True) 3299 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetAttributeN() const [member function] 3300 cls.add_method('GetAttributeN', 3301 'std::size_t', 3302 [], 3303 is_const=True) 3304 ## 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] 3305 cls.add_method('GetConstructor', 3306 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 3307 [], 3308 is_const=True) 3309 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function] 3310 cls.add_method('GetGroupName', 3311 'std::string', 3312 [], 3313 is_const=True) 3314 ## type-id.h (module 'core'): ns3::TypeId::hash_t ns3::TypeId::GetHash() const [member function] 3315 cls.add_method('GetHash', 3316 'ns3::TypeId::hash_t', 3317 [], 3318 is_const=True) 3319 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function] 3320 cls.add_method('GetName', 3321 'std::string', 3322 [], 3323 is_const=True) 3324 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function] 3325 cls.add_method('GetParent', 3326 'ns3::TypeId', 3327 [], 3328 is_const=True) 3329 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint16_t i) [member function] 3330 cls.add_method('GetRegistered', 3331 'ns3::TypeId', 3332 [param('uint16_t', 'i')], 3333 is_static=True) 3334 ## type-id.h (module 'core'): static uint16_t ns3::TypeId::GetRegisteredN() [member function] 3335 cls.add_method('GetRegisteredN', 3336 'uint16_t', 3337 [], 3338 is_static=True) 3339 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function] 3340 cls.add_method('GetSize', 3341 'std::size_t', 3342 [], 3343 is_const=True) 3344 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(std::size_t i) const [member function] 3345 cls.add_method('GetTraceSource', 3346 'ns3::TypeId::TraceSourceInformation', 3347 [param('std::size_t', 'i')], 3348 is_const=True) 3349 ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetTraceSourceN() const [member function] 3350 cls.add_method('GetTraceSourceN', 3351 'std::size_t', 3352 [], 3353 is_const=True) 3354 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function] 3355 cls.add_method('GetUid', 3356 'uint16_t', 3357 [], 3358 is_const=True) 3359 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function] 3360 cls.add_method('HasConstructor', 3361 'bool', 3362 [], 3363 is_const=True) 3364 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function] 3365 cls.add_method('HasParent', 3366 'bool', 3367 [], 3368 is_const=True) 3369 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function] 3370 cls.add_method('HideFromDocumentation', 3371 'ns3::TypeId', 3372 []) 3373 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function] 3374 cls.add_method('IsChildOf', 3375 'bool', 3376 [param('ns3::TypeId', 'other')], 3377 is_const=True) 3378 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function] 3379 cls.add_method('LookupAttributeByName', 3380 'bool', 3381 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 3382 is_const=True) 3383 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(ns3::TypeId::hash_t hash) [member function] 3384 cls.add_method('LookupByHash', 3385 'ns3::TypeId', 3386 [param('uint32_t', 'hash')], 3387 is_static=True) 3388 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(ns3::TypeId::hash_t hash, ns3::TypeId * tid) [member function] 3389 cls.add_method('LookupByHashFailSafe', 3390 'bool', 3391 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 3392 is_static=True) 3393 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function] 3394 cls.add_method('LookupByName', 3395 'ns3::TypeId', 3396 [param('std::string', 'name')], 3397 is_static=True) 3398 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function] 3399 cls.add_method('LookupTraceSourceByName', 3400 'ns3::Ptr< ns3::TraceSourceAccessor const >', 3401 [param('std::string', 'name')], 3402 is_const=True) 3403 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name, ns3::TypeId::TraceSourceInformation * info) const [member function] 3404 cls.add_method('LookupTraceSourceByName', 3405 'ns3::Ptr< ns3::TraceSourceAccessor const >', 3406 [param('std::string', 'name'), param('ns3::TypeId::TraceSourceInformation *', 'info')], 3407 is_const=True) 3408 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function] 3409 cls.add_method('MustHideFromDocumentation', 3410 'bool', 3411 [], 3412 is_const=True) 3413 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(std::size_t i, ns3::Ptr<const ns3::AttributeValue> initialValue) [member function] 3414 cls.add_method('SetAttributeInitialValue', 3415 'bool', 3416 [param('std::size_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')]) 3417 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function] 3418 cls.add_method('SetGroupName', 3419 'ns3::TypeId', 3420 [param('std::string', 'groupName')]) 3421 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function] 3422 cls.add_method('SetParent', 3423 'ns3::TypeId', 3424 [param('ns3::TypeId', 'tid')]) 3425 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function] 3426 cls.add_method('SetSize', 3427 'ns3::TypeId', 3428 [param('std::size_t', 'size')]) 3429 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t uid) [member function] 3430 cls.add_method('SetUid', 3431 'void', 3432 [param('uint16_t', 'uid')]) 3433 return 3434 3435def register_Ns3TypeIdAttributeInformation_methods(root_module, cls): 3436 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor] 3437 cls.add_constructor([]) 3438 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [constructor] 3439 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')]) 3440 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable] 3441 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False) 3442 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable] 3443 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False) 3444 cls.add_instance_attribute('flags', 'uint32_t', is_const=False) 3445 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable] 3446 cls.add_instance_attribute('help', 'std::string', is_const=False) 3447 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable] 3448 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 3449 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable] 3450 cls.add_instance_attribute('name', 'std::string', is_const=False) 3451 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable] 3452 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False) 3453 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportLevel [variable] 3454 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 3455 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::supportMsg [variable] 3456 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 3457 return 3458 3459def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls): 3460 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor] 3461 cls.add_constructor([]) 3462 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [constructor] 3463 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')]) 3464 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable] 3465 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False) 3466 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable] 3467 cls.add_instance_attribute('callback', 'std::string', is_const=False) 3468 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable] 3469 cls.add_instance_attribute('help', 'std::string', is_const=False) 3470 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable] 3471 cls.add_instance_attribute('name', 'std::string', is_const=False) 3472 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportLevel [variable] 3473 cls.add_instance_attribute('supportLevel', 'ns3::TypeId::SupportLevel', is_const=False) 3474 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::supportMsg [variable] 3475 cls.add_instance_attribute('supportMsg', 'std::string', is_const=False) 3476 return 3477 3478def register_Ns3Empty_methods(root_module, cls): 3479 ## empty.h (module 'core'): ns3::empty::empty() [constructor] 3480 cls.add_constructor([]) 3481 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [constructor] 3482 cls.add_constructor([param('ns3::empty const &', 'arg0')]) 3483 return 3484 3485def register_Ns3Int64x64_t_methods(root_module, cls): 3486 cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::int64x64_t'], param('ns3::Time const &', 'right')) 3487 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3488 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3489 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3490 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right')) 3491 cls.add_binary_comparison_operator('!=') 3492 cls.add_binary_comparison_operator('<=') 3493 cls.add_binary_comparison_operator('>=') 3494 cls.add_output_stream_operator() 3495 cls.add_binary_comparison_operator('==') 3496 cls.add_binary_comparison_operator('<') 3497 cls.add_binary_comparison_operator('>') 3498 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right')) 3499 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right')) 3500 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right')) 3501 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right')) 3502 cls.add_unary_numeric_operator('-') 3503 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor] 3504 cls.add_constructor([]) 3505 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(double const value) [constructor] 3506 cls.add_constructor([param('double const', 'value')]) 3507 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long double const value) [constructor] 3508 cls.add_constructor([param('long double const', 'value')]) 3509 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int const v) [constructor] 3510 cls.add_constructor([param('int const', 'v')]) 3511 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long int const v) [constructor] 3512 cls.add_constructor([param('long int const', 'v')]) 3513 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int const v) [constructor] 3514 cls.add_constructor([param('long long int const', 'v')]) 3515 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int const v) [constructor] 3516 cls.add_constructor([param('unsigned int const', 'v')]) 3517 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int const v) [constructor] 3518 cls.add_constructor([param('long unsigned int const', 'v')]) 3519 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int const v) [constructor] 3520 cls.add_constructor([param('long long unsigned int const', 'v')]) 3521 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t const hi, uint64_t const lo) [constructor] 3522 cls.add_constructor([param('int64_t const', 'hi'), param('uint64_t const', 'lo')]) 3523 ## int64x64-128.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [constructor] 3524 cls.add_constructor([param('ns3::int64x64_t const &', 'o')]) 3525 ## int64x64-128.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function] 3526 cls.add_method('GetDouble', 3527 'double', 3528 [], 3529 is_const=True) 3530 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function] 3531 cls.add_method('GetHigh', 3532 'int64_t', 3533 [], 3534 is_const=True) 3535 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::GetInt() const [member function] 3536 cls.add_method('GetInt', 3537 'int64_t', 3538 [], 3539 is_const=True) 3540 ## int64x64-128.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function] 3541 cls.add_method('GetLow', 3542 'uint64_t', 3543 [], 3544 is_const=True) 3545 ## int64x64-128.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t const v) [member function] 3546 cls.add_method('Invert', 3547 'ns3::int64x64_t', 3548 [param('uint64_t const', 'v')], 3549 is_static=True) 3550 ## int64x64-128.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function] 3551 cls.add_method('MulByInvert', 3552 'void', 3553 [param('ns3::int64x64_t const &', 'o')]) 3554 ## int64x64-128.h (module 'core'): int64_t ns3::int64x64_t::Round() const [member function] 3555 cls.add_method('Round', 3556 'int64_t', 3557 [], 3558 is_const=True) 3559 ## int64x64-128.h (module 'core'): ns3::int64x64_t::implementation [variable] 3560 cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True) 3561 return 3562 3563def register_Ns3Chunk_methods(root_module, cls): 3564 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor] 3565 cls.add_constructor([]) 3566 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [constructor] 3567 cls.add_constructor([param('ns3::Chunk const &', 'arg0')]) 3568 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function] 3569 cls.add_method('Deserialize', 3570 'uint32_t', 3571 [param('ns3::Buffer::Iterator', 'start')], 3572 is_pure_virtual=True, is_virtual=True) 3573 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 3574 cls.add_method('Deserialize', 3575 'uint32_t', 3576 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 3577 is_virtual=True) 3578 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function] 3579 cls.add_method('GetTypeId', 3580 'ns3::TypeId', 3581 [], 3582 is_static=True) 3583 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function] 3584 cls.add_method('Print', 3585 'void', 3586 [param('std::ostream &', 'os')], 3587 is_const=True, is_pure_virtual=True, is_virtual=True) 3588 return 3589 3590def register_Ns3DsdvHelper_methods(root_module, cls): 3591 ## dsdv-helper.h (module 'dsdv'): ns3::DsdvHelper::DsdvHelper(ns3::DsdvHelper const & arg0) [constructor] 3592 cls.add_constructor([param('ns3::DsdvHelper const &', 'arg0')]) 3593 ## dsdv-helper.h (module 'dsdv'): ns3::DsdvHelper::DsdvHelper() [constructor] 3594 cls.add_constructor([]) 3595 ## dsdv-helper.h (module 'dsdv'): ns3::DsdvHelper * ns3::DsdvHelper::Copy() const [member function] 3596 cls.add_method('Copy', 3597 'ns3::DsdvHelper *', 3598 [], 3599 is_const=True, is_virtual=True) 3600 ## dsdv-helper.h (module 'dsdv'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::DsdvHelper::Create(ns3::Ptr<ns3::Node> node) const [member function] 3601 cls.add_method('Create', 3602 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 3603 [param('ns3::Ptr< ns3::Node >', 'node')], 3604 is_const=True, is_virtual=True) 3605 ## dsdv-helper.h (module 'dsdv'): void ns3::DsdvHelper::Set(std::string name, ns3::AttributeValue const & value) [member function] 3606 cls.add_method('Set', 3607 'void', 3608 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')]) 3609 return 3610 3611def register_Ns3Header_methods(root_module, cls): 3612 cls.add_output_stream_operator() 3613 ## header.h (module 'network'): ns3::Header::Header() [constructor] 3614 cls.add_constructor([]) 3615 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [constructor] 3616 cls.add_constructor([param('ns3::Header const &', 'arg0')]) 3617 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3618 cls.add_method('Deserialize', 3619 'uint32_t', 3620 [param('ns3::Buffer::Iterator', 'start')], 3621 is_pure_virtual=True, is_virtual=True) 3622 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] 3623 cls.add_method('GetSerializedSize', 3624 'uint32_t', 3625 [], 3626 is_const=True, is_pure_virtual=True, is_virtual=True) 3627 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] 3628 cls.add_method('GetTypeId', 3629 'ns3::TypeId', 3630 [], 3631 is_static=True) 3632 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function] 3633 cls.add_method('Print', 3634 'void', 3635 [param('std::ostream &', 'os')], 3636 is_const=True, is_pure_virtual=True, is_virtual=True) 3637 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3638 cls.add_method('Serialize', 3639 'void', 3640 [param('ns3::Buffer::Iterator', 'start')], 3641 is_const=True, is_pure_virtual=True, is_virtual=True) 3642 return 3643 3644def register_Ns3Ipv4Header_methods(root_module, cls): 3645 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [constructor] 3646 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')]) 3647 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor] 3648 cls.add_constructor([]) 3649 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function] 3650 cls.add_method('Deserialize', 3651 'uint32_t', 3652 [param('ns3::Buffer::Iterator', 'start')], 3653 is_virtual=True) 3654 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function] 3655 cls.add_method('DscpTypeToString', 3656 'std::string', 3657 [param('ns3::Ipv4Header::DscpType', 'dscp')], 3658 is_const=True) 3659 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function] 3660 cls.add_method('EcnTypeToString', 3661 'std::string', 3662 [param('ns3::Ipv4Header::EcnType', 'ecn')], 3663 is_const=True) 3664 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function] 3665 cls.add_method('EnableChecksum', 3666 'void', 3667 []) 3668 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function] 3669 cls.add_method('GetDestination', 3670 'ns3::Ipv4Address', 3671 [], 3672 is_const=True) 3673 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function] 3674 cls.add_method('GetDscp', 3675 'ns3::Ipv4Header::DscpType', 3676 [], 3677 is_const=True) 3678 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function] 3679 cls.add_method('GetEcn', 3680 'ns3::Ipv4Header::EcnType', 3681 [], 3682 is_const=True) 3683 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function] 3684 cls.add_method('GetFragmentOffset', 3685 'uint16_t', 3686 [], 3687 is_const=True) 3688 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function] 3689 cls.add_method('GetIdentification', 3690 'uint16_t', 3691 [], 3692 is_const=True) 3693 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function] 3694 cls.add_method('GetInstanceTypeId', 3695 'ns3::TypeId', 3696 [], 3697 is_const=True, is_virtual=True) 3698 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function] 3699 cls.add_method('GetPayloadSize', 3700 'uint16_t', 3701 [], 3702 is_const=True) 3703 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function] 3704 cls.add_method('GetProtocol', 3705 'uint8_t', 3706 [], 3707 is_const=True) 3708 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function] 3709 cls.add_method('GetSerializedSize', 3710 'uint32_t', 3711 [], 3712 is_const=True, is_virtual=True) 3713 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function] 3714 cls.add_method('GetSource', 3715 'ns3::Ipv4Address', 3716 [], 3717 is_const=True) 3718 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function] 3719 cls.add_method('GetTos', 3720 'uint8_t', 3721 [], 3722 is_const=True) 3723 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function] 3724 cls.add_method('GetTtl', 3725 'uint8_t', 3726 [], 3727 is_const=True) 3728 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function] 3729 cls.add_method('GetTypeId', 3730 'ns3::TypeId', 3731 [], 3732 is_static=True) 3733 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function] 3734 cls.add_method('IsChecksumOk', 3735 'bool', 3736 [], 3737 is_const=True) 3738 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function] 3739 cls.add_method('IsDontFragment', 3740 'bool', 3741 [], 3742 is_const=True) 3743 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function] 3744 cls.add_method('IsLastFragment', 3745 'bool', 3746 [], 3747 is_const=True) 3748 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function] 3749 cls.add_method('Print', 3750 'void', 3751 [param('std::ostream &', 'os')], 3752 is_const=True, is_virtual=True) 3753 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function] 3754 cls.add_method('Serialize', 3755 'void', 3756 [param('ns3::Buffer::Iterator', 'start')], 3757 is_const=True, is_virtual=True) 3758 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function] 3759 cls.add_method('SetDestination', 3760 'void', 3761 [param('ns3::Ipv4Address', 'destination')]) 3762 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function] 3763 cls.add_method('SetDontFragment', 3764 'void', 3765 []) 3766 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function] 3767 cls.add_method('SetDscp', 3768 'void', 3769 [param('ns3::Ipv4Header::DscpType', 'dscp')]) 3770 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function] 3771 cls.add_method('SetEcn', 3772 'void', 3773 [param('ns3::Ipv4Header::EcnType', 'ecn')]) 3774 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function] 3775 cls.add_method('SetFragmentOffset', 3776 'void', 3777 [param('uint16_t', 'offsetBytes')]) 3778 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function] 3779 cls.add_method('SetIdentification', 3780 'void', 3781 [param('uint16_t', 'identification')]) 3782 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function] 3783 cls.add_method('SetLastFragment', 3784 'void', 3785 []) 3786 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function] 3787 cls.add_method('SetMayFragment', 3788 'void', 3789 []) 3790 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function] 3791 cls.add_method('SetMoreFragments', 3792 'void', 3793 []) 3794 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function] 3795 cls.add_method('SetPayloadSize', 3796 'void', 3797 [param('uint16_t', 'size')]) 3798 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function] 3799 cls.add_method('SetProtocol', 3800 'void', 3801 [param('uint8_t', 'num')]) 3802 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function] 3803 cls.add_method('SetSource', 3804 'void', 3805 [param('ns3::Ipv4Address', 'source')]) 3806 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function] 3807 cls.add_method('SetTos', 3808 'void', 3809 [param('uint8_t', 'tos')]) 3810 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function] 3811 cls.add_method('SetTtl', 3812 'void', 3813 [param('uint8_t', 'ttl')]) 3814 return 3815 3816def register_Ns3Object_methods(root_module, cls): 3817 ## object.h (module 'core'): ns3::Object::Object() [constructor] 3818 cls.add_constructor([]) 3819 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function] 3820 cls.add_method('AggregateObject', 3821 'void', 3822 [param('ns3::Ptr< ns3::Object >', 'other')]) 3823 ## object.h (module 'core'): void ns3::Object::Dispose() [member function] 3824 cls.add_method('Dispose', 3825 'void', 3826 []) 3827 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function] 3828 cls.add_method('GetAggregateIterator', 3829 'ns3::Object::AggregateIterator', 3830 [], 3831 is_const=True) 3832 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function] 3833 cls.add_method('GetInstanceTypeId', 3834 'ns3::TypeId', 3835 [], 3836 is_const=True, is_virtual=True) 3837 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject() const [member function] 3838 cls.add_method('GetObject', 3839 'ns3::Ptr< ns3::Object >', 3840 [], 3841 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3842 ## object.h (module 'core'): ns3::Ptr<ns3::Object> ns3::Object::GetObject(ns3::TypeId tid) const [member function] 3843 cls.add_method('GetObject', 3844 'ns3::Ptr< ns3::Object >', 3845 [param('ns3::TypeId', 'tid')], 3846 custom_template_method_name='GetObject', is_const=True, template_parameters=['ns3::Object']) 3847 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] 3848 cls.add_method('GetTypeId', 3849 'ns3::TypeId', 3850 [], 3851 is_static=True) 3852 ## object.h (module 'core'): void ns3::Object::Initialize() [member function] 3853 cls.add_method('Initialize', 3854 'void', 3855 []) 3856 ## object.h (module 'core'): bool ns3::Object::IsInitialized() const [member function] 3857 cls.add_method('IsInitialized', 3858 'bool', 3859 [], 3860 is_const=True) 3861 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [constructor] 3862 cls.add_constructor([param('ns3::Object const &', 'o')], 3863 visibility='protected') 3864 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function] 3865 cls.add_method('DoDispose', 3866 'void', 3867 [], 3868 is_virtual=True, visibility='protected') 3869 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] 3870 cls.add_method('DoInitialize', 3871 'void', 3872 [], 3873 is_virtual=True, visibility='protected') 3874 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] 3875 cls.add_method('NotifyNewAggregate', 3876 'void', 3877 [], 3878 is_virtual=True, visibility='protected') 3879 return 3880 3881def register_Ns3ObjectAggregateIterator_methods(root_module, cls): 3882 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [constructor] 3883 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')]) 3884 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor] 3885 cls.add_constructor([]) 3886 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function] 3887 cls.add_method('HasNext', 3888 'bool', 3889 [], 3890 is_const=True) 3891 ## object.h (module 'core'): ns3::Ptr<const ns3::Object> ns3::Object::AggregateIterator::Next() [member function] 3892 cls.add_method('Next', 3893 'ns3::Ptr< ns3::Object const >', 3894 []) 3895 return 3896 3897def register_Ns3RandomVariableStream_methods(root_module, cls): 3898 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function] 3899 cls.add_method('GetTypeId', 3900 'ns3::TypeId', 3901 [], 3902 is_static=True) 3903 ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream::RandomVariableStream() [constructor] 3904 cls.add_constructor([]) 3905 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetStream(int64_t stream) [member function] 3906 cls.add_method('SetStream', 3907 'void', 3908 [param('int64_t', 'stream')]) 3909 ## random-variable-stream.h (module 'core'): int64_t ns3::RandomVariableStream::GetStream() const [member function] 3910 cls.add_method('GetStream', 3911 'int64_t', 3912 [], 3913 is_const=True) 3914 ## random-variable-stream.h (module 'core'): void ns3::RandomVariableStream::SetAntithetic(bool isAntithetic) [member function] 3915 cls.add_method('SetAntithetic', 3916 'void', 3917 [param('bool', 'isAntithetic')]) 3918 ## random-variable-stream.h (module 'core'): bool ns3::RandomVariableStream::IsAntithetic() const [member function] 3919 cls.add_method('IsAntithetic', 3920 'bool', 3921 [], 3922 is_const=True) 3923 ## random-variable-stream.h (module 'core'): double ns3::RandomVariableStream::GetValue() [member function] 3924 cls.add_method('GetValue', 3925 'double', 3926 [], 3927 is_pure_virtual=True, is_virtual=True) 3928 ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function] 3929 cls.add_method('GetInteger', 3930 'uint32_t', 3931 [], 3932 is_pure_virtual=True, is_virtual=True) 3933 ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function] 3934 cls.add_method('Peek', 3935 'ns3::RngStream *', 3936 [], 3937 is_const=True, visibility='protected') 3938 return 3939 3940def register_Ns3SequentialRandomVariable_methods(root_module, cls): 3941 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::SequentialRandomVariable::GetTypeId() [member function] 3942 cls.add_method('GetTypeId', 3943 'ns3::TypeId', 3944 [], 3945 is_static=True) 3946 ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable::SequentialRandomVariable() [constructor] 3947 cls.add_constructor([]) 3948 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMin() const [member function] 3949 cls.add_method('GetMin', 3950 'double', 3951 [], 3952 is_const=True) 3953 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetMax() const [member function] 3954 cls.add_method('GetMax', 3955 'double', 3956 [], 3957 is_const=True) 3958 ## random-variable-stream.h (module 'core'): ns3::Ptr<ns3::RandomVariableStream> ns3::SequentialRandomVariable::GetIncrement() const [member function] 3959 cls.add_method('GetIncrement', 3960 'ns3::Ptr< ns3::RandomVariableStream >', 3961 [], 3962 is_const=True) 3963 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetConsecutive() const [member function] 3964 cls.add_method('GetConsecutive', 3965 'uint32_t', 3966 [], 3967 is_const=True) 3968 ## random-variable-stream.h (module 'core'): double ns3::SequentialRandomVariable::GetValue() [member function] 3969 cls.add_method('GetValue', 3970 'double', 3971 [], 3972 is_virtual=True) 3973 ## random-variable-stream.h (module 'core'): uint32_t ns3::SequentialRandomVariable::GetInteger() [member function] 3974 cls.add_method('GetInteger', 3975 'uint32_t', 3976 [], 3977 is_virtual=True) 3978 return 3979 3980def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): 3981 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor] 3982 cls.add_constructor([]) 3983 ## 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] 3984 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) 3985 return 3986 3987def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): 3988 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor] 3989 cls.add_constructor([]) 3990 ## 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] 3991 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) 3992 return 3993 3994def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): 3995 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor] 3996 cls.add_constructor([]) 3997 ## 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] 3998 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) 3999 return 4000 4001def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): 4002 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor] 4003 cls.add_constructor([]) 4004 ## 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] 4005 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) 4006 return 4007 4008def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): 4009 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor] 4010 cls.add_constructor([]) 4011 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [constructor] 4012 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) 4013 return 4014 4015def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): 4016 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor] 4017 cls.add_constructor([]) 4018 ## 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] 4019 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) 4020 return 4021 4022def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls): 4023 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor] 4024 cls.add_constructor([]) 4025 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [constructor] 4026 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')]) 4027 return 4028 4029def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls): 4030 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor] 4031 cls.add_constructor([]) 4032 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [constructor] 4033 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')]) 4034 return 4035 4036def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): 4037 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor] 4038 cls.add_constructor([]) 4039 ## 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] 4040 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) 4041 return 4042 4043def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls): 4044 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor] 4045 cls.add_constructor([]) 4046 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [constructor] 4047 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')]) 4048 return 4049 4050def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): 4051 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor] 4052 cls.add_constructor([]) 4053 ## 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] 4054 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) 4055 return 4056 4057def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): 4058 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor] 4059 cls.add_constructor([]) 4060 ## 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] 4061 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) 4062 return 4063 4064def register_Ns3Socket_methods(root_module, cls): 4065 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [constructor] 4066 cls.add_constructor([param('ns3::Socket const &', 'arg0')]) 4067 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor] 4068 cls.add_constructor([]) 4069 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function] 4070 cls.add_method('Bind', 4071 'int', 4072 [param('ns3::Address const &', 'address')], 4073 is_pure_virtual=True, is_virtual=True) 4074 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function] 4075 cls.add_method('Bind', 4076 'int', 4077 [], 4078 is_pure_virtual=True, is_virtual=True) 4079 ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function] 4080 cls.add_method('Bind6', 4081 'int', 4082 [], 4083 is_pure_virtual=True, is_virtual=True) 4084 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function] 4085 cls.add_method('BindToNetDevice', 4086 'void', 4087 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')], 4088 is_virtual=True) 4089 ## socket.h (module 'network'): int ns3::Socket::Close() [member function] 4090 cls.add_method('Close', 4091 'int', 4092 [], 4093 is_pure_virtual=True, is_virtual=True) 4094 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function] 4095 cls.add_method('Connect', 4096 'int', 4097 [param('ns3::Address const &', 'address')], 4098 is_pure_virtual=True, is_virtual=True) 4099 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function] 4100 cls.add_method('CreateSocket', 4101 'ns3::Ptr< ns3::Socket >', 4102 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')], 4103 is_static=True) 4104 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function] 4105 cls.add_method('GetAllowBroadcast', 4106 'bool', 4107 [], 4108 is_const=True, is_pure_virtual=True, is_virtual=True) 4109 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function] 4110 cls.add_method('GetBoundNetDevice', 4111 'ns3::Ptr< ns3::NetDevice >', 4112 []) 4113 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function] 4114 cls.add_method('GetErrno', 4115 'ns3::Socket::SocketErrno', 4116 [], 4117 is_const=True, is_pure_virtual=True, is_virtual=True) 4118 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTos() const [member function] 4119 cls.add_method('GetIpTos', 4120 'uint8_t', 4121 [], 4122 is_const=True) 4123 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpTtl() const [member function] 4124 cls.add_method('GetIpTtl', 4125 'uint8_t', 4126 [], 4127 is_const=True, is_virtual=True) 4128 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6HopLimit() const [member function] 4129 cls.add_method('GetIpv6HopLimit', 4130 'uint8_t', 4131 [], 4132 is_const=True, is_virtual=True) 4133 ## socket.h (module 'network'): uint8_t ns3::Socket::GetIpv6Tclass() const [member function] 4134 cls.add_method('GetIpv6Tclass', 4135 'uint8_t', 4136 [], 4137 is_const=True) 4138 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function] 4139 cls.add_method('GetNode', 4140 'ns3::Ptr< ns3::Node >', 4141 [], 4142 is_const=True, is_pure_virtual=True, is_virtual=True) 4143 ## socket.h (module 'network'): int ns3::Socket::GetPeerName(ns3::Address & address) const [member function] 4144 cls.add_method('GetPeerName', 4145 'int', 4146 [param('ns3::Address &', 'address')], 4147 is_const=True, is_pure_virtual=True, is_virtual=True) 4148 ## socket.h (module 'network'): uint8_t ns3::Socket::GetPriority() const [member function] 4149 cls.add_method('GetPriority', 4150 'uint8_t', 4151 [], 4152 is_const=True) 4153 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function] 4154 cls.add_method('GetRxAvailable', 4155 'uint32_t', 4156 [], 4157 is_const=True, is_pure_virtual=True, is_virtual=True) 4158 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function] 4159 cls.add_method('GetSockName', 4160 'int', 4161 [param('ns3::Address &', 'address')], 4162 is_const=True, is_pure_virtual=True, is_virtual=True) 4163 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function] 4164 cls.add_method('GetSocketType', 4165 'ns3::Socket::SocketType', 4166 [], 4167 is_const=True, is_pure_virtual=True, is_virtual=True) 4168 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function] 4169 cls.add_method('GetTxAvailable', 4170 'uint32_t', 4171 [], 4172 is_const=True, is_pure_virtual=True, is_virtual=True) 4173 ## socket.h (module 'network'): static ns3::TypeId ns3::Socket::GetTypeId() [member function] 4174 cls.add_method('GetTypeId', 4175 'ns3::TypeId', 4176 [], 4177 is_static=True) 4178 ## socket.h (module 'network'): static uint8_t ns3::Socket::IpTos2Priority(uint8_t ipTos) [member function] 4179 cls.add_method('IpTos2Priority', 4180 'uint8_t', 4181 [param('uint8_t', 'ipTos')], 4182 is_static=True) 4183 ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address, ns3::Socket::Ipv6MulticastFilterMode filterMode, std::vector<ns3::Ipv6Address, std::allocator<ns3::Ipv6Address> > sourceAddresses) [member function] 4184 cls.add_method('Ipv6JoinGroup', 4185 'void', 4186 [param('ns3::Ipv6Address', 'address'), param('ns3::Socket::Ipv6MulticastFilterMode', 'filterMode'), param('std::vector< ns3::Ipv6Address >', 'sourceAddresses')], 4187 is_virtual=True) 4188 ## socket.h (module 'network'): void ns3::Socket::Ipv6JoinGroup(ns3::Ipv6Address address) [member function] 4189 cls.add_method('Ipv6JoinGroup', 4190 'void', 4191 [param('ns3::Ipv6Address', 'address')], 4192 is_virtual=True) 4193 ## socket.h (module 'network'): void ns3::Socket::Ipv6LeaveGroup() [member function] 4194 cls.add_method('Ipv6LeaveGroup', 4195 'void', 4196 [], 4197 is_virtual=True) 4198 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTos() const [member function] 4199 cls.add_method('IsIpRecvTos', 4200 'bool', 4201 [], 4202 is_const=True) 4203 ## socket.h (module 'network'): bool ns3::Socket::IsIpRecvTtl() const [member function] 4204 cls.add_method('IsIpRecvTtl', 4205 'bool', 4206 [], 4207 is_const=True) 4208 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvHopLimit() const [member function] 4209 cls.add_method('IsIpv6RecvHopLimit', 4210 'bool', 4211 [], 4212 is_const=True) 4213 ## socket.h (module 'network'): bool ns3::Socket::IsIpv6RecvTclass() const [member function] 4214 cls.add_method('IsIpv6RecvTclass', 4215 'bool', 4216 [], 4217 is_const=True) 4218 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function] 4219 cls.add_method('IsRecvPktInfo', 4220 'bool', 4221 [], 4222 is_const=True) 4223 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function] 4224 cls.add_method('Listen', 4225 'int', 4226 [], 4227 is_pure_virtual=True, is_virtual=True) 4228 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function] 4229 cls.add_method('Recv', 4230 'ns3::Ptr< ns3::Packet >', 4231 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')], 4232 is_pure_virtual=True, is_virtual=True) 4233 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function] 4234 cls.add_method('Recv', 4235 'ns3::Ptr< ns3::Packet >', 4236 []) 4237 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function] 4238 cls.add_method('Recv', 4239 'int', 4240 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 4241 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function] 4242 cls.add_method('RecvFrom', 4243 'ns3::Ptr< ns3::Packet >', 4244 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')], 4245 is_pure_virtual=True, is_virtual=True) 4246 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function] 4247 cls.add_method('RecvFrom', 4248 'ns3::Ptr< ns3::Packet >', 4249 [param('ns3::Address &', 'fromAddress')]) 4250 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function] 4251 cls.add_method('RecvFrom', 4252 'int', 4253 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')]) 4254 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function] 4255 cls.add_method('Send', 4256 'int', 4257 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')], 4258 is_pure_virtual=True, is_virtual=True) 4259 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function] 4260 cls.add_method('Send', 4261 'int', 4262 [param('ns3::Ptr< ns3::Packet >', 'p')]) 4263 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function] 4264 cls.add_method('Send', 4265 'int', 4266 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')]) 4267 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function] 4268 cls.add_method('SendTo', 4269 'int', 4270 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')], 4271 is_pure_virtual=True, is_virtual=True) 4272 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function] 4273 cls.add_method('SendTo', 4274 'int', 4275 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')]) 4276 ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function] 4277 cls.add_method('SetAcceptCallback', 4278 'void', 4279 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')]) 4280 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function] 4281 cls.add_method('SetAllowBroadcast', 4282 'bool', 4283 [param('bool', 'allowBroadcast')], 4284 is_pure_virtual=True, is_virtual=True) 4285 ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function] 4286 cls.add_method('SetCloseCallbacks', 4287 'void', 4288 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')]) 4289 ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function] 4290 cls.add_method('SetConnectCallback', 4291 'void', 4292 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')]) 4293 ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function] 4294 cls.add_method('SetDataSentCallback', 4295 'void', 4296 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')]) 4297 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTos(bool ipv4RecvTos) [member function] 4298 cls.add_method('SetIpRecvTos', 4299 'void', 4300 [param('bool', 'ipv4RecvTos')]) 4301 ## socket.h (module 'network'): void ns3::Socket::SetIpRecvTtl(bool ipv4RecvTtl) [member function] 4302 cls.add_method('SetIpRecvTtl', 4303 'void', 4304 [param('bool', 'ipv4RecvTtl')]) 4305 ## socket.h (module 'network'): void ns3::Socket::SetIpTos(uint8_t ipTos) [member function] 4306 cls.add_method('SetIpTos', 4307 'void', 4308 [param('uint8_t', 'ipTos')]) 4309 ## socket.h (module 'network'): void ns3::Socket::SetIpTtl(uint8_t ipTtl) [member function] 4310 cls.add_method('SetIpTtl', 4311 'void', 4312 [param('uint8_t', 'ipTtl')], 4313 is_virtual=True) 4314 ## socket.h (module 'network'): void ns3::Socket::SetIpv6HopLimit(uint8_t ipHopLimit) [member function] 4315 cls.add_method('SetIpv6HopLimit', 4316 'void', 4317 [param('uint8_t', 'ipHopLimit')], 4318 is_virtual=True) 4319 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvHopLimit(bool ipv6RecvHopLimit) [member function] 4320 cls.add_method('SetIpv6RecvHopLimit', 4321 'void', 4322 [param('bool', 'ipv6RecvHopLimit')]) 4323 ## socket.h (module 'network'): void ns3::Socket::SetIpv6RecvTclass(bool ipv6RecvTclass) [member function] 4324 cls.add_method('SetIpv6RecvTclass', 4325 'void', 4326 [param('bool', 'ipv6RecvTclass')]) 4327 ## socket.h (module 'network'): void ns3::Socket::SetIpv6Tclass(int ipTclass) [member function] 4328 cls.add_method('SetIpv6Tclass', 4329 'void', 4330 [param('int', 'ipTclass')]) 4331 ## socket.h (module 'network'): void ns3::Socket::SetPriority(uint8_t priority) [member function] 4332 cls.add_method('SetPriority', 4333 'void', 4334 [param('uint8_t', 'priority')]) 4335 ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> receivedData) [member function] 4336 cls.add_method('SetRecvCallback', 4337 'void', 4338 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'receivedData')]) 4339 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function] 4340 cls.add_method('SetRecvPktInfo', 4341 'void', 4342 [param('bool', 'flag')]) 4343 ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function] 4344 cls.add_method('SetSendCallback', 4345 'void', 4346 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')]) 4347 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function] 4348 cls.add_method('ShutdownRecv', 4349 'int', 4350 [], 4351 is_pure_virtual=True, is_virtual=True) 4352 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function] 4353 cls.add_method('ShutdownSend', 4354 'int', 4355 [], 4356 is_pure_virtual=True, is_virtual=True) 4357 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function] 4358 cls.add_method('DoDispose', 4359 'void', 4360 [], 4361 is_virtual=True, visibility='protected') 4362 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpTtl() const [member function] 4363 cls.add_method('IsManualIpTtl', 4364 'bool', 4365 [], 4366 is_const=True, visibility='protected') 4367 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6HopLimit() const [member function] 4368 cls.add_method('IsManualIpv6HopLimit', 4369 'bool', 4370 [], 4371 is_const=True, visibility='protected') 4372 ## socket.h (module 'network'): bool ns3::Socket::IsManualIpv6Tclass() const [member function] 4373 cls.add_method('IsManualIpv6Tclass', 4374 'bool', 4375 [], 4376 is_const=True, visibility='protected') 4377 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function] 4378 cls.add_method('NotifyConnectionFailed', 4379 'void', 4380 [], 4381 visibility='protected') 4382 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function] 4383 cls.add_method('NotifyConnectionRequest', 4384 'bool', 4385 [param('ns3::Address const &', 'from')], 4386 visibility='protected') 4387 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function] 4388 cls.add_method('NotifyConnectionSucceeded', 4389 'void', 4390 [], 4391 visibility='protected') 4392 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function] 4393 cls.add_method('NotifyDataRecv', 4394 'void', 4395 [], 4396 visibility='protected') 4397 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function] 4398 cls.add_method('NotifyDataSent', 4399 'void', 4400 [param('uint32_t', 'size')], 4401 visibility='protected') 4402 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function] 4403 cls.add_method('NotifyErrorClose', 4404 'void', 4405 [], 4406 visibility='protected') 4407 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function] 4408 cls.add_method('NotifyNewConnectionCreated', 4409 'void', 4410 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')], 4411 visibility='protected') 4412 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function] 4413 cls.add_method('NotifyNormalClose', 4414 'void', 4415 [], 4416 visibility='protected') 4417 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function] 4418 cls.add_method('NotifySend', 4419 'void', 4420 [param('uint32_t', 'spaceAvailable')], 4421 visibility='protected') 4422 return 4423 4424def register_Ns3SocketIpTosTag_methods(root_module, cls): 4425 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag(ns3::SocketIpTosTag const & arg0) [constructor] 4426 cls.add_constructor([param('ns3::SocketIpTosTag const &', 'arg0')]) 4427 ## socket.h (module 'network'): ns3::SocketIpTosTag::SocketIpTosTag() [constructor] 4428 cls.add_constructor([]) 4429 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Deserialize(ns3::TagBuffer i) [member function] 4430 cls.add_method('Deserialize', 4431 'void', 4432 [param('ns3::TagBuffer', 'i')], 4433 is_virtual=True) 4434 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTosTag::GetInstanceTypeId() const [member function] 4435 cls.add_method('GetInstanceTypeId', 4436 'ns3::TypeId', 4437 [], 4438 is_const=True, is_virtual=True) 4439 ## socket.h (module 'network'): uint32_t ns3::SocketIpTosTag::GetSerializedSize() const [member function] 4440 cls.add_method('GetSerializedSize', 4441 'uint32_t', 4442 [], 4443 is_const=True, is_virtual=True) 4444 ## socket.h (module 'network'): uint8_t ns3::SocketIpTosTag::GetTos() const [member function] 4445 cls.add_method('GetTos', 4446 'uint8_t', 4447 [], 4448 is_const=True) 4449 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTosTag::GetTypeId() [member function] 4450 cls.add_method('GetTypeId', 4451 'ns3::TypeId', 4452 [], 4453 is_static=True) 4454 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Print(std::ostream & os) const [member function] 4455 cls.add_method('Print', 4456 'void', 4457 [param('std::ostream &', 'os')], 4458 is_const=True, is_virtual=True) 4459 ## socket.h (module 'network'): void ns3::SocketIpTosTag::Serialize(ns3::TagBuffer i) const [member function] 4460 cls.add_method('Serialize', 4461 'void', 4462 [param('ns3::TagBuffer', 'i')], 4463 is_const=True, is_virtual=True) 4464 ## socket.h (module 'network'): void ns3::SocketIpTosTag::SetTos(uint8_t tos) [member function] 4465 cls.add_method('SetTos', 4466 'void', 4467 [param('uint8_t', 'tos')]) 4468 return 4469 4470def register_Ns3SocketIpTtlTag_methods(root_module, cls): 4471 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [constructor] 4472 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')]) 4473 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor] 4474 cls.add_constructor([]) 4475 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function] 4476 cls.add_method('Deserialize', 4477 'void', 4478 [param('ns3::TagBuffer', 'i')], 4479 is_virtual=True) 4480 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function] 4481 cls.add_method('GetInstanceTypeId', 4482 'ns3::TypeId', 4483 [], 4484 is_const=True, is_virtual=True) 4485 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function] 4486 cls.add_method('GetSerializedSize', 4487 'uint32_t', 4488 [], 4489 is_const=True, is_virtual=True) 4490 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function] 4491 cls.add_method('GetTtl', 4492 'uint8_t', 4493 [], 4494 is_const=True) 4495 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function] 4496 cls.add_method('GetTypeId', 4497 'ns3::TypeId', 4498 [], 4499 is_static=True) 4500 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function] 4501 cls.add_method('Print', 4502 'void', 4503 [param('std::ostream &', 'os')], 4504 is_const=True, is_virtual=True) 4505 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function] 4506 cls.add_method('Serialize', 4507 'void', 4508 [param('ns3::TagBuffer', 'i')], 4509 is_const=True, is_virtual=True) 4510 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function] 4511 cls.add_method('SetTtl', 4512 'void', 4513 [param('uint8_t', 'ttl')]) 4514 return 4515 4516def register_Ns3SocketIpv6HopLimitTag_methods(root_module, cls): 4517 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag(ns3::SocketIpv6HopLimitTag const & arg0) [constructor] 4518 cls.add_constructor([param('ns3::SocketIpv6HopLimitTag const &', 'arg0')]) 4519 ## socket.h (module 'network'): ns3::SocketIpv6HopLimitTag::SocketIpv6HopLimitTag() [constructor] 4520 cls.add_constructor([]) 4521 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Deserialize(ns3::TagBuffer i) [member function] 4522 cls.add_method('Deserialize', 4523 'void', 4524 [param('ns3::TagBuffer', 'i')], 4525 is_virtual=True) 4526 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6HopLimitTag::GetHopLimit() const [member function] 4527 cls.add_method('GetHopLimit', 4528 'uint8_t', 4529 [], 4530 is_const=True) 4531 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6HopLimitTag::GetInstanceTypeId() const [member function] 4532 cls.add_method('GetInstanceTypeId', 4533 'ns3::TypeId', 4534 [], 4535 is_const=True, is_virtual=True) 4536 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6HopLimitTag::GetSerializedSize() const [member function] 4537 cls.add_method('GetSerializedSize', 4538 'uint32_t', 4539 [], 4540 is_const=True, is_virtual=True) 4541 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6HopLimitTag::GetTypeId() [member function] 4542 cls.add_method('GetTypeId', 4543 'ns3::TypeId', 4544 [], 4545 is_static=True) 4546 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Print(std::ostream & os) const [member function] 4547 cls.add_method('Print', 4548 'void', 4549 [param('std::ostream &', 'os')], 4550 is_const=True, is_virtual=True) 4551 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::Serialize(ns3::TagBuffer i) const [member function] 4552 cls.add_method('Serialize', 4553 'void', 4554 [param('ns3::TagBuffer', 'i')], 4555 is_const=True, is_virtual=True) 4556 ## socket.h (module 'network'): void ns3::SocketIpv6HopLimitTag::SetHopLimit(uint8_t hopLimit) [member function] 4557 cls.add_method('SetHopLimit', 4558 'void', 4559 [param('uint8_t', 'hopLimit')]) 4560 return 4561 4562def register_Ns3SocketIpv6TclassTag_methods(root_module, cls): 4563 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag(ns3::SocketIpv6TclassTag const & arg0) [constructor] 4564 cls.add_constructor([param('ns3::SocketIpv6TclassTag const &', 'arg0')]) 4565 ## socket.h (module 'network'): ns3::SocketIpv6TclassTag::SocketIpv6TclassTag() [constructor] 4566 cls.add_constructor([]) 4567 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Deserialize(ns3::TagBuffer i) [member function] 4568 cls.add_method('Deserialize', 4569 'void', 4570 [param('ns3::TagBuffer', 'i')], 4571 is_virtual=True) 4572 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpv6TclassTag::GetInstanceTypeId() const [member function] 4573 cls.add_method('GetInstanceTypeId', 4574 'ns3::TypeId', 4575 [], 4576 is_const=True, is_virtual=True) 4577 ## socket.h (module 'network'): uint32_t ns3::SocketIpv6TclassTag::GetSerializedSize() const [member function] 4578 cls.add_method('GetSerializedSize', 4579 'uint32_t', 4580 [], 4581 is_const=True, is_virtual=True) 4582 ## socket.h (module 'network'): uint8_t ns3::SocketIpv6TclassTag::GetTclass() const [member function] 4583 cls.add_method('GetTclass', 4584 'uint8_t', 4585 [], 4586 is_const=True) 4587 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpv6TclassTag::GetTypeId() [member function] 4588 cls.add_method('GetTypeId', 4589 'ns3::TypeId', 4590 [], 4591 is_static=True) 4592 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Print(std::ostream & os) const [member function] 4593 cls.add_method('Print', 4594 'void', 4595 [param('std::ostream &', 'os')], 4596 is_const=True, is_virtual=True) 4597 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::Serialize(ns3::TagBuffer i) const [member function] 4598 cls.add_method('Serialize', 4599 'void', 4600 [param('ns3::TagBuffer', 'i')], 4601 is_const=True, is_virtual=True) 4602 ## socket.h (module 'network'): void ns3::SocketIpv6TclassTag::SetTclass(uint8_t tclass) [member function] 4603 cls.add_method('SetTclass', 4604 'void', 4605 [param('uint8_t', 'tclass')]) 4606 return 4607 4608def register_Ns3SocketPriorityTag_methods(root_module, cls): 4609 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag(ns3::SocketPriorityTag const & arg0) [constructor] 4610 cls.add_constructor([param('ns3::SocketPriorityTag const &', 'arg0')]) 4611 ## socket.h (module 'network'): ns3::SocketPriorityTag::SocketPriorityTag() [constructor] 4612 cls.add_constructor([]) 4613 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Deserialize(ns3::TagBuffer i) [member function] 4614 cls.add_method('Deserialize', 4615 'void', 4616 [param('ns3::TagBuffer', 'i')], 4617 is_virtual=True) 4618 ## socket.h (module 'network'): ns3::TypeId ns3::SocketPriorityTag::GetInstanceTypeId() const [member function] 4619 cls.add_method('GetInstanceTypeId', 4620 'ns3::TypeId', 4621 [], 4622 is_const=True, is_virtual=True) 4623 ## socket.h (module 'network'): uint8_t ns3::SocketPriorityTag::GetPriority() const [member function] 4624 cls.add_method('GetPriority', 4625 'uint8_t', 4626 [], 4627 is_const=True) 4628 ## socket.h (module 'network'): uint32_t ns3::SocketPriorityTag::GetSerializedSize() const [member function] 4629 cls.add_method('GetSerializedSize', 4630 'uint32_t', 4631 [], 4632 is_const=True, is_virtual=True) 4633 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketPriorityTag::GetTypeId() [member function] 4634 cls.add_method('GetTypeId', 4635 'ns3::TypeId', 4636 [], 4637 is_static=True) 4638 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Print(std::ostream & os) const [member function] 4639 cls.add_method('Print', 4640 'void', 4641 [param('std::ostream &', 'os')], 4642 is_const=True, is_virtual=True) 4643 ## socket.h (module 'network'): void ns3::SocketPriorityTag::Serialize(ns3::TagBuffer i) const [member function] 4644 cls.add_method('Serialize', 4645 'void', 4646 [param('ns3::TagBuffer', 'i')], 4647 is_const=True, is_virtual=True) 4648 ## socket.h (module 'network'): void ns3::SocketPriorityTag::SetPriority(uint8_t priority) [member function] 4649 cls.add_method('SetPriority', 4650 'void', 4651 [param('uint8_t', 'priority')]) 4652 return 4653 4654def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls): 4655 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [constructor] 4656 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')]) 4657 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor] 4658 cls.add_constructor([]) 4659 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function] 4660 cls.add_method('Deserialize', 4661 'void', 4662 [param('ns3::TagBuffer', 'i')], 4663 is_virtual=True) 4664 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function] 4665 cls.add_method('Disable', 4666 'void', 4667 []) 4668 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function] 4669 cls.add_method('Enable', 4670 'void', 4671 []) 4672 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function] 4673 cls.add_method('GetInstanceTypeId', 4674 'ns3::TypeId', 4675 [], 4676 is_const=True, is_virtual=True) 4677 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function] 4678 cls.add_method('GetSerializedSize', 4679 'uint32_t', 4680 [], 4681 is_const=True, is_virtual=True) 4682 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function] 4683 cls.add_method('GetTypeId', 4684 'ns3::TypeId', 4685 [], 4686 is_static=True) 4687 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function] 4688 cls.add_method('IsEnabled', 4689 'bool', 4690 [], 4691 is_const=True) 4692 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function] 4693 cls.add_method('Print', 4694 'void', 4695 [param('std::ostream &', 'os')], 4696 is_const=True, is_virtual=True) 4697 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function] 4698 cls.add_method('Serialize', 4699 'void', 4700 [param('ns3::TagBuffer', 'i')], 4701 is_const=True, is_virtual=True) 4702 return 4703 4704def register_Ns3TraceSourceAccessor_methods(root_module, cls): 4705 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [constructor] 4706 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')]) 4707 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor] 4708 cls.add_constructor([]) 4709 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4710 cls.add_method('Connect', 4711 'bool', 4712 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4713 is_const=True, is_pure_virtual=True, is_virtual=True) 4714 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4715 cls.add_method('ConnectWithoutContext', 4716 'bool', 4717 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4718 is_const=True, is_pure_virtual=True, is_virtual=True) 4719 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] 4720 cls.add_method('Disconnect', 4721 'bool', 4722 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 4723 is_const=True, is_pure_virtual=True, is_virtual=True) 4724 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] 4725 cls.add_method('DisconnectWithoutContext', 4726 'bool', 4727 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 4728 is_const=True, is_pure_virtual=True, is_virtual=True) 4729 return 4730 4731def register_Ns3Trailer_methods(root_module, cls): 4732 cls.add_output_stream_operator() 4733 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor] 4734 cls.add_constructor([]) 4735 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [constructor] 4736 cls.add_constructor([param('ns3::Trailer const &', 'arg0')]) 4737 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function] 4738 cls.add_method('Deserialize', 4739 'uint32_t', 4740 [param('ns3::Buffer::Iterator', 'end')], 4741 is_pure_virtual=True, is_virtual=True) 4742 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] 4743 cls.add_method('Deserialize', 4744 'uint32_t', 4745 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], 4746 is_virtual=True) 4747 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function] 4748 cls.add_method('GetSerializedSize', 4749 'uint32_t', 4750 [], 4751 is_const=True, is_pure_virtual=True, is_virtual=True) 4752 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] 4753 cls.add_method('GetTypeId', 4754 'ns3::TypeId', 4755 [], 4756 is_static=True) 4757 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function] 4758 cls.add_method('Print', 4759 'void', 4760 [param('std::ostream &', 'os')], 4761 is_const=True, is_pure_virtual=True, is_virtual=True) 4762 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] 4763 cls.add_method('Serialize', 4764 'void', 4765 [param('ns3::Buffer::Iterator', 'start')], 4766 is_const=True, is_pure_virtual=True, is_virtual=True) 4767 return 4768 4769def register_Ns3TriangularRandomVariable_methods(root_module, cls): 4770 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::TriangularRandomVariable::GetTypeId() [member function] 4771 cls.add_method('GetTypeId', 4772 'ns3::TypeId', 4773 [], 4774 is_static=True) 4775 ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable::TriangularRandomVariable() [constructor] 4776 cls.add_constructor([]) 4777 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMean() const [member function] 4778 cls.add_method('GetMean', 4779 'double', 4780 [], 4781 is_const=True) 4782 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMin() const [member function] 4783 cls.add_method('GetMin', 4784 'double', 4785 [], 4786 is_const=True) 4787 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetMax() const [member function] 4788 cls.add_method('GetMax', 4789 'double', 4790 [], 4791 is_const=True) 4792 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue(double mean, double min, double max) [member function] 4793 cls.add_method('GetValue', 4794 'double', 4795 [param('double', 'mean'), param('double', 'min'), param('double', 'max')]) 4796 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger(uint32_t mean, uint32_t min, uint32_t max) [member function] 4797 cls.add_method('GetInteger', 4798 'uint32_t', 4799 [param('uint32_t', 'mean'), param('uint32_t', 'min'), param('uint32_t', 'max')]) 4800 ## random-variable-stream.h (module 'core'): double ns3::TriangularRandomVariable::GetValue() [member function] 4801 cls.add_method('GetValue', 4802 'double', 4803 [], 4804 is_virtual=True) 4805 ## random-variable-stream.h (module 'core'): uint32_t ns3::TriangularRandomVariable::GetInteger() [member function] 4806 cls.add_method('GetInteger', 4807 'uint32_t', 4808 [], 4809 is_virtual=True) 4810 return 4811 4812def register_Ns3UniformRandomVariable_methods(root_module, cls): 4813 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::UniformRandomVariable::GetTypeId() [member function] 4814 cls.add_method('GetTypeId', 4815 'ns3::TypeId', 4816 [], 4817 is_static=True) 4818 ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable::UniformRandomVariable() [constructor] 4819 cls.add_constructor([]) 4820 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMin() const [member function] 4821 cls.add_method('GetMin', 4822 'double', 4823 [], 4824 is_const=True) 4825 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetMax() const [member function] 4826 cls.add_method('GetMax', 4827 'double', 4828 [], 4829 is_const=True) 4830 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue(double min, double max) [member function] 4831 cls.add_method('GetValue', 4832 'double', 4833 [param('double', 'min'), param('double', 'max')]) 4834 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger(uint32_t min, uint32_t max) [member function] 4835 cls.add_method('GetInteger', 4836 'uint32_t', 4837 [param('uint32_t', 'min'), param('uint32_t', 'max')]) 4838 ## random-variable-stream.h (module 'core'): double ns3::UniformRandomVariable::GetValue() [member function] 4839 cls.add_method('GetValue', 4840 'double', 4841 [], 4842 is_virtual=True) 4843 ## random-variable-stream.h (module 'core'): uint32_t ns3::UniformRandomVariable::GetInteger() [member function] 4844 cls.add_method('GetInteger', 4845 'uint32_t', 4846 [], 4847 is_virtual=True) 4848 return 4849 4850def register_Ns3WeibullRandomVariable_methods(root_module, cls): 4851 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::WeibullRandomVariable::GetTypeId() [member function] 4852 cls.add_method('GetTypeId', 4853 'ns3::TypeId', 4854 [], 4855 is_static=True) 4856 ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable::WeibullRandomVariable() [constructor] 4857 cls.add_constructor([]) 4858 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetScale() const [member function] 4859 cls.add_method('GetScale', 4860 'double', 4861 [], 4862 is_const=True) 4863 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetShape() const [member function] 4864 cls.add_method('GetShape', 4865 'double', 4866 [], 4867 is_const=True) 4868 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetBound() const [member function] 4869 cls.add_method('GetBound', 4870 'double', 4871 [], 4872 is_const=True) 4873 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue(double scale, double shape, double bound) [member function] 4874 cls.add_method('GetValue', 4875 'double', 4876 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 4877 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 4878 cls.add_method('GetInteger', 4879 'uint32_t', 4880 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 4881 ## random-variable-stream.h (module 'core'): double ns3::WeibullRandomVariable::GetValue() [member function] 4882 cls.add_method('GetValue', 4883 'double', 4884 [], 4885 is_virtual=True) 4886 ## random-variable-stream.h (module 'core'): uint32_t ns3::WeibullRandomVariable::GetInteger() [member function] 4887 cls.add_method('GetInteger', 4888 'uint32_t', 4889 [], 4890 is_virtual=True) 4891 return 4892 4893def register_Ns3ZetaRandomVariable_methods(root_module, cls): 4894 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZetaRandomVariable::GetTypeId() [member function] 4895 cls.add_method('GetTypeId', 4896 'ns3::TypeId', 4897 [], 4898 is_static=True) 4899 ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable::ZetaRandomVariable() [constructor] 4900 cls.add_constructor([]) 4901 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetAlpha() const [member function] 4902 cls.add_method('GetAlpha', 4903 'double', 4904 [], 4905 is_const=True) 4906 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue(double alpha) [member function] 4907 cls.add_method('GetValue', 4908 'double', 4909 [param('double', 'alpha')]) 4910 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger(uint32_t alpha) [member function] 4911 cls.add_method('GetInteger', 4912 'uint32_t', 4913 [param('uint32_t', 'alpha')]) 4914 ## random-variable-stream.h (module 'core'): double ns3::ZetaRandomVariable::GetValue() [member function] 4915 cls.add_method('GetValue', 4916 'double', 4917 [], 4918 is_virtual=True) 4919 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZetaRandomVariable::GetInteger() [member function] 4920 cls.add_method('GetInteger', 4921 'uint32_t', 4922 [], 4923 is_virtual=True) 4924 return 4925 4926def register_Ns3ZipfRandomVariable_methods(root_module, cls): 4927 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ZipfRandomVariable::GetTypeId() [member function] 4928 cls.add_method('GetTypeId', 4929 'ns3::TypeId', 4930 [], 4931 is_static=True) 4932 ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable::ZipfRandomVariable() [constructor] 4933 cls.add_constructor([]) 4934 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetN() const [member function] 4935 cls.add_method('GetN', 4936 'uint32_t', 4937 [], 4938 is_const=True) 4939 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetAlpha() const [member function] 4940 cls.add_method('GetAlpha', 4941 'double', 4942 [], 4943 is_const=True) 4944 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue(uint32_t n, double alpha) [member function] 4945 cls.add_method('GetValue', 4946 'double', 4947 [param('uint32_t', 'n'), param('double', 'alpha')]) 4948 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger(uint32_t n, uint32_t alpha) [member function] 4949 cls.add_method('GetInteger', 4950 'uint32_t', 4951 [param('uint32_t', 'n'), param('uint32_t', 'alpha')]) 4952 ## random-variable-stream.h (module 'core'): double ns3::ZipfRandomVariable::GetValue() [member function] 4953 cls.add_method('GetValue', 4954 'double', 4955 [], 4956 is_virtual=True) 4957 ## random-variable-stream.h (module 'core'): uint32_t ns3::ZipfRandomVariable::GetInteger() [member function] 4958 cls.add_method('GetInteger', 4959 'uint32_t', 4960 [], 4961 is_virtual=True) 4962 return 4963 4964def register_Ns3AttributeAccessor_methods(root_module, cls): 4965 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] 4966 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) 4967 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor] 4968 cls.add_constructor([]) 4969 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 4970 cls.add_method('Get', 4971 'bool', 4972 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 4973 is_const=True, is_pure_virtual=True, is_virtual=True) 4974 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] 4975 cls.add_method('HasGetter', 4976 'bool', 4977 [], 4978 is_const=True, is_pure_virtual=True, is_virtual=True) 4979 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] 4980 cls.add_method('HasSetter', 4981 'bool', 4982 [], 4983 is_const=True, is_pure_virtual=True, is_virtual=True) 4984 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 4985 cls.add_method('Set', 4986 'bool', 4987 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 4988 is_const=True, is_pure_virtual=True, is_virtual=True) 4989 return 4990 4991def register_Ns3AttributeChecker_methods(root_module, cls): 4992 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [constructor] 4993 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')]) 4994 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor] 4995 cls.add_constructor([]) 4996 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 4997 cls.add_method('Check', 4998 'bool', 4999 [param('ns3::AttributeValue const &', 'value')], 5000 is_const=True, is_pure_virtual=True, is_virtual=True) 5001 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 5002 cls.add_method('Copy', 5003 'bool', 5004 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 5005 is_const=True, is_pure_virtual=True, is_virtual=True) 5006 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function] 5007 cls.add_method('Create', 5008 'ns3::Ptr< ns3::AttributeValue >', 5009 [], 5010 is_const=True, is_pure_virtual=True, is_virtual=True) 5011 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] 5012 cls.add_method('CreateValidValue', 5013 'ns3::Ptr< ns3::AttributeValue >', 5014 [param('ns3::AttributeValue const &', 'value')], 5015 is_const=True) 5016 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function] 5017 cls.add_method('GetUnderlyingTypeInformation', 5018 'std::string', 5019 [], 5020 is_const=True, is_pure_virtual=True, is_virtual=True) 5021 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] 5022 cls.add_method('GetValueTypeName', 5023 'std::string', 5024 [], 5025 is_const=True, is_pure_virtual=True, is_virtual=True) 5026 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] 5027 cls.add_method('HasUnderlyingTypeInformation', 5028 'bool', 5029 [], 5030 is_const=True, is_pure_virtual=True, is_virtual=True) 5031 return 5032 5033def register_Ns3AttributeValue_methods(root_module, cls): 5034 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [constructor] 5035 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')]) 5036 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor] 5037 cls.add_constructor([]) 5038 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function] 5039 cls.add_method('Copy', 5040 'ns3::Ptr< ns3::AttributeValue >', 5041 [], 5042 is_const=True, is_pure_virtual=True, is_virtual=True) 5043 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5044 cls.add_method('DeserializeFromString', 5045 'bool', 5046 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5047 is_pure_virtual=True, is_virtual=True) 5048 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5049 cls.add_method('SerializeToString', 5050 'std::string', 5051 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5052 is_const=True, is_pure_virtual=True, is_virtual=True) 5053 return 5054 5055def register_Ns3CallbackChecker_methods(root_module, cls): 5056 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor] 5057 cls.add_constructor([]) 5058 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [constructor] 5059 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')]) 5060 return 5061 5062def register_Ns3CallbackImplBase_methods(root_module, cls): 5063 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor] 5064 cls.add_constructor([]) 5065 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [constructor] 5066 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')]) 5067 ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function] 5068 cls.add_method('GetTypeid', 5069 'std::string', 5070 [], 5071 is_const=True, is_pure_virtual=True, is_virtual=True) 5072 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<const ns3::CallbackImplBase> other) const [member function] 5073 cls.add_method('IsEqual', 5074 'bool', 5075 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 5076 is_const=True, is_pure_virtual=True, is_virtual=True) 5077 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] 5078 cls.add_method('Demangle', 5079 'std::string', 5080 [param('std::string const &', 'mangled')], 5081 is_static=True, visibility='protected') 5082 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5083 cls.add_method('GetCppTypeid', 5084 'std::string', 5085 [], 5086 is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') 5087 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5088 cls.add_method('GetCppTypeid', 5089 'std::string', 5090 [], 5091 is_static=True, template_parameters=['void'], visibility='protected') 5092 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5093 cls.add_method('GetCppTypeid', 5094 'std::string', 5095 [], 5096 is_static=True, template_parameters=['ns3::Ptr<ns3::Ipv4Route> '], visibility='protected') 5097 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5098 cls.add_method('GetCppTypeid', 5099 'std::string', 5100 [], 5101 is_static=True, template_parameters=['ns3::Ptr<ns3::Packet const> '], visibility='protected') 5102 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5103 cls.add_method('GetCppTypeid', 5104 'std::string', 5105 [], 5106 is_static=True, template_parameters=['ns3::Ipv4Header const&'], visibility='protected') 5107 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5108 cls.add_method('GetCppTypeid', 5109 'std::string', 5110 [], 5111 is_static=True, template_parameters=['ns3::Socket::SocketErrno'], visibility='protected') 5112 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5113 cls.add_method('GetCppTypeid', 5114 'std::string', 5115 [], 5116 is_static=True, template_parameters=['ns3::Ptr<ns3::NetDevice> '], visibility='protected') 5117 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5118 cls.add_method('GetCppTypeid', 5119 'std::string', 5120 [], 5121 is_static=True, template_parameters=['unsigned short'], visibility='protected') 5122 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5123 cls.add_method('GetCppTypeid', 5124 'std::string', 5125 [], 5126 is_static=True, template_parameters=['ns3::Address const&'], visibility='protected') 5127 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5128 cls.add_method('GetCppTypeid', 5129 'std::string', 5130 [], 5131 is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected') 5132 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5133 cls.add_method('GetCppTypeid', 5134 'std::string', 5135 [], 5136 is_static=True, template_parameters=['ns3::Ptr<ns3::Socket> '], visibility='protected') 5137 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5138 cls.add_method('GetCppTypeid', 5139 'std::string', 5140 [], 5141 is_static=True, template_parameters=['bool'], visibility='protected') 5142 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5143 cls.add_method('GetCppTypeid', 5144 'std::string', 5145 [], 5146 is_static=True, template_parameters=['unsigned int'], visibility='protected') 5147 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5148 cls.add_method('GetCppTypeid', 5149 'std::string', 5150 [], 5151 is_static=True, template_parameters=['ns3::Ptr<ns3::Ipv4> '], visibility='protected') 5152 ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] 5153 cls.add_method('GetCppTypeid', 5154 'std::string', 5155 [], 5156 is_static=True, template_parameters=['ns3::Ipv4L3Protocol::DropReason'], visibility='protected') 5157 return 5158 5159def register_Ns3CallbackValue_methods(root_module, cls): 5160 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [constructor] 5161 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')]) 5162 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor] 5163 cls.add_constructor([]) 5164 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor] 5165 cls.add_constructor([param('ns3::CallbackBase const &', 'base')]) 5166 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function] 5167 cls.add_method('Copy', 5168 'ns3::Ptr< ns3::AttributeValue >', 5169 [], 5170 is_const=True, is_virtual=True) 5171 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5172 cls.add_method('DeserializeFromString', 5173 'bool', 5174 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5175 is_virtual=True) 5176 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5177 cls.add_method('SerializeToString', 5178 'std::string', 5179 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5180 is_const=True, is_virtual=True) 5181 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] 5182 cls.add_method('Set', 5183 'void', 5184 [param('ns3::CallbackBase', 'base')]) 5185 return 5186 5187def register_Ns3ConstantRandomVariable_methods(root_module, cls): 5188 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ConstantRandomVariable::GetTypeId() [member function] 5189 cls.add_method('GetTypeId', 5190 'ns3::TypeId', 5191 [], 5192 is_static=True) 5193 ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable::ConstantRandomVariable() [constructor] 5194 cls.add_constructor([]) 5195 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetConstant() const [member function] 5196 cls.add_method('GetConstant', 5197 'double', 5198 [], 5199 is_const=True) 5200 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue(double constant) [member function] 5201 cls.add_method('GetValue', 5202 'double', 5203 [param('double', 'constant')]) 5204 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger(uint32_t constant) [member function] 5205 cls.add_method('GetInteger', 5206 'uint32_t', 5207 [param('uint32_t', 'constant')]) 5208 ## random-variable-stream.h (module 'core'): double ns3::ConstantRandomVariable::GetValue() [member function] 5209 cls.add_method('GetValue', 5210 'double', 5211 [], 5212 is_virtual=True) 5213 ## random-variable-stream.h (module 'core'): uint32_t ns3::ConstantRandomVariable::GetInteger() [member function] 5214 cls.add_method('GetInteger', 5215 'uint32_t', 5216 [], 5217 is_virtual=True) 5218 return 5219 5220def register_Ns3DeterministicRandomVariable_methods(root_module, cls): 5221 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function] 5222 cls.add_method('GetTypeId', 5223 'ns3::TypeId', 5224 [], 5225 is_static=True) 5226 ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable::DeterministicRandomVariable() [constructor] 5227 cls.add_constructor([]) 5228 ## random-variable-stream.h (module 'core'): void ns3::DeterministicRandomVariable::SetValueArray(double * values, std::size_t length) [member function] 5229 cls.add_method('SetValueArray', 5230 'void', 5231 [param('double *', 'values'), param('std::size_t', 'length')]) 5232 ## random-variable-stream.h (module 'core'): double ns3::DeterministicRandomVariable::GetValue() [member function] 5233 cls.add_method('GetValue', 5234 'double', 5235 [], 5236 is_virtual=True) 5237 ## random-variable-stream.h (module 'core'): uint32_t ns3::DeterministicRandomVariable::GetInteger() [member function] 5238 cls.add_method('GetInteger', 5239 'uint32_t', 5240 [], 5241 is_virtual=True) 5242 return 5243 5244def register_Ns3EmpiricalRandomVariable_methods(root_module, cls): 5245 ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable::EmpiricalRandomVariable() [constructor] 5246 cls.add_constructor([]) 5247 ## random-variable-stream.h (module 'core'): void ns3::EmpiricalRandomVariable::CDF(double v, double c) [member function] 5248 cls.add_method('CDF', 5249 'void', 5250 [param('double', 'v'), param('double', 'c')]) 5251 ## random-variable-stream.h (module 'core'): uint32_t ns3::EmpiricalRandomVariable::GetInteger() [member function] 5252 cls.add_method('GetInteger', 5253 'uint32_t', 5254 [], 5255 is_virtual=True) 5256 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::EmpiricalRandomVariable::GetTypeId() [member function] 5257 cls.add_method('GetTypeId', 5258 'ns3::TypeId', 5259 [], 5260 is_static=True) 5261 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::GetValue() [member function] 5262 cls.add_method('GetValue', 5263 'double', 5264 [], 5265 is_virtual=True) 5266 ## random-variable-stream.h (module 'core'): double ns3::EmpiricalRandomVariable::Interpolate() [member function] 5267 cls.add_method('Interpolate', 5268 'double', 5269 [], 5270 is_virtual=True) 5271 ## random-variable-stream.h (module 'core'): bool ns3::EmpiricalRandomVariable::SetInterpolate(bool interpolate) [member function] 5272 cls.add_method('SetInterpolate', 5273 'bool', 5274 [param('bool', 'interpolate')]) 5275 return 5276 5277def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): 5278 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor(ns3::EmptyAttributeAccessor const & arg0) [constructor] 5279 cls.add_constructor([param('ns3::EmptyAttributeAccessor const &', 'arg0')]) 5280 ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor::EmptyAttributeAccessor() [constructor] 5281 cls.add_constructor([]) 5282 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function] 5283 cls.add_method('Get', 5284 'bool', 5285 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 5286 is_const=True, is_virtual=True) 5287 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] 5288 cls.add_method('HasGetter', 5289 'bool', 5290 [], 5291 is_const=True, is_virtual=True) 5292 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] 5293 cls.add_method('HasSetter', 5294 'bool', 5295 [], 5296 is_const=True, is_virtual=True) 5297 ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] 5298 cls.add_method('Set', 5299 'bool', 5300 [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], 5301 is_const=True, is_virtual=True) 5302 return 5303 5304def register_Ns3EmptyAttributeChecker_methods(root_module, cls): 5305 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker(ns3::EmptyAttributeChecker const & arg0) [constructor] 5306 cls.add_constructor([param('ns3::EmptyAttributeChecker const &', 'arg0')]) 5307 ## attribute.h (module 'core'): ns3::EmptyAttributeChecker::EmptyAttributeChecker() [constructor] 5308 cls.add_constructor([]) 5309 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Check(ns3::AttributeValue const & value) const [member function] 5310 cls.add_method('Check', 5311 'bool', 5312 [param('ns3::AttributeValue const &', 'value')], 5313 is_const=True, is_virtual=True) 5314 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] 5315 cls.add_method('Copy', 5316 'bool', 5317 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 5318 is_const=True, is_virtual=True) 5319 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeChecker::Create() const [member function] 5320 cls.add_method('Create', 5321 'ns3::Ptr< ns3::AttributeValue >', 5322 [], 5323 is_const=True, is_virtual=True) 5324 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] 5325 cls.add_method('GetUnderlyingTypeInformation', 5326 'std::string', 5327 [], 5328 is_const=True, is_virtual=True) 5329 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] 5330 cls.add_method('GetValueTypeName', 5331 'std::string', 5332 [], 5333 is_const=True, is_virtual=True) 5334 ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] 5335 cls.add_method('HasUnderlyingTypeInformation', 5336 'bool', 5337 [], 5338 is_const=True, is_virtual=True) 5339 return 5340 5341def register_Ns3EmptyAttributeValue_methods(root_module, cls): 5342 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [constructor] 5343 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')]) 5344 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor] 5345 cls.add_constructor([]) 5346 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function] 5347 cls.add_method('Copy', 5348 'ns3::Ptr< ns3::AttributeValue >', 5349 [], 5350 is_const=True, is_virtual=True, visibility='private') 5351 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5352 cls.add_method('DeserializeFromString', 5353 'bool', 5354 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5355 is_virtual=True, visibility='private') 5356 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5357 cls.add_method('SerializeToString', 5358 'std::string', 5359 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5360 is_const=True, is_virtual=True, visibility='private') 5361 return 5362 5363def register_Ns3ErlangRandomVariable_methods(root_module, cls): 5364 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ErlangRandomVariable::GetTypeId() [member function] 5365 cls.add_method('GetTypeId', 5366 'ns3::TypeId', 5367 [], 5368 is_static=True) 5369 ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable::ErlangRandomVariable() [constructor] 5370 cls.add_constructor([]) 5371 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetK() const [member function] 5372 cls.add_method('GetK', 5373 'uint32_t', 5374 [], 5375 is_const=True) 5376 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetLambda() const [member function] 5377 cls.add_method('GetLambda', 5378 'double', 5379 [], 5380 is_const=True) 5381 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue(uint32_t k, double lambda) [member function] 5382 cls.add_method('GetValue', 5383 'double', 5384 [param('uint32_t', 'k'), param('double', 'lambda')]) 5385 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger(uint32_t k, uint32_t lambda) [member function] 5386 cls.add_method('GetInteger', 5387 'uint32_t', 5388 [param('uint32_t', 'k'), param('uint32_t', 'lambda')]) 5389 ## random-variable-stream.h (module 'core'): double ns3::ErlangRandomVariable::GetValue() [member function] 5390 cls.add_method('GetValue', 5391 'double', 5392 [], 5393 is_virtual=True) 5394 ## random-variable-stream.h (module 'core'): uint32_t ns3::ErlangRandomVariable::GetInteger() [member function] 5395 cls.add_method('GetInteger', 5396 'uint32_t', 5397 [], 5398 is_virtual=True) 5399 return 5400 5401def register_Ns3EventImpl_methods(root_module, cls): 5402 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] 5403 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) 5404 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] 5405 cls.add_constructor([]) 5406 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] 5407 cls.add_method('Cancel', 5408 'void', 5409 []) 5410 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] 5411 cls.add_method('Invoke', 5412 'void', 5413 []) 5414 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] 5415 cls.add_method('IsCancelled', 5416 'bool', 5417 []) 5418 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] 5419 cls.add_method('Notify', 5420 'void', 5421 [], 5422 is_pure_virtual=True, is_virtual=True, visibility='protected') 5423 return 5424 5425def register_Ns3ExponentialRandomVariable_methods(root_module, cls): 5426 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function] 5427 cls.add_method('GetTypeId', 5428 'ns3::TypeId', 5429 [], 5430 is_static=True) 5431 ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable::ExponentialRandomVariable() [constructor] 5432 cls.add_constructor([]) 5433 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetMean() const [member function] 5434 cls.add_method('GetMean', 5435 'double', 5436 [], 5437 is_const=True) 5438 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetBound() const [member function] 5439 cls.add_method('GetBound', 5440 'double', 5441 [], 5442 is_const=True) 5443 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue(double mean, double bound) [member function] 5444 cls.add_method('GetValue', 5445 'double', 5446 [param('double', 'mean'), param('double', 'bound')]) 5447 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger(uint32_t mean, uint32_t bound) [member function] 5448 cls.add_method('GetInteger', 5449 'uint32_t', 5450 [param('uint32_t', 'mean'), param('uint32_t', 'bound')]) 5451 ## random-variable-stream.h (module 'core'): double ns3::ExponentialRandomVariable::GetValue() [member function] 5452 cls.add_method('GetValue', 5453 'double', 5454 [], 5455 is_virtual=True) 5456 ## random-variable-stream.h (module 'core'): uint32_t ns3::ExponentialRandomVariable::GetInteger() [member function] 5457 cls.add_method('GetInteger', 5458 'uint32_t', 5459 [], 5460 is_virtual=True) 5461 return 5462 5463def register_Ns3GammaRandomVariable_methods(root_module, cls): 5464 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::GammaRandomVariable::GetTypeId() [member function] 5465 cls.add_method('GetTypeId', 5466 'ns3::TypeId', 5467 [], 5468 is_static=True) 5469 ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable::GammaRandomVariable() [constructor] 5470 cls.add_constructor([]) 5471 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetAlpha() const [member function] 5472 cls.add_method('GetAlpha', 5473 'double', 5474 [], 5475 is_const=True) 5476 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetBeta() const [member function] 5477 cls.add_method('GetBeta', 5478 'double', 5479 [], 5480 is_const=True) 5481 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue(double alpha, double beta) [member function] 5482 cls.add_method('GetValue', 5483 'double', 5484 [param('double', 'alpha'), param('double', 'beta')]) 5485 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger(uint32_t alpha, uint32_t beta) [member function] 5486 cls.add_method('GetInteger', 5487 'uint32_t', 5488 [param('uint32_t', 'alpha'), param('uint32_t', 'beta')]) 5489 ## random-variable-stream.h (module 'core'): double ns3::GammaRandomVariable::GetValue() [member function] 5490 cls.add_method('GetValue', 5491 'double', 5492 [], 5493 is_virtual=True) 5494 ## random-variable-stream.h (module 'core'): uint32_t ns3::GammaRandomVariable::GetInteger() [member function] 5495 cls.add_method('GetInteger', 5496 'uint32_t', 5497 [], 5498 is_virtual=True) 5499 return 5500 5501def register_Ns3Ipv4_methods(root_module, cls): 5502 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [constructor] 5503 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')]) 5504 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor] 5505 cls.add_constructor([]) 5506 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 5507 cls.add_method('AddAddress', 5508 'bool', 5509 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 5510 is_pure_virtual=True, is_virtual=True) 5511 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] 5512 cls.add_method('AddInterface', 5513 'uint32_t', 5514 [param('ns3::Ptr< ns3::NetDevice >', 'device')], 5515 is_pure_virtual=True, is_virtual=True) 5516 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4::CreateRawSocket() [member function] 5517 cls.add_method('CreateRawSocket', 5518 'ns3::Ptr< ns3::Socket >', 5519 [], 5520 is_pure_virtual=True, is_virtual=True) 5521 ## ipv4.h (module 'internet'): void ns3::Ipv4::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] 5522 cls.add_method('DeleteRawSocket', 5523 'void', 5524 [param('ns3::Ptr< ns3::Socket >', 'socket')], 5525 is_pure_virtual=True, is_virtual=True) 5526 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function] 5527 cls.add_method('GetAddress', 5528 'ns3::Ipv4InterfaceAddress', 5529 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 5530 is_const=True, is_pure_virtual=True, is_virtual=True) 5531 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function] 5532 cls.add_method('GetInterfaceForAddress', 5533 'int32_t', 5534 [param('ns3::Ipv4Address', 'address')], 5535 is_const=True, is_pure_virtual=True, is_virtual=True) 5536 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] 5537 cls.add_method('GetInterfaceForDevice', 5538 'int32_t', 5539 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 5540 is_const=True, is_pure_virtual=True, is_virtual=True) 5541 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function] 5542 cls.add_method('GetInterfaceForPrefix', 5543 'int32_t', 5544 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')], 5545 is_const=True, is_pure_virtual=True, is_virtual=True) 5546 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function] 5547 cls.add_method('GetMetric', 5548 'uint16_t', 5549 [param('uint32_t', 'interface')], 5550 is_const=True, is_pure_virtual=True, is_virtual=True) 5551 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function] 5552 cls.add_method('GetMtu', 5553 'uint16_t', 5554 [param('uint32_t', 'interface')], 5555 is_const=True, is_pure_virtual=True, is_virtual=True) 5556 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function] 5557 cls.add_method('GetNAddresses', 5558 'uint32_t', 5559 [param('uint32_t', 'interface')], 5560 is_const=True, is_pure_virtual=True, is_virtual=True) 5561 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function] 5562 cls.add_method('GetNInterfaces', 5563 'uint32_t', 5564 [], 5565 is_const=True, is_pure_virtual=True, is_virtual=True) 5566 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function] 5567 cls.add_method('GetNetDevice', 5568 'ns3::Ptr< ns3::NetDevice >', 5569 [param('uint32_t', 'interface')], 5570 is_pure_virtual=True, is_virtual=True) 5571 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber) const [member function] 5572 cls.add_method('GetProtocol', 5573 'ns3::Ptr< ns3::IpL4Protocol >', 5574 [param('int', 'protocolNumber')], 5575 is_const=True, is_pure_virtual=True, is_virtual=True) 5576 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function] 5577 cls.add_method('GetProtocol', 5578 'ns3::Ptr< ns3::IpL4Protocol >', 5579 [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')], 5580 is_const=True, is_pure_virtual=True, is_virtual=True) 5581 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function] 5582 cls.add_method('GetRoutingProtocol', 5583 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 5584 [], 5585 is_const=True, is_pure_virtual=True, is_virtual=True) 5586 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function] 5587 cls.add_method('GetTypeId', 5588 'ns3::TypeId', 5589 [], 5590 is_static=True) 5591 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5592 cls.add_method('Insert', 5593 'void', 5594 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5595 is_pure_virtual=True, is_virtual=True) 5596 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5597 cls.add_method('Insert', 5598 'void', 5599 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5600 is_pure_virtual=True, is_virtual=True) 5601 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] 5602 cls.add_method('IsDestinationAddress', 5603 'bool', 5604 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 5605 is_const=True, is_pure_virtual=True, is_virtual=True) 5606 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function] 5607 cls.add_method('IsForwarding', 5608 'bool', 5609 [param('uint32_t', 'interface')], 5610 is_const=True, is_pure_virtual=True, is_virtual=True) 5611 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function] 5612 cls.add_method('IsUp', 5613 'bool', 5614 [param('uint32_t', 'interface')], 5615 is_const=True, is_pure_virtual=True, is_virtual=True) 5616 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5617 cls.add_method('Remove', 5618 'void', 5619 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5620 is_pure_virtual=True, is_virtual=True) 5621 ## ipv4.h (module 'internet'): void ns3::Ipv4::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5622 cls.add_method('Remove', 5623 'void', 5624 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5625 is_pure_virtual=True, is_virtual=True) 5626 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function] 5627 cls.add_method('RemoveAddress', 5628 'bool', 5629 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')], 5630 is_pure_virtual=True, is_virtual=True) 5631 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function] 5632 cls.add_method('RemoveAddress', 5633 'bool', 5634 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')], 5635 is_pure_virtual=True, is_virtual=True) 5636 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 5637 cls.add_method('SelectSourceAddress', 5638 'ns3::Ipv4Address', 5639 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 5640 is_pure_virtual=True, is_virtual=True) 5641 ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] 5642 cls.add_method('Send', 5643 'void', 5644 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 5645 is_pure_virtual=True, is_virtual=True) 5646 ## ipv4.h (module 'internet'): void ns3::Ipv4::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] 5647 cls.add_method('SendWithHeader', 5648 'void', 5649 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 5650 is_pure_virtual=True, is_virtual=True) 5651 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function] 5652 cls.add_method('SetDown', 5653 'void', 5654 [param('uint32_t', 'interface')], 5655 is_pure_virtual=True, is_virtual=True) 5656 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function] 5657 cls.add_method('SetForwarding', 5658 'void', 5659 [param('uint32_t', 'interface'), param('bool', 'val')], 5660 is_pure_virtual=True, is_virtual=True) 5661 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function] 5662 cls.add_method('SetMetric', 5663 'void', 5664 [param('uint32_t', 'interface'), param('uint16_t', 'metric')], 5665 is_pure_virtual=True, is_virtual=True) 5666 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] 5667 cls.add_method('SetRoutingProtocol', 5668 'void', 5669 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 5670 is_pure_virtual=True, is_virtual=True) 5671 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function] 5672 cls.add_method('SetUp', 5673 'void', 5674 [param('uint32_t', 'interface')], 5675 is_pure_virtual=True, is_virtual=True) 5676 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function] 5677 cls.add_method('SourceAddressSelection', 5678 'ns3::Ipv4Address', 5679 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')], 5680 is_pure_virtual=True, is_virtual=True) 5681 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable] 5682 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True) 5683 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function] 5684 cls.add_method('GetIpForward', 5685 'bool', 5686 [], 5687 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 5688 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function] 5689 cls.add_method('GetWeakEsModel', 5690 'bool', 5691 [], 5692 is_const=True, is_pure_virtual=True, is_virtual=True, visibility='private') 5693 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function] 5694 cls.add_method('SetIpForward', 5695 'void', 5696 [param('bool', 'forward')], 5697 is_pure_virtual=True, is_virtual=True, visibility='private') 5698 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function] 5699 cls.add_method('SetWeakEsModel', 5700 'void', 5701 [param('bool', 'model')], 5702 is_pure_virtual=True, is_virtual=True, visibility='private') 5703 return 5704 5705def register_Ns3Ipv4AddressChecker_methods(root_module, cls): 5706 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor] 5707 cls.add_constructor([]) 5708 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [constructor] 5709 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')]) 5710 return 5711 5712def register_Ns3Ipv4AddressValue_methods(root_module, cls): 5713 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor] 5714 cls.add_constructor([]) 5715 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor] 5716 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')]) 5717 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [constructor] 5718 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')]) 5719 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function] 5720 cls.add_method('Copy', 5721 'ns3::Ptr< ns3::AttributeValue >', 5722 [], 5723 is_const=True, is_virtual=True) 5724 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 5725 cls.add_method('DeserializeFromString', 5726 'bool', 5727 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5728 is_virtual=True) 5729 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function] 5730 cls.add_method('Get', 5731 'ns3::Ipv4Address', 5732 [], 5733 is_const=True) 5734 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 5735 cls.add_method('SerializeToString', 5736 'std::string', 5737 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 5738 is_const=True, is_virtual=True) 5739 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] 5740 cls.add_method('Set', 5741 'void', 5742 [param('ns3::Ipv4Address const &', 'value')]) 5743 return 5744 5745def register_Ns3Ipv4Interface_methods(root_module, cls): 5746 ## ipv4-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function] 5747 cls.add_method('GetTypeId', 5748 'ns3::TypeId', 5749 [], 5750 is_static=True) 5751 ## ipv4-interface.h (module 'internet'): ns3::Ipv4Interface::Ipv4Interface() [constructor] 5752 cls.add_constructor([]) 5753 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function] 5754 cls.add_method('SetNode', 5755 'void', 5756 [param('ns3::Ptr< ns3::Node >', 'node')]) 5757 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function] 5758 cls.add_method('SetDevice', 5759 'void', 5760 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 5761 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetTrafficControl(ns3::Ptr<ns3::TrafficControlLayer> tc) [member function] 5762 cls.add_method('SetTrafficControl', 5763 'void', 5764 [param('ns3::Ptr< ns3::TrafficControlLayer >', 'tc')]) 5765 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetArpCache(ns3::Ptr<ns3::ArpCache> arpCache) [member function] 5766 cls.add_method('SetArpCache', 5767 'void', 5768 [param('ns3::Ptr< ns3::ArpCache >', 'arpCache')]) 5769 ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function] 5770 cls.add_method('GetDevice', 5771 'ns3::Ptr< ns3::NetDevice >', 5772 [], 5773 is_const=True) 5774 ## ipv4-interface.h (module 'internet'): ns3::Ptr<ns3::ArpCache> ns3::Ipv4Interface::GetArpCache() const [member function] 5775 cls.add_method('GetArpCache', 5776 'ns3::Ptr< ns3::ArpCache >', 5777 [], 5778 is_const=True) 5779 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function] 5780 cls.add_method('SetMetric', 5781 'void', 5782 [param('uint16_t', 'metric')]) 5783 ## ipv4-interface.h (module 'internet'): uint16_t ns3::Ipv4Interface::GetMetric() const [member function] 5784 cls.add_method('GetMetric', 5785 'uint16_t', 5786 [], 5787 is_const=True) 5788 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsUp() const [member function] 5789 cls.add_method('IsUp', 5790 'bool', 5791 [], 5792 is_const=True) 5793 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsDown() const [member function] 5794 cls.add_method('IsDown', 5795 'bool', 5796 [], 5797 is_const=True) 5798 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetUp() [member function] 5799 cls.add_method('SetUp', 5800 'void', 5801 []) 5802 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetDown() [member function] 5803 cls.add_method('SetDown', 5804 'void', 5805 []) 5806 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::IsForwarding() const [member function] 5807 cls.add_method('IsForwarding', 5808 'bool', 5809 [], 5810 is_const=True) 5811 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::SetForwarding(bool val) [member function] 5812 cls.add_method('SetForwarding', 5813 'void', 5814 [param('bool', 'val')]) 5815 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & hdr, ns3::Ipv4Address dest) [member function] 5816 cls.add_method('Send', 5817 'void', 5818 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'hdr'), param('ns3::Ipv4Address', 'dest')]) 5819 ## ipv4-interface.h (module 'internet'): bool ns3::Ipv4Interface::AddAddress(ns3::Ipv4InterfaceAddress address) [member function] 5820 cls.add_method('AddAddress', 5821 'bool', 5822 [param('ns3::Ipv4InterfaceAddress', 'address')]) 5823 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::GetAddress(uint32_t index) const [member function] 5824 cls.add_method('GetAddress', 5825 'ns3::Ipv4InterfaceAddress', 5826 [param('uint32_t', 'index')], 5827 is_const=True) 5828 ## ipv4-interface.h (module 'internet'): uint32_t ns3::Ipv4Interface::GetNAddresses() const [member function] 5829 cls.add_method('GetNAddresses', 5830 'uint32_t', 5831 [], 5832 is_const=True) 5833 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(uint32_t index) [member function] 5834 cls.add_method('RemoveAddress', 5835 'ns3::Ipv4InterfaceAddress', 5836 [param('uint32_t', 'index')]) 5837 ## ipv4-interface.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4Interface::RemoveAddress(ns3::Ipv4Address address) [member function] 5838 cls.add_method('RemoveAddress', 5839 'ns3::Ipv4InterfaceAddress', 5840 [param('ns3::Ipv4Address', 'address')]) 5841 ## ipv4-interface.h (module 'internet'): void ns3::Ipv4Interface::DoDispose() [member function] 5842 cls.add_method('DoDispose', 5843 'void', 5844 [], 5845 is_virtual=True, visibility='protected') 5846 return 5847 5848def register_Ns3Ipv4L3Protocol_methods(root_module, cls): 5849 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] 5850 cls.add_constructor([]) 5851 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] 5852 cls.add_method('AddAddress', 5853 'bool', 5854 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], 5855 is_virtual=True) 5856 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] 5857 cls.add_method('AddInterface', 5858 'uint32_t', 5859 [param('ns3::Ptr< ns3::NetDevice >', 'device')], 5860 is_virtual=True) 5861 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] 5862 cls.add_method('CreateRawSocket', 5863 'ns3::Ptr< ns3::Socket >', 5864 [], 5865 is_virtual=True) 5866 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] 5867 cls.add_method('DeleteRawSocket', 5868 'void', 5869 [param('ns3::Ptr< ns3::Socket >', 'socket')], 5870 is_virtual=True) 5871 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] 5872 cls.add_method('GetAddress', 5873 'ns3::Ipv4InterfaceAddress', 5874 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 5875 is_const=True, is_virtual=True) 5876 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] 5877 cls.add_method('GetInterface', 5878 'ns3::Ptr< ns3::Ipv4Interface >', 5879 [param('uint32_t', 'i')], 5880 is_const=True) 5881 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] 5882 cls.add_method('GetInterfaceForAddress', 5883 'int32_t', 5884 [param('ns3::Ipv4Address', 'addr')], 5885 is_const=True, is_virtual=True) 5886 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] 5887 cls.add_method('GetInterfaceForDevice', 5888 'int32_t', 5889 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], 5890 is_const=True, is_virtual=True) 5891 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] 5892 cls.add_method('GetInterfaceForPrefix', 5893 'int32_t', 5894 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], 5895 is_const=True, is_virtual=True) 5896 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] 5897 cls.add_method('GetMetric', 5898 'uint16_t', 5899 [param('uint32_t', 'i')], 5900 is_const=True, is_virtual=True) 5901 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] 5902 cls.add_method('GetMtu', 5903 'uint16_t', 5904 [param('uint32_t', 'i')], 5905 is_const=True, is_virtual=True) 5906 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] 5907 cls.add_method('GetNAddresses', 5908 'uint32_t', 5909 [param('uint32_t', 'interface')], 5910 is_const=True, is_virtual=True) 5911 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] 5912 cls.add_method('GetNInterfaces', 5913 'uint32_t', 5914 [], 5915 is_const=True, is_virtual=True) 5916 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] 5917 cls.add_method('GetNetDevice', 5918 'ns3::Ptr< ns3::NetDevice >', 5919 [param('uint32_t', 'i')], 5920 is_virtual=True) 5921 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] 5922 cls.add_method('GetProtocol', 5923 'ns3::Ptr< ns3::IpL4Protocol >', 5924 [param('int', 'protocolNumber')], 5925 is_const=True, is_virtual=True) 5926 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber, int32_t interfaceIndex) const [member function] 5927 cls.add_method('GetProtocol', 5928 'ns3::Ptr< ns3::IpL4Protocol >', 5929 [param('int', 'protocolNumber'), param('int32_t', 'interfaceIndex')], 5930 is_const=True, is_virtual=True) 5931 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] 5932 cls.add_method('GetRoutingProtocol', 5933 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 5934 [], 5935 is_const=True, is_virtual=True) 5936 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] 5937 cls.add_method('GetTypeId', 5938 'ns3::TypeId', 5939 [], 5940 is_static=True) 5941 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5942 cls.add_method('Insert', 5943 'void', 5944 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5945 is_virtual=True) 5946 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5947 cls.add_method('Insert', 5948 'void', 5949 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5950 is_virtual=True) 5951 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] 5952 cls.add_method('IsDestinationAddress', 5953 'bool', 5954 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], 5955 is_const=True, is_virtual=True) 5956 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] 5957 cls.add_method('IsForwarding', 5958 'bool', 5959 [param('uint32_t', 'i')], 5960 is_const=True, is_virtual=True) 5961 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUnicast(ns3::Ipv4Address ad) const [member function] 5962 cls.add_method('IsUnicast', 5963 'bool', 5964 [param('ns3::Ipv4Address', 'ad')], 5965 is_const=True) 5966 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] 5967 cls.add_method('IsUp', 5968 'bool', 5969 [param('uint32_t', 'i')], 5970 is_const=True, is_virtual=True) 5971 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function] 5972 cls.add_method('Receive', 5973 'void', 5974 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')]) 5975 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function] 5976 cls.add_method('Remove', 5977 'void', 5978 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')], 5979 is_virtual=True) 5980 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol, uint32_t interfaceIndex) [member function] 5981 cls.add_method('Remove', 5982 'void', 5983 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol'), param('uint32_t', 'interfaceIndex')], 5984 is_virtual=True) 5985 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] 5986 cls.add_method('RemoveAddress', 5987 'bool', 5988 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], 5989 is_virtual=True) 5990 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interface, ns3::Ipv4Address address) [member function] 5991 cls.add_method('RemoveAddress', 5992 'bool', 5993 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'address')], 5994 is_virtual=True) 5995 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] 5996 cls.add_method('SelectSourceAddress', 5997 'ns3::Ipv4Address', 5998 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], 5999 is_virtual=True) 6000 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] 6001 cls.add_method('Send', 6002 'void', 6003 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 6004 is_virtual=True) 6005 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] 6006 cls.add_method('SendWithHeader', 6007 'void', 6008 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], 6009 is_virtual=True) 6010 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] 6011 cls.add_method('SetDefaultTtl', 6012 'void', 6013 [param('uint8_t', 'ttl')]) 6014 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] 6015 cls.add_method('SetDown', 6016 'void', 6017 [param('uint32_t', 'i')], 6018 is_virtual=True) 6019 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] 6020 cls.add_method('SetForwarding', 6021 'void', 6022 [param('uint32_t', 'i'), param('bool', 'val')], 6023 is_virtual=True) 6024 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] 6025 cls.add_method('SetMetric', 6026 'void', 6027 [param('uint32_t', 'i'), param('uint16_t', 'metric')], 6028 is_virtual=True) 6029 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] 6030 cls.add_method('SetNode', 6031 'void', 6032 [param('ns3::Ptr< ns3::Node >', 'node')]) 6033 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] 6034 cls.add_method('SetRoutingProtocol', 6035 'void', 6036 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], 6037 is_virtual=True) 6038 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] 6039 cls.add_method('SetUp', 6040 'void', 6041 [param('uint32_t', 'i')], 6042 is_virtual=True) 6043 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SourceAddressSelection(uint32_t interface, ns3::Ipv4Address dest) [member function] 6044 cls.add_method('SourceAddressSelection', 6045 'ns3::Ipv4Address', 6046 [param('uint32_t', 'interface'), param('ns3::Ipv4Address', 'dest')], 6047 is_virtual=True) 6048 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] 6049 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) 6050 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] 6051 cls.add_method('DoDispose', 6052 'void', 6053 [], 6054 is_virtual=True, visibility='protected') 6055 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] 6056 cls.add_method('NotifyNewAggregate', 6057 'void', 6058 [], 6059 is_virtual=True, visibility='protected') 6060 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] 6061 cls.add_method('GetIpForward', 6062 'bool', 6063 [], 6064 is_const=True, is_virtual=True, visibility='private') 6065 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] 6066 cls.add_method('GetWeakEsModel', 6067 'bool', 6068 [], 6069 is_const=True, is_virtual=True, visibility='private') 6070 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] 6071 cls.add_method('SetIpForward', 6072 'void', 6073 [param('bool', 'forward')], 6074 is_virtual=True, visibility='private') 6075 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] 6076 cls.add_method('SetWeakEsModel', 6077 'void', 6078 [param('bool', 'model')], 6079 is_virtual=True, visibility='private') 6080 return 6081 6082def register_Ns3Ipv4MaskChecker_methods(root_module, cls): 6083 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor] 6084 cls.add_constructor([]) 6085 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [constructor] 6086 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')]) 6087 return 6088 6089def register_Ns3Ipv4MaskValue_methods(root_module, cls): 6090 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor] 6091 cls.add_constructor([]) 6092 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor] 6093 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')]) 6094 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [constructor] 6095 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')]) 6096 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function] 6097 cls.add_method('Copy', 6098 'ns3::Ptr< ns3::AttributeValue >', 6099 [], 6100 is_const=True, is_virtual=True) 6101 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6102 cls.add_method('DeserializeFromString', 6103 'bool', 6104 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6105 is_virtual=True) 6106 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function] 6107 cls.add_method('Get', 6108 'ns3::Ipv4Mask', 6109 [], 6110 is_const=True) 6111 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6112 cls.add_method('SerializeToString', 6113 'std::string', 6114 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6115 is_const=True, is_virtual=True) 6116 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] 6117 cls.add_method('Set', 6118 'void', 6119 [param('ns3::Ipv4Mask const &', 'value')]) 6120 return 6121 6122def register_Ns3Ipv4MulticastRoute_methods(root_module, cls): 6123 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [constructor] 6124 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')]) 6125 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor] 6126 cls.add_constructor([]) 6127 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function] 6128 cls.add_method('GetGroup', 6129 'ns3::Ipv4Address', 6130 [], 6131 is_const=True) 6132 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function] 6133 cls.add_method('GetOrigin', 6134 'ns3::Ipv4Address', 6135 [], 6136 is_const=True) 6137 ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function] 6138 cls.add_method('GetOutputTtlMap', 6139 'std::map< unsigned int, unsigned int >', 6140 [], 6141 is_const=True) 6142 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function] 6143 cls.add_method('GetParent', 6144 'uint32_t', 6145 [], 6146 is_const=True) 6147 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function] 6148 cls.add_method('SetGroup', 6149 'void', 6150 [param('ns3::Ipv4Address const', 'group')]) 6151 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function] 6152 cls.add_method('SetOrigin', 6153 'void', 6154 [param('ns3::Ipv4Address const', 'origin')]) 6155 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function] 6156 cls.add_method('SetOutputTtl', 6157 'void', 6158 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')]) 6159 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function] 6160 cls.add_method('SetParent', 6161 'void', 6162 [param('uint32_t', 'iif')]) 6163 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable] 6164 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True) 6165 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable] 6166 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True) 6167 return 6168 6169def register_Ns3Ipv4Route_methods(root_module, cls): 6170 cls.add_output_stream_operator() 6171 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [constructor] 6172 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')]) 6173 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor] 6174 cls.add_constructor([]) 6175 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function] 6176 cls.add_method('GetDestination', 6177 'ns3::Ipv4Address', 6178 [], 6179 is_const=True) 6180 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function] 6181 cls.add_method('GetGateway', 6182 'ns3::Ipv4Address', 6183 [], 6184 is_const=True) 6185 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function] 6186 cls.add_method('GetOutputDevice', 6187 'ns3::Ptr< ns3::NetDevice >', 6188 [], 6189 is_const=True) 6190 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function] 6191 cls.add_method('GetSource', 6192 'ns3::Ipv4Address', 6193 [], 6194 is_const=True) 6195 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function] 6196 cls.add_method('SetDestination', 6197 'void', 6198 [param('ns3::Ipv4Address', 'dest')]) 6199 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function] 6200 cls.add_method('SetGateway', 6201 'void', 6202 [param('ns3::Ipv4Address', 'gw')]) 6203 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function] 6204 cls.add_method('SetOutputDevice', 6205 'void', 6206 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')]) 6207 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function] 6208 cls.add_method('SetSource', 6209 'void', 6210 [param('ns3::Ipv4Address', 'src')]) 6211 return 6212 6213def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls): 6214 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor] 6215 cls.add_constructor([]) 6216 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [constructor] 6217 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')]) 6218 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function] 6219 cls.add_method('GetTypeId', 6220 'ns3::TypeId', 6221 [], 6222 is_static=True) 6223 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 6224 cls.add_method('NotifyAddAddress', 6225 'void', 6226 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 6227 is_pure_virtual=True, is_virtual=True) 6228 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function] 6229 cls.add_method('NotifyInterfaceDown', 6230 'void', 6231 [param('uint32_t', 'interface')], 6232 is_pure_virtual=True, is_virtual=True) 6233 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function] 6234 cls.add_method('NotifyInterfaceUp', 6235 'void', 6236 [param('uint32_t', 'interface')], 6237 is_pure_virtual=True, is_virtual=True) 6238 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 6239 cls.add_method('NotifyRemoveAddress', 6240 'void', 6241 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 6242 is_pure_virtual=True, is_virtual=True) 6243 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 6244 cls.add_method('PrintRoutingTable', 6245 'void', 6246 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 6247 is_const=True, is_pure_virtual=True, is_virtual=True) 6248 ## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Ipv4RoutingProtocol::UnicastForwardCallback ucb, ns3::Ipv4RoutingProtocol::MulticastForwardCallback mcb, ns3::Ipv4RoutingProtocol::LocalDeliverCallback lcb, ns3::Ipv4RoutingProtocol::ErrorCallback ecb) [member function] 6249 cls.add_method('RouteInput', 6250 'bool', 6251 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')], 6252 is_pure_virtual=True, is_virtual=True) 6253 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function] 6254 cls.add_method('RouteOutput', 6255 'ns3::Ptr< ns3::Ipv4Route >', 6256 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 6257 is_pure_virtual=True, is_virtual=True) 6258 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] 6259 cls.add_method('SetIpv4', 6260 'void', 6261 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 6262 is_pure_virtual=True, is_virtual=True) 6263 return 6264 6265def register_Ns3Ipv6AddressChecker_methods(root_module, cls): 6266 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor] 6267 cls.add_constructor([]) 6268 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [constructor] 6269 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')]) 6270 return 6271 6272def register_Ns3Ipv6AddressValue_methods(root_module, cls): 6273 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor] 6274 cls.add_constructor([]) 6275 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor] 6276 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')]) 6277 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [constructor] 6278 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')]) 6279 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function] 6280 cls.add_method('Copy', 6281 'ns3::Ptr< ns3::AttributeValue >', 6282 [], 6283 is_const=True, is_virtual=True) 6284 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6285 cls.add_method('DeserializeFromString', 6286 'bool', 6287 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6288 is_virtual=True) 6289 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function] 6290 cls.add_method('Get', 6291 'ns3::Ipv6Address', 6292 [], 6293 is_const=True) 6294 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6295 cls.add_method('SerializeToString', 6296 'std::string', 6297 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6298 is_const=True, is_virtual=True) 6299 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] 6300 cls.add_method('Set', 6301 'void', 6302 [param('ns3::Ipv6Address const &', 'value')]) 6303 return 6304 6305def register_Ns3Ipv6PrefixChecker_methods(root_module, cls): 6306 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor] 6307 cls.add_constructor([]) 6308 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [constructor] 6309 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')]) 6310 return 6311 6312def register_Ns3Ipv6PrefixValue_methods(root_module, cls): 6313 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor] 6314 cls.add_constructor([]) 6315 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor] 6316 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')]) 6317 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [constructor] 6318 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')]) 6319 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function] 6320 cls.add_method('Copy', 6321 'ns3::Ptr< ns3::AttributeValue >', 6322 [], 6323 is_const=True, is_virtual=True) 6324 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6325 cls.add_method('DeserializeFromString', 6326 'bool', 6327 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6328 is_virtual=True) 6329 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function] 6330 cls.add_method('Get', 6331 'ns3::Ipv6Prefix', 6332 [], 6333 is_const=True) 6334 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6335 cls.add_method('SerializeToString', 6336 'std::string', 6337 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6338 is_const=True, is_virtual=True) 6339 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] 6340 cls.add_method('Set', 6341 'void', 6342 [param('ns3::Ipv6Prefix const &', 'value')]) 6343 return 6344 6345def register_Ns3LogNormalRandomVariable_methods(root_module, cls): 6346 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::LogNormalRandomVariable::GetTypeId() [member function] 6347 cls.add_method('GetTypeId', 6348 'ns3::TypeId', 6349 [], 6350 is_static=True) 6351 ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable::LogNormalRandomVariable() [constructor] 6352 cls.add_constructor([]) 6353 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetMu() const [member function] 6354 cls.add_method('GetMu', 6355 'double', 6356 [], 6357 is_const=True) 6358 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetSigma() const [member function] 6359 cls.add_method('GetSigma', 6360 'double', 6361 [], 6362 is_const=True) 6363 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue(double mu, double sigma) [member function] 6364 cls.add_method('GetValue', 6365 'double', 6366 [param('double', 'mu'), param('double', 'sigma')]) 6367 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger(uint32_t mu, uint32_t sigma) [member function] 6368 cls.add_method('GetInteger', 6369 'uint32_t', 6370 [param('uint32_t', 'mu'), param('uint32_t', 'sigma')]) 6371 ## random-variable-stream.h (module 'core'): double ns3::LogNormalRandomVariable::GetValue() [member function] 6372 cls.add_method('GetValue', 6373 'double', 6374 [], 6375 is_virtual=True) 6376 ## random-variable-stream.h (module 'core'): uint32_t ns3::LogNormalRandomVariable::GetInteger() [member function] 6377 cls.add_method('GetInteger', 6378 'uint32_t', 6379 [], 6380 is_virtual=True) 6381 return 6382 6383def register_Ns3Mac48AddressChecker_methods(root_module, cls): 6384 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor] 6385 cls.add_constructor([]) 6386 ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [constructor] 6387 cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')]) 6388 return 6389 6390def register_Ns3Mac48AddressValue_methods(root_module, cls): 6391 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor] 6392 cls.add_constructor([]) 6393 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor] 6394 cls.add_constructor([param('ns3::Mac48Address const &', 'value')]) 6395 ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [constructor] 6396 cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')]) 6397 ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function] 6398 cls.add_method('Copy', 6399 'ns3::Ptr< ns3::AttributeValue >', 6400 [], 6401 is_const=True, is_virtual=True) 6402 ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6403 cls.add_method('DeserializeFromString', 6404 'bool', 6405 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6406 is_virtual=True) 6407 ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function] 6408 cls.add_method('Get', 6409 'ns3::Mac48Address', 6410 [], 6411 is_const=True) 6412 ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6413 cls.add_method('SerializeToString', 6414 'std::string', 6415 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6416 is_const=True, is_virtual=True) 6417 ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] 6418 cls.add_method('Set', 6419 'void', 6420 [param('ns3::Mac48Address const &', 'value')]) 6421 return 6422 6423def register_Ns3NetDevice_methods(root_module, cls): 6424 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] 6425 cls.add_constructor([]) 6426 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [constructor] 6427 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')]) 6428 ## 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] 6429 cls.add_method('AddLinkChangeCallback', 6430 'void', 6431 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 6432 is_pure_virtual=True, is_virtual=True) 6433 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] 6434 cls.add_method('GetAddress', 6435 'ns3::Address', 6436 [], 6437 is_const=True, is_pure_virtual=True, is_virtual=True) 6438 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] 6439 cls.add_method('GetBroadcast', 6440 'ns3::Address', 6441 [], 6442 is_const=True, is_pure_virtual=True, is_virtual=True) 6443 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function] 6444 cls.add_method('GetChannel', 6445 'ns3::Ptr< ns3::Channel >', 6446 [], 6447 is_const=True, is_pure_virtual=True, is_virtual=True) 6448 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] 6449 cls.add_method('GetIfIndex', 6450 'uint32_t', 6451 [], 6452 is_const=True, is_pure_virtual=True, is_virtual=True) 6453 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] 6454 cls.add_method('GetMtu', 6455 'uint16_t', 6456 [], 6457 is_const=True, is_pure_virtual=True, is_virtual=True) 6458 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] 6459 cls.add_method('GetMulticast', 6460 'ns3::Address', 6461 [param('ns3::Ipv4Address', 'multicastGroup')], 6462 is_const=True, is_pure_virtual=True, is_virtual=True) 6463 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] 6464 cls.add_method('GetMulticast', 6465 'ns3::Address', 6466 [param('ns3::Ipv6Address', 'addr')], 6467 is_const=True, is_pure_virtual=True, is_virtual=True) 6468 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function] 6469 cls.add_method('GetNode', 6470 'ns3::Ptr< ns3::Node >', 6471 [], 6472 is_const=True, is_pure_virtual=True, is_virtual=True) 6473 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] 6474 cls.add_method('GetTypeId', 6475 'ns3::TypeId', 6476 [], 6477 is_static=True) 6478 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function] 6479 cls.add_method('IsBridge', 6480 'bool', 6481 [], 6482 is_const=True, is_pure_virtual=True, is_virtual=True) 6483 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] 6484 cls.add_method('IsBroadcast', 6485 'bool', 6486 [], 6487 is_const=True, is_pure_virtual=True, is_virtual=True) 6488 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] 6489 cls.add_method('IsLinkUp', 6490 'bool', 6491 [], 6492 is_const=True, is_pure_virtual=True, is_virtual=True) 6493 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] 6494 cls.add_method('IsMulticast', 6495 'bool', 6496 [], 6497 is_const=True, is_pure_virtual=True, is_virtual=True) 6498 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] 6499 cls.add_method('IsPointToPoint', 6500 'bool', 6501 [], 6502 is_const=True, is_pure_virtual=True, is_virtual=True) 6503 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] 6504 cls.add_method('NeedsArp', 6505 'bool', 6506 [], 6507 is_const=True, is_pure_virtual=True, is_virtual=True) 6508 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] 6509 cls.add_method('Send', 6510 'bool', 6511 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 6512 is_pure_virtual=True, is_virtual=True) 6513 ## 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] 6514 cls.add_method('SendFrom', 6515 'bool', 6516 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 6517 is_pure_virtual=True, is_virtual=True) 6518 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] 6519 cls.add_method('SetAddress', 6520 'void', 6521 [param('ns3::Address', 'address')], 6522 is_pure_virtual=True, is_virtual=True) 6523 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] 6524 cls.add_method('SetIfIndex', 6525 'void', 6526 [param('uint32_t const', 'index')], 6527 is_pure_virtual=True, is_virtual=True) 6528 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] 6529 cls.add_method('SetMtu', 6530 'bool', 6531 [param('uint16_t const', 'mtu')], 6532 is_pure_virtual=True, is_virtual=True) 6533 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function] 6534 cls.add_method('SetNode', 6535 'void', 6536 [param('ns3::Ptr< ns3::Node >', 'node')], 6537 is_pure_virtual=True, is_virtual=True) 6538 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] 6539 cls.add_method('SetPromiscReceiveCallback', 6540 'void', 6541 [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')], 6542 is_pure_virtual=True, is_virtual=True) 6543 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] 6544 cls.add_method('SetReceiveCallback', 6545 'void', 6546 [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')], 6547 is_pure_virtual=True, is_virtual=True) 6548 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] 6549 cls.add_method('SupportsSendFrom', 6550 'bool', 6551 [], 6552 is_const=True, is_pure_virtual=True, is_virtual=True) 6553 return 6554 6555def register_Ns3NixVector_methods(root_module, cls): 6556 cls.add_output_stream_operator() 6557 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor] 6558 cls.add_constructor([]) 6559 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [constructor] 6560 cls.add_constructor([param('ns3::NixVector const &', 'o')]) 6561 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function] 6562 cls.add_method('AddNeighborIndex', 6563 'void', 6564 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')]) 6565 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function] 6566 cls.add_method('BitCount', 6567 'uint32_t', 6568 [param('uint32_t', 'numberOfNeighbors')], 6569 is_const=True) 6570 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function] 6571 cls.add_method('Copy', 6572 'ns3::Ptr< ns3::NixVector >', 6573 [], 6574 is_const=True) 6575 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function] 6576 cls.add_method('Deserialize', 6577 'uint32_t', 6578 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')]) 6579 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function] 6580 cls.add_method('ExtractNeighborIndex', 6581 'uint32_t', 6582 [param('uint32_t', 'numberOfBits')]) 6583 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function] 6584 cls.add_method('GetRemainingBits', 6585 'uint32_t', 6586 []) 6587 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function] 6588 cls.add_method('GetSerializedSize', 6589 'uint32_t', 6590 [], 6591 is_const=True) 6592 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function] 6593 cls.add_method('Serialize', 6594 'uint32_t', 6595 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 6596 is_const=True) 6597 return 6598 6599def register_Ns3Node_methods(root_module, cls): 6600 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [constructor] 6601 cls.add_constructor([param('ns3::Node const &', 'arg0')]) 6602 ## node.h (module 'network'): ns3::Node::Node() [constructor] 6603 cls.add_constructor([]) 6604 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor] 6605 cls.add_constructor([param('uint32_t', 'systemId')]) 6606 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function] 6607 cls.add_method('AddApplication', 6608 'uint32_t', 6609 [param('ns3::Ptr< ns3::Application >', 'application')]) 6610 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function] 6611 cls.add_method('AddDevice', 6612 'uint32_t', 6613 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 6614 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function] 6615 cls.add_method('ChecksumEnabled', 6616 'bool', 6617 [], 6618 is_static=True) 6619 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function] 6620 cls.add_method('GetApplication', 6621 'ns3::Ptr< ns3::Application >', 6622 [param('uint32_t', 'index')], 6623 is_const=True) 6624 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function] 6625 cls.add_method('GetDevice', 6626 'ns3::Ptr< ns3::NetDevice >', 6627 [param('uint32_t', 'index')], 6628 is_const=True) 6629 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function] 6630 cls.add_method('GetId', 6631 'uint32_t', 6632 [], 6633 is_const=True) 6634 ## node.h (module 'network'): ns3::Time ns3::Node::GetLocalTime() const [member function] 6635 cls.add_method('GetLocalTime', 6636 'ns3::Time', 6637 [], 6638 is_const=True) 6639 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function] 6640 cls.add_method('GetNApplications', 6641 'uint32_t', 6642 [], 6643 is_const=True) 6644 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function] 6645 cls.add_method('GetNDevices', 6646 'uint32_t', 6647 [], 6648 is_const=True) 6649 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function] 6650 cls.add_method('GetSystemId', 6651 'uint32_t', 6652 [], 6653 is_const=True) 6654 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function] 6655 cls.add_method('GetTypeId', 6656 'ns3::TypeId', 6657 [], 6658 is_static=True) 6659 ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function] 6660 cls.add_method('RegisterDeviceAdditionListener', 6661 'void', 6662 [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')]) 6663 ## 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] 6664 cls.add_method('RegisterProtocolHandler', 6665 'void', 6666 [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')]) 6667 ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Node::DeviceAdditionListener listener) [member function] 6668 cls.add_method('UnregisterDeviceAdditionListener', 6669 'void', 6670 [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')]) 6671 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Node::ProtocolHandler handler) [member function] 6672 cls.add_method('UnregisterProtocolHandler', 6673 'void', 6674 [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')]) 6675 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function] 6676 cls.add_method('DoDispose', 6677 'void', 6678 [], 6679 is_virtual=True, visibility='protected') 6680 ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function] 6681 cls.add_method('DoInitialize', 6682 'void', 6683 [], 6684 is_virtual=True, visibility='protected') 6685 return 6686 6687def register_Ns3NormalRandomVariable_methods(root_module, cls): 6688 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::INFINITE_VALUE [variable] 6689 cls.add_static_attribute('INFINITE_VALUE', 'double const', is_const=True) 6690 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::NormalRandomVariable::GetTypeId() [member function] 6691 cls.add_method('GetTypeId', 6692 'ns3::TypeId', 6693 [], 6694 is_static=True) 6695 ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable::NormalRandomVariable() [constructor] 6696 cls.add_constructor([]) 6697 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetMean() const [member function] 6698 cls.add_method('GetMean', 6699 'double', 6700 [], 6701 is_const=True) 6702 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetVariance() const [member function] 6703 cls.add_method('GetVariance', 6704 'double', 6705 [], 6706 is_const=True) 6707 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function] 6708 cls.add_method('GetBound', 6709 'double', 6710 [], 6711 is_const=True) 6712 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function] 6713 cls.add_method('GetValue', 6714 'double', 6715 [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')]) 6716 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function] 6717 cls.add_method('GetInteger', 6718 'uint32_t', 6719 [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')]) 6720 ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function] 6721 cls.add_method('GetValue', 6722 'double', 6723 [], 6724 is_virtual=True) 6725 ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger() [member function] 6726 cls.add_method('GetInteger', 6727 'uint32_t', 6728 [], 6729 is_virtual=True) 6730 return 6731 6732def register_Ns3ObjectFactoryChecker_methods(root_module, cls): 6733 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor] 6734 cls.add_constructor([]) 6735 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [constructor] 6736 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')]) 6737 return 6738 6739def register_Ns3ObjectFactoryValue_methods(root_module, cls): 6740 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor] 6741 cls.add_constructor([]) 6742 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor] 6743 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')]) 6744 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [constructor] 6745 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')]) 6746 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function] 6747 cls.add_method('Copy', 6748 'ns3::Ptr< ns3::AttributeValue >', 6749 [], 6750 is_const=True, is_virtual=True) 6751 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 6752 cls.add_method('DeserializeFromString', 6753 'bool', 6754 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6755 is_virtual=True) 6756 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function] 6757 cls.add_method('Get', 6758 'ns3::ObjectFactory', 6759 [], 6760 is_const=True) 6761 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 6762 cls.add_method('SerializeToString', 6763 'std::string', 6764 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 6765 is_const=True, is_virtual=True) 6766 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] 6767 cls.add_method('Set', 6768 'void', 6769 [param('ns3::ObjectFactory const &', 'value')]) 6770 return 6771 6772def register_Ns3OutputStreamWrapper_methods(root_module, cls): 6773 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [constructor] 6774 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')]) 6775 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::ios_base::openmode filemode) [constructor] 6776 cls.add_constructor([param('std::string', 'filename'), param('std::ios_base::openmode', 'filemode')]) 6777 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor] 6778 cls.add_constructor([param('std::ostream *', 'os')]) 6779 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function] 6780 cls.add_method('GetStream', 6781 'std::ostream *', 6782 []) 6783 return 6784 6785def register_Ns3Packet_methods(root_module, cls): 6786 cls.add_output_stream_operator() 6787 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor] 6788 cls.add_constructor([]) 6789 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [constructor] 6790 cls.add_constructor([param('ns3::Packet const &', 'o')]) 6791 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor] 6792 cls.add_constructor([param('uint32_t', 'size')]) 6793 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor] 6794 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')]) 6795 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor] 6796 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')]) 6797 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function] 6798 cls.add_method('AddAtEnd', 6799 'void', 6800 [param('ns3::Ptr< ns3::Packet const >', 'packet')]) 6801 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function] 6802 cls.add_method('AddByteTag', 6803 'void', 6804 [param('ns3::Tag const &', 'tag')], 6805 is_const=True) 6806 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag, uint32_t start, uint32_t end) const [member function] 6807 cls.add_method('AddByteTag', 6808 'void', 6809 [param('ns3::Tag const &', 'tag'), param('uint32_t', 'start'), param('uint32_t', 'end')], 6810 is_const=True) 6811 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function] 6812 cls.add_method('AddHeader', 6813 'void', 6814 [param('ns3::Header const &', 'header')]) 6815 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function] 6816 cls.add_method('AddPacketTag', 6817 'void', 6818 [param('ns3::Tag const &', 'tag')], 6819 is_const=True) 6820 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function] 6821 cls.add_method('AddPaddingAtEnd', 6822 'void', 6823 [param('uint32_t', 'size')]) 6824 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function] 6825 cls.add_method('AddTrailer', 6826 'void', 6827 [param('ns3::Trailer const &', 'trailer')]) 6828 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function] 6829 cls.add_method('BeginItem', 6830 'ns3::PacketMetadata::ItemIterator', 6831 [], 6832 is_const=True) 6833 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function] 6834 cls.add_method('Copy', 6835 'ns3::Ptr< ns3::Packet >', 6836 [], 6837 is_const=True) 6838 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function] 6839 cls.add_method('CopyData', 6840 'uint32_t', 6841 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 6842 is_const=True) 6843 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function] 6844 cls.add_method('CopyData', 6845 'void', 6846 [param('std::ostream *', 'os'), param('uint32_t', 'size')], 6847 is_const=True) 6848 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function] 6849 cls.add_method('CreateFragment', 6850 'ns3::Ptr< ns3::Packet >', 6851 [param('uint32_t', 'start'), param('uint32_t', 'length')], 6852 is_const=True) 6853 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function] 6854 cls.add_method('EnableChecking', 6855 'void', 6856 [], 6857 is_static=True) 6858 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function] 6859 cls.add_method('EnablePrinting', 6860 'void', 6861 [], 6862 is_static=True) 6863 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function] 6864 cls.add_method('FindFirstMatchingByteTag', 6865 'bool', 6866 [param('ns3::Tag &', 'tag')], 6867 is_const=True) 6868 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function] 6869 cls.add_method('GetByteTagIterator', 6870 'ns3::ByteTagIterator', 6871 [], 6872 is_const=True) 6873 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function] 6874 cls.add_method('GetNixVector', 6875 'ns3::Ptr< ns3::NixVector >', 6876 [], 6877 is_const=True) 6878 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function] 6879 cls.add_method('GetPacketTagIterator', 6880 'ns3::PacketTagIterator', 6881 [], 6882 is_const=True) 6883 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function] 6884 cls.add_method('GetSerializedSize', 6885 'uint32_t', 6886 [], 6887 is_const=True) 6888 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function] 6889 cls.add_method('GetSize', 6890 'uint32_t', 6891 [], 6892 is_const=True) 6893 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function] 6894 cls.add_method('GetUid', 6895 'uint64_t', 6896 [], 6897 is_const=True) 6898 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function] 6899 cls.add_method('PeekHeader', 6900 'uint32_t', 6901 [param('ns3::Header &', 'header')], 6902 is_const=True) 6903 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function] 6904 cls.add_method('PeekHeader', 6905 'uint32_t', 6906 [param('ns3::Header &', 'header'), param('uint32_t', 'size')], 6907 is_const=True) 6908 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function] 6909 cls.add_method('PeekPacketTag', 6910 'bool', 6911 [param('ns3::Tag &', 'tag')], 6912 is_const=True) 6913 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function] 6914 cls.add_method('PeekTrailer', 6915 'uint32_t', 6916 [param('ns3::Trailer &', 'trailer')]) 6917 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function] 6918 cls.add_method('Print', 6919 'void', 6920 [param('std::ostream &', 'os')], 6921 is_const=True) 6922 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function] 6923 cls.add_method('PrintByteTags', 6924 'void', 6925 [param('std::ostream &', 'os')], 6926 is_const=True) 6927 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function] 6928 cls.add_method('PrintPacketTags', 6929 'void', 6930 [param('std::ostream &', 'os')], 6931 is_const=True) 6932 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function] 6933 cls.add_method('RemoveAllByteTags', 6934 'void', 6935 []) 6936 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function] 6937 cls.add_method('RemoveAllPacketTags', 6938 'void', 6939 []) 6940 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function] 6941 cls.add_method('RemoveAtEnd', 6942 'void', 6943 [param('uint32_t', 'size')]) 6944 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function] 6945 cls.add_method('RemoveAtStart', 6946 'void', 6947 [param('uint32_t', 'size')]) 6948 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function] 6949 cls.add_method('RemoveHeader', 6950 'uint32_t', 6951 [param('ns3::Header &', 'header')]) 6952 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function] 6953 cls.add_method('RemoveHeader', 6954 'uint32_t', 6955 [param('ns3::Header &', 'header'), param('uint32_t', 'size')]) 6956 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function] 6957 cls.add_method('RemovePacketTag', 6958 'bool', 6959 [param('ns3::Tag &', 'tag')]) 6960 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function] 6961 cls.add_method('RemoveTrailer', 6962 'uint32_t', 6963 [param('ns3::Trailer &', 'trailer')]) 6964 ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function] 6965 cls.add_method('ReplacePacketTag', 6966 'bool', 6967 [param('ns3::Tag &', 'tag')]) 6968 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function] 6969 cls.add_method('Serialize', 6970 'uint32_t', 6971 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 6972 is_const=True) 6973 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> nixVector) [member function] 6974 cls.add_method('SetNixVector', 6975 'void', 6976 [param('ns3::Ptr< ns3::NixVector >', 'nixVector')]) 6977 ## packet.h (module 'network'): std::string ns3::Packet::ToString() const [member function] 6978 cls.add_method('ToString', 6979 'std::string', 6980 [], 6981 is_const=True) 6982 return 6983 6984def register_Ns3ParetoRandomVariable_methods(root_module, cls): 6985 ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ParetoRandomVariable::GetTypeId() [member function] 6986 cls.add_method('GetTypeId', 6987 'ns3::TypeId', 6988 [], 6989 is_static=True) 6990 ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable::ParetoRandomVariable() [constructor] 6991 cls.add_constructor([]) 6992 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function] 6993 cls.add_method('GetScale', 6994 'double', 6995 [], 6996 is_const=True) 6997 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetShape() const [member function] 6998 cls.add_method('GetShape', 6999 'double', 7000 [], 7001 is_const=True) 7002 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetBound() const [member function] 7003 cls.add_method('GetBound', 7004 'double', 7005 [], 7006 is_const=True) 7007 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue(double scale, double shape, double bound) [member function] 7008 cls.add_method('GetValue', 7009 'double', 7010 [param('double', 'scale'), param('double', 'shape'), param('double', 'bound')]) 7011 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger(uint32_t scale, uint32_t shape, uint32_t bound) [member function] 7012 cls.add_method('GetInteger', 7013 'uint32_t', 7014 [param('uint32_t', 'scale'), param('uint32_t', 'shape'), param('uint32_t', 'bound')]) 7015 ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetValue() [member function] 7016 cls.add_method('GetValue', 7017 'double', 7018 [], 7019 is_virtual=True) 7020 ## random-variable-stream.h (module 'core'): uint32_t ns3::ParetoRandomVariable::GetInteger() [member function] 7021 cls.add_method('GetInteger', 7022 'uint32_t', 7023 [], 7024 is_virtual=True) 7025 return 7026 7027def register_Ns3TimeValue_methods(root_module, cls): 7028 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor] 7029 cls.add_constructor([]) 7030 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor] 7031 cls.add_constructor([param('ns3::Time const &', 'value')]) 7032 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [constructor] 7033 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')]) 7034 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function] 7035 cls.add_method('Copy', 7036 'ns3::Ptr< ns3::AttributeValue >', 7037 [], 7038 is_const=True, is_virtual=True) 7039 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 7040 cls.add_method('DeserializeFromString', 7041 'bool', 7042 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7043 is_virtual=True) 7044 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function] 7045 cls.add_method('Get', 7046 'ns3::Time', 7047 [], 7048 is_const=True) 7049 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 7050 cls.add_method('SerializeToString', 7051 'std::string', 7052 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7053 is_const=True, is_virtual=True) 7054 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] 7055 cls.add_method('Set', 7056 'void', 7057 [param('ns3::Time const &', 'value')]) 7058 return 7059 7060def register_Ns3TypeIdChecker_methods(root_module, cls): 7061 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor] 7062 cls.add_constructor([]) 7063 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [constructor] 7064 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')]) 7065 return 7066 7067def register_Ns3TypeIdValue_methods(root_module, cls): 7068 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor] 7069 cls.add_constructor([]) 7070 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor] 7071 cls.add_constructor([param('ns3::TypeId const &', 'value')]) 7072 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [constructor] 7073 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')]) 7074 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function] 7075 cls.add_method('Copy', 7076 'ns3::Ptr< ns3::AttributeValue >', 7077 [], 7078 is_const=True, is_virtual=True) 7079 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 7080 cls.add_method('DeserializeFromString', 7081 'bool', 7082 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7083 is_virtual=True) 7084 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function] 7085 cls.add_method('Get', 7086 'ns3::TypeId', 7087 [], 7088 is_const=True) 7089 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 7090 cls.add_method('SerializeToString', 7091 'std::string', 7092 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7093 is_const=True, is_virtual=True) 7094 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] 7095 cls.add_method('Set', 7096 'void', 7097 [param('ns3::TypeId const &', 'value')]) 7098 return 7099 7100def register_Ns3AddressChecker_methods(root_module, cls): 7101 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor] 7102 cls.add_constructor([]) 7103 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [constructor] 7104 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')]) 7105 return 7106 7107def register_Ns3AddressValue_methods(root_module, cls): 7108 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor] 7109 cls.add_constructor([]) 7110 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor] 7111 cls.add_constructor([param('ns3::Address const &', 'value')]) 7112 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [constructor] 7113 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')]) 7114 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function] 7115 cls.add_method('Copy', 7116 'ns3::Ptr< ns3::AttributeValue >', 7117 [], 7118 is_const=True, is_virtual=True) 7119 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<const ns3::AttributeChecker> checker) [member function] 7120 cls.add_method('DeserializeFromString', 7121 'bool', 7122 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7123 is_virtual=True) 7124 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function] 7125 cls.add_method('Get', 7126 'ns3::Address', 7127 [], 7128 is_const=True) 7129 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<const ns3::AttributeChecker> checker) const [member function] 7130 cls.add_method('SerializeToString', 7131 'std::string', 7132 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 7133 is_const=True, is_virtual=True) 7134 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] 7135 cls.add_method('Set', 7136 'void', 7137 [param('ns3::Address const &', 'value')]) 7138 return 7139 7140def register_Ns3CallbackImpl__Bool_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7141 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7142 cls.add_constructor([]) 7143 ## callback.h (module 'core'): ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7144 cls.add_constructor([param('ns3::CallbackImpl< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7145 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7146 cls.add_method('DoGetTypeid', 7147 'std::string', 7148 [], 7149 is_static=True) 7150 ## callback.h (module 'core'): std::string ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7151 cls.add_method('GetTypeid', 7152 'std::string', 7153 [], 7154 is_const=True, is_virtual=True) 7155 ## callback.h (module 'core'): bool ns3::CallbackImpl<bool, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator] 7156 cls.add_method('operator()', 7157 'bool', 7158 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 7159 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7160 return 7161 7162def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7163 ## 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] 7164 cls.add_constructor([]) 7165 ## 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] 7166 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')]) 7167 ## 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] 7168 cls.add_method('DoGetTypeid', 7169 'std::string', 7170 [], 7171 is_static=True) 7172 ## 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] 7173 cls.add_method('GetTypeid', 7174 'std::string', 7175 [], 7176 is_const=True, is_virtual=True) 7177 ## 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] 7178 cls.add_method('operator()', 7179 'ns3::ObjectBase *', 7180 [], 7181 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7182 return 7183 7184def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ipv4L3ProtocolDropReason_Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7185 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7186 cls.add_constructor([]) 7187 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7188 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7189 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7190 cls.add_method('DoGetTypeid', 7191 'std::string', 7192 [], 7193 is_static=True) 7194 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7195 cls.add_method('GetTypeid', 7196 'std::string', 7197 [], 7198 is_const=True, is_virtual=True) 7199 ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, ns3::Ipv4L3Protocol::DropReason, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, ns3::Ipv4L3Protocol::DropReason arg2, ns3::Ptr<ns3::Ipv4> arg3, unsigned int arg4) [member operator] 7200 cls.add_method('operator()', 7201 'void', 7202 [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ipv4L3Protocol::DropReason', 'arg2'), param('ns3::Ptr< ns3::Ipv4 >', 'arg3'), param('unsigned int', 'arg4')], 7203 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7204 return 7205 7206def register_Ns3CallbackImpl__Void_Const_ns3Ipv4Header___amp___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7207 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7208 cls.add_constructor([]) 7209 ## callback.h (module 'core'): ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7210 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ipv4Header const &, ns3::Ptr< ns3::Packet const >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7211 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7212 cls.add_method('DoGetTypeid', 7213 'std::string', 7214 [], 7215 is_static=True) 7216 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7217 cls.add_method('GetTypeid', 7218 'std::string', 7219 [], 7220 is_const=True, is_virtual=True) 7221 ## callback.h (module 'core'): void ns3::CallbackImpl<void, const ns3::Ipv4Header &, ns3::Ptr<const ns3::Packet>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ipv4Header const & arg0, ns3::Ptr<const ns3::Packet> arg1, unsigned int arg2) [member operator] 7222 cls.add_method('operator()', 7223 'void', 7224 [param('ns3::Ipv4Header const &', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('unsigned int', 'arg2')], 7225 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7226 return 7227 7228def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Ipv4Header___amp___Ns3SocketSocketErrno_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7229 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7230 cls.add_constructor([]) 7231 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7232 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7233 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7234 cls.add_method('DoGetTypeid', 7235 'std::string', 7236 [], 7237 is_static=True) 7238 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7239 cls.add_method('GetTypeid', 7240 'std::string', 7241 [], 7242 is_const=True, is_virtual=True) 7243 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Ipv4Header const & arg1, ns3::Socket::SocketErrno arg2) [member operator] 7244 cls.add_method('operator()', 7245 'void', 7246 [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Socket::SocketErrno', 'arg2')], 7247 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7248 return 7249 7250def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Ptr__lt__ns3Ipv4__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7251 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7252 cls.add_constructor([]) 7253 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7254 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, ns3::Ptr< ns3::Ipv4 >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7255 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7256 cls.add_method('DoGetTypeid', 7257 'std::string', 7258 [], 7259 is_static=True) 7260 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7261 cls.add_method('GetTypeid', 7262 'std::string', 7263 [], 7264 is_const=True, is_virtual=True) 7265 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<const ns3::Packet>, ns3::Ptr<ns3::Ipv4>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<const ns3::Packet> arg0, ns3::Ptr<ns3::Ipv4> arg1, unsigned int arg2) [member operator] 7266 cls.add_method('operator()', 7267 'void', 7268 [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('ns3::Ptr< ns3::Ipv4 >', 'arg1'), param('unsigned int', 'arg2')], 7269 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7270 return 7271 7272def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Ipv4Route__gt___Ns3Ptr__lt__const_ns3Packet__gt___Const_ns3Ipv4Header___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7273 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7274 cls.add_constructor([]) 7275 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7276 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7277 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7278 cls.add_method('DoGetTypeid', 7279 'std::string', 7280 [], 7281 is_static=True) 7282 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7283 cls.add_method('GetTypeid', 7284 'std::string', 7285 [], 7286 is_const=True, is_virtual=True) 7287 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Ipv4Route>, ns3::Ptr<const ns3::Packet>, const ns3::Ipv4Header &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Ipv4Route> arg0, ns3::Ptr<const ns3::Packet> arg1, ns3::Ipv4Header const & arg2) [member operator] 7288 cls.add_method('operator()', 7289 'void', 7290 [param('ns3::Ptr< ns3::Ipv4Route >', 'arg0'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ipv4Header const &', 'arg2')], 7291 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7292 return 7293 7294def 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): 7295 ## 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] 7296 cls.add_constructor([]) 7297 ## 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] 7298 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')]) 7299 ## 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] 7300 cls.add_method('DoGetTypeid', 7301 'std::string', 7302 [], 7303 is_static=True) 7304 ## 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] 7305 cls.add_method('GetTypeid', 7306 'std::string', 7307 [], 7308 is_const=True, is_virtual=True) 7309 ## 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] 7310 cls.add_method('operator()', 7311 'void', 7312 [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')], 7313 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7314 return 7315 7316def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7317 ## 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] 7318 cls.add_constructor([]) 7319 ## 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] 7320 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')]) 7321 ## 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] 7322 cls.add_method('DoGetTypeid', 7323 'std::string', 7324 [], 7325 is_static=True) 7326 ## 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] 7327 cls.add_method('GetTypeid', 7328 'std::string', 7329 [], 7330 is_const=True, is_virtual=True) 7331 ## 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] 7332 cls.add_method('operator()', 7333 'void', 7334 [param('ns3::Ptr< ns3::NetDevice >', 'arg0')], 7335 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7336 return 7337 7338def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Const_ns3Address___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7339 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7340 cls.add_constructor([]) 7341 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7342 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7343 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7344 cls.add_method('DoGetTypeid', 7345 'std::string', 7346 [], 7347 is_static=True) 7348 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7349 cls.add_method('GetTypeid', 7350 'std::string', 7351 [], 7352 is_const=True, is_virtual=True) 7353 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, const ns3::Address &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, ns3::Address const & arg1) [member operator] 7354 cls.add_method('operator()', 7355 'void', 7356 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('ns3::Address const &', 'arg1')], 7357 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7358 return 7359 7360def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7361 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7362 cls.add_constructor([]) 7363 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7364 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7365 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7366 cls.add_method('DoGetTypeid', 7367 'std::string', 7368 [], 7369 is_static=True) 7370 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7371 cls.add_method('GetTypeid', 7372 'std::string', 7373 [], 7374 is_const=True, is_virtual=True) 7375 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0) [member operator] 7376 cls.add_method('operator()', 7377 'void', 7378 [param('ns3::Ptr< ns3::Socket >', 'arg0')], 7379 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7380 return 7381 7382def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Socket__gt___Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): 7383 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] 7384 cls.add_constructor([]) 7385 ## callback.h (module 'core'): ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] 7386 cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) 7387 ## callback.h (module 'core'): static std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] 7388 cls.add_method('DoGetTypeid', 7389 'std::string', 7390 [], 7391 is_static=True) 7392 ## callback.h (module 'core'): std::string ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] 7393 cls.add_method('GetTypeid', 7394 'std::string', 7395 [], 7396 is_const=True, is_virtual=True) 7397 ## callback.h (module 'core'): void ns3::CallbackImpl<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr<ns3::Socket> arg0, unsigned int arg1) [member operator] 7398 cls.add_method('operator()', 7399 'void', 7400 [param('ns3::Ptr< ns3::Socket >', 'arg0'), param('unsigned int', 'arg1')], 7401 custom_name='__call__', is_pure_virtual=True, is_virtual=True) 7402 return 7403 7404def register_Ns3Ipv4ListRouting_methods(root_module, cls): 7405 ## ipv4-list-routing.h (module 'internet'): ns3::Ipv4ListRouting::Ipv4ListRouting(ns3::Ipv4ListRouting const & arg0) [constructor] 7406 cls.add_constructor([param('ns3::Ipv4ListRouting const &', 'arg0')]) 7407 ## ipv4-list-routing.h (module 'internet'): ns3::Ipv4ListRouting::Ipv4ListRouting() [constructor] 7408 cls.add_constructor([]) 7409 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int16_t priority) [member function] 7410 cls.add_method('AddRoutingProtocol', 7411 'void', 7412 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int16_t', 'priority')], 7413 is_virtual=True) 7414 ## ipv4-list-routing.h (module 'internet'): uint32_t ns3::Ipv4ListRouting::GetNRoutingProtocols() const [member function] 7415 cls.add_method('GetNRoutingProtocols', 7416 'uint32_t', 7417 [], 7418 is_const=True, is_virtual=True) 7419 ## ipv4-list-routing.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4ListRouting::GetRoutingProtocol(uint32_t index, int16_t & priority) const [member function] 7420 cls.add_method('GetRoutingProtocol', 7421 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', 7422 [param('uint32_t', 'index'), param('int16_t &', 'priority', direction=2)], 7423 is_const=True, is_virtual=True) 7424 ## ipv4-list-routing.h (module 'internet'): static ns3::TypeId ns3::Ipv4ListRouting::GetTypeId() [member function] 7425 cls.add_method('GetTypeId', 7426 'ns3::TypeId', 7427 [], 7428 is_static=True) 7429 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 7430 cls.add_method('NotifyAddAddress', 7431 'void', 7432 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 7433 is_virtual=True) 7434 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::NotifyInterfaceDown(uint32_t interface) [member function] 7435 cls.add_method('NotifyInterfaceDown', 7436 'void', 7437 [param('uint32_t', 'interface')], 7438 is_virtual=True) 7439 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::NotifyInterfaceUp(uint32_t interface) [member function] 7440 cls.add_method('NotifyInterfaceUp', 7441 'void', 7442 [param('uint32_t', 'interface')], 7443 is_virtual=True) 7444 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 7445 cls.add_method('NotifyRemoveAddress', 7446 'void', 7447 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 7448 is_virtual=True) 7449 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 7450 cls.add_method('PrintRoutingTable', 7451 'void', 7452 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 7453 is_const=True, is_virtual=True) 7454 ## ipv4-list-routing.h (module 'internet'): bool ns3::Ipv4ListRouting::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Ipv4RoutingProtocol::UnicastForwardCallback ucb, ns3::Ipv4RoutingProtocol::MulticastForwardCallback mcb, ns3::Ipv4RoutingProtocol::LocalDeliverCallback lcb, ns3::Ipv4RoutingProtocol::ErrorCallback ecb) [member function] 7455 cls.add_method('RouteInput', 7456 'bool', 7457 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')], 7458 is_virtual=True) 7459 ## ipv4-list-routing.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4ListRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function] 7460 cls.add_method('RouteOutput', 7461 'ns3::Ptr< ns3::Ipv4Route >', 7462 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 7463 is_virtual=True) 7464 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] 7465 cls.add_method('SetIpv4', 7466 'void', 7467 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 7468 is_virtual=True) 7469 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::DoDispose() [member function] 7470 cls.add_method('DoDispose', 7471 'void', 7472 [], 7473 is_virtual=True, visibility='protected') 7474 ## ipv4-list-routing.h (module 'internet'): void ns3::Ipv4ListRouting::DoInitialize() [member function] 7475 cls.add_method('DoInitialize', 7476 'void', 7477 [], 7478 is_virtual=True, visibility='protected') 7479 return 7480 7481def register_Ns3HashImplementation_methods(root_module, cls): 7482 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [constructor] 7483 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')]) 7484 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor] 7485 cls.add_constructor([]) 7486 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, std::size_t const size) [member function] 7487 cls.add_method('GetHash32', 7488 'uint32_t', 7489 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7490 is_pure_virtual=True, is_virtual=True) 7491 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] 7492 cls.add_method('GetHash64', 7493 'uint64_t', 7494 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7495 is_virtual=True) 7496 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function] 7497 cls.add_method('clear', 7498 'void', 7499 [], 7500 is_pure_virtual=True, is_virtual=True) 7501 return 7502 7503def register_Ns3HashFunctionFnv1a_methods(root_module, cls): 7504 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [constructor] 7505 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')]) 7506 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor] 7507 cls.add_constructor([]) 7508 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function] 7509 cls.add_method('GetHash32', 7510 'uint32_t', 7511 [param('char const *', 'buffer'), param('size_t const', 'size')], 7512 is_virtual=True) 7513 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function] 7514 cls.add_method('GetHash64', 7515 'uint64_t', 7516 [param('char const *', 'buffer'), param('size_t const', 'size')], 7517 is_virtual=True) 7518 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function] 7519 cls.add_method('clear', 7520 'void', 7521 [], 7522 is_virtual=True) 7523 return 7524 7525def register_Ns3HashFunctionHash32_methods(root_module, cls): 7526 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [constructor] 7527 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')]) 7528 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor] 7529 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')]) 7530 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, std::size_t const size) [member function] 7531 cls.add_method('GetHash32', 7532 'uint32_t', 7533 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7534 is_virtual=True) 7535 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function] 7536 cls.add_method('clear', 7537 'void', 7538 [], 7539 is_virtual=True) 7540 return 7541 7542def register_Ns3HashFunctionHash64_methods(root_module, cls): 7543 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [constructor] 7544 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')]) 7545 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor] 7546 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')]) 7547 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, std::size_t const size) [member function] 7548 cls.add_method('GetHash32', 7549 'uint32_t', 7550 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7551 is_virtual=True) 7552 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, std::size_t const size) [member function] 7553 cls.add_method('GetHash64', 7554 'uint64_t', 7555 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7556 is_virtual=True) 7557 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function] 7558 cls.add_method('clear', 7559 'void', 7560 [], 7561 is_virtual=True) 7562 return 7563 7564def register_Ns3HashFunctionMurmur3_methods(root_module, cls): 7565 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [constructor] 7566 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')]) 7567 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor] 7568 cls.add_constructor([]) 7569 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, std::size_t const size) [member function] 7570 cls.add_method('GetHash32', 7571 'uint32_t', 7572 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7573 is_virtual=True) 7574 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, std::size_t const size) [member function] 7575 cls.add_method('GetHash64', 7576 'uint64_t', 7577 [param('char const *', 'buffer'), param('std::size_t const', 'size')], 7578 is_virtual=True) 7579 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function] 7580 cls.add_method('clear', 7581 'void', 7582 [], 7583 is_virtual=True) 7584 return 7585 7586def register_Ns3DsdvDsdvHeader_methods(root_module, cls): 7587 cls.add_output_stream_operator() 7588 ## dsdv-packet.h (module 'dsdv'): ns3::dsdv::DsdvHeader::DsdvHeader(ns3::dsdv::DsdvHeader const & arg0) [constructor] 7589 cls.add_constructor([param('ns3::dsdv::DsdvHeader const &', 'arg0')]) 7590 ## dsdv-packet.h (module 'dsdv'): ns3::dsdv::DsdvHeader::DsdvHeader(ns3::Ipv4Address dst=ns3::Ipv4Address(), uint32_t hopcount=0, uint32_t dstSeqNo=0) [constructor] 7591 cls.add_constructor([param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('uint32_t', 'hopcount', default_value='0'), param('uint32_t', 'dstSeqNo', default_value='0')]) 7592 ## dsdv-packet.h (module 'dsdv'): uint32_t ns3::dsdv::DsdvHeader::Deserialize(ns3::Buffer::Iterator start) [member function] 7593 cls.add_method('Deserialize', 7594 'uint32_t', 7595 [param('ns3::Buffer::Iterator', 'start')], 7596 is_virtual=True) 7597 ## dsdv-packet.h (module 'dsdv'): ns3::Ipv4Address ns3::dsdv::DsdvHeader::GetDst() const [member function] 7598 cls.add_method('GetDst', 7599 'ns3::Ipv4Address', 7600 [], 7601 is_const=True) 7602 ## dsdv-packet.h (module 'dsdv'): uint32_t ns3::dsdv::DsdvHeader::GetDstSeqno() const [member function] 7603 cls.add_method('GetDstSeqno', 7604 'uint32_t', 7605 [], 7606 is_const=True) 7607 ## dsdv-packet.h (module 'dsdv'): uint32_t ns3::dsdv::DsdvHeader::GetHopCount() const [member function] 7608 cls.add_method('GetHopCount', 7609 'uint32_t', 7610 [], 7611 is_const=True) 7612 ## dsdv-packet.h (module 'dsdv'): ns3::TypeId ns3::dsdv::DsdvHeader::GetInstanceTypeId() const [member function] 7613 cls.add_method('GetInstanceTypeId', 7614 'ns3::TypeId', 7615 [], 7616 is_const=True, is_virtual=True) 7617 ## dsdv-packet.h (module 'dsdv'): uint32_t ns3::dsdv::DsdvHeader::GetSerializedSize() const [member function] 7618 cls.add_method('GetSerializedSize', 7619 'uint32_t', 7620 [], 7621 is_const=True, is_virtual=True) 7622 ## dsdv-packet.h (module 'dsdv'): static ns3::TypeId ns3::dsdv::DsdvHeader::GetTypeId() [member function] 7623 cls.add_method('GetTypeId', 7624 'ns3::TypeId', 7625 [], 7626 is_static=True) 7627 ## dsdv-packet.h (module 'dsdv'): void ns3::dsdv::DsdvHeader::Print(std::ostream & os) const [member function] 7628 cls.add_method('Print', 7629 'void', 7630 [param('std::ostream &', 'os')], 7631 is_const=True, is_virtual=True) 7632 ## dsdv-packet.h (module 'dsdv'): void ns3::dsdv::DsdvHeader::Serialize(ns3::Buffer::Iterator start) const [member function] 7633 cls.add_method('Serialize', 7634 'void', 7635 [param('ns3::Buffer::Iterator', 'start')], 7636 is_const=True, is_virtual=True) 7637 ## dsdv-packet.h (module 'dsdv'): void ns3::dsdv::DsdvHeader::SetDst(ns3::Ipv4Address destination) [member function] 7638 cls.add_method('SetDst', 7639 'void', 7640 [param('ns3::Ipv4Address', 'destination')]) 7641 ## dsdv-packet.h (module 'dsdv'): void ns3::dsdv::DsdvHeader::SetDstSeqno(uint32_t sequenceNumber) [member function] 7642 cls.add_method('SetDstSeqno', 7643 'void', 7644 [param('uint32_t', 'sequenceNumber')]) 7645 ## dsdv-packet.h (module 'dsdv'): void ns3::dsdv::DsdvHeader::SetHopCount(uint32_t hopCount) [member function] 7646 cls.add_method('SetHopCount', 7647 'void', 7648 [param('uint32_t', 'hopCount')]) 7649 return 7650 7651def register_Ns3DsdvPacketQueue_methods(root_module, cls): 7652 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::PacketQueue::PacketQueue(ns3::dsdv::PacketQueue const & arg0) [constructor] 7653 cls.add_constructor([param('ns3::dsdv::PacketQueue const &', 'arg0')]) 7654 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::PacketQueue::PacketQueue() [constructor] 7655 cls.add_constructor([]) 7656 ## dsdv-packet-queue.h (module 'dsdv'): bool ns3::dsdv::PacketQueue::Dequeue(ns3::Ipv4Address dst, ns3::dsdv::QueueEntry & entry) [member function] 7657 cls.add_method('Dequeue', 7658 'bool', 7659 [param('ns3::Ipv4Address', 'dst'), param('ns3::dsdv::QueueEntry &', 'entry')]) 7660 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::PacketQueue::DropPacketWithDst(ns3::Ipv4Address dst) [member function] 7661 cls.add_method('DropPacketWithDst', 7662 'void', 7663 [param('ns3::Ipv4Address', 'dst')]) 7664 ## dsdv-packet-queue.h (module 'dsdv'): bool ns3::dsdv::PacketQueue::Enqueue(ns3::dsdv::QueueEntry & entry) [member function] 7665 cls.add_method('Enqueue', 7666 'bool', 7667 [param('ns3::dsdv::QueueEntry &', 'entry')]) 7668 ## dsdv-packet-queue.h (module 'dsdv'): bool ns3::dsdv::PacketQueue::Find(ns3::Ipv4Address dst) [member function] 7669 cls.add_method('Find', 7670 'bool', 7671 [param('ns3::Ipv4Address', 'dst')]) 7672 ## dsdv-packet-queue.h (module 'dsdv'): uint32_t ns3::dsdv::PacketQueue::GetCountForPacketsWithDst(ns3::Ipv4Address dst) [member function] 7673 cls.add_method('GetCountForPacketsWithDst', 7674 'uint32_t', 7675 [param('ns3::Ipv4Address', 'dst')]) 7676 ## dsdv-packet-queue.h (module 'dsdv'): uint32_t ns3::dsdv::PacketQueue::GetMaxPacketsPerDst() const [member function] 7677 cls.add_method('GetMaxPacketsPerDst', 7678 'uint32_t', 7679 [], 7680 is_const=True) 7681 ## dsdv-packet-queue.h (module 'dsdv'): uint32_t ns3::dsdv::PacketQueue::GetMaxQueueLen() const [member function] 7682 cls.add_method('GetMaxQueueLen', 7683 'uint32_t', 7684 [], 7685 is_const=True) 7686 ## dsdv-packet-queue.h (module 'dsdv'): ns3::Time ns3::dsdv::PacketQueue::GetQueueTimeout() const [member function] 7687 cls.add_method('GetQueueTimeout', 7688 'ns3::Time', 7689 [], 7690 is_const=True) 7691 ## dsdv-packet-queue.h (module 'dsdv'): uint32_t ns3::dsdv::PacketQueue::GetSize() [member function] 7692 cls.add_method('GetSize', 7693 'uint32_t', 7694 []) 7695 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::PacketQueue::SetMaxPacketsPerDst(uint32_t len) [member function] 7696 cls.add_method('SetMaxPacketsPerDst', 7697 'void', 7698 [param('uint32_t', 'len')]) 7699 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::PacketQueue::SetMaxQueueLen(uint32_t len) [member function] 7700 cls.add_method('SetMaxQueueLen', 7701 'void', 7702 [param('uint32_t', 'len')]) 7703 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::PacketQueue::SetQueueTimeout(ns3::Time t) [member function] 7704 cls.add_method('SetQueueTimeout', 7705 'void', 7706 [param('ns3::Time', 't')]) 7707 return 7708 7709def register_Ns3DsdvQueueEntry_methods(root_module, cls): 7710 cls.add_binary_comparison_operator('==') 7711 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::QueueEntry::QueueEntry(ns3::dsdv::QueueEntry const & arg0) [constructor] 7712 cls.add_constructor([param('ns3::dsdv::QueueEntry const &', 'arg0')]) 7713 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::QueueEntry::QueueEntry(ns3::Ptr<const ns3::Packet> pa=0, ns3::Ipv4Header const & h=ns3::Ipv4Header(), ns3::dsdv::QueueEntry::UnicastForwardCallback ucb=ns3::dsdv::QueueEntry::UnicastForwardCallback(), ns3::dsdv::QueueEntry::ErrorCallback ecb=ns3::dsdv::QueueEntry::ErrorCallback()) [constructor] 7714 cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'pa', default_value='0'), param('ns3::Ipv4Header const &', 'h', default_value='ns3::Ipv4Header()'), param('ns3::dsdv::QueueEntry::UnicastForwardCallback', 'ucb', default_value='ns3::dsdv::QueueEntry::UnicastForwardCallback()'), param('ns3::dsdv::QueueEntry::ErrorCallback', 'ecb', default_value='ns3::dsdv::QueueEntry::ErrorCallback()')]) 7715 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::QueueEntry::ErrorCallback ns3::dsdv::QueueEntry::GetErrorCallback() const [member function] 7716 cls.add_method('GetErrorCallback', 7717 'ns3::dsdv::QueueEntry::ErrorCallback', 7718 [], 7719 is_const=True) 7720 ## dsdv-packet-queue.h (module 'dsdv'): ns3::Time ns3::dsdv::QueueEntry::GetExpireTime() const [member function] 7721 cls.add_method('GetExpireTime', 7722 'ns3::Time', 7723 [], 7724 is_const=True) 7725 ## dsdv-packet-queue.h (module 'dsdv'): ns3::Ipv4Header ns3::dsdv::QueueEntry::GetIpv4Header() const [member function] 7726 cls.add_method('GetIpv4Header', 7727 'ns3::Ipv4Header', 7728 [], 7729 is_const=True) 7730 ## dsdv-packet-queue.h (module 'dsdv'): ns3::Ptr<const ns3::Packet> ns3::dsdv::QueueEntry::GetPacket() const [member function] 7731 cls.add_method('GetPacket', 7732 'ns3::Ptr< ns3::Packet const >', 7733 [], 7734 is_const=True) 7735 ## dsdv-packet-queue.h (module 'dsdv'): ns3::dsdv::QueueEntry::UnicastForwardCallback ns3::dsdv::QueueEntry::GetUnicastForwardCallback() const [member function] 7736 cls.add_method('GetUnicastForwardCallback', 7737 'ns3::dsdv::QueueEntry::UnicastForwardCallback', 7738 [], 7739 is_const=True) 7740 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::QueueEntry::SetErrorCallback(ns3::dsdv::QueueEntry::ErrorCallback ecb) [member function] 7741 cls.add_method('SetErrorCallback', 7742 'void', 7743 [param('ns3::Ipv4RoutingProtocol::ErrorCallback', 'ecb')]) 7744 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::QueueEntry::SetExpireTime(ns3::Time exp) [member function] 7745 cls.add_method('SetExpireTime', 7746 'void', 7747 [param('ns3::Time', 'exp')]) 7748 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::QueueEntry::SetIpv4Header(ns3::Ipv4Header h) [member function] 7749 cls.add_method('SetIpv4Header', 7750 'void', 7751 [param('ns3::Ipv4Header', 'h')]) 7752 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::QueueEntry::SetPacket(ns3::Ptr<const ns3::Packet> p) [member function] 7753 cls.add_method('SetPacket', 7754 'void', 7755 [param('ns3::Ptr< ns3::Packet const >', 'p')]) 7756 ## dsdv-packet-queue.h (module 'dsdv'): void ns3::dsdv::QueueEntry::SetUnicastForwardCallback(ns3::dsdv::QueueEntry::UnicastForwardCallback ucb) [member function] 7757 cls.add_method('SetUnicastForwardCallback', 7758 'void', 7759 [param('ns3::Ipv4RoutingProtocol::UnicastForwardCallback', 'ucb')]) 7760 return 7761 7762def register_Ns3DsdvRoutingProtocol_methods(root_module, cls): 7763 ## dsdv-routing-protocol.h (module 'dsdv'): ns3::dsdv::RoutingProtocol::RoutingProtocol(ns3::dsdv::RoutingProtocol const & arg0) [constructor] 7764 cls.add_constructor([param('ns3::dsdv::RoutingProtocol const &', 'arg0')]) 7765 ## dsdv-routing-protocol.h (module 'dsdv'): ns3::dsdv::RoutingProtocol::RoutingProtocol() [constructor] 7766 cls.add_constructor([]) 7767 ## dsdv-routing-protocol.h (module 'dsdv'): int64_t ns3::dsdv::RoutingProtocol::AssignStreams(int64_t stream) [member function] 7768 cls.add_method('AssignStreams', 7769 'int64_t', 7770 [param('int64_t', 'stream')]) 7771 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::DoDispose() [member function] 7772 cls.add_method('DoDispose', 7773 'void', 7774 [], 7775 is_virtual=True) 7776 ## dsdv-routing-protocol.h (module 'dsdv'): bool ns3::dsdv::RoutingProtocol::GetEnableBufferFlag() const [member function] 7777 cls.add_method('GetEnableBufferFlag', 7778 'bool', 7779 [], 7780 is_const=True) 7781 ## dsdv-routing-protocol.h (module 'dsdv'): bool ns3::dsdv::RoutingProtocol::GetEnableRAFlag() const [member function] 7782 cls.add_method('GetEnableRAFlag', 7783 'bool', 7784 [], 7785 is_const=True) 7786 ## dsdv-routing-protocol.h (module 'dsdv'): static ns3::TypeId ns3::dsdv::RoutingProtocol::GetTypeId() [member function] 7787 cls.add_method('GetTypeId', 7788 'ns3::TypeId', 7789 [], 7790 is_static=True) 7791 ## dsdv-routing-protocol.h (module 'dsdv'): bool ns3::dsdv::RoutingProtocol::GetWSTFlag() const [member function] 7792 cls.add_method('GetWSTFlag', 7793 'bool', 7794 [], 7795 is_const=True) 7796 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 7797 cls.add_method('NotifyAddAddress', 7798 'void', 7799 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 7800 is_virtual=True) 7801 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function] 7802 cls.add_method('NotifyInterfaceDown', 7803 'void', 7804 [param('uint32_t', 'interface')], 7805 is_virtual=True) 7806 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function] 7807 cls.add_method('NotifyInterfaceUp', 7808 'void', 7809 [param('uint32_t', 'interface')], 7810 is_virtual=True) 7811 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function] 7812 cls.add_method('NotifyRemoveAddress', 7813 'void', 7814 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')], 7815 is_virtual=True) 7816 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 7817 cls.add_method('PrintRoutingTable', 7818 'void', 7819 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 7820 is_const=True, is_virtual=True) 7821 ## dsdv-routing-protocol.h (module 'dsdv'): bool ns3::dsdv::RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Ipv4RoutingProtocol::UnicastForwardCallback ucb, ns3::Ipv4RoutingProtocol::MulticastForwardCallback mcb, ns3::Ipv4RoutingProtocol::LocalDeliverCallback lcb, ns3::Ipv4RoutingProtocol::ErrorCallback ecb) [member function] 7822 cls.add_method('RouteInput', 7823 'bool', 7824 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')], 7825 is_virtual=True) 7826 ## dsdv-routing-protocol.h (module 'dsdv'): ns3::Ptr<ns3::Ipv4Route> ns3::dsdv::RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function] 7827 cls.add_method('RouteOutput', 7828 'ns3::Ptr< ns3::Ipv4Route >', 7829 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')], 7830 is_virtual=True) 7831 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::SetEnableBufferFlag(bool f) [member function] 7832 cls.add_method('SetEnableBufferFlag', 7833 'void', 7834 [param('bool', 'f')]) 7835 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::SetEnableRAFlag(bool f) [member function] 7836 cls.add_method('SetEnableRAFlag', 7837 'void', 7838 [param('bool', 'f')]) 7839 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function] 7840 cls.add_method('SetIpv4', 7841 'void', 7842 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')], 7843 is_virtual=True) 7844 ## dsdv-routing-protocol.h (module 'dsdv'): void ns3::dsdv::RoutingProtocol::SetWSTFlag(bool f) [member function] 7845 cls.add_method('SetWSTFlag', 7846 'void', 7847 [param('bool', 'f')]) 7848 ## dsdv-routing-protocol.h (module 'dsdv'): ns3::dsdv::RoutingProtocol::DSDV_PORT [variable] 7849 cls.add_static_attribute('DSDV_PORT', 'uint32_t const', is_const=True) 7850 return 7851 7852def register_Ns3DsdvRoutingTable_methods(root_module, cls): 7853 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTable::RoutingTable(ns3::dsdv::RoutingTable const & arg0) [constructor] 7854 cls.add_constructor([param('ns3::dsdv::RoutingTable const &', 'arg0')]) 7855 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTable::RoutingTable() [constructor] 7856 cls.add_constructor([]) 7857 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::AddIpv4Event(ns3::Ipv4Address address, ns3::EventId id) [member function] 7858 cls.add_method('AddIpv4Event', 7859 'bool', 7860 [param('ns3::Ipv4Address', 'address'), param('ns3::EventId', 'id')]) 7861 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::AddRoute(ns3::dsdv::RoutingTableEntry & r) [member function] 7862 cls.add_method('AddRoute', 7863 'bool', 7864 [param('ns3::dsdv::RoutingTableEntry &', 'r')]) 7865 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::AnyRunningEvent(ns3::Ipv4Address address) [member function] 7866 cls.add_method('AnyRunningEvent', 7867 'bool', 7868 [param('ns3::Ipv4Address', 'address')]) 7869 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::Clear() [member function] 7870 cls.add_method('Clear', 7871 'void', 7872 []) 7873 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::DeleteAllRoutesFromInterface(ns3::Ipv4InterfaceAddress iface) [member function] 7874 cls.add_method('DeleteAllRoutesFromInterface', 7875 'void', 7876 [param('ns3::Ipv4InterfaceAddress', 'iface')]) 7877 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::DeleteIpv4Event(ns3::Ipv4Address address) [member function] 7878 cls.add_method('DeleteIpv4Event', 7879 'bool', 7880 [param('ns3::Ipv4Address', 'address')]) 7881 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::DeleteRoute(ns3::Ipv4Address dst) [member function] 7882 cls.add_method('DeleteRoute', 7883 'bool', 7884 [param('ns3::Ipv4Address', 'dst')]) 7885 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::ForceDeleteIpv4Event(ns3::Ipv4Address address) [member function] 7886 cls.add_method('ForceDeleteIpv4Event', 7887 'bool', 7888 [param('ns3::Ipv4Address', 'address')]) 7889 ## dsdv-rtable.h (module 'dsdv'): ns3::EventId ns3::dsdv::RoutingTable::GetEventId(ns3::Ipv4Address address) [member function] 7890 cls.add_method('GetEventId', 7891 'ns3::EventId', 7892 [param('ns3::Ipv4Address', 'address')]) 7893 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::GetListOfAllRoutes(std::map<ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry, std::less<ns3::Ipv4Address>, std::allocator<std::pair<const ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry> > > & allRoutes) [member function] 7894 cls.add_method('GetListOfAllRoutes', 7895 'void', 7896 [param('std::map< ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry > &', 'allRoutes')]) 7897 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::GetListOfDestinationWithNextHop(ns3::Ipv4Address nxtHp, std::map<ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry, std::less<ns3::Ipv4Address>, std::allocator<std::pair<const ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry> > > & dstList) [member function] 7898 cls.add_method('GetListOfDestinationWithNextHop', 7899 'void', 7900 [param('ns3::Ipv4Address', 'nxtHp'), param('std::map< ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry > &', 'dstList')]) 7901 ## dsdv-rtable.h (module 'dsdv'): ns3::Time ns3::dsdv::RoutingTable::Getholddowntime() const [member function] 7902 cls.add_method('Getholddowntime', 7903 'ns3::Time', 7904 [], 7905 is_const=True) 7906 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::LookupRoute(ns3::Ipv4Address dst, ns3::dsdv::RoutingTableEntry & rt) [member function] 7907 cls.add_method('LookupRoute', 7908 'bool', 7909 [param('ns3::Ipv4Address', 'dst'), param('ns3::dsdv::RoutingTableEntry &', 'rt')]) 7910 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::LookupRoute(ns3::Ipv4Address id, ns3::dsdv::RoutingTableEntry & rt, bool forRouteInput) [member function] 7911 cls.add_method('LookupRoute', 7912 'bool', 7913 [param('ns3::Ipv4Address', 'id'), param('ns3::dsdv::RoutingTableEntry &', 'rt'), param('bool', 'forRouteInput')]) 7914 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::Print(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 7915 cls.add_method('Print', 7916 'void', 7917 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 7918 is_const=True) 7919 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::Purge(std::map<ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry, std::less<ns3::Ipv4Address>, std::allocator<std::pair<const ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry> > > & removedAddresses) [member function] 7920 cls.add_method('Purge', 7921 'void', 7922 [param('std::map< ns3::Ipv4Address, ns3::dsdv::RoutingTableEntry > &', 'removedAddresses')]) 7923 ## dsdv-rtable.h (module 'dsdv'): uint32_t ns3::dsdv::RoutingTable::RoutingTableSize() [member function] 7924 cls.add_method('RoutingTableSize', 7925 'uint32_t', 7926 []) 7927 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTable::Setholddowntime(ns3::Time t) [member function] 7928 cls.add_method('Setholddowntime', 7929 'void', 7930 [param('ns3::Time', 't')]) 7931 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTable::Update(ns3::dsdv::RoutingTableEntry & rt) [member function] 7932 cls.add_method('Update', 7933 'bool', 7934 [param('ns3::dsdv::RoutingTableEntry &', 'rt')]) 7935 return 7936 7937def register_Ns3DsdvRoutingTableEntry_methods(root_module, cls): 7938 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTableEntry::RoutingTableEntry(ns3::dsdv::RoutingTableEntry const & arg0) [constructor] 7939 cls.add_constructor([param('ns3::dsdv::RoutingTableEntry const &', 'arg0')]) 7940 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RoutingTableEntry::RoutingTableEntry(ns3::Ptr<ns3::NetDevice> dev=0, ns3::Ipv4Address dst=ns3::Ipv4Address(), uint32_t seqNo=0, ns3::Ipv4InterfaceAddress iface=ns3::Ipv4InterfaceAddress(), uint32_t hops=0, ns3::Ipv4Address nextHop=ns3::Ipv4Address(), ns3::Time lifetime=ns3::Simulator::Now(), ns3::Time SettlingTime=ns3::Simulator::Now(), bool changedEntries=false) [constructor] 7941 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev', default_value='0'), param('ns3::Ipv4Address', 'dst', default_value='ns3::Ipv4Address()'), param('uint32_t', 'seqNo', default_value='0'), param('ns3::Ipv4InterfaceAddress', 'iface', default_value='ns3::Ipv4InterfaceAddress()'), param('uint32_t', 'hops', default_value='0'), param('ns3::Ipv4Address', 'nextHop', default_value='ns3::Ipv4Address()'), param('ns3::Time', 'lifetime', default_value='ns3::Simulator::Now()'), param('ns3::Time', 'SettlingTime', default_value='ns3::Simulator::Now()'), param('bool', 'changedEntries', default_value='false')]) 7942 ## dsdv-rtable.h (module 'dsdv'): ns3::Ipv4Address ns3::dsdv::RoutingTableEntry::GetDestination() const [member function] 7943 cls.add_method('GetDestination', 7944 'ns3::Ipv4Address', 7945 [], 7946 is_const=True) 7947 ## dsdv-rtable.h (module 'dsdv'): bool ns3::dsdv::RoutingTableEntry::GetEntriesChanged() const [member function] 7948 cls.add_method('GetEntriesChanged', 7949 'bool', 7950 [], 7951 is_const=True) 7952 ## dsdv-rtable.h (module 'dsdv'): ns3::dsdv::RouteFlags ns3::dsdv::RoutingTableEntry::GetFlag() const [member function] 7953 cls.add_method('GetFlag', 7954 'ns3::dsdv::RouteFlags', 7955 [], 7956 is_const=True) 7957 ## dsdv-rtable.h (module 'dsdv'): uint32_t ns3::dsdv::RoutingTableEntry::GetHop() const [member function] 7958 cls.add_method('GetHop', 7959 'uint32_t', 7960 [], 7961 is_const=True) 7962 ## dsdv-rtable.h (module 'dsdv'): ns3::Ipv4InterfaceAddress ns3::dsdv::RoutingTableEntry::GetInterface() const [member function] 7963 cls.add_method('GetInterface', 7964 'ns3::Ipv4InterfaceAddress', 7965 [], 7966 is_const=True) 7967 ## dsdv-rtable.h (module 'dsdv'): ns3::Time ns3::dsdv::RoutingTableEntry::GetLifeTime() const [member function] 7968 cls.add_method('GetLifeTime', 7969 'ns3::Time', 7970 [], 7971 is_const=True) 7972 ## dsdv-rtable.h (module 'dsdv'): ns3::Ipv4Address ns3::dsdv::RoutingTableEntry::GetNextHop() const [member function] 7973 cls.add_method('GetNextHop', 7974 'ns3::Ipv4Address', 7975 [], 7976 is_const=True) 7977 ## dsdv-rtable.h (module 'dsdv'): ns3::Ptr<ns3::NetDevice> ns3::dsdv::RoutingTableEntry::GetOutputDevice() const [member function] 7978 cls.add_method('GetOutputDevice', 7979 'ns3::Ptr< ns3::NetDevice >', 7980 [], 7981 is_const=True) 7982 ## dsdv-rtable.h (module 'dsdv'): ns3::Ptr<ns3::Ipv4Route> ns3::dsdv::RoutingTableEntry::GetRoute() const [member function] 7983 cls.add_method('GetRoute', 7984 'ns3::Ptr< ns3::Ipv4Route >', 7985 [], 7986 is_const=True) 7987 ## dsdv-rtable.h (module 'dsdv'): uint32_t ns3::dsdv::RoutingTableEntry::GetSeqNo() const [member function] 7988 cls.add_method('GetSeqNo', 7989 'uint32_t', 7990 [], 7991 is_const=True) 7992 ## dsdv-rtable.h (module 'dsdv'): ns3::Time ns3::dsdv::RoutingTableEntry::GetSettlingTime() const [member function] 7993 cls.add_method('GetSettlingTime', 7994 'ns3::Time', 7995 [], 7996 is_const=True) 7997 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::Print(ns3::Ptr<ns3::OutputStreamWrapper> stream, ns3::Time::Unit unit=::ns3::Time::Unit::S) const [member function] 7998 cls.add_method('Print', 7999 'void', 8000 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream'), param('ns3::Time::Unit', 'unit', default_value='::ns3::Time::Unit::S')], 8001 is_const=True) 8002 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetEntriesChanged(bool entriesChanged) [member function] 8003 cls.add_method('SetEntriesChanged', 8004 'void', 8005 [param('bool', 'entriesChanged')]) 8006 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetFlag(ns3::dsdv::RouteFlags flag) [member function] 8007 cls.add_method('SetFlag', 8008 'void', 8009 [param('ns3::dsdv::RouteFlags', 'flag')]) 8010 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetHop(uint32_t hopCount) [member function] 8011 cls.add_method('SetHop', 8012 'void', 8013 [param('uint32_t', 'hopCount')]) 8014 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetInterface(ns3::Ipv4InterfaceAddress iface) [member function] 8015 cls.add_method('SetInterface', 8016 'void', 8017 [param('ns3::Ipv4InterfaceAddress', 'iface')]) 8018 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetLifeTime(ns3::Time lifeTime) [member function] 8019 cls.add_method('SetLifeTime', 8020 'void', 8021 [param('ns3::Time', 'lifeTime')]) 8022 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetNextHop(ns3::Ipv4Address nextHop) [member function] 8023 cls.add_method('SetNextHop', 8024 'void', 8025 [param('ns3::Ipv4Address', 'nextHop')]) 8026 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetOutputDevice(ns3::Ptr<ns3::NetDevice> device) [member function] 8027 cls.add_method('SetOutputDevice', 8028 'void', 8029 [param('ns3::Ptr< ns3::NetDevice >', 'device')]) 8030 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetRoute(ns3::Ptr<ns3::Ipv4Route> route) [member function] 8031 cls.add_method('SetRoute', 8032 'void', 8033 [param('ns3::Ptr< ns3::Ipv4Route >', 'route')]) 8034 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetSeqNo(uint32_t sequenceNumber) [member function] 8035 cls.add_method('SetSeqNo', 8036 'void', 8037 [param('uint32_t', 'sequenceNumber')]) 8038 ## dsdv-rtable.h (module 'dsdv'): void ns3::dsdv::RoutingTableEntry::SetSettlingTime(ns3::Time settlingTime) [member function] 8039 cls.add_method('SetSettlingTime', 8040 'void', 8041 [param('ns3::Time', 'settlingTime')]) 8042 return 8043 8044def register_functions(root_module): 8045 module = root_module 8046 register_functions_ns3_FatalImpl(module.add_cpp_namespace('FatalImpl'), root_module) 8047 register_functions_ns3_Hash(module.add_cpp_namespace('Hash'), root_module) 8048 register_functions_ns3_TracedValueCallback(module.add_cpp_namespace('TracedValueCallback'), root_module) 8049 register_functions_ns3_dsdv(module.add_cpp_namespace('dsdv'), root_module) 8050 return 8051 8052def register_functions_ns3_FatalImpl(module, root_module): 8053 return 8054 8055def register_functions_ns3_Hash(module, root_module): 8056 register_functions_ns3_Hash_Function(module.add_cpp_namespace('Function'), root_module) 8057 return 8058 8059def register_functions_ns3_Hash_Function(module, root_module): 8060 return 8061 8062def register_functions_ns3_TracedValueCallback(module, root_module): 8063 return 8064 8065def register_functions_ns3_dsdv(module, root_module): 8066 return 8067 8068def main(): 8069 out = FileCodeSink(sys.stdout) 8070 root_module = module_init() 8071 register_types(root_module) 8072 register_methods(root_module) 8073 register_functions(root_module) 8074 root_module.generate(out) 8075 8076if __name__ == '__main__': 8077 main() 8078 8079