From 56a04e12379d5dd274255e24e02cd9b0885f6f19 Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Tue, 9 Jun 2020 21:25:38 -0700 Subject: [PATCH] buildings: Rescan APIs --- .../bindings/modulegen__gcc_ILP32.py | 836 +++++++++++------- src/buildings/bindings/modulegen__gcc_LP64.py | 836 +++++++++++------- 2 files changed, 1072 insertions(+), 600 deletions(-) diff --git a/src/buildings/bindings/modulegen__gcc_ILP32.py b/src/buildings/bindings/modulegen__gcc_ILP32.py index 8263fb524..5e7f983d4 100644 --- a/src/buildings/bindings/modulegen__gcc_ILP32.py +++ b/src/buildings/bindings/modulegen__gcc_ILP32.py @@ -77,6 +77,8 @@ def register_types(module): module.add_class('DefaultDeleter', template_parameters=['ns3::AttributeValue'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::CallbackImplBase'], import_from_module='ns.core') + ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] + module.add_class('DefaultDeleter', template_parameters=['ns3::EventImpl'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::Hash::Implementation'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] @@ -85,6 +87,8 @@ def register_types(module): module.add_class('DefaultDeleter', template_parameters=['ns3::Packet'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::TraceSourceAccessor'], import_from_module='ns.core') + ## event-id.h (module 'core'): ns3::EventId [class] + module.add_class('EventId', import_from_module='ns.core') ## hash.h (module 'core'): ns3::Hasher [class] module.add_class('Hasher', import_from_module='ns.core') ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] @@ -116,7 +120,7 @@ def register_types(module): typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator*', 'ns3::NodeContainer::Iterator*') typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator&', 'ns3::NodeContainer::Iterator&') ## object-base.h (module 'core'): ns3::ObjectBase [class] - module.add_class('ObjectBase', import_from_module='ns.core', allow_subclassing=True) + module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') ## object.h (module 'core'): ns3::ObjectDeleter [struct] module.add_class('ObjectDeleter', import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactory [class] @@ -137,10 +141,14 @@ def register_types(module): module.add_class('PacketTagList', import_from_module='ns.network') ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] module.add_class('TagData', outer_class=root_module['ns3::PacketTagList'], import_from_module='ns.network') + ## rectangle.h (module 'mobility'): ns3::Rectangle [class] + module.add_class('Rectangle', import_from_module='ns.mobility') + ## rectangle.h (module 'mobility'): ns3::Rectangle::Side [enumeration] + module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'], import_from_module='ns.mobility') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::ObjectBase'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], import_from_module='ns.core') ## tag.h (module 'network'): ns3::Tag [class] - module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) + module.add_class('Tag', parent=root_module['ns3::ObjectBase'], import_from_module='ns.network') ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] module.add_class('TagBuffer', import_from_module='ns.network') ## nstime.h (module 'core'): ns3::Time [class] @@ -176,83 +184,85 @@ def register_types(module): ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') ## chunk.h (module 'network'): ns3::Chunk [class] - module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) + module.add_class('Chunk', parent=root_module['ns3::ObjectBase'], import_from_module='ns.network') ## header.h (module 'network'): ns3::Header [class] - module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) + module.add_class('Header', parent=root_module['ns3::Chunk'], import_from_module='ns.network') ## object.h (module 'core'): ns3::Object [class] - module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) + module.add_class('Object', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'], import_from_module='ns.core') ## object.h (module 'core'): ns3::Object::AggregateIterator [class] module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'], import_from_module='ns.core') ## position-allocator.h (module 'mobility'): ns3::PositionAllocator [class] - module.add_class('PositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::Object']) + module.add_class('PositionAllocator', parent=root_module['ns3::Object'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class] - module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('PropagationLossModel', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator [class] - module.add_class('RandomBoxPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator [class] module.add_class('RandomBuildingPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator [class] - module.add_class('RandomDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class] - module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class] - module.add_class('RandomRectanglePositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator [class] module.add_class('RandomRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class] - module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object']) + module.add_class('RandomVariableStream', parent=root_module['ns3::Object'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class] - module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('RangePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator [class] module.add_class('SameRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] - module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('SequentialRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class] - module.add_class('ThreeLogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] - module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## trailer.h (module 'network'): ns3::Trailer [class] - module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) + module.add_class('Trailer', parent=root_module['ns3::Chunk'], import_from_module='ns.network') ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class] - module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('TriangularRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class] - module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('TwoRayGroundPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class] - module.add_class('UniformDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class] - module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('UniformRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class] - module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('WeibullRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class] - module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ZetaRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] - module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ZipfRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeAccessor [class] - module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeChecker [class] - module.add_class('AttributeChecker', automatic_type_narrowing=True, import_from_module='ns.core', allow_subclassing=False, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeChecker', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >'], automatic_type_narrowing=True, allow_subclassing=False, import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeValue [class] - module.add_class('AttributeValue', automatic_type_narrowing=True, import_from_module='ns.core', allow_subclassing=False, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeValue', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >'], automatic_type_narrowing=True, allow_subclassing=False, import_from_module='ns.core') ## box.h (module 'mobility'): ns3::BoxChecker [class] - module.add_class('BoxChecker', import_from_module='ns.mobility', parent=root_module['ns3::AttributeChecker']) + module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.mobility') ## box.h (module 'mobility'): ns3::BoxValue [class] - module.add_class('BoxValue', import_from_module='ns.mobility', parent=root_module['ns3::AttributeValue']) + module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.mobility') ## building.h (module 'buildings'): ns3::Building [class] module.add_class('Building', parent=root_module['ns3::Object']) ## building.h (module 'buildings'): ns3::Building::BuildingType_t [enumeration] @@ -262,90 +272,92 @@ def register_types(module): ## buildings-propagation-loss-model.h (module 'buildings'): ns3::BuildingsPropagationLossModel [class] module.add_class('BuildingsPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## callback.h (module 'core'): ns3::CallbackChecker [class] - module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImplBase [class] - module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackValue [class] - module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition [class] - module.add_class('ChannelCondition', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('ChannelCondition', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::LosConditionValue [enumeration] module.add_enum('LosConditionValue', ['LOS', 'NLOS'], outer_class=root_module['ns3::ChannelCondition'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ChannelConditionModel [class] - module.add_class('ChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('ChannelConditionModel', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class] - module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ConstantRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] - module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('DeterministicRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class] - module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('EmpiricalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] - module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) + module.add_class('EmptyAttributeAccessor', parent=root_module['ns3::AttributeAccessor'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] - module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('EmptyAttributeChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] - module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class] - module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ErlangRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') + ## event-impl.h (module 'core'): ns3::EventImpl [class] + module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] - module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ExponentialRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## building-position-allocator.h (module 'buildings'): ns3::FixedRoomPositionAllocator [class] module.add_class('FixedRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class] - module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class] - module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] - module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('GammaRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator [class] module.add_class('GridBuildingAllocator', parent=root_module['ns3::Object']) ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator [class] - module.add_class('GridPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType [enumeration] module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'], import_from_module='ns.mobility') ## hybrid-buildings-propagation-loss-model.h (module 'buildings'): ns3::HybridBuildingsPropagationLossModel [class] module.add_class('HybridBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel']) ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] - module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] - module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] - module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] - module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] - module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv6AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] - module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] - module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] - module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv6PrefixValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## itu-r-1238-propagation-loss-model.h (module 'buildings'): ns3::ItuR1238PropagationLossModel [class] module.add_class('ItuR1238PropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator [class] - module.add_class('ListPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class] - module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class] - module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('LogNormalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] - module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] - module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class] - module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## mobility-building-info.h (module 'buildings'): ns3::MobilityBuildingInfo [class] module.add_class('MobilityBuildingInfo', parent=root_module['ns3::Object']) ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class] - module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object']) + module.add_class('MobilityModel', parent=root_module['ns3::Object'], import_from_module='ns.mobility') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )', 'ns3::MobilityModel::TracedCallback') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )*', 'ns3::MobilityModel::TracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )&', 'ns3::MobilityModel::TracedCallback&') ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] - module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## net-device.h (module 'network'): ns3::NetDevice [class] - module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) + module.add_class('NetDevice', parent=root_module['ns3::Object'], import_from_module='ns.network') ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 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') typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') @@ -358,11 +370,11 @@ def register_types(module): 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*') 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&') ## channel-condition-model.h (module 'propagation'): ns3::NeverLosChannelConditionModel [class] - module.add_class('NeverLosChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('NeverLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## nix-vector.h (module 'network'): ns3::NixVector [class] - module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('NixVector', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.network') ## node.h (module 'network'): ns3::Node [class] - module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object']) + module.add_class('Node', parent=root_module['ns3::Object'], import_from_module='ns.network') 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') 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*') 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&') @@ -370,17 +382,17 @@ def register_types(module): 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*') 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&') ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class] - module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('NormalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] - module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] - module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## oh-buildings-propagation-loss-model.h (module 'buildings'): ns3::OhBuildingsPropagationLossModel [class] module.add_class('OhBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel']) ## building-position-allocator.h (module 'buildings'): ns3::OutdoorPositionAllocator [class] module.add_class('OutdoorPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## packet.h (module 'network'): ns3::Packet [class] - module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.network') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') @@ -400,49 +412,57 @@ def register_types(module): typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class] - module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ParetoRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel [class] + module.add_class('RandomWalk2dOutdoorMobilityModel', parent=root_module['ns3::MobilityModel']) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::Mode [enumeration] + module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dOutdoorMobilityModel']) + ## rectangle.h (module 'mobility'): ns3::RectangleChecker [class] + module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.mobility') + ## rectangle.h (module 'mobility'): ns3::RectangleValue [class] + module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.mobility') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel [class] - module.add_class('ThreeGppChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('ThreeGppChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel [class] - module.add_class('ThreeGppIndoorMixedOfficeChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppIndoorMixedOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorOpenOfficeChannelConditionModel [class] - module.add_class('ThreeGppIndoorOpenOfficeChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppIndoorOpenOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppRmaChannelConditionModel [class] - module.add_class('ThreeGppRmaChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppRmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmaChannelConditionModel [class] - module.add_class('ThreeGppUmaChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppUmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonChannelConditionModel [class] - module.add_class('ThreeGppUmiStreetCanyonChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppUmiStreetCanyonChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## nstime.h (module 'core'): ns3::TimeValue [class] - module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('TimeValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## type-id.h (module 'core'): ns3::TypeIdChecker [class] - module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## type-id.h (module 'core'): ns3::TypeIdValue [class] - module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector2DChecker [class] - module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector2DValue [class] - module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector3DChecker [class] - module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector3DValue [class] - module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## address.h (module 'network'): ns3::AddressChecker [class] - module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## address.h (module 'network'): ns3::AddressValue [class] - module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## channel-condition-model.h (module 'propagation'): ns3::AlwaysLosChannelConditionModel [class] - module.add_class('AlwaysLosChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('AlwaysLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## buildings-channel-condition-model.h (module 'buildings'): ns3::BuildingsChannelConditionModel [class] module.add_class('BuildingsChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) ## callback.h (module 'core'): ns3::CallbackImpl [class] - module.add_class('CallbackImpl', template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', 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'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&') @@ -482,7 +502,7 @@ def register_types_ns3_Hash(module): root_module = module.get_root() ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] - module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('Implementation', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') @@ -500,13 +520,13 @@ def register_types_ns3_Hash_Function(module): root_module = module.get_root() ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] - module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Fnv1a', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] - module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Hash32', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] - module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Hash64', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] - module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Murmur3', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') def register_types_ns3_TracedValueCallback(module): root_module = module.get_root() @@ -536,10 +556,12 @@ def register_methods(root_module): register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) + register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) + register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) @@ -558,6 +580,7 @@ def register_methods(root_module): register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) + register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle']) register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) @@ -590,6 +613,7 @@ def register_methods(root_module): register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) @@ -623,6 +647,7 @@ def register_methods(root_module): register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) + register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) register_Ns3FixedRoomPositionAllocator_methods(root_module, root_module['ns3::FixedRoomPositionAllocator']) register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel']) @@ -660,6 +685,9 @@ def register_methods(root_module): register_Ns3OutdoorPositionAllocator_methods(root_module, root_module['ns3::OutdoorPositionAllocator']) register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable']) + register_Ns3RandomWalk2dOutdoorMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dOutdoorMobilityModel']) + register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker']) + register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue']) register_Ns3ThreeGppChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppChannelConditionModel']) register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorMixedOfficeChannelConditionModel']) register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorOpenOfficeChannelConditionModel']) @@ -1416,6 +1444,18 @@ def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): is_static=True) return +def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] + cls.add_constructor([]) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter(ns3::DefaultDeleter const & arg0) [constructor] + cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) + ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter::Delete(ns3::EventImpl * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::EventImpl *', 'object')], + is_static=True) + return + def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] cls.add_constructor([]) @@ -1464,6 +1504,56 @@ def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls) is_static=True) return +def register_Ns3EventId_methods(root_module, cls): + cls.add_binary_comparison_operator('==') + cls.add_binary_comparison_operator('!=') + cls.add_binary_comparison_operator('<') + ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] + cls.add_constructor([param('ns3::EventId const &', 'arg0')]) + ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] + cls.add_constructor([]) + ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) + ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] + cls.add_method('Cancel', + 'void', + []) + ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] + cls.add_method('GetContext', + 'uint32_t', + [], + is_const=True) + ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] + cls.add_method('GetTs', + 'uint64_t', + [], + is_const=True) + ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] + cls.add_method('GetUid', + 'uint32_t', + [], + is_const=True) + ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] + cls.add_method('IsExpired', + 'bool', + [], + is_const=True) + ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] + cls.add_method('IsRunning', + 'bool', + [], + is_const=True) + ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] + cls.add_method('PeekEventImpl', + 'ns3::EventImpl *', + [], + is_const=True) + ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] + cls.add_method('Remove', + 'void', + []) + return + def register_Ns3Hasher_methods(root_module, cls): ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) @@ -1565,7 +1655,7 @@ def register_Ns3Ipv4Address_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv4Address const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] cls.add_method('IsInitialized', 'bool', @@ -1662,7 +1752,7 @@ def register_Ns3Ipv4Mask_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv4Mask', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] cls.add_method('IsMatch', 'bool', @@ -1783,7 +1873,7 @@ def register_Ns3Ipv6Address_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv6Address const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] cls.add_method('IsInitialized', 'bool', @@ -1958,7 +2048,7 @@ def register_Ns3Ipv6Prefix_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv6Prefix const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] cls.add_method('IsMatch', 'bool', @@ -2179,7 +2269,7 @@ def register_Ns3ObjectBase_methods(root_module, cls): cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -2218,7 +2308,7 @@ def register_Ns3ObjectBase_methods(root_module, cls): cls.add_method('NotifyConstructionCompleted', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3ObjectDeleter_methods(root_module, cls): @@ -2469,6 +2559,39 @@ def register_Ns3PacketTagListTagData_methods(root_module, cls): cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) return +def register_Ns3Rectangle_methods(root_module, cls): + cls.add_output_stream_operator() + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [constructor] + cls.add_constructor([param('ns3::Rectangle const &', 'arg0')]) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor] + cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')]) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function] + cls.add_method('CalculateIntersection', + 'ns3::Vector', + [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')], + is_const=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function] + cls.add_method('GetClosestSide', + 'ns3::Rectangle::Side', + [param('ns3::Vector const &', 'position')], + is_const=True) + ## rectangle.h (module 'mobility'): bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function] + cls.add_method('IsInside', + 'bool', + [param('ns3::Vector const &', 'position')], + is_const=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle::xMax [variable] + cls.add_instance_attribute('xMax', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::xMin [variable] + cls.add_instance_attribute('xMin', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::yMax [variable] + cls.add_instance_attribute('yMax', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::yMin [variable] + cls.add_instance_attribute('yMin', 'double', is_const=False) + return + def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount::SimpleRefCount() [constructor] cls.add_constructor([]) @@ -2485,12 +2608,12 @@ def register_Ns3Tag_methods(root_module, cls): cls.add_method('Deserialize', 'void', [param('ns3::TagBuffer', 'i')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -2500,12 +2623,12 @@ def register_Ns3Tag_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] cls.add_method('Serialize', 'void', [param('ns3::TagBuffer', 'i')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3TagBuffer_methods(root_module, cls): @@ -3132,7 +3255,7 @@ def register_Ns3Chunk_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', 'uint32_t', @@ -3147,7 +3270,7 @@ def register_Ns3Chunk_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Header_methods(root_module, cls): @@ -3160,12 +3283,12 @@ def register_Ns3Header_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3175,12 +3298,12 @@ def register_Ns3Header_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Object_methods(root_module, cls): @@ -3203,17 +3326,17 @@ def register_Ns3Object_methods(root_module, cls): cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object.h (module 'core'): ns3::Ptr ns3::Object::GetObject() const [member function] cls.add_method('GetObject', 'ns3::Ptr< ns3::Object >', [], - template_parameters=['ns3::Object'], is_const=True, custom_template_method_name='GetObject') + custom_template_method_name='GetObject', template_parameters=['ns3::Object'], is_const=True) ## object.h (module 'core'): ns3::Ptr ns3::Object::GetObject(ns3::TypeId tid) const [member function] cls.add_method('GetObject', 'ns3::Ptr< ns3::Object >', [param('ns3::TypeId', 'tid')], - template_parameters=['ns3::Object'], is_const=True, custom_template_method_name='GetObject') + custom_template_method_name='GetObject', template_parameters=['ns3::Object'], is_const=True) ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3235,17 +3358,17 @@ def register_Ns3Object_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] cls.add_method('NotifyNewAggregate', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3ObjectAggregateIterator_methods(root_module, cls): @@ -3273,12 +3396,12 @@ def register_Ns3PositionAllocator_methods(root_module, cls): cls.add_method('AssignStreams', 'int64_t', [param('int64_t', 'stream')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## position-allocator.h (module 'mobility'): ns3::Vector ns3::PositionAllocator::GetNext() const [member function] cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3315,12 +3438,12 @@ def register_Ns3PropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_pure_virtual=True, is_virtual=True) + visibility='private', is_virtual=True, is_pure_virtual=True) return def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls): @@ -3337,7 +3460,7 @@ def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3371,7 +3494,7 @@ def register_Ns3RandomBuildingPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::RandomBuildingPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3393,7 +3516,7 @@ def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3433,12 +3556,12 @@ def register_Ns3RandomPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RandomPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls): @@ -3455,7 +3578,7 @@ def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3489,7 +3612,7 @@ def register_Ns3RandomRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::RandomRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3527,17 +3650,17 @@ def register_Ns3RandomVariableStream_methods(root_module, cls): cls.add_method('GetValue', 'double', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function] cls.add_method('GetInteger', 'uint32_t', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function] cls.add_method('Peek', 'ns3::RngStream *', [], - is_const=True, visibility='protected') + visibility='protected', is_const=True) return def register_Ns3RangePropagationLossModel_methods(root_module, cls): @@ -3552,12 +3675,12 @@ def register_Ns3RangePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RangePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3SameRoomPositionAllocator_methods(root_module, cls): @@ -3576,7 +3699,7 @@ def register_Ns3SameRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::SameRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3652,6 +3775,13 @@ def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__ cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) return +def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + cls.add_constructor([]) + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) + return + def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) @@ -3692,12 +3822,12 @@ def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeLogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3TraceSourceAccessor_methods(root_module, cls): @@ -3709,22 +3839,22 @@ def register_Ns3TraceSourceAccessor_methods(root_module, cls): cls.add_method('Connect', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] cls.add_method('ConnectWithoutContext', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] cls.add_method('Disconnect', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] cls.add_method('DisconnectWithoutContext', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Trailer_methods(root_module, cls): @@ -3737,7 +3867,7 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'end')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', 'uint32_t', @@ -3747,7 +3877,7 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3757,12 +3887,12 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3TriangularRandomVariable_methods(root_module, cls): @@ -3851,12 +3981,12 @@ def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::TwoRayGroundPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls): @@ -3873,7 +4003,7 @@ def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::UniformDiscPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4058,22 +4188,22 @@ def register_Ns3AttributeAccessor_methods(root_module, cls): cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] cls.add_method('HasGetter', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] cls.add_method('HasSetter', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3AttributeChecker_methods(root_module, cls): @@ -4085,17 +4215,17 @@ def register_Ns3AttributeChecker_methods(root_module, cls): cls.add_method('Check', 'bool', [param('ns3::AttributeValue const &', 'value')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] cls.add_method('Copy', 'bool', [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::AttributeChecker::Create() const [member function] cls.add_method('Create', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] cls.add_method('CreateValidValue', 'ns3::Ptr< ns3::AttributeValue >', @@ -4105,17 +4235,17 @@ def register_Ns3AttributeChecker_methods(root_module, cls): cls.add_method('GetUnderlyingTypeInformation', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] cls.add_method('GetValueTypeName', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] cls.add_method('HasUnderlyingTypeInformation', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3AttributeValue_methods(root_module, cls): @@ -4127,17 +4257,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr checker) const [member function] cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3BoxChecker_methods(root_module, cls): @@ -4158,7 +4288,7 @@ def register_Ns3BoxValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## box.h (module 'mobility'): bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -4173,7 +4303,7 @@ def register_Ns3BoxValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## box.h (module 'mobility'): void ns3::BoxValue::Set(ns3::Box const & value) [member function] cls.add_method('Set', 'void', @@ -4290,12 +4420,12 @@ def register_Ns3BuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::GetLoss(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): static ns3::TypeId ns3::BuildingsPropagationLossModel::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4305,32 +4435,32 @@ def register_Ns3BuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::EvaluateSigma(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('EvaluateSigma', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a'), param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::ExternalWallLoss(ns3::Ptr a) const [member function] cls.add_method('ExternalWallLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::GetShadowing(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('GetShadowing', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::HeightLoss(ns3::Ptr n) const [member function] cls.add_method('HeightLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'n')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::InternalWallsLoss(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('InternalWallsLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a'), param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) return def register_Ns3CallbackChecker_methods(root_module, cls): @@ -4349,12 +4479,12 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr other) const [member function] cls.add_method('IsEqual', 'bool', [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] cls.add_method('Demangle', 'std::string', @@ -4364,42 +4494,42 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') + template_parameters=['ns3::ObjectBase*'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['void'], visibility='protected') + template_parameters=['void'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['unsigned short'], visibility='protected') + template_parameters=['unsigned short'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Address const&'], visibility='protected') + template_parameters=['ns3::Address const&'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected') + template_parameters=['ns3::NetDevice::PacketType'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') return def register_Ns3CallbackValue_methods(root_module, cls): @@ -4413,7 +4543,7 @@ def register_Ns3CallbackValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -4423,7 +4553,7 @@ def register_Ns3CallbackValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] cls.add_method('Set', 'void', @@ -4463,12 +4593,12 @@ def register_Ns3ChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::ChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', [param('int64_t', 'stream')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) return def register_Ns3ConstantRandomVariable_methods(root_module, cls): @@ -4570,22 +4700,22 @@ def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] cls.add_method('HasGetter', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] cls.add_method('HasSetter', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3EmptyAttributeChecker_methods(root_module, cls): @@ -4597,32 +4727,32 @@ def register_Ns3EmptyAttributeChecker_methods(root_module, cls): cls.add_method('Check', 'bool', [param('ns3::AttributeValue const &', 'value')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] cls.add_method('Copy', 'bool', [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::EmptyAttributeChecker::Create() const [member function] cls.add_method('Create', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] cls.add_method('GetUnderlyingTypeInformation', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] cls.add_method('GetValueTypeName', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] cls.add_method('HasUnderlyingTypeInformation', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3EmptyAttributeValue_methods(root_module, cls): @@ -4634,17 +4764,17 @@ def register_Ns3EmptyAttributeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr checker) const [member function] cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ErlangRandomVariable_methods(root_module, cls): @@ -4685,6 +4815,30 @@ def register_Ns3ErlangRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3EventImpl_methods(root_module, cls): + ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] + cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) + ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] + cls.add_constructor([]) + ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] + cls.add_method('Cancel', + 'void', + []) + ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] + cls.add_method('Invoke', + 'void', + []) + ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] + cls.add_method('IsCancelled', + 'bool', + []) + ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] + cls.add_method('Notify', + 'void', + [], + visibility='protected', is_virtual=True, is_pure_virtual=True) + return + def register_Ns3ExponentialRandomVariable_methods(root_module, cls): ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -4737,7 +4891,7 @@ def register_Ns3FixedRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::FixedRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4761,12 +4915,12 @@ def register_Ns3FixedRssLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FixedRssLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3FriisPropagationLossModel_methods(root_module, cls): @@ -4808,12 +4962,12 @@ def register_Ns3FriisPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FriisPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3GammaRandomVariable_methods(root_module, cls): @@ -4919,7 +5073,7 @@ def register_Ns3GridPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4983,7 +5137,7 @@ def register_Ns3HybridBuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3Ipv4AddressChecker_methods(root_module, cls): @@ -5004,7 +5158,7 @@ def register_Ns3Ipv4AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5019,7 +5173,7 @@ def register_Ns3Ipv4AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] cls.add_method('Set', 'void', @@ -5044,7 +5198,7 @@ def register_Ns3Ipv4MaskValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5059,7 +5213,7 @@ def register_Ns3Ipv4MaskValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] cls.add_method('Set', 'void', @@ -5084,7 +5238,7 @@ def register_Ns3Ipv6AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5099,7 +5253,7 @@ def register_Ns3Ipv6AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] cls.add_method('Set', 'void', @@ -5124,7 +5278,7 @@ def register_Ns3Ipv6PrefixValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5139,7 +5293,7 @@ def register_Ns3Ipv6PrefixValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] cls.add_method('Set', 'void', @@ -5163,12 +5317,12 @@ def register_Ns3ItuR1238PropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## itu-r-1238-propagation-loss-model.h (module 'buildings'): int64_t ns3::ItuR1238PropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3ListPositionAllocator_methods(root_module, cls): @@ -5189,7 +5343,7 @@ def register_Ns3ListPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): uint32_t ns3::ListPositionAllocator::GetSize() const [member function] cls.add_method('GetSize', 'uint32_t', @@ -5227,12 +5381,12 @@ def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::LogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3LogNormalRandomVariable_methods(root_module, cls): @@ -5291,7 +5445,7 @@ def register_Ns3Mac48AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5306,7 +5460,7 @@ def register_Ns3Mac48AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] cls.add_method('Set', 'void', @@ -5333,12 +5487,12 @@ def register_Ns3MatrixPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::MatrixPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3MobilityBuildingInfo_methods(root_module, cls): @@ -5398,7 +5552,7 @@ def register_Ns3MobilityBuildingInfo_methods(root_module, cls): cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3MobilityModel_methods(root_module, cls): @@ -5443,27 +5597,27 @@ def register_Ns3MobilityModel_methods(root_module, cls): cls.add_method('NotifyCourseChange', 'void', [], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::DoAssignStreams(int64_t start) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'start')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function] cls.add_method('DoGetPosition', 'ns3::Vector', [], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function] cls.add_method('DoGetVelocity', 'ns3::Vector', [], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function] cls.add_method('DoSetPosition', 'void', [param('ns3::Vector const &', 'position')], - visibility='private', is_pure_virtual=True, is_virtual=True) + visibility='private', is_virtual=True, is_pure_virtual=True) return def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): @@ -5478,12 +5632,12 @@ def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::NakagamiPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3NetDevice_methods(root_module, cls): @@ -5495,47 +5649,47 @@ def register_Ns3NetDevice_methods(root_module, cls): cls.add_method('AddLinkChangeCallback', 'void', [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] cls.add_method('GetAddress', 'ns3::Address', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] cls.add_method('GetBroadcast', 'ns3::Address', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Ptr ns3::NetDevice::GetChannel() const [member function] cls.add_method('GetChannel', 'ns3::Ptr< ns3::Channel >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] cls.add_method('GetIfIndex', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] cls.add_method('GetMtu', 'uint16_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] cls.add_method('GetMulticast', 'ns3::Address', [param('ns3::Ipv4Address', 'multicastGroup')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] cls.add_method('GetMulticast', 'ns3::Address', [param('ns3::Ipv6Address', 'addr')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Ptr ns3::NetDevice::GetNode() const [member function] cls.add_method('GetNode', 'ns3::Ptr< ns3::Node >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -5545,77 +5699,77 @@ def register_Ns3NetDevice_methods(root_module, cls): cls.add_method('IsBridge', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] cls.add_method('IsBroadcast', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] cls.add_method('IsLinkUp', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] cls.add_method('IsMulticast', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] cls.add_method('IsPointToPoint', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] cls.add_method('NeedsArp', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] cls.add_method('Send', 'bool', [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function] cls.add_method('SendFrom', 'bool', [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] cls.add_method('SetAddress', 'void', [param('ns3::Address', 'address')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] cls.add_method('SetIfIndex', 'void', [param('uint32_t const', 'index')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] cls.add_method('SetMtu', 'bool', [param('uint16_t const', 'mtu')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr node) [member function] cls.add_method('SetNode', 'void', [param('ns3::Ptr< ns3::Node >', 'node')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] cls.add_method('SetPromiscReceiveCallback', 'void', [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')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] cls.add_method('SetReceiveCallback', 'void', [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')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] cls.add_method('SupportsSendFrom', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3NeverLosChannelConditionModel_methods(root_module, cls): @@ -5630,7 +5784,7 @@ def register_Ns3NeverLosChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::NeverLosChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -5762,12 +5916,12 @@ def register_Ns3Node_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3NormalRandomVariable_methods(root_module, cls): @@ -5833,7 +5987,7 @@ def register_Ns3ObjectFactoryValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5848,7 +6002,7 @@ def register_Ns3ObjectFactoryValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] cls.add_method('Set', 'void', @@ -5867,7 +6021,7 @@ def register_Ns3OhBuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3OutdoorPositionAllocator_methods(root_module, cls): @@ -5884,7 +6038,7 @@ def register_Ns3OutdoorPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::OutdoorPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -6146,6 +6300,88 @@ def register_Ns3ParetoRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3RandomWalk2dOutdoorMobilityModel_methods(root_module, cls): + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::RandomWalk2dOutdoorMobilityModel() [constructor] + cls.add_constructor([]) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::RandomWalk2dOutdoorMobilityModel(ns3::RandomWalk2dOutdoorMobilityModel const & arg0) [constructor] + cls.add_constructor([param('ns3::RandomWalk2dOutdoorMobilityModel const &', 'arg0')]) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): static ns3::TypeId ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): int64_t ns3::RandomWalk2dOutdoorMobilityModel::DoAssignStreams(int64_t arg0) [member function] + cls.add_method('DoAssignStreams', + 'int64_t', + [param('int64_t', 'arg0')], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::Vector ns3::RandomWalk2dOutdoorMobilityModel::DoGetPosition() const [member function] + cls.add_method('DoGetPosition', + 'ns3::Vector', + [], + visibility='private', is_virtual=True, is_const=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::Vector ns3::RandomWalk2dOutdoorMobilityModel::DoGetVelocity() const [member function] + cls.add_method('DoGetVelocity', + 'ns3::Vector', + [], + visibility='private', is_virtual=True, is_const=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoInitialize() [member function] + cls.add_method('DoInitialize', + 'void', + [], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoSetPosition(ns3::Vector const & position) [member function] + cls.add_method('DoSetPosition', + 'void', + [param('ns3::Vector const &', 'position')], + is_virtual=True, visibility='private') + return + +def register_Ns3RectangleChecker_methods(root_module, cls): + ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [constructor] + cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')]) + return + +def register_Ns3RectangleValue_methods(root_module, cls): + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor] + cls.add_constructor([param('ns3::Rectangle const &', 'value')]) + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [constructor] + cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')]) + ## rectangle.h (module 'mobility'): ns3::Ptr ns3::RectangleValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_virtual=True, is_const=True) + ## rectangle.h (module 'mobility'): bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] + cls.add_method('DeserializeFromString', + 'bool', + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle ns3::RectangleValue::Get() const [member function] + cls.add_method('Get', + 'ns3::Rectangle', + [], + is_const=True) + ## rectangle.h (module 'mobility'): std::string ns3::RectangleValue::SerializeToString(ns3::Ptr checker) const [member function] + cls.add_method('SerializeToString', + 'std::string', + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True, is_const=True) + ## rectangle.h (module 'mobility'): void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::Rectangle const &', 'value')]) + return + def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel::ThreeGppChannelConditionModel() [constructor] cls.add_constructor([]) @@ -6158,7 +6394,7 @@ def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppChannelConditionModel::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -6173,12 +6409,12 @@ def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppChannelConditionModel::ComputePlos(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) return def register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, cls): @@ -6193,7 +6429,7 @@ def register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_modu cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, cls): @@ -6208,7 +6444,7 @@ def register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_modul cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, cls): @@ -6223,7 +6459,7 @@ def register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, cls): cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, cls): @@ -6238,7 +6474,7 @@ def register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, cls): cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module, cls): @@ -6253,7 +6489,7 @@ def register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3TimeValue_methods(root_module, cls): @@ -6267,7 +6503,7 @@ def register_Ns3TimeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6282,7 +6518,7 @@ def register_Ns3TimeValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] cls.add_method('Set', 'void', @@ -6307,7 +6543,7 @@ def register_Ns3TypeIdValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6322,7 +6558,7 @@ def register_Ns3TypeIdValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] cls.add_method('Set', 'void', @@ -6347,7 +6583,7 @@ def register_Ns3Vector2DValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6362,7 +6598,7 @@ def register_Ns3Vector2DValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function] cls.add_method('Set', 'void', @@ -6387,7 +6623,7 @@ def register_Ns3Vector3DValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6402,7 +6638,7 @@ def register_Ns3Vector3DValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function] cls.add_method('Set', 'void', @@ -6427,7 +6663,7 @@ def register_Ns3AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6442,7 +6678,7 @@ def register_Ns3AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] cls.add_method('Set', 'void', @@ -6461,7 +6697,7 @@ def register_Ns3AlwaysLosChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::AlwaysLosChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -6481,7 +6717,7 @@ def register_Ns3BuildingsChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## buildings-channel-condition-model.h (module 'buildings'): int64_t ns3::BuildingsChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -6503,12 +6739,12 @@ def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_ cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl::operator()() [member operator] cls.add_method('operator()', 'ns3::ObjectBase *', [], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): @@ -6525,12 +6761,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3E cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::MobilityModel const >', 'arg0')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def 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): @@ -6547,12 +6783,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__co cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::Ptr arg1, short unsigned int arg2, ns3::Address const & arg3, ns3::Address const & arg4, ns3::NetDevice::PacketType arg5) [member operator] cls.add_method('operator()', 'void', [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')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): @@ -6569,12 +6805,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Em cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::NetDevice >', 'arg0')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3HashImplementation_methods(root_module, cls): @@ -6586,7 +6822,7 @@ def register_Ns3HashImplementation_methods(root_module, cls): cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] cls.add_method('GetHash64', 'uint64_t', @@ -6596,7 +6832,7 @@ def register_Ns3HashImplementation_methods(root_module, cls): cls.add_method('clear', 'void', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) return def register_Ns3HashFunctionFnv1a_methods(root_module, cls): diff --git a/src/buildings/bindings/modulegen__gcc_LP64.py b/src/buildings/bindings/modulegen__gcc_LP64.py index 8263fb524..5e7f983d4 100644 --- a/src/buildings/bindings/modulegen__gcc_LP64.py +++ b/src/buildings/bindings/modulegen__gcc_LP64.py @@ -77,6 +77,8 @@ def register_types(module): module.add_class('DefaultDeleter', template_parameters=['ns3::AttributeValue'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::CallbackImplBase'], import_from_module='ns.core') + ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] + module.add_class('DefaultDeleter', template_parameters=['ns3::EventImpl'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::Hash::Implementation'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] @@ -85,6 +87,8 @@ def register_types(module): module.add_class('DefaultDeleter', template_parameters=['ns3::Packet'], import_from_module='ns.core') ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', template_parameters=['ns3::TraceSourceAccessor'], import_from_module='ns.core') + ## event-id.h (module 'core'): ns3::EventId [class] + module.add_class('EventId', import_from_module='ns.core') ## hash.h (module 'core'): ns3::Hasher [class] module.add_class('Hasher', import_from_module='ns.core') ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] @@ -116,7 +120,7 @@ def register_types(module): typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator*', 'ns3::NodeContainer::Iterator*') typehandlers.add_type_alias('std::vector< ns3::Ptr< ns3::Node > > const_iterator&', 'ns3::NodeContainer::Iterator&') ## object-base.h (module 'core'): ns3::ObjectBase [class] - module.add_class('ObjectBase', import_from_module='ns.core', allow_subclassing=True) + module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core') ## object.h (module 'core'): ns3::ObjectDeleter [struct] module.add_class('ObjectDeleter', import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactory [class] @@ -137,10 +141,14 @@ def register_types(module): module.add_class('PacketTagList', import_from_module='ns.network') ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct] module.add_class('TagData', outer_class=root_module['ns3::PacketTagList'], import_from_module='ns.network') + ## rectangle.h (module 'mobility'): ns3::Rectangle [class] + module.add_class('Rectangle', import_from_module='ns.mobility') + ## rectangle.h (module 'mobility'): ns3::Rectangle::Side [enumeration] + module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'], import_from_module='ns.mobility') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::ObjectBase'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::ObjectBase'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], import_from_module='ns.core') ## tag.h (module 'network'): ns3::Tag [class] - module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) + module.add_class('Tag', parent=root_module['ns3::ObjectBase'], import_from_module='ns.network') ## tag-buffer.h (module 'network'): ns3::TagBuffer [class] module.add_class('TagBuffer', import_from_module='ns.network') ## nstime.h (module 'core'): ns3::Time [class] @@ -176,83 +184,85 @@ def register_types(module): ## int64x64-128.h (module 'core'): ns3::int64x64_t::impl_type [enumeration] module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core') ## chunk.h (module 'network'): ns3::Chunk [class] - module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase']) + module.add_class('Chunk', parent=root_module['ns3::ObjectBase'], import_from_module='ns.network') ## header.h (module 'network'): ns3::Header [class] - module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk']) + module.add_class('Header', parent=root_module['ns3::Chunk'], import_from_module='ns.network') ## object.h (module 'core'): ns3::Object [class] - module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) + module.add_class('Object', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'], import_from_module='ns.core') ## object.h (module 'core'): ns3::Object::AggregateIterator [class] module.add_class('AggregateIterator', outer_class=root_module['ns3::Object'], import_from_module='ns.core') ## position-allocator.h (module 'mobility'): ns3::PositionAllocator [class] - module.add_class('PositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::Object']) + module.add_class('PositionAllocator', parent=root_module['ns3::Object'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::PropagationLossModel [class] - module.add_class('PropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('PropagationLossModel', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator [class] - module.add_class('RandomBoxPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## building-position-allocator.h (module 'buildings'): ns3::RandomBuildingPositionAllocator [class] module.add_class('RandomBuildingPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator [class] - module.add_class('RandomDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::RandomPropagationLossModel [class] - module.add_class('RandomPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class] - module.add_class('RandomRectanglePositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## building-position-allocator.h (module 'buildings'): ns3::RandomRoomPositionAllocator [class] module.add_class('RandomRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class] - module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object']) + module.add_class('RandomVariableStream', parent=root_module['ns3::Object'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::RangePropagationLossModel [class] - module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('RangePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## building-position-allocator.h (module 'buildings'): ns3::SameRoomPositionAllocator [class] module.add_class('SameRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] - module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('SequentialRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] - module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], import_from_module='ns.core') + module.add_class('SimpleRefCount', parent=root_module['ns3::empty'], automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::ThreeLogDistancePropagationLossModel [class] - module.add_class('ThreeLogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class] - module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('TraceSourceAccessor', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## trailer.h (module 'network'): ns3::Trailer [class] - module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk']) + module.add_class('Trailer', parent=root_module['ns3::Chunk'], import_from_module='ns.network') ## random-variable-stream.h (module 'core'): ns3::TriangularRandomVariable [class] - module.add_class('TriangularRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('TriangularRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## propagation-loss-model.h (module 'propagation'): ns3::TwoRayGroundPropagationLossModel [class] - module.add_class('TwoRayGroundPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('TwoRayGroundPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class] - module.add_class('UniformDiscPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## random-variable-stream.h (module 'core'): ns3::UniformRandomVariable [class] - module.add_class('UniformRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('UniformRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::WeibullRandomVariable [class] - module.add_class('WeibullRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('WeibullRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ZetaRandomVariable [class] - module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ZetaRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] - module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ZipfRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeAccessor [class] - module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeAccessor', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeChecker [class] - module.add_class('AttributeChecker', automatic_type_narrowing=True, import_from_module='ns.core', allow_subclassing=False, parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeChecker', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >'], automatic_type_narrowing=True, allow_subclassing=False, import_from_module='ns.core') ## attribute.h (module 'core'): ns3::AttributeValue [class] - module.add_class('AttributeValue', automatic_type_narrowing=True, import_from_module='ns.core', allow_subclassing=False, parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('AttributeValue', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >'], automatic_type_narrowing=True, allow_subclassing=False, import_from_module='ns.core') ## box.h (module 'mobility'): ns3::BoxChecker [class] - module.add_class('BoxChecker', import_from_module='ns.mobility', parent=root_module['ns3::AttributeChecker']) + module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.mobility') ## box.h (module 'mobility'): ns3::BoxValue [class] - module.add_class('BoxValue', import_from_module='ns.mobility', parent=root_module['ns3::AttributeValue']) + module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.mobility') ## building.h (module 'buildings'): ns3::Building [class] module.add_class('Building', parent=root_module['ns3::Object']) ## building.h (module 'buildings'): ns3::Building::BuildingType_t [enumeration] @@ -262,90 +272,92 @@ def register_types(module): ## buildings-propagation-loss-model.h (module 'buildings'): ns3::BuildingsPropagationLossModel [class] module.add_class('BuildingsPropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## callback.h (module 'core'): ns3::CallbackChecker [class] - module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('CallbackChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImplBase [class] - module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('CallbackImplBase', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackValue [class] - module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('CallbackValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition [class] - module.add_class('ChannelCondition', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('ChannelCondition', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ChannelCondition::LosConditionValue [enumeration] module.add_enum('LosConditionValue', ['LOS', 'NLOS'], outer_class=root_module['ns3::ChannelCondition'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ChannelConditionModel [class] - module.add_class('ChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::Object']) + module.add_class('ChannelConditionModel', parent=root_module['ns3::Object'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::ConstantRandomVariable [class] - module.add_class('ConstantRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ConstantRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] - module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('DeterministicRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::EmpiricalRandomVariable [class] - module.add_class('EmpiricalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('EmpiricalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeAccessor [class] - module.add_class('EmptyAttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::AttributeAccessor']) + module.add_class('EmptyAttributeAccessor', parent=root_module['ns3::AttributeAccessor'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeChecker [class] - module.add_class('EmptyAttributeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('EmptyAttributeChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class] - module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('EmptyAttributeValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class] - module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ErlangRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') + ## event-impl.h (module 'core'): ns3::EventImpl [class] + module.add_class('EventImpl', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] - module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ExponentialRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## building-position-allocator.h (module 'buildings'): ns3::FixedRoomPositionAllocator [class] module.add_class('FixedRoomPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## propagation-loss-model.h (module 'propagation'): ns3::FixedRssLossModel [class] - module.add_class('FixedRssLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('FixedRssLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## propagation-loss-model.h (module 'propagation'): ns3::FriisPropagationLossModel [class] - module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] - module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('GammaRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## building-allocator.h (module 'buildings'): ns3::GridBuildingAllocator [class] module.add_class('GridBuildingAllocator', parent=root_module['ns3::Object']) ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator [class] - module.add_class('GridPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType [enumeration] module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'], import_from_module='ns.mobility') ## hybrid-buildings-propagation-loss-model.h (module 'buildings'): ns3::HybridBuildingsPropagationLossModel [class] module.add_class('HybridBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel']) ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class] - module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class] - module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class] - module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class] - module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class] - module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv6AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class] - module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv6AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class] - module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Ipv6PrefixChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class] - module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Ipv6PrefixValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## itu-r-1238-propagation-loss-model.h (module 'buildings'): ns3::ItuR1238PropagationLossModel [class] module.add_class('ItuR1238PropagationLossModel', parent=root_module['ns3::PropagationLossModel']) ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator [class] - module.add_class('ListPositionAllocator', import_from_module='ns.mobility', parent=root_module['ns3::PositionAllocator']) + module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'], import_from_module='ns.mobility') ## propagation-loss-model.h (module 'propagation'): ns3::LogDistancePropagationLossModel [class] - module.add_class('LogDistancePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class] - module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('LogNormalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class] - module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class] - module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## propagation-loss-model.h (module 'propagation'): ns3::MatrixPropagationLossModel [class] - module.add_class('MatrixPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('MatrixPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## mobility-building-info.h (module 'buildings'): ns3::MobilityBuildingInfo [class] module.add_class('MobilityBuildingInfo', parent=root_module['ns3::Object']) ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class] - module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object']) + module.add_class('MobilityModel', parent=root_module['ns3::Object'], import_from_module='ns.mobility') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )', 'ns3::MobilityModel::TracedCallback') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )*', 'ns3::MobilityModel::TracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )&', 'ns3::MobilityModel::TracedCallback&') ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] - module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) + module.add_class('NakagamiPropagationLossModel', parent=root_module['ns3::PropagationLossModel'], import_from_module='ns.propagation') ## net-device.h (module 'network'): ns3::NetDevice [class] - module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) + module.add_class('NetDevice', parent=root_module['ns3::Object'], import_from_module='ns.network') ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] 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') typehandlers.add_type_alias('void ( * ) ( )', 'ns3::NetDevice::LinkChangeTracedCallback') @@ -358,11 +370,11 @@ def register_types(module): 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*') 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&') ## channel-condition-model.h (module 'propagation'): ns3::NeverLosChannelConditionModel [class] - module.add_class('NeverLosChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('NeverLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## nix-vector.h (module 'network'): ns3::NixVector [class] - module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('NixVector', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.network') ## node.h (module 'network'): ns3::Node [class] - module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object']) + module.add_class('Node', parent=root_module['ns3::Object'], import_from_module='ns.network') 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') 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*') 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&') @@ -370,17 +382,17 @@ def register_types(module): 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*') 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&') ## random-variable-stream.h (module 'core'): ns3::NormalRandomVariable [class] - module.add_class('NormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('NormalRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class] - module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('ObjectFactoryChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class] - module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('ObjectFactoryValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## oh-buildings-propagation-loss-model.h (module 'buildings'): ns3::OhBuildingsPropagationLossModel [class] module.add_class('OhBuildingsPropagationLossModel', parent=root_module['ns3::BuildingsPropagationLossModel']) ## building-position-allocator.h (module 'buildings'): ns3::OutdoorPositionAllocator [class] module.add_class('OutdoorPositionAllocator', parent=root_module['ns3::PositionAllocator']) ## packet.h (module 'network'): ns3::Packet [class] - module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('Packet', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.network') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )', 'ns3::Packet::TracedCallback') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )*', 'ns3::Packet::TracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const > )&', 'ns3::Packet::TracedCallback&') @@ -400,49 +412,57 @@ def register_types(module): typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )*', 'ns3::Packet::SinrTracedCallback*') typehandlers.add_type_alias('void ( * ) ( ns3::Ptr< ns3::Packet const >, double )&', 'ns3::Packet::SinrTracedCallback&') ## random-variable-stream.h (module 'core'): ns3::ParetoRandomVariable [class] - module.add_class('ParetoRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + module.add_class('ParetoRandomVariable', parent=root_module['ns3::RandomVariableStream'], import_from_module='ns.core') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel [class] + module.add_class('RandomWalk2dOutdoorMobilityModel', parent=root_module['ns3::MobilityModel']) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::Mode [enumeration] + module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dOutdoorMobilityModel']) + ## rectangle.h (module 'mobility'): ns3::RectangleChecker [class] + module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.mobility') + ## rectangle.h (module 'mobility'): ns3::RectangleValue [class] + module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.mobility') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel [class] - module.add_class('ThreeGppChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('ThreeGppChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel [class] - module.add_class('ThreeGppIndoorMixedOfficeChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppIndoorMixedOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorOpenOfficeChannelConditionModel [class] - module.add_class('ThreeGppIndoorOpenOfficeChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppIndoorOpenOfficeChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppRmaChannelConditionModel [class] - module.add_class('ThreeGppRmaChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppRmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmaChannelConditionModel [class] - module.add_class('ThreeGppUmaChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppUmaChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppUmiStreetCanyonChannelConditionModel [class] - module.add_class('ThreeGppUmiStreetCanyonChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ThreeGppChannelConditionModel']) + module.add_class('ThreeGppUmiStreetCanyonChannelConditionModel', parent=root_module['ns3::ThreeGppChannelConditionModel'], import_from_module='ns.propagation') ## nstime.h (module 'core'): ns3::TimeValue [class] - module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('TimeValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## type-id.h (module 'core'): ns3::TypeIdChecker [class] - module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('TypeIdChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## type-id.h (module 'core'): ns3::TypeIdValue [class] - module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('TypeIdValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector2DChecker [class] - module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('Vector2DChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector2DValue [class] - module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('Vector2DValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector3DChecker [class] - module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) + module.add_class('Vector3DChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.core') ## vector.h (module 'core'): ns3::Vector3DValue [class] - module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + module.add_class('Vector3DValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.core') ## address.h (module 'network'): ns3::AddressChecker [class] - module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'], import_from_module='ns.network') ## address.h (module 'network'): ns3::AddressValue [class] - module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) + module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'], import_from_module='ns.network') ## channel-condition-model.h (module 'propagation'): ns3::AlwaysLosChannelConditionModel [class] - module.add_class('AlwaysLosChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) + module.add_class('AlwaysLosChannelConditionModel', parent=root_module['ns3::ChannelConditionModel'], import_from_module='ns.propagation') ## buildings-channel-condition-model.h (module 'buildings'): ns3::BuildingsChannelConditionModel [class] module.add_class('BuildingsChannelConditionModel', parent=root_module['ns3::ChannelConditionModel']) ## callback.h (module 'core'): ns3::CallbackImpl [class] - module.add_class('CallbackImpl', template_parameters=['ns3::ObjectBase *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', 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'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase']) + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], import_from_module='ns.core') typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&') @@ -482,7 +502,7 @@ def register_types_ns3_Hash(module): root_module = module.get_root() ## hash-function.h (module 'core'): ns3::Hash::Implementation [class] - module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >']) + module.add_class('Implementation', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >'], import_from_module='ns.core') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )', 'ns3::Hash::Hash32Function_ptr') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )*', 'ns3::Hash::Hash32Function_ptr*') typehandlers.add_type_alias('uint32_t ( * ) ( char const *, std::size_t const )&', 'ns3::Hash::Hash32Function_ptr&') @@ -500,13 +520,13 @@ def register_types_ns3_Hash_Function(module): root_module = module.get_root() ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class] - module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Fnv1a', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class] - module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Hash32', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class] - module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Hash64', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class] - module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation']) + module.add_class('Murmur3', parent=root_module['ns3::Hash::Implementation'], import_from_module='ns.core') def register_types_ns3_TracedValueCallback(module): root_module = module.get_root() @@ -536,10 +556,12 @@ def register_methods(root_module): register_Ns3DefaultDeleter__Ns3AttributeChecker_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeChecker >']) register_Ns3DefaultDeleter__Ns3AttributeValue_methods(root_module, root_module['ns3::DefaultDeleter< ns3::AttributeValue >']) register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, root_module['ns3::DefaultDeleter< ns3::CallbackImplBase >']) + register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, root_module['ns3::DefaultDeleter< ns3::EventImpl >']) register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Hash::Implementation >']) register_Ns3DefaultDeleter__Ns3NixVector_methods(root_module, root_module['ns3::DefaultDeleter< ns3::NixVector >']) register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) + register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher']) register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) @@ -558,6 +580,7 @@ def register_methods(root_module): register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item']) register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList']) register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) + register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle']) register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer']) @@ -590,6 +613,7 @@ def register_methods(root_module): register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) @@ -623,6 +647,7 @@ def register_methods(root_module): register_Ns3EmptyAttributeChecker_methods(root_module, root_module['ns3::EmptyAttributeChecker']) register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue']) register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) + register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) register_Ns3FixedRoomPositionAllocator_methods(root_module, root_module['ns3::FixedRoomPositionAllocator']) register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel']) @@ -660,6 +685,9 @@ def register_methods(root_module): register_Ns3OutdoorPositionAllocator_methods(root_module, root_module['ns3::OutdoorPositionAllocator']) register_Ns3Packet_methods(root_module, root_module['ns3::Packet']) register_Ns3ParetoRandomVariable_methods(root_module, root_module['ns3::ParetoRandomVariable']) + register_Ns3RandomWalk2dOutdoorMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dOutdoorMobilityModel']) + register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker']) + register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue']) register_Ns3ThreeGppChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppChannelConditionModel']) register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorMixedOfficeChannelConditionModel']) register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorOpenOfficeChannelConditionModel']) @@ -1416,6 +1444,18 @@ def register_Ns3DefaultDeleter__Ns3CallbackImplBase_methods(root_module, cls): is_static=True) return +def register_Ns3DefaultDeleter__Ns3EventImpl_methods(root_module, cls): + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] + cls.add_constructor([]) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter(ns3::DefaultDeleter const & arg0) [constructor] + cls.add_constructor([param('ns3::DefaultDeleter< ns3::EventImpl > const &', 'arg0')]) + ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter::Delete(ns3::EventImpl * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::EventImpl *', 'object')], + is_static=True) + return + def register_Ns3DefaultDeleter__Ns3HashImplementation_methods(root_module, cls): ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] cls.add_constructor([]) @@ -1464,6 +1504,56 @@ def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls) is_static=True) return +def register_Ns3EventId_methods(root_module, cls): + cls.add_binary_comparison_operator('==') + cls.add_binary_comparison_operator('!=') + cls.add_binary_comparison_operator('<') + ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [constructor] + cls.add_constructor([param('ns3::EventId const &', 'arg0')]) + ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor] + cls.add_constructor([]) + ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')]) + ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function] + cls.add_method('Cancel', + 'void', + []) + ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function] + cls.add_method('GetContext', + 'uint32_t', + [], + is_const=True) + ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function] + cls.add_method('GetTs', + 'uint64_t', + [], + is_const=True) + ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function] + cls.add_method('GetUid', + 'uint32_t', + [], + is_const=True) + ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function] + cls.add_method('IsExpired', + 'bool', + [], + is_const=True) + ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function] + cls.add_method('IsRunning', + 'bool', + [], + is_const=True) + ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function] + cls.add_method('PeekEventImpl', + 'ns3::EventImpl *', + [], + is_const=True) + ## event-id.h (module 'core'): void ns3::EventId::Remove() [member function] + cls.add_method('Remove', + 'void', + []) + return + def register_Ns3Hasher_methods(root_module, cls): ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [constructor] cls.add_constructor([param('ns3::Hasher const &', 'arg0')]) @@ -1565,7 +1655,7 @@ def register_Ns3Ipv4Address_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv4Address const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsInitialized() const [member function] cls.add_method('IsInitialized', 'bool', @@ -1662,7 +1752,7 @@ def register_Ns3Ipv4Mask_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv4Mask', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function] cls.add_method('IsMatch', 'bool', @@ -1783,7 +1873,7 @@ def register_Ns3Ipv6Address_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv6Address const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsInitialized() const [member function] cls.add_method('IsInitialized', 'bool', @@ -1958,7 +2048,7 @@ def register_Ns3Ipv6Prefix_methods(root_module, cls): cls.add_method('IsEqual', 'bool', [param('ns3::Ipv6Prefix const &', 'other')], - is_const=True, deprecated=True) + deprecated=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function] cls.add_method('IsMatch', 'bool', @@ -2179,7 +2269,7 @@ def register_Ns3ObjectBase_methods(root_module, cls): cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -2218,7 +2308,7 @@ def register_Ns3ObjectBase_methods(root_module, cls): cls.add_method('NotifyConstructionCompleted', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3ObjectDeleter_methods(root_module, cls): @@ -2469,6 +2559,39 @@ def register_Ns3PacketTagListTagData_methods(root_module, cls): cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False) return +def register_Ns3Rectangle_methods(root_module, cls): + cls.add_output_stream_operator() + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [constructor] + cls.add_constructor([param('ns3::Rectangle const &', 'arg0')]) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor] + cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')]) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function] + cls.add_method('CalculateIntersection', + 'ns3::Vector', + [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')], + is_const=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function] + cls.add_method('GetClosestSide', + 'ns3::Rectangle::Side', + [param('ns3::Vector const &', 'position')], + is_const=True) + ## rectangle.h (module 'mobility'): bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function] + cls.add_method('IsInside', + 'bool', + [param('ns3::Vector const &', 'position')], + is_const=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle::xMax [variable] + cls.add_instance_attribute('xMax', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::xMin [variable] + cls.add_instance_attribute('xMin', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::yMax [variable] + cls.add_instance_attribute('yMax', 'double', is_const=False) + ## rectangle.h (module 'mobility'): ns3::Rectangle::yMin [variable] + cls.add_instance_attribute('yMin', 'double', is_const=False) + return + def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount::SimpleRefCount() [constructor] cls.add_constructor([]) @@ -2485,12 +2608,12 @@ def register_Ns3Tag_methods(root_module, cls): cls.add_method('Deserialize', 'void', [param('ns3::TagBuffer', 'i')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -2500,12 +2623,12 @@ def register_Ns3Tag_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function] cls.add_method('Serialize', 'void', [param('ns3::TagBuffer', 'i')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3TagBuffer_methods(root_module, cls): @@ -3132,7 +3255,7 @@ def register_Ns3Chunk_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', 'uint32_t', @@ -3147,7 +3270,7 @@ def register_Ns3Chunk_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Header_methods(root_module, cls): @@ -3160,12 +3283,12 @@ def register_Ns3Header_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3175,12 +3298,12 @@ def register_Ns3Header_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function] cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Object_methods(root_module, cls): @@ -3203,17 +3326,17 @@ def register_Ns3Object_methods(root_module, cls): cls.add_method('GetInstanceTypeId', 'ns3::TypeId', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object.h (module 'core'): ns3::Ptr ns3::Object::GetObject() const [member function] cls.add_method('GetObject', 'ns3::Ptr< ns3::Object >', [], - template_parameters=['ns3::Object'], is_const=True, custom_template_method_name='GetObject') + custom_template_method_name='GetObject', template_parameters=['ns3::Object'], is_const=True) ## object.h (module 'core'): ns3::Ptr ns3::Object::GetObject(ns3::TypeId tid) const [member function] cls.add_method('GetObject', 'ns3::Ptr< ns3::Object >', [param('ns3::TypeId', 'tid')], - template_parameters=['ns3::Object'], is_const=True, custom_template_method_name='GetObject') + custom_template_method_name='GetObject', template_parameters=['ns3::Object'], is_const=True) ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3235,17 +3358,17 @@ def register_Ns3Object_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function] cls.add_method('NotifyNewAggregate', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3ObjectAggregateIterator_methods(root_module, cls): @@ -3273,12 +3396,12 @@ def register_Ns3PositionAllocator_methods(root_module, cls): cls.add_method('AssignStreams', 'int64_t', [param('int64_t', 'stream')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## position-allocator.h (module 'mobility'): ns3::Vector ns3::PositionAllocator::GetNext() const [member function] cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3315,12 +3438,12 @@ def register_Ns3PropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::PropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_pure_virtual=True, is_virtual=True) + visibility='private', is_virtual=True, is_pure_virtual=True) return def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls): @@ -3337,7 +3460,7 @@ def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3371,7 +3494,7 @@ def register_Ns3RandomBuildingPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::RandomBuildingPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3393,7 +3516,7 @@ def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3433,12 +3556,12 @@ def register_Ns3RandomPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RandomPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls): @@ -3455,7 +3578,7 @@ def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3489,7 +3612,7 @@ def register_Ns3RandomRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::RandomRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3527,17 +3650,17 @@ def register_Ns3RandomVariableStream_methods(root_module, cls): cls.add_method('GetValue', 'double', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## random-variable-stream.h (module 'core'): uint32_t ns3::RandomVariableStream::GetInteger() [member function] cls.add_method('GetInteger', 'uint32_t', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## random-variable-stream.h (module 'core'): ns3::RngStream * ns3::RandomVariableStream::Peek() const [member function] cls.add_method('Peek', 'ns3::RngStream *', [], - is_const=True, visibility='protected') + visibility='protected', is_const=True) return def register_Ns3RangePropagationLossModel_methods(root_module, cls): @@ -3552,12 +3675,12 @@ def register_Ns3RangePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::RangePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3SameRoomPositionAllocator_methods(root_module, cls): @@ -3576,7 +3699,7 @@ def register_Ns3SameRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::SameRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3652,6 +3775,13 @@ def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__ cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) return +def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls): + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + cls.add_constructor([]) + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount(ns3::SimpleRefCount > const & o) [constructor] + cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')]) + return + def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls): ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] cls.add_constructor([]) @@ -3692,12 +3822,12 @@ def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::ThreeLogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3TraceSourceAccessor_methods(root_module, cls): @@ -3709,22 +3839,22 @@ def register_Ns3TraceSourceAccessor_methods(root_module, cls): cls.add_method('Connect', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] cls.add_method('ConnectWithoutContext', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function] cls.add_method('Disconnect', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function] cls.add_method('DisconnectWithoutContext', 'bool', [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3Trailer_methods(root_module, cls): @@ -3737,7 +3867,7 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('Deserialize', 'uint32_t', [param('ns3::Buffer::Iterator', 'end')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] cls.add_method('Deserialize', 'uint32_t', @@ -3747,7 +3877,7 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('GetSerializedSize', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3757,12 +3887,12 @@ def register_Ns3Trailer_methods(root_module, cls): cls.add_method('Print', 'void', [param('std::ostream &', 'os')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function] cls.add_method('Serialize', 'void', [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3TriangularRandomVariable_methods(root_module, cls): @@ -3851,12 +3981,12 @@ def register_Ns3TwoRayGroundPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::TwoRayGroundPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls): @@ -3873,7 +4003,7 @@ def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::UniformDiscPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4058,22 +4188,22 @@ def register_Ns3AttributeAccessor_methods(root_module, cls): cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function] cls.add_method('HasGetter', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function] cls.add_method('HasSetter', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3AttributeChecker_methods(root_module, cls): @@ -4085,17 +4215,17 @@ def register_Ns3AttributeChecker_methods(root_module, cls): cls.add_method('Check', 'bool', [param('ns3::AttributeValue const &', 'value')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] cls.add_method('Copy', 'bool', [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::AttributeChecker::Create() const [member function] cls.add_method('Create', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function] cls.add_method('CreateValidValue', 'ns3::Ptr< ns3::AttributeValue >', @@ -4105,17 +4235,17 @@ def register_Ns3AttributeChecker_methods(root_module, cls): cls.add_method('GetUnderlyingTypeInformation', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function] cls.add_method('GetValueTypeName', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function] cls.add_method('HasUnderlyingTypeInformation', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3AttributeValue_methods(root_module, cls): @@ -4127,17 +4257,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr checker) const [member function] cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3BoxChecker_methods(root_module, cls): @@ -4158,7 +4288,7 @@ def register_Ns3BoxValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## box.h (module 'mobility'): bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -4173,7 +4303,7 @@ def register_Ns3BoxValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## box.h (module 'mobility'): void ns3::BoxValue::Set(ns3::Box const & value) [member function] cls.add_method('Set', 'void', @@ -4290,12 +4420,12 @@ def register_Ns3BuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::GetLoss(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): static ns3::TypeId ns3::BuildingsPropagationLossModel::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4305,32 +4435,32 @@ def register_Ns3BuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::EvaluateSigma(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('EvaluateSigma', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a'), param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::ExternalWallLoss(ns3::Ptr a) const [member function] cls.add_method('ExternalWallLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::GetShadowing(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('GetShadowing', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::HeightLoss(ns3::Ptr n) const [member function] cls.add_method('HeightLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'n')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## buildings-propagation-loss-model.h (module 'buildings'): double ns3::BuildingsPropagationLossModel::InternalWallsLoss(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('InternalWallsLoss', 'double', [param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'a'), param('ns3::Ptr< ns3::MobilityBuildingInfo >', 'b')], - is_const=True, visibility='protected') + visibility='protected', is_const=True) return def register_Ns3CallbackChecker_methods(root_module, cls): @@ -4349,12 +4479,12 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr other) const [member function] cls.add_method('IsEqual', 'bool', [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function] cls.add_method('Demangle', 'std::string', @@ -4364,42 +4494,42 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::ObjectBase*'], visibility='protected') + template_parameters=['ns3::ObjectBase*'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['void'], visibility='protected') + template_parameters=['void'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['unsigned short'], visibility='protected') + template_parameters=['unsigned short'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Address const&'], visibility='protected') + template_parameters=['ns3::Address const&'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::NetDevice::PacketType'], visibility='protected') + template_parameters=['ns3::NetDevice::PacketType'], is_static=True, visibility='protected') ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, template_parameters=['ns3::Ptr '], visibility='protected') + template_parameters=['ns3::Ptr '], is_static=True, visibility='protected') return def register_Ns3CallbackValue_methods(root_module, cls): @@ -4413,7 +4543,7 @@ def register_Ns3CallbackValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -4423,7 +4553,7 @@ def register_Ns3CallbackValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function] cls.add_method('Set', 'void', @@ -4463,12 +4593,12 @@ def register_Ns3ChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::ChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', [param('int64_t', 'stream')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) return def register_Ns3ConstantRandomVariable_methods(root_module, cls): @@ -4570,22 +4700,22 @@ def register_Ns3EmptyAttributeAccessor_methods(root_module, cls): cls.add_method('Get', 'bool', [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasGetter() const [member function] cls.add_method('HasGetter', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::HasSetter() const [member function] cls.add_method('HasSetter', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function] cls.add_method('Set', 'bool', [param('ns3::ObjectBase *', 'object'), param('ns3::AttributeValue const &', 'value')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3EmptyAttributeChecker_methods(root_module, cls): @@ -4597,32 +4727,32 @@ def register_Ns3EmptyAttributeChecker_methods(root_module, cls): cls.add_method('Check', 'bool', [param('ns3::AttributeValue const &', 'value')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function] cls.add_method('Copy', 'bool', [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): ns3::Ptr ns3::EmptyAttributeChecker::Create() const [member function] cls.add_method('Create', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetUnderlyingTypeInformation() const [member function] cls.add_method('GetUnderlyingTypeInformation', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): std::string ns3::EmptyAttributeChecker::GetValueTypeName() const [member function] cls.add_method('GetValueTypeName', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeChecker::HasUnderlyingTypeInformation() const [member function] cls.add_method('HasUnderlyingTypeInformation', 'bool', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3EmptyAttributeValue_methods(root_module, cls): @@ -4634,17 +4764,17 @@ def register_Ns3EmptyAttributeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr checker) const [member function] cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ErlangRandomVariable_methods(root_module, cls): @@ -4685,6 +4815,30 @@ def register_Ns3ErlangRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3EventImpl_methods(root_module, cls): + ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [constructor] + cls.add_constructor([param('ns3::EventImpl const &', 'arg0')]) + ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor] + cls.add_constructor([]) + ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function] + cls.add_method('Cancel', + 'void', + []) + ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function] + cls.add_method('Invoke', + 'void', + []) + ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function] + cls.add_method('IsCancelled', + 'bool', + []) + ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function] + cls.add_method('Notify', + 'void', + [], + visibility='protected', is_virtual=True, is_pure_virtual=True) + return + def register_Ns3ExponentialRandomVariable_methods(root_module, cls): ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::ExponentialRandomVariable::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -4737,7 +4891,7 @@ def register_Ns3FixedRoomPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::FixedRoomPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4761,12 +4915,12 @@ def register_Ns3FixedRssLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FixedRssLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3FriisPropagationLossModel_methods(root_module, cls): @@ -4808,12 +4962,12 @@ def register_Ns3FriisPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::FriisPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3GammaRandomVariable_methods(root_module, cls): @@ -4919,7 +5073,7 @@ def register_Ns3GridPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -4983,7 +5137,7 @@ def register_Ns3HybridBuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3Ipv4AddressChecker_methods(root_module, cls): @@ -5004,7 +5158,7 @@ def register_Ns3Ipv4AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5019,7 +5173,7 @@ def register_Ns3Ipv4AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function] cls.add_method('Set', 'void', @@ -5044,7 +5198,7 @@ def register_Ns3Ipv4MaskValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5059,7 +5213,7 @@ def register_Ns3Ipv4MaskValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function] cls.add_method('Set', 'void', @@ -5084,7 +5238,7 @@ def register_Ns3Ipv6AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5099,7 +5253,7 @@ def register_Ns3Ipv6AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function] cls.add_method('Set', 'void', @@ -5124,7 +5278,7 @@ def register_Ns3Ipv6PrefixValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5139,7 +5293,7 @@ def register_Ns3Ipv6PrefixValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function] cls.add_method('Set', 'void', @@ -5163,12 +5317,12 @@ def register_Ns3ItuR1238PropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## itu-r-1238-propagation-loss-model.h (module 'buildings'): int64_t ns3::ItuR1238PropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3ListPositionAllocator_methods(root_module, cls): @@ -5189,7 +5343,7 @@ def register_Ns3ListPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## position-allocator.h (module 'mobility'): uint32_t ns3::ListPositionAllocator::GetSize() const [member function] cls.add_method('GetSize', 'uint32_t', @@ -5227,12 +5381,12 @@ def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::LogDistancePropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3LogNormalRandomVariable_methods(root_module, cls): @@ -5291,7 +5445,7 @@ def register_Ns3Mac48AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5306,7 +5460,7 @@ def register_Ns3Mac48AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function] cls.add_method('Set', 'void', @@ -5333,12 +5487,12 @@ def register_Ns3MatrixPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::MatrixPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3MobilityBuildingInfo_methods(root_module, cls): @@ -5398,7 +5552,7 @@ def register_Ns3MobilityBuildingInfo_methods(root_module, cls): cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3MobilityModel_methods(root_module, cls): @@ -5443,27 +5597,27 @@ def register_Ns3MobilityModel_methods(root_module, cls): cls.add_method('NotifyCourseChange', 'void', [], - is_const=True, visibility='protected') + visibility='protected', is_const=True) ## mobility-model.h (module 'mobility'): int64_t ns3::MobilityModel::DoAssignStreams(int64_t start) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'start')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function] cls.add_method('DoGetPosition', 'ns3::Vector', [], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function] cls.add_method('DoGetVelocity', 'ns3::Vector', [], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function] cls.add_method('DoSetPosition', 'void', [param('ns3::Vector const &', 'position')], - visibility='private', is_pure_virtual=True, is_virtual=True) + visibility='private', is_virtual=True, is_pure_virtual=True) return def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): @@ -5478,12 +5632,12 @@ def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): cls.add_method('DoCalcRxPower', 'double', [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) ## propagation-loss-model.h (module 'propagation'): int64_t ns3::NakagamiPropagationLossModel::DoAssignStreams(int64_t stream) [member function] cls.add_method('DoAssignStreams', 'int64_t', [param('int64_t', 'stream')], - visibility='private', is_virtual=True) + is_virtual=True, visibility='private') return def register_Ns3NetDevice_methods(root_module, cls): @@ -5495,47 +5649,47 @@ def register_Ns3NetDevice_methods(root_module, cls): cls.add_method('AddLinkChangeCallback', 'void', [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function] cls.add_method('GetAddress', 'ns3::Address', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function] cls.add_method('GetBroadcast', 'ns3::Address', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Ptr ns3::NetDevice::GetChannel() const [member function] cls.add_method('GetChannel', 'ns3::Ptr< ns3::Channel >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function] cls.add_method('GetIfIndex', 'uint32_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function] cls.add_method('GetMtu', 'uint16_t', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function] cls.add_method('GetMulticast', 'ns3::Address', [param('ns3::Ipv4Address', 'multicastGroup')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function] cls.add_method('GetMulticast', 'ns3::Address', [param('ns3::Ipv6Address', 'addr')], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): ns3::Ptr ns3::NetDevice::GetNode() const [member function] cls.add_method('GetNode', 'ns3::Ptr< ns3::Node >', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -5545,77 +5699,77 @@ def register_Ns3NetDevice_methods(root_module, cls): cls.add_method('IsBridge', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function] cls.add_method('IsBroadcast', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function] cls.add_method('IsLinkUp', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function] cls.add_method('IsMulticast', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function] cls.add_method('IsPointToPoint', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function] cls.add_method('NeedsArp', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr packet, ns3::Address const & dest, uint16_t protocolNumber) [member function] cls.add_method('Send', 'bool', [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function] cls.add_method('SendFrom', 'bool', [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function] cls.add_method('SetAddress', 'void', [param('ns3::Address', 'address')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function] cls.add_method('SetIfIndex', 'void', [param('uint32_t const', 'index')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function] cls.add_method('SetMtu', 'bool', [param('uint16_t const', 'mtu')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr node) [member function] cls.add_method('SetNode', 'void', [param('ns3::Ptr< ns3::Node >', 'node')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::NetDevice::PromiscReceiveCallback cb) [member function] cls.add_method('SetPromiscReceiveCallback', 'void', [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')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::NetDevice::ReceiveCallback cb) [member function] cls.add_method('SetReceiveCallback', 'void', [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')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function] cls.add_method('SupportsSendFrom', 'bool', [], - is_const=True, is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, is_const=True) return def register_Ns3NeverLosChannelConditionModel_methods(root_module, cls): @@ -5630,7 +5784,7 @@ def register_Ns3NeverLosChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::NeverLosChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -5762,12 +5916,12 @@ def register_Ns3Node_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') return def register_Ns3NormalRandomVariable_methods(root_module, cls): @@ -5833,7 +5987,7 @@ def register_Ns3ObjectFactoryValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -5848,7 +6002,7 @@ def register_Ns3ObjectFactoryValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function] cls.add_method('Set', 'void', @@ -5867,7 +6021,7 @@ def register_Ns3OhBuildingsPropagationLossModel_methods(root_module, cls): cls.add_method('GetLoss', 'double', [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) return def register_Ns3OutdoorPositionAllocator_methods(root_module, cls): @@ -5884,7 +6038,7 @@ def register_Ns3OutdoorPositionAllocator_methods(root_module, cls): cls.add_method('GetNext', 'ns3::Vector', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## building-position-allocator.h (module 'buildings'): static ns3::TypeId ns3::OutdoorPositionAllocator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -6146,6 +6300,88 @@ def register_Ns3ParetoRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3RandomWalk2dOutdoorMobilityModel_methods(root_module, cls): + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::RandomWalk2dOutdoorMobilityModel() [constructor] + cls.add_constructor([]) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::RandomWalk2dOutdoorMobilityModel::RandomWalk2dOutdoorMobilityModel(ns3::RandomWalk2dOutdoorMobilityModel const & arg0) [constructor] + cls.add_constructor([param('ns3::RandomWalk2dOutdoorMobilityModel const &', 'arg0')]) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): static ns3::TypeId ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): int64_t ns3::RandomWalk2dOutdoorMobilityModel::DoAssignStreams(int64_t arg0) [member function] + cls.add_method('DoAssignStreams', + 'int64_t', + [param('int64_t', 'arg0')], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::Vector ns3::RandomWalk2dOutdoorMobilityModel::DoGetPosition() const [member function] + cls.add_method('DoGetPosition', + 'ns3::Vector', + [], + visibility='private', is_virtual=True, is_const=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): ns3::Vector ns3::RandomWalk2dOutdoorMobilityModel::DoGetVelocity() const [member function] + cls.add_method('DoGetVelocity', + 'ns3::Vector', + [], + visibility='private', is_virtual=True, is_const=True) + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoInitialize() [member function] + cls.add_method('DoInitialize', + 'void', + [], + is_virtual=True, visibility='private') + ## random-walk-2d-outdoor-mobility-model.h (module 'buildings'): void ns3::RandomWalk2dOutdoorMobilityModel::DoSetPosition(ns3::Vector const & position) [member function] + cls.add_method('DoSetPosition', + 'void', + [param('ns3::Vector const &', 'position')], + is_virtual=True, visibility='private') + return + +def register_Ns3RectangleChecker_methods(root_module, cls): + ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [constructor] + cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')]) + return + +def register_Ns3RectangleValue_methods(root_module, cls): + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue() [constructor] + cls.add_constructor([]) + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor] + cls.add_constructor([param('ns3::Rectangle const &', 'value')]) + ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [constructor] + cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')]) + ## rectangle.h (module 'mobility'): ns3::Ptr ns3::RectangleValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_virtual=True, is_const=True) + ## rectangle.h (module 'mobility'): bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] + cls.add_method('DeserializeFromString', + 'bool', + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True) + ## rectangle.h (module 'mobility'): ns3::Rectangle ns3::RectangleValue::Get() const [member function] + cls.add_method('Get', + 'ns3::Rectangle', + [], + is_const=True) + ## rectangle.h (module 'mobility'): std::string ns3::RectangleValue::SerializeToString(ns3::Ptr checker) const [member function] + cls.add_method('SerializeToString', + 'std::string', + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True, is_const=True) + ## rectangle.h (module 'mobility'): void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::Rectangle const &', 'value')]) + return + def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel::ThreeGppChannelConditionModel() [constructor] cls.add_constructor([]) @@ -6158,7 +6394,7 @@ def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): static ns3::TypeId ns3::ThreeGppChannelConditionModel::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -6173,12 +6409,12 @@ def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): cls.add_method('DoDispose', 'void', [], - visibility='protected', is_virtual=True) + is_virtual=True, visibility='protected') ## channel-condition-model.h (module 'propagation'): double ns3::ThreeGppChannelConditionModel::ComputePlos(ns3::Ptr a, ns3::Ptr b) const [member function] cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_pure_virtual=True, is_virtual=True) + is_pure_virtual=True, is_virtual=True, visibility='private', is_const=True) return def register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, cls): @@ -6193,7 +6429,7 @@ def register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_modu cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_module, cls): @@ -6208,7 +6444,7 @@ def register_Ns3ThreeGppIndoorOpenOfficeChannelConditionModel_methods(root_modul cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, cls): @@ -6223,7 +6459,7 @@ def register_Ns3ThreeGppRmaChannelConditionModel_methods(root_module, cls): cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, cls): @@ -6238,7 +6474,7 @@ def register_Ns3ThreeGppUmaChannelConditionModel_methods(root_module, cls): cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module, cls): @@ -6253,7 +6489,7 @@ def register_Ns3ThreeGppUmiStreetCanyonChannelConditionModel_methods(root_module cls.add_method('ComputePlos', 'double', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True, is_const=True) return def register_Ns3TimeValue_methods(root_module, cls): @@ -6267,7 +6503,7 @@ def register_Ns3TimeValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6282,7 +6518,7 @@ def register_Ns3TimeValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function] cls.add_method('Set', 'void', @@ -6307,7 +6543,7 @@ def register_Ns3TypeIdValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6322,7 +6558,7 @@ def register_Ns3TypeIdValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function] cls.add_method('Set', 'void', @@ -6347,7 +6583,7 @@ def register_Ns3Vector2DValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6362,7 +6598,7 @@ def register_Ns3Vector2DValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function] cls.add_method('Set', 'void', @@ -6387,7 +6623,7 @@ def register_Ns3Vector3DValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6402,7 +6638,7 @@ def register_Ns3Vector3DValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function] cls.add_method('Set', 'void', @@ -6427,7 +6663,7 @@ def register_Ns3AddressValue_methods(root_module, cls): cls.add_method('Copy', 'ns3::Ptr< ns3::AttributeValue >', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] cls.add_method('DeserializeFromString', 'bool', @@ -6442,7 +6678,7 @@ def register_Ns3AddressValue_methods(root_module, cls): cls.add_method('SerializeToString', 'std::string', [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function] cls.add_method('Set', 'void', @@ -6461,7 +6697,7 @@ def register_Ns3AlwaysLosChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## channel-condition-model.h (module 'propagation'): int64_t ns3::AlwaysLosChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -6481,7 +6717,7 @@ def register_Ns3BuildingsChannelConditionModel_methods(root_module, cls): cls.add_method('GetChannelCondition', 'ns3::Ptr< ns3::ChannelCondition >', [param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## buildings-channel-condition-model.h (module 'buildings'): int64_t ns3::BuildingsChannelConditionModel::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', @@ -6503,12 +6739,12 @@ def register_Ns3CallbackImpl__Ns3ObjectBase___star___Ns3Empty_Ns3Empty_Ns3Empty_ cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): ns3::ObjectBase * ns3::CallbackImpl::operator()() [member operator] cls.add_method('operator()', 'ns3::ObjectBase *', [], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): @@ -6525,12 +6761,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3MobilityModel__gt___Ns3E cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::MobilityModel const >', 'arg0')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def 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): @@ -6547,12 +6783,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__co cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::Ptr arg1, short unsigned int arg2, ns3::Address const & arg3, ns3::Address const & arg4, ns3::NetDevice::PacketType arg5) [member operator] cls.add_method('operator()', 'void', [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')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): @@ -6569,12 +6805,12 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Em cls.add_method('GetTypeid', 'std::string', [], - is_const=True, is_virtual=True) + is_virtual=True, is_const=True) ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::NetDevice >', 'arg0')], - custom_name='__call__', is_pure_virtual=True, is_virtual=True) + custom_name='__call__', is_virtual=True, is_pure_virtual=True) return def register_Ns3HashImplementation_methods(root_module, cls): @@ -6586,7 +6822,7 @@ def register_Ns3HashImplementation_methods(root_module, cls): cls.add_method('GetHash32', 'uint32_t', [param('char const *', 'buffer'), param('std::size_t const', 'size')], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, std::size_t const size) [member function] cls.add_method('GetHash64', 'uint64_t', @@ -6596,7 +6832,7 @@ def register_Ns3HashImplementation_methods(root_module, cls): cls.add_method('clear', 'void', [], - is_pure_virtual=True, is_virtual=True) + is_virtual=True, is_pure_virtual=True) return def register_Ns3HashFunctionFnv1a_methods(root_module, cls):