From 2d692ea38365c8e2f2ae236568cb7ceefa05c168 Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Mon, 26 Apr 2021 20:00:24 +0200 Subject: [PATCH] wifi: Rescan python bindings --- src/wifi/bindings/callbacks_list.py | 9 +- src/wifi/bindings/modulegen__gcc_ILP32.py | 1576 +++++++++++++-------- src/wifi/bindings/modulegen__gcc_LP64.py | 1576 +++++++++++++-------- 3 files changed, 2023 insertions(+), 1138 deletions(-) diff --git a/src/wifi/bindings/callbacks_list.py b/src/wifi/bindings/callbacks_list.py index e0731b328..8b30c2435 100644 --- a/src/wifi/bindings/callbacks_list.py +++ b/src/wifi/bindings/callbacks_list.py @@ -23,23 +23,25 @@ callback_classes = [ ['void', 'const ns3::WifiMacHeader &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'unsigned char', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>> *', 'const std::set, std::allocator> *', 'unsigned long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'double', 'double', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::DataRate', 'ns3::DataRate', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'unsigned char', 'double', 'bool', 'double', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Time', 'ns3::Time', 'WifiPhyState', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'double', 'ns3::WifiMode', 'ns3::WifiPreamble', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::WifiMode', 'ns3::WifiPreamble', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator > > >', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Ptr', 'std::map, double, std::less >, std::allocator, double> > >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>>', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Ptr', 'std::map, double, std::less>, std::allocator, double>>>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::WifiTxVector', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::WifiPhyRxfailureReason', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'ns3::SignalNoiseDbm', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::HeSigAParameters', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'std::basic_string', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], @@ -49,7 +51,6 @@ callback_classes = [ ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'bool', 'unsigned int', 'double', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], diff --git a/src/wifi/bindings/modulegen__gcc_ILP32.py b/src/wifi/bindings/modulegen__gcc_ILP32.py index 3a8aa9aaf..a864bf4d5 100644 --- a/src/wifi/bindings/modulegen__gcc_ILP32.py +++ b/src/wifi/bindings/modulegen__gcc_ILP32.py @@ -70,7 +70,7 @@ def register_types(module): module.add_class('Address', import_from_module='ns.network') ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network') - ## angles.h (module 'antenna'): ns3::Angles [struct] + ## angles.h (module 'antenna'): ns3::Angles [class] module.add_class('Angles', import_from_module='ns.antenna') ## sta-wifi-mac.h (module 'wifi'): ns3::ApInfo [struct] module.add_class('ApInfo') @@ -218,12 +218,16 @@ def register_types(module): module.add_class('Ipv4Address', import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] + module.add_class('Ipv4AddressHash', import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] module.add_class('Ipv4Mask', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] module.add_class('Ipv6Address', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] + module.add_class('Ipv6AddressHash', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] module.add_class('Ipv6Prefix', import_from_module='ns.network') ## log.h (module 'core'): ns3::LogComponent [class] @@ -464,13 +468,16 @@ def register_types(module): ## wifi-tx-timer.h (module 'wifi'): ns3::WifiTxTimer [class] module.add_class('WifiTxTimer') ## wifi-tx-timer.h (module 'wifi'): ns3::WifiTxTimer::Reason [enumeration] - module.add_enum('Reason', ['NOT_RUNNING', 'WAIT_CTS', 'WAIT_NORMAL_ACK', 'WAIT_BLOCK_ACK'], outer_class=root_module['ns3::WifiTxTimer']) + module.add_enum('Reason', ['NOT_RUNNING', 'WAIT_CTS', 'WAIT_NORMAL_ACK', 'WAIT_BLOCK_ACK', 'WAIT_NORMAL_ACK_AFTER_DL_MU_PPDU', 'WAIT_BLOCK_ACKS_IN_TB_PPDU'], outer_class=root_module['ns3::WifiTxTimer']) typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::MpduResponseTimeout') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::MpduResponseTimeout*') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::MpduResponseTimeout&') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::PsduResponseTimeout') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::PsduResponseTimeout*') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::PsduResponseTimeout&') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::PsduMapResponseTimeout') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::PsduMapResponseTimeout*') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::PsduMapResponseTimeout&') ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector [class] module.add_class('WifiTxVector') typehandlers.add_type_alias('std::map< unsigned short, ns3::HeMuUserInfo >', 'ns3::WifiTxVector::HeMuUserInfoMap') @@ -539,51 +546,51 @@ def register_types(module): module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Event', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::MacRxMiddle', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::MacTxMiddle', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::PhyEntity', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::QosBlockedDestinations', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::QueueItem', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumModel', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumSignalParameters', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumValue', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiMacQueueItem', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiPpdu', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiPsdu', 'ns3::empty', 'ns3::DefaultDeleter']) ## snr-tag.h (module 'wifi'): ns3::SnrTag [class] module.add_class('SnrTag', parent=root_module['ns3::Tag']) @@ -1004,6 +1011,14 @@ def register_types(module): typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'ns3::MsduAggregator::EdcaQueues') typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', 'ns3::MsduAggregator::EdcaQueues*') typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', 'ns3::MsduAggregator::EdcaQueues&') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler [class] + module.add_class('MultiUserScheduler', parent=root_module['ns3::Object']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat [enumeration] + module.add_enum('TxFormat', ['NO_TX', 'SU_TX', 'DL_MU_TX', 'UL_MU_TX'], outer_class=root_module['ns3::MultiUserScheduler']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo [struct] + module.add_class('DlMuInfo', outer_class=root_module['ns3::MultiUserScheduler']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo [struct] + module.add_class('UlMuInfo', outer_class=root_module['ns3::MultiUserScheduler']) ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## net-device.h (module 'network'): ns3::NetDevice [class] @@ -1168,6 +1183,8 @@ def register_types(module): module.add_class('SupportedRates', parent=root_module['ns3::WifiInformationElement']) ## table-based-error-rate-model.h (module 'wifi'): ns3::TableBasedErrorRateModel [class] module.add_class('TableBasedErrorRateModel', parent=root_module['ns3::ErrorRateModel']) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager [class] + module.add_class('ThompsonSamplingWifiManager', parent=root_module['ns3::WifiRemoteStationManager']) ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel [class] module.add_class('ThreeGppChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel [class] @@ -1292,8 +1309,8 @@ def register_types(module): module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::WifiPhyRxfailureReason', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## 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', import_from_module='ns.core', 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']) - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'std::map, double, std::less >, std::allocator, double> > >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'std::map, double, std::less>, std::allocator, double>>>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::SignalNoiseDbm, unsigned short, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'ns3::SignalNoiseDbm', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] @@ -1312,8 +1329,8 @@ def register_types(module): module.add_class('CallbackImpl', import_from_module='ns.core', 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']) ## 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', import_from_module='ns.core', 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']) - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## 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', import_from_module='ns.core', 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']) ## callback.h (module 'core'): ns3::CallbackImpl [class] @@ -1330,14 +1347,16 @@ def register_types(module): module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::WifiTxVector', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator > > >', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>>', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'double', 'bool', 'double', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>> *', 'const std::set, std::allocator> *', 'unsigned long long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] @@ -1383,6 +1402,7 @@ def register_types(module): typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::HePhy::EndOfHeSigACallback') typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::HePhy::EndOfHeSigACallback*') typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::HePhy::EndOfHeSigACallback&') + module.add_container('std::vector< double >', 'double', container_type='vector') module.add_container('std::list< ns3::BlockAckReqType >', 'ns3::BlockAckReqType', container_type='list') module.add_container('std::vector< unsigned char >', 'unsigned char', container_type='vector') module.add_container('ns3::HtMinstrelRate', 'ns3::HtRateInfo', container_type='vector') @@ -1391,7 +1411,7 @@ def register_types(module): module.add_container('std::vector< ns3::HeRu::RuSpec >', 'ns3::HeRu::RuSpec', container_type='vector') module.add_container('std::map< std::pair< unsigned char, ns3::HeRu::RuType >, std::vector< std::vector< std::pair< short, short > > > >', ('std::pair< unsigned char, ns3::HeRu::RuType >', 'std::vector< std::vector< std::pair< short, short > > >'), container_type='map') module.add_container('ns3::RxPowerWattPerChannelBand', ('std::pair< unsigned int, unsigned int >', 'double'), container_type='map') - module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') + module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::basic_string< char, std::char_traits< char >, std::allocator< char > >', 'ns3::LogComponent *'), container_type='map') module.add_container('ns3::TxTime', ('ns3::WifiMode', 'ns3::Time'), container_type='map') module.add_container('std::map< ns3::Mac48Address, ns3::WifiDlMuAggregateTf::BlockAckInfo >', ('ns3::Mac48Address', 'ns3::WifiDlMuAggregateTf::BlockAckInfo'), container_type='map') module.add_container('std::map< ns3::Mac48Address, ns3::WifiDlMuBarBaSequence::AckInfo >', ('ns3::Mac48Address', 'ns3::WifiDlMuBarBaSequence::AckInfo'), container_type='map') @@ -1405,7 +1425,6 @@ def register_types(module): module.add_container('std::map< unsigned short, ns3::HeMuUserInfo >', ('short unsigned int', 'ns3::HeMuUserInfo'), container_type='map') module.add_container('ns3::MinstrelRate', 'ns3::RateInfo', container_type='vector') module.add_container('ns3::SampleRate', 'std::vector< unsigned char >', container_type='vector') - module.add_container('std::vector< double >', 'double', container_type='vector') module.add_container('ns3::Bands', 'ns3::BandInfo', container_type='vector') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader >', container_type='list') module.add_container('std::list< ns3::WifiMacQueueItem::QueueIteratorPair >', 'ns3::WifiMacQueueItem::QueueIteratorPair', container_type='list') @@ -1423,10 +1442,13 @@ def register_types(module): module.add_container('std::list< unsigned int >', 'unsigned int', container_type='list') module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type='map') module.add_container('ns3::WifiMacQueueItem::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader >', container_type='list') + module.add_container('ns3::WifiPsduMap', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu >'), container_type='map') module.add_container('std::map< ns3::WifiPpduField, std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode > >', ('ns3::WifiPpduField', 'std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode >'), container_type='map') module.add_container('ns3::PhyEntity::PhyHeaderSections', ('ns3::WifiPpduField', 'std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode >'), container_type='map') module.add_container('std::map< unsigned short, ns3::Mac48Address >', ('short unsigned int', 'ns3::Mac48Address'), container_type='map') module.add_container('std::map< std::pair< unsigned int, unsigned int >, double >', ('std::pair< unsigned int, unsigned int >', 'double'), container_type='map') + module.add_container('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu >'), container_type='map') + module.add_container('std::set< ns3::Mac48Address >', 'ns3::Mac48Address', container_type='set') module.add_container('std::map< ns3::WifiPreamble, std::vector< ns3::WifiPpduField > >', ('ns3::WifiPreamble', 'std::vector< ns3::WifiPpduField >'), container_type='map') typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') @@ -1449,6 +1471,9 @@ def register_types(module): typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >', 'ns3::RraaThresholdsTable') typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >*', 'ns3::RraaThresholdsTable*') typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >&', 'ns3::RraaThresholdsTable&') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', 'ns3::WifiPsduMap') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >*', 'ns3::WifiPsduMap*') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >&', 'ns3::WifiPsduMap&') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >', 'ns3::TxTime') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >*', 'ns3::TxTime*') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >&', 'ns3::TxTime&') @@ -1467,6 +1492,9 @@ def register_types(module): typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >', 'ns3::SampleRate') typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >*', 'ns3::SampleRate*') typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >&', 'ns3::SampleRate&') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'ns3::WifiConstPsduMap') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >*', 'ns3::WifiConstPsduMap*') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >&', 'ns3::WifiConstPsduMap&') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >', 'ns3::FrequencyChannelInfo') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >*', 'ns3::FrequencyChannelInfo*') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >&', 'ns3::FrequencyChannelInfo&') @@ -1494,24 +1522,21 @@ def register_types(module): typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t') typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*') typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'ns3::WifiConstPsduMap') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >*', 'ns3::WifiConstPsduMap*') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >&', 'ns3::WifiConstPsduMap&') typehandlers.add_type_alias('uint8_t', 'ns3::WifiInformationElementId') typehandlers.add_type_alias('uint8_t*', 'ns3::WifiInformationElementId*') typehandlers.add_type_alias('uint8_t&', 'ns3::WifiInformationElementId&') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >', 'ns3::WifiAddressTidPair') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >*', 'ns3::WifiAddressTidPair*') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >&', 'ns3::WifiAddressTidPair&') - typehandlers.add_type_alias('uint16_t', 'ns3::WifiCodeRate') - typehandlers.add_type_alias('uint16_t*', 'ns3::WifiCodeRate*') - typehandlers.add_type_alias('uint16_t&', 'ns3::WifiCodeRate&') typehandlers.add_type_alias('std::vector< ns3::WifiMode >', 'ns3::WifiModeList') typehandlers.add_type_alias('std::vector< ns3::WifiMode >*', 'ns3::WifiModeList*') typehandlers.add_type_alias('std::vector< ns3::WifiMode >&', 'ns3::WifiModeList&') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator', 'ns3::WifiModeListIterator') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator*', 'ns3::WifiModeListIterator*') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator&', 'ns3::WifiModeListIterator&') + typehandlers.add_type_alias('uint16_t', 'ns3::WifiCodeRate') + typehandlers.add_type_alias('uint16_t*', 'ns3::WifiCodeRate*') + typehandlers.add_type_alias('uint16_t&', 'ns3::WifiCodeRate&') typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') @@ -1687,8 +1712,10 @@ def register_methods(root_module): register_Ns3HtRateInfo_methods(root_module, root_module['ns3::HtRateInfo']) register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper']) register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) + register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) + register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) @@ -1969,6 +1996,9 @@ def register_methods(root_module): register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel']) register_Ns3MpduAggregator_methods(root_module, root_module['ns3::MpduAggregator']) register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator']) + register_Ns3MultiUserScheduler_methods(root_module, root_module['ns3::MultiUserScheduler']) + register_Ns3MultiUserSchedulerDlMuInfo_methods(root_module, root_module['ns3::MultiUserScheduler::DlMuInfo']) + register_Ns3MultiUserSchedulerUlMuInfo_methods(root_module, root_module['ns3::MultiUserScheduler::UlMuInfo']) register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel']) register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) register_Ns3NeverLosChannelConditionModel_methods(root_module, root_module['ns3::NeverLosChannelConditionModel']) @@ -2013,6 +2043,7 @@ def register_methods(root_module): register_Ns3StaWifiMac_methods(root_module, root_module['ns3::StaWifiMac']) register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates']) register_Ns3TableBasedErrorRateModel_methods(root_module, root_module['ns3::TableBasedErrorRateModel']) + register_Ns3ThompsonSamplingWifiManager_methods(root_module, root_module['ns3::ThompsonSamplingWifiManager']) register_Ns3ThreeGppChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppChannelConditionModel']) register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorMixedOfficeChannelConditionModel']) register_Ns3ThreeGppIndoorOfficePropagationLossModel_methods(root_module, root_module['ns3::ThreeGppIndoorOfficePropagationLossModel']) @@ -2071,7 +2102,7 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3WifiMode_Ns3WifiPreamble_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::WifiMode, ns3::WifiPreamble, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3WifiPhyRxfailureReason_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::WifiPhyRxfailureReason, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt_____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt_____gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt____gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Ns3SignalNoiseDbm_Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::SignalNoiseDbm, unsigned short, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3QueueDiscItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2081,7 +2112,7 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3SpectrumSignalParameters__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiMacQueueItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Mac48Address_Unsigned_char_Ns3OriginatorBlockAckAgreementState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Mac48Address, unsigned char, ns3::OriginatorBlockAckAgreement::State, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Time_WifiPhyState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Time, WifiPhyState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2090,10 +2121,11 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3WifiMacDropReason_Ns3Ptr__lt__const_ns3WifiMacQueueItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::WifiMacDropReason, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3WifiTxVector_Ns3Time_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::WifiTxVector, ns3::Time, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt_____gt_____gt_____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, std::unordered_map, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____gt____gt____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, std::unordered_map, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Double_Bool_Double_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, double, bool, double, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiMacQueueItem__gt___Const_ns3WifiTxVector___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, ns3::Ptr, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiPsdu__gt___Const_ns3WifiTxVector___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, ns3::Ptr, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Unsigned_char_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____gt____gt____gt_____star___Const_stdSet__lt__ns3Mac48Address__stdLess__lt__ns3Mac48Address__gt____stdAllocator__lt__ns3Mac48Address__gt____gt_____star___Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, std::unordered_map, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_int_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned int, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_long_Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned long long, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2195,18 +2227,32 @@ def register_Ns3Angles_methods(root_module, cls): cls.add_output_stream_operator() ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Angles const & arg0) [constructor] cls.add_constructor([param('ns3::Angles const &', 'arg0')]) - ## angles.h (module 'antenna'): ns3::Angles::Angles() [constructor] - cls.add_constructor([]) - ## angles.h (module 'antenna'): ns3::Angles::Angles(double phi, double theta) [constructor] - cls.add_constructor([param('double', 'phi'), param('double', 'theta')]) + ## angles.h (module 'antenna'): ns3::Angles::Angles(double azimuth, double inclination) [constructor] + cls.add_constructor([param('double', 'azimuth'), param('double', 'inclination')]) ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Vector v) [constructor] cls.add_constructor([param('ns3::Vector', 'v')]) ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Vector v, ns3::Vector o) [constructor] cls.add_constructor([param('ns3::Vector', 'v'), param('ns3::Vector', 'o')]) - ## angles.h (module 'antenna'): ns3::Angles::phi [variable] - cls.add_instance_attribute('phi', 'double', is_const=False) - ## angles.h (module 'antenna'): ns3::Angles::theta [variable] - cls.add_instance_attribute('theta', 'double', is_const=False) + ## angles.h (module 'antenna'): double ns3::Angles::GetAzimuth() const [member function] + cls.add_method('GetAzimuth', + 'double', + [], + is_const=True) + ## angles.h (module 'antenna'): double ns3::Angles::GetInclination() const [member function] + cls.add_method('GetInclination', + 'double', + [], + is_const=True) + ## angles.h (module 'antenna'): void ns3::Angles::SetAzimuth(double azimuth) [member function] + cls.add_method('SetAzimuth', + 'void', + [param('double', 'azimuth')]) + ## angles.h (module 'antenna'): void ns3::Angles::SetInclination(double inclination) [member function] + cls.add_method('SetInclination', + 'void', + [param('double', 'inclination')]) + ## angles.h (module 'antenna'): ns3::Angles::m_printDeg [variable] + cls.add_static_attribute('m_printDeg', 'bool', is_const=False) return def register_Ns3ApInfo_methods(root_module, cls): @@ -2565,7 +2611,7 @@ def register_Ns3BlockAckType_methods(root_module, cls): cls.add_constructor([]) ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v) [constructor] cls.add_constructor([param('ns3::BlockAckType::Variant', 'v')]) - ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v, std::vector > l) [constructor] + ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v, std::vector> l) [constructor] cls.add_constructor([param('ns3::BlockAckType::Variant', 'v'), param('std::vector< unsigned char >', 'l')]) ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::m_bitmapLen [variable] cls.add_instance_attribute('m_bitmapLen', 'std::vector< unsigned char >', is_const=False) @@ -2582,11 +2628,11 @@ def register_Ns3BlockAckWindow_methods(root_module, cls): cls.add_method('Advance', 'void', [param('std::size_t', 'count')]) - ## block-ack-window.h (module 'wifi'): std::vector >::reference ns3::BlockAckWindow::At(std::size_t distance) [member function] + ## block-ack-window.h (module 'wifi'): std::vector>::reference ns3::BlockAckWindow::At(std::size_t distance) [member function] cls.add_method('At', 'std::vector< bool > reference', [param('std::size_t', 'distance')]) - ## block-ack-window.h (module 'wifi'): std::vector >::const_reference ns3::BlockAckWindow::At(std::size_t distance) const [member function] + ## block-ack-window.h (module 'wifi'): std::vector>::const_reference ns3::BlockAckWindow::At(std::size_t distance) const [member function] cls.add_method('At', 'std::vector< bool > const_reference', [param('std::size_t', 'distance')], @@ -3802,7 +3848,7 @@ def register_Ns3HeRu_methods(root_module, cls): cls.add_constructor([]) ## he-ru.h (module 'wifi'): ns3::HeRu::HeRu(ns3::HeRu const & arg0) [constructor] cls.add_constructor([param('ns3::HeRu const &', 'arg0')]) - ## he-ru.h (module 'wifi'): static bool ns3::HeRu::DoesOverlap(uint16_t bw, ns3::HeRu::RuSpec ru, std::vector > const & v) [member function] + ## he-ru.h (module 'wifi'): static bool ns3::HeRu::DoesOverlap(uint16_t bw, ns3::HeRu::RuSpec ru, std::vector> const & v) [member function] cls.add_method('DoesOverlap', 'bool', [param('uint16_t', 'bw'), param('ns3::HeRu::RuSpec', 'ru'), param('std::vector< ns3::HeRu::RuSpec > const &', 'v')], @@ -4115,6 +4161,18 @@ def register_Ns3Ipv4Address_methods(root_module, cls): [param('char const *', 'address')]) return +def register_Ns3Ipv4AddressHash_methods(root_module, cls): + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] + cls.add_constructor([]) + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] + cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) + ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] + cls.add_method('operator()', + 'size_t', + [param('ns3::Ipv4Address const &', 'x')], + custom_name='__call__', is_const=True) + return + def register_Ns3Ipv4Mask_methods(root_module, cls): cls.add_output_stream_operator() cls.add_binary_comparison_operator('==') @@ -4408,6 +4466,18 @@ def register_Ns3Ipv6Address_methods(root_module, cls): [param('uint8_t *', 'address')]) return +def register_Ns3Ipv6AddressHash_methods(root_module, cls): + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] + cls.add_constructor([]) + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] + cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) + ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] + cls.add_method('operator()', + 'size_t', + [param('ns3::Ipv6Address const &', 'x')], + custom_name='__call__', is_const=True) + return + def register_Ns3Ipv6Prefix_methods(root_module, cls): cls.add_output_stream_operator() cls.add_binary_comparison_operator('==') @@ -6280,6 +6350,11 @@ def register_Ns3Vector3D_methods(root_module, cls): def register_Ns3WifiAcknowledgment_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiAcknowledgment::WifiAcknowledgment(ns3::WifiAcknowledgment::Method m) [constructor] cls.add_constructor([param('ns3::WifiAcknowledgment::Method', 'm')]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiAcknowledgment::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_pure_virtual=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiMacHeader::QosAckPolicy ns3::WifiAcknowledgment::GetQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid) const [member function] cls.add_method('GetQosAckPolicy', 'ns3::WifiMacHeader::QosAckPolicy', @@ -6334,6 +6409,11 @@ def register_Ns3WifiAddressTidHash_methods(root_module, cls): def register_Ns3WifiBarBlockAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiBarBlockAck::WifiBarBlockAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiBarBlockAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiBarBlockAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6359,6 +6439,11 @@ def register_Ns3WifiBarBlockAck_methods(root_module, cls): def register_Ns3WifiBlockAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiBlockAck::WifiBlockAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiBlockAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiBlockAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6387,6 +6472,11 @@ def register_Ns3WifiDlMuAggregateTf_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuAggregateTf::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuAggregateTf::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6423,6 +6513,11 @@ def register_Ns3WifiDlMuBarBaSequence_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuBarBaSequence::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuBarBaSequence::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6481,6 +6576,11 @@ def register_Ns3WifiDlMuTfMuBar_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuTfMuBar::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuTfMuBar::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6695,6 +6795,11 @@ def register_Ns3WifiModeFactory_methods(root_module, cls): def register_Ns3WifiNoAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiNoAck::WifiNoAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiNoAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiNoAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6712,6 +6817,11 @@ def register_Ns3WifiNoAck_methods(root_module, cls): def register_Ns3WifiNormalAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiNormalAck::WifiNormalAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiNormalAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiNormalAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6898,6 +7008,11 @@ def register_Ns3WifiPhyOperatingChannel_methods(root_module, cls): def register_Ns3WifiProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiProtection::WifiProtection(ns3::WifiProtection::Method m) [constructor] cls.add_constructor([param('ns3::WifiProtection::Method', 'm')]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_pure_virtual=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -7100,6 +7215,11 @@ def register_Ns3WifiRrpaaThresholds_methods(root_module, cls): def register_Ns3WifiRtsCtsProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiRtsCtsProtection::WifiRtsCtsProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiRtsCtsProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiRtsCtsProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -7180,7 +7300,7 @@ def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls): 'ns3::Ptr< ns3::SpectrumValue >', [param('uint32_t', 'centerFrequency'), param('uint16_t', 'totalChannelWidth'), param('uint32_t', 'bandBandwidth'), param('uint16_t', 'guardBandwidth'), param('std::pair< unsigned int, unsigned int >', 'band')], is_static=True) - ## wifi-spectrum-value-helper.h (module 'spectrum'): static void ns3::WifiSpectrumValueHelper::CreateSpectrumMaskForOfdm(ns3::Ptr c, std::vector, std::allocator > > allocatedSubBands, ns3::WifiSpectrumBand maskBand, double txPowerPerBandW, uint32_t nGuardBands, uint32_t innerSlopeWidth, double minInnerBandDbr, double minOuterbandDbr, double lowestPointDbr) [member function] + ## wifi-spectrum-value-helper.h (module 'spectrum'): static void ns3::WifiSpectrumValueHelper::CreateSpectrumMaskForOfdm(ns3::Ptr c, std::vector, std::allocator>> allocatedSubBands, ns3::WifiSpectrumBand maskBand, double txPowerPerBandW, uint32_t nGuardBands, uint32_t innerSlopeWidth, double minInnerBandDbr, double minOuterbandDbr, double lowestPointDbr) [member function] cls.add_method('CreateSpectrumMaskForOfdm', 'void', [param('ns3::Ptr< ns3::SpectrumValue >', 'c'), param('std::vector< std::pair< unsigned int, unsigned int > >', 'allocatedSubBands'), param('std::pair< unsigned int, unsigned int >', 'maskBand'), param('double', 'txPowerPerBandW'), param('uint32_t', 'nGuardBands'), param('uint32_t', 'innerSlopeWidth'), param('double', 'minInnerBandDbr'), param('double', 'minOuterbandDbr'), param('double', 'lowestPointDbr')], @@ -7218,6 +7338,8 @@ def register_Ns3WifiStandardInfo_methods(root_module, cls): def register_Ns3WifiTxParameters_methods(root_module, cls): ## wifi-tx-parameters.h (module 'wifi'): ns3::WifiTxParameters::WifiTxParameters() [constructor] cls.add_constructor([]) + ## wifi-tx-parameters.h (module 'wifi'): ns3::WifiTxParameters::WifiTxParameters(ns3::WifiTxParameters const & txParams) [constructor] + cls.add_constructor([param('ns3::WifiTxParameters const &', 'txParams')]) ## wifi-tx-parameters.h (module 'wifi'): void ns3::WifiTxParameters::AddMpdu(ns3::Ptr mpdu) [member function] cls.add_method('AddMpdu', 'void', @@ -7323,6 +7445,11 @@ def register_Ns3WifiTxTimer_methods(root_module, cls): 'void', [param('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], is_const=True) + ## wifi-tx-timer.h (module 'wifi'): void ns3::WifiTxTimer::SetPsduMapResponseTimeoutCallback(ns3::WifiTxTimer::PsduMapResponseTimeout callback) const [member function] + cls.add_method('SetPsduMapResponseTimeoutCallback', + 'void', + [param('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], + is_const=True) ## wifi-tx-timer.h (module 'wifi'): void ns3::WifiTxTimer::SetPsduResponseTimeoutCallback(ns3::WifiTxTimer::PsduResponseTimeout callback) const [member function] cls.add_method('SetPsduResponseTimeoutCallback', 'void', @@ -9213,163 +9340,163 @@ def register_Ns3SequentialRandomVariable_methods(root_module, cls): return def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3Event_Ns3Empty_Ns3DefaultDeleter__lt__ns3Event__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Event, ns3::empty, ns3::DefaultDeleter< ns3::Event > > 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] + ## 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] + ## 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] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3MacRxMiddle_Ns3Empty_Ns3DefaultDeleter__lt__ns3MacRxMiddle__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::MacRxMiddle, ns3::empty, ns3::DefaultDeleter< ns3::MacRxMiddle > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3MacTxMiddle_Ns3Empty_Ns3DefaultDeleter__lt__ns3MacTxMiddle__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::MacTxMiddle, ns3::empty, ns3::DefaultDeleter< ns3::MacTxMiddle > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3PhyEntity_Ns3Empty_Ns3DefaultDeleter__lt__ns3PhyEntity__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::PhyEntity, ns3::empty, ns3::DefaultDeleter< ns3::PhyEntity > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3QosBlockedDestinations_Ns3Empty_Ns3DefaultDeleter__lt__ns3QosBlockedDestinations__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::QosBlockedDestinations, ns3::empty, ns3::DefaultDeleter< ns3::QosBlockedDestinations > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3QueueItem_Ns3Empty_Ns3DefaultDeleter__lt__ns3QueueItem__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::QueueItem, ns3::empty, ns3::DefaultDeleter< ns3::QueueItem > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumModel > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumSignalParameters_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumSignalParameters__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumSignalParameters > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumValue > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiMacQueueItem_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiMacQueueItem__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiMacQueueItem, ns3::empty, ns3::DefaultDeleter< ns3::WifiMacQueueItem > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiPpdu_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiPpdu__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiPpdu, ns3::empty, ns3::DefaultDeleter< ns3::WifiPpdu > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiPsdu_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiPsdu__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiPsdu, ns3::empty, ns3::DefaultDeleter< ns3::WifiPsdu > > const &', 'o')]) return @@ -9423,16 +9550,16 @@ def register_Ns3SpectrumModel_methods(root_module, cls): cls.add_binary_comparison_operator('==') ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::SpectrumModel const & arg0) [constructor] cls.add_constructor([param('ns3::SpectrumModel const &', 'arg0')]) - ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(std::vector > centerFreqs) [constructor] + ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(std::vector> centerFreqs) [constructor] cls.add_constructor([param('std::vector< double >', 'centerFreqs')]) ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::Bands bands) [constructor] cls.add_constructor([param('ns3::Bands', 'bands')]) - ## spectrum-model.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumModel::Begin() const [member function] + ## spectrum-model.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumModel::Begin() const [member function] cls.add_method('Begin', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-model.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumModel::End() const [member function] + ## spectrum-model.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumModel::End() const [member function] cls.add_method('End', 'std::vector< ns3::BandInfo > const_iterator', [], @@ -9580,22 +9707,22 @@ def register_Ns3SpectrumValue_methods(root_module, cls): cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'sm')]) ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue::SpectrumValue() [constructor] cls.add_constructor([]) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstBandsBegin() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstBandsBegin() const [member function] cls.add_method('ConstBandsBegin', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstBandsEnd() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstBandsEnd() const [member function] cls.add_method('ConstBandsEnd', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstValuesBegin() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstValuesBegin() const [member function] cls.add_method('ConstValuesBegin', 'std::vector< double > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstValuesEnd() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstValuesEnd() const [member function] cls.add_method('ConstValuesEnd', 'std::vector< double > const_iterator', [], @@ -9625,11 +9752,11 @@ def register_Ns3SpectrumValue_methods(root_module, cls): 'double const &', [param('uint32_t', 'pos')], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesBegin() [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::iterator ns3::SpectrumValue::ValuesBegin() [member function] cls.add_method('ValuesBegin', 'std::vector< double > iterator', []) - ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesEnd() [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::iterator ns3::SpectrumValue::ValuesEnd() [member function] cls.add_method('ValuesEnd', 'std::vector< double > iterator', []) @@ -10378,12 +10505,12 @@ def register_Ns3WifiAckManager_methods(root_module, cls): cls.add_method('SetWifiMac', 'void', [param('ns3::Ptr< ns3::RegularWifiMac >', 'mac')]) - ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_pure_virtual=True, is_virtual=True) - ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -10462,6 +10589,11 @@ def register_Ns3WifiActionHeaderActionValue_methods(root_module, cls): def register_Ns3WifiCtsToSelfProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiCtsToSelfProtection::WifiCtsToSelfProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiCtsToSelfProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiCtsToSelfProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -10488,12 +10620,12 @@ def register_Ns3WifiDefaultAckManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -10503,6 +10635,21 @@ def register_Ns3WifiDefaultAckManager_methods(root_module, cls): 'bool', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_const=True, visibility='protected') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfAggregatedMuBar(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfAggregatedMuBar', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfBarBaSequence(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfBarBaSequence', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfTfMuBar(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfTfMuBar', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') return def register_Ns3WifiInformationElement_methods(root_module, cls): @@ -11257,7 +11404,7 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): std::list > const & ns3::WifiMacQueueItem::GetQueueIteratorPairs() const [member function] + ## wifi-mac-queue-item.h (module 'wifi'): std::list> const & ns3::WifiMacQueueItem::GetQueueIteratorPairs() const [member function] cls.add_method('GetQueueIteratorPairs', 'std::list< ns3::WifiMacQueueItem::QueueIteratorPair > const &', [], @@ -11348,6 +11495,11 @@ def register_Ns3WifiMacTrailer_methods(root_module, cls): def register_Ns3WifiNoProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiNoProtection::WifiNoProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiNoProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiNoProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -11425,7 +11577,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Time', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetBssMembershipSelectorList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetBssMembershipSelectorList() const [member function] cls.add_method('GetBssMembershipSelectorList', 'std::list< unsigned char >', [], @@ -11509,12 +11661,12 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::WifiMode', [param('ns3::WifiModulationClass', 'modulation'), param('uint8_t', 'mcs')], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetMcsList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetMcsList() const [member function] cls.add_method('GetMcsList', 'std::list< ns3::WifiMode >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetMcsList(ns3::WifiModulationClass modulation) const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetMcsList(ns3::WifiModulationClass modulation) const [member function] cls.add_method('GetMcsList', 'std::list< ns3::WifiMode >', [param('ns3::WifiModulationClass', 'modulation')], @@ -11524,12 +11676,12 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Ptr< ns3::MobilityModel >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetModeList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetModeList() const [member function] cls.add_method('GetModeList', 'std::list< ns3::WifiMode >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetModeList(ns3::WifiModulationClass modulation) const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetModeList(ns3::WifiModulationClass modulation) const [member function] cls.add_method('GetModeList', 'std::list< ns3::WifiMode >', [param('ns3::WifiModulationClass', 'modulation')], @@ -11644,7 +11796,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Ptr< ns3::PhyEntity const > const', [param('ns3::WifiModulationClass', 'modulation')], is_static=True) - ## wifi-phy.h (module 'wifi'): std::vector > ns3::WifiPhy::GetSupportedChannelWidthSet() const [member function] + ## wifi-phy.h (module 'wifi'): std::vector> ns3::WifiPhy::GetSupportedChannelWidthSet() const [member function] cls.add_method('GetSupportedChannelWidthSet', 'std::vector< unsigned short >', [], @@ -11733,7 +11885,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): cls.add_method('NotifyChannelAccessRequested', 'void', []) - ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::NotifyMonitorSniffRx(ns3::Ptr psdu, uint16_t channelFreqMhz, ns3::WifiTxVector txVector, ns3::SignalNoiseDbm signalNoise, std::vector > statusPerMpdu, uint16_t staId=65535) [member function] + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::NotifyMonitorSniffRx(ns3::Ptr psdu, uint16_t channelFreqMhz, ns3::WifiTxVector txVector, ns3::SignalNoiseDbm signalNoise, std::vector> statusPerMpdu, uint16_t staId=65535) [member function] cls.add_method('NotifyMonitorSniffRx', 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('uint16_t', 'channelFreqMhz'), param('ns3::WifiTxVector', 'txVector'), param('ns3::SignalNoiseDbm', 'signalNoise'), param('std::vector< bool >', 'statusPerMpdu'), param('uint16_t', 'staId', default_value='65535')]) @@ -12074,7 +12226,7 @@ def register_Ns3WifiPhyStateHelper_methods(root_module, cls): cls.add_method('SwitchFromRxEndError', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('double', 'snr')]) - ## wifi-phy-state-helper.h (module 'wifi'): void ns3::WifiPhyStateHelper::SwitchFromRxEndOk(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, uint16_t staId, std::vector > statusPerMpdu) [member function] + ## wifi-phy-state-helper.h (module 'wifi'): void ns3::WifiPhyStateHelper::SwitchFromRxEndOk(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, uint16_t staId, std::vector> statusPerMpdu) [member function] cls.add_method('SwitchFromRxEndOk', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('uint16_t', 'staId'), param('std::vector< bool >', 'statusPerMpdu')]) @@ -12204,12 +12356,12 @@ def register_Ns3WifiProtectionManager_methods(root_module, cls): cls.add_method('SetWifiMac', 'void', [param('ns3::Ptr< ns3::RegularWifiMac >', 'mac')]) - ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_pure_virtual=True, is_virtual=True) - ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -12231,7 +12383,7 @@ def register_Ns3WifiPsdu_methods(root_module, cls): cls.add_constructor([param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('bool', 'isSingle')]) ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(ns3::Ptr mpdu, bool isSingle) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('bool', 'isSingle')]) - ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(std::vector, std::allocator > > mpduList) [constructor] + ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(std::vector, std::allocator>> mpduList) [constructor] cls.add_constructor([param('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'mpduList')]) ## wifi-psdu.h (module 'wifi'): ns3::WifiMacHeader::QosAckPolicy ns3::WifiPsdu::GetAckPolicyForTid(uint8_t tid) const [member function] cls.add_method('GetAckPolicyForTid', @@ -12297,7 +12449,7 @@ def register_Ns3WifiPsdu_methods(root_module, cls): 'uint32_t', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::set, std::allocator > ns3::WifiPsdu::GetTids() const [member function] + ## wifi-psdu.h (module 'wifi'): std::set, std::allocator> ns3::WifiPsdu::GetTids() const [member function] cls.add_method('GetTids', 'std::set< unsigned char >', [], @@ -12330,21 +12482,21 @@ def register_Ns3WifiPsdu_methods(root_module, cls): cls.add_method('SetDuration', 'void', [param('ns3::Time', 'duration')]) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::const_iterator ns3::WifiPsdu::begin() const [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::const_iterator ns3::WifiPsdu::begin() const [member function] cls.add_method('begin', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > const_iterator', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::iterator ns3::WifiPsdu::begin() [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::iterator ns3::WifiPsdu::begin() [member function] cls.add_method('begin', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > iterator', []) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::const_iterator ns3::WifiPsdu::end() const [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::const_iterator ns3::WifiPsdu::end() const [member function] cls.add_method('end', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > const_iterator', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::iterator ns3::WifiPsdu::end() [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::iterator ns3::WifiPsdu::end() [member function] cls.add_method('end', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > iterator', []) @@ -12399,6 +12551,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('AddSupportedPhyPreamble', 'void', [param('ns3::Mac48Address', 'address'), param('bool', 'isShortPreambleSupported')]) + ## wifi-remote-station-manager.h (module 'wifi'): int64_t ns3::WifiRemoteStationManager::AssignStreams(int64_t stream) [member function] + cls.add_method('AssignStreams', + 'int64_t', + [param('int64_t', 'stream')], + is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetAckTxVector(ns3::Mac48Address to, ns3::WifiTxVector const & dataTxVector) const [member function] cls.add_method('GetAckTxVector', 'ns3::WifiTxVector', @@ -14108,6 +14265,16 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::Ptr '], 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=['std::unordered_map', ' std::hash', ' std::equal_to', ' std::allocator > > >*'], 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=['std::set', ' std::allocator > const*'], visibility='protected') + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14183,6 +14350,11 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::HeSigAParameters'], 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') + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14213,11 +14385,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::Ptr '], 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') - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14892,7 +15059,7 @@ def register_Ns3CtrlBAckResponseHeader_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True) - ## ctrl-headers.h (module 'wifi'): std::vector > const & ns3::CtrlBAckResponseHeader::GetBitmap() const [member function] + ## ctrl-headers.h (module 'wifi'): std::vector> const & ns3::CtrlBAckResponseHeader::GetBitmap() const [member function] cls.add_method('GetBitmap', 'std::vector< unsigned char > const &', [], @@ -16650,100 +16817,15 @@ def register_Ns3FrameCaptureModel_methods(root_module, cls): return def register_Ns3FrameExchangeManager_methods(root_module, cls): - ## frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::FrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## frame-exchange-manager.h (module 'wifi'): ns3::FrameExchangeManager::FrameExchangeManager(ns3::FrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::FrameExchangeManager const &', 'arg0')]) ## frame-exchange-manager.h (module 'wifi'): ns3::FrameExchangeManager::FrameExchangeManager() [constructor] cls.add_constructor([]) - ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::StartTransmission(ns3::Ptr dcf) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::Txop >', 'dcf')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Receive(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, std::vector > perMpduStatus) [member function] - cls.add_method('Receive', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] + cls.add_method('CalculateAcknowledgmentTime', 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('std::vector< bool >', 'perMpduStatus')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] - cls.add_method('SetWifiMac', - 'void', - [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacTxMiddle(ns3::Ptr const txMiddle) [member function] - cls.add_method('SetMacTxMiddle', - 'void', - [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacRxMiddle(ns3::Ptr const rxMiddle) [member function] - cls.add_method('SetMacRxMiddle', - 'void', - [param('ns3::Ptr< ns3::MacRxMiddle > const', 'rxMiddle')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetChannelAccessManager(ns3::Ptr const channelAccessManager) [member function] - cls.add_method('SetChannelAccessManager', - 'void', - [param('ns3::Ptr< ns3::ChannelAccessManager > const', 'channelAccessManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiPhy(ns3::Ptr const phy) [member function] - cls.add_method('SetWifiPhy', - 'void', - [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ResetPhy() [member function] - cls.add_method('ResetPhy', - 'void', - [], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetProtectionManager(ns3::Ptr protectionManager) [member function] - cls.add_method('SetProtectionManager', - 'void', - [param('ns3::Ptr< ns3::WifiProtectionManager >', 'protectionManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckManager(ns3::Ptr ackManager) [member function] - cls.add_method('SetAckManager', - 'void', - [param('ns3::Ptr< ns3::WifiAckManager >', 'ackManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAddress(ns3::Mac48Address address) [member function] - cls.add_method('SetAddress', - 'void', - [param('ns3::Mac48Address', 'address')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetBssid(ns3::Mac48Address bssid) [member function] - cls.add_method('SetBssid', - 'void', - [param('ns3::Mac48Address', 'bssid')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetDroppedMpduCallback(ns3::FrameExchangeManager::DroppedMpdu callback) [member function] - cls.add_method('SetDroppedMpduCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacDropReason, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckedMpduCallback(ns3::FrameExchangeManager::AckedMpdu callback) [member function] - cls.add_method('SetAckedMpduCallback', - 'void', - [param('ns3::Callback< void, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetPromisc() [member function] - cls.add_method('SetPromisc', - 'void', - []) - ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::IsPromisc() const [member function] - cls.add_method('IsPromisc', - 'bool', - [], - is_const=True) - ## frame-exchange-manager.h (module 'wifi'): ns3::WifiTxTimer const & ns3::FrameExchangeManager::GetWifiTxTimer() const [member function] - cls.add_method('GetWifiTxTimer', - 'ns3::WifiTxTimer const &', - [], - is_const=True) - ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetProtectionManager() const [member function] - cls.add_method('GetProtectionManager', - 'ns3::Ptr< ns3::WifiProtectionManager >', - [], - is_const=True) + [param('ns3::WifiAcknowledgment *', 'acknowledgment')], + is_const=True, is_virtual=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateProtectionTime(ns3::WifiProtection * protection) const [member function] cls.add_method('CalculateProtectionTime', 'void', @@ -16754,68 +16836,205 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'ns3::Ptr< ns3::WifiAckManager >', [], is_const=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] - cls.add_method('CalculateAcknowledgmentTime', - 'void', - [param('ns3::WifiAcknowledgment *', 'acknowledgment')], - is_const=True, is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) + ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetProtectionManager() const [member function] + cls.add_method('GetProtectionManager', + 'ns3::Ptr< ns3::WifiProtectionManager >', + [], + is_const=True) + ## frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::FrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## frame-exchange-manager.h (module 'wifi'): ns3::WifiTxTimer const & ns3::FrameExchangeManager::GetWifiTxTimer() const [member function] + cls.add_method('GetWifiTxTimer', + 'ns3::WifiTxTimer const &', + [], + is_const=True) + ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::IsPromisc() const [member function] + cls.add_method('IsPromisc', + 'bool', + [], + is_const=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyOffNow() [member function] cls.add_method('NotifyOffNow', 'void', []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySleepNow() [member function] + cls.add_method('NotifySleepNow', + 'void', + []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySwitchingStartNow(ns3::Time duration) [member function] + cls.add_method('NotifySwitchingStartNow', + 'void', + [param('ns3::Time', 'duration')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Receive(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, std::vector> perMpduStatus) [member function] + cls.add_method('Receive', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('std::vector< bool >', 'perMpduStatus')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ResetPhy() [member function] + cls.add_method('ResetPhy', + 'void', + [], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckManager(ns3::Ptr ackManager) [member function] + cls.add_method('SetAckManager', + 'void', + [param('ns3::Ptr< ns3::WifiAckManager >', 'ackManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckedMpduCallback(ns3::FrameExchangeManager::AckedMpdu callback) [member function] + cls.add_method('SetAckedMpduCallback', + 'void', + [param('ns3::Callback< void, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAddress(ns3::Mac48Address address) [member function] + cls.add_method('SetAddress', + 'void', + [param('ns3::Mac48Address', 'address')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetBssid(ns3::Mac48Address bssid) [member function] + cls.add_method('SetBssid', + 'void', + [param('ns3::Mac48Address', 'bssid')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetChannelAccessManager(ns3::Ptr const channelAccessManager) [member function] + cls.add_method('SetChannelAccessManager', + 'void', + [param('ns3::Ptr< ns3::ChannelAccessManager > const', 'channelAccessManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetDroppedMpduCallback(ns3::FrameExchangeManager::DroppedMpdu callback) [member function] + cls.add_method('SetDroppedMpduCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacDropReason, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacRxMiddle(ns3::Ptr const rxMiddle) [member function] + cls.add_method('SetMacRxMiddle', + 'void', + [param('ns3::Ptr< ns3::MacRxMiddle > const', 'rxMiddle')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacTxMiddle(ns3::Ptr const txMiddle) [member function] + cls.add_method('SetMacTxMiddle', + 'void', + [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetPromisc() [member function] + cls.add_method('SetPromisc', + 'void', + []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetProtectionManager(ns3::Ptr protectionManager) [member function] + cls.add_method('SetProtectionManager', + 'void', + [param('ns3::Ptr< ns3::WifiProtectionManager >', 'protectionManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiPhy(ns3::Ptr const phy) [member function] + cls.add_method('SetWifiPhy', + 'void', + [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::StartTransmission(ns3::Ptr dcf) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::Txop >', 'dcf')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('CtsTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] + cls.add_method('DequeueMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoSendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiTxVector & ctsTxVector, double rtsSnr) [member function] + cls.add_method('DoSendCtsAfterRts', + 'void', + [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiTxVector &', 'ctsTxVector'), param('double', 'rtsSnr')], + visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] + cls.add_method('EndReceiveAmpdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardMpduDown', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetCtsToSelfDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetFirstFragmentIfNeeded(ns3::Ptr mpdu) [member function] cls.add_method('GetFirstFragmentIfNeeded', 'ns3::Ptr< ns3::WifiMacQueueItem >', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendMpduWithProtection(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams) [member function] - cls.add_method('SendMpduWithProtection', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams')], + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] + cls.add_method('GetFrameDurationId', + 'ns3::Time', + [param('ns3::WifiMacHeader const &', 'header'), param('uint32_t', 'size'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Ptr< ns3::Packet >', 'fragmentedPacket')], + is_const=True, is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetNextFragment() [member function] + cls.add_method('GetNextFragment', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateNav(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('UpdateNav', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetRtsDurationId(ns3::WifiTxVector const & rtsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetRtsDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetTxDuration', + 'ns3::Time', + [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NavResetTimeout() [member function] cls.add_method('NavResetTimeout', 'void', [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NormalAckTimeout(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('NormalAckTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], + visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyPacketDiscarded', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyReceivedNormalAck', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('PreProcessFrame', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] cls.add_method('ReceiveMpdu', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector > const & perMpduStatus) [member function] - cls.add_method('EndReceiveAmpdu', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], - is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ReceivedNormalAck(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector, ns3::WifiTxVector const & ackTxVector, ns3::RxSignalInfo const & rxInfo, double snr) [member function] cls.add_method('ReceivedNormalAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector'), param('ns3::WifiTxVector const &', 'ackTxVector'), param('ns3::RxSignalInfo const &', 'rxInfo'), param('double', 'snr')], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyReceivedNormalAck', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::RetransmitMpduAfterMissedAck(ns3::Ptr mpdu) const [member function] cls.add_method('RetransmitMpduAfterMissedAck', 'void', @@ -16826,101 +17045,51 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyPacketDiscarded', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('PreProcessFrame', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] - cls.add_method('GetTxDuration', - 'ns3::Time', - [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateTxDuration(ns3::Mac48Address receiver, ns3::WifiTxParameters & txParams) const [member function] - cls.add_method('UpdateTxDuration', - 'void', - [param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters &', 'txParams')], - is_const=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardMpduDown', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] - cls.add_method('DequeueMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] - cls.add_method('GetFrameDurationId', - 'ns3::Time', - [param('ns3::WifiMacHeader const &', 'header'), param('uint32_t', 'size'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Ptr< ns3::Packet >', 'fragmentedPacket')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetRtsDurationId(ns3::WifiTxVector const & rtsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetRtsDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendRts(ns3::WifiTxParameters const & txParams) [member function] - cls.add_method('SendRts', - 'void', - [param('ns3::WifiTxParameters const &', 'txParams')], - visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiMode rtsTxMode, double rtsSnr) [member function] cls.add_method('SendCtsAfterRts', 'void', [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiMode', 'rtsTxMode'), param('double', 'rtsSnr')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoSendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiTxVector & ctsTxVector, double rtsSnr) [member function] - cls.add_method('DoSendCtsAfterRts', - 'void', - [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiTxVector &', 'ctsTxVector'), param('double', 'rtsSnr')], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetCtsToSelfDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendCtsToSelf(ns3::WifiTxParameters const & txParams) [member function] cls.add_method('SendCtsToSelf', 'void', [param('ns3::WifiTxParameters const &', 'txParams')], visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendMpduWithProtection(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendMpduWithProtection', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendNormalAck(ns3::WifiMacHeader const & hdr, ns3::WifiTxVector const & dataTxVector, double dataSnr) [member function] cls.add_method('SendNormalAck', 'void', [param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::WifiTxVector const &', 'dataTxVector'), param('double', 'dataSnr')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetNextFragment() [member function] - cls.add_method('GetNextFragment', - 'ns3::Ptr< ns3::WifiMacQueueItem >', - [], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendRts(ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('SendRts', 'void', - [], - is_virtual=True, visibility='protected') + [param('ns3::WifiTxParameters const &', 'txParams')], + visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionFailed() [member function] cls.add_method('TransmissionFailed', 'void', [], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NormalAckTimeout(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('NormalAckTimeout', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('CtsTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateNav(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('UpdateNav', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateTxDuration(ns3::Mac48Address receiver, ns3::WifiTxParameters & txParams) const [member function] + cls.add_method('UpdateTxDuration', + 'void', + [param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters &', 'txParams')], + is_const=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Reset() [member function] cls.add_method('Reset', 'void', @@ -18172,7 +18341,7 @@ def register_Ns3ListErrorModel_methods(root_module, cls): cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')]) ## error-model.h (module 'network'): ns3::ListErrorModel::ListErrorModel() [constructor] cls.add_constructor([]) - ## error-model.h (module 'network'): std::list > ns3::ListErrorModel::GetList() const [member function] + ## error-model.h (module 'network'): std::list> ns3::ListErrorModel::GetList() const [member function] cls.add_method('GetList', 'std::list< unsigned int >', [], @@ -18182,7 +18351,7 @@ def register_Ns3ListErrorModel_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## error-model.h (module 'network'): void ns3::ListErrorModel::SetList(std::list > const & packetlist) [member function] + ## error-model.h (module 'network'): void ns3::ListErrorModel::SetList(std::list> const & packetlist) [member function] cls.add_method('SetList', 'void', [param('std::list< unsigned int > const &', 'packetlist')]) @@ -18396,7 +18565,8 @@ def register_Ns3MinstrelHtWifiManager_methods(root_module, cls): ## minstrel-ht-wifi-manager.h (module 'wifi'): int64_t ns3::MinstrelHtWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## minstrel-ht-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::MinstrelHtWifiManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -18487,7 +18657,8 @@ def register_Ns3MinstrelWifiManager_methods(root_module, cls): ## minstrel-wifi-manager.h (module 'wifi'): int64_t ns3::MinstrelWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::CheckInit(ns3::MinstrelWifiRemoteStation * station) [member function] cls.add_method('CheckInit', 'void', @@ -18695,7 +18866,7 @@ def register_Ns3MpduAggregator_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], is_const=True) - ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime, ns3::WifiMacQueueItem::QueueIteratorPair queueIt) const [member function] + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator>> ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime, ns3::WifiMacQueueItem::QueueIteratorPair queueIt) const [member function] cls.add_method('GetNextAmpdu', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime'), param('ns3::WifiMacQueueItem::QueueIteratorPair', 'queueIt')], @@ -18767,6 +18938,94 @@ def register_Ns3MsduAggregator_methods(root_module, cls): is_virtual=True, visibility='protected') return +def register_Ns3MultiUserScheduler_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::MultiUserScheduler(ns3::MultiUserScheduler const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::MultiUserScheduler() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo & ns3::MultiUserScheduler::GetDlMuInfo() [member function] + cls.add_method('GetDlMuInfo', + 'ns3::MultiUserScheduler::DlMuInfo &', + []) + ## multi-user-scheduler.h (module 'wifi'): static ns3::TypeId ns3::MultiUserScheduler::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo & ns3::MultiUserScheduler::GetUlMuInfo() [member function] + cls.add_method('GetUlMuInfo', + 'ns3::MultiUserScheduler::UlMuInfo &', + []) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::NotifyAccessGranted(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('NotifyAccessGranted', + 'ns3::MultiUserScheduler::TxFormat', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')]) + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::DoInitialize() [member function] + cls.add_method('DoInitialize', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::GetLastTxFormat() const [member function] + cls.add_method('GetLastTxFormat', + 'ns3::MultiUserScheduler::TxFormat', + [], + is_const=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::Ptr ns3::MultiUserScheduler::GetWifiRemoteStationManager() const [member function] + cls.add_method('GetWifiRemoteStationManager', + 'ns3::Ptr< ns3::WifiRemoteStationManager >', + [], + is_const=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::NotifyNewAggregate() [member function] + cls.add_method('NotifyNewAggregate', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo ns3::MultiUserScheduler::ComputeDlMuInfo() [member function] + cls.add_method('ComputeDlMuInfo', + 'ns3::MultiUserScheduler::DlMuInfo', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo ns3::MultiUserScheduler::ComputeUlMuInfo() [member function] + cls.add_method('ComputeUlMuInfo', + 'ns3::MultiUserScheduler::UlMuInfo', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::SelectTxFormat() [member function] + cls.add_method('SelectTxFormat', + 'ns3::MultiUserScheduler::TxFormat', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + return + +def register_Ns3MultiUserSchedulerDlMuInfo_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::DlMuInfo() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::DlMuInfo(ns3::MultiUserScheduler::DlMuInfo const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler::DlMuInfo const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::psduMap [variable] + cls.add_instance_attribute('psduMap', 'ns3::WifiPsduMap', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::txParams [variable] + cls.add_instance_attribute('txParams', 'ns3::WifiTxParameters', is_const=False) + return + +def register_Ns3MultiUserSchedulerUlMuInfo_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::UlMuInfo() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::UlMuInfo(ns3::MultiUserScheduler::UlMuInfo const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler::UlMuInfo const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::tbPpduDuration [variable] + cls.add_instance_attribute('tbPpduDuration', 'ns3::Time', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::trigger [variable] + cls.add_instance_attribute('trigger', 'ns3::Ptr< ns3::WifiMacQueueItem >', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::txParams [variable] + cls.add_instance_attribute('txParams', 'ns3::WifiTxParameters', is_const=False) + return + def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -19852,12 +20111,12 @@ def register_Ns3PhyEntity_methods(root_module, cls): cls.add_method('Transmit', 'void', [param('ns3::Time', 'txDuration'), param('ns3::Ptr< ns3::WifiPpdu >', 'ppdu'), param('std::string', 'type')]) - ## phy-entity.h (module 'wifi'): std::list >::const_iterator ns3::PhyEntity::begin() const [member function] + ## phy-entity.h (module 'wifi'): std::list>::const_iterator ns3::PhyEntity::begin() const [member function] cls.add_method('begin', 'std::list< ns3::WifiMode > const_iterator', [], is_const=True) - ## phy-entity.h (module 'wifi'): std::list >::const_iterator ns3::PhyEntity::end() const [member function] + ## phy-entity.h (module 'wifi'): std::list>::const_iterator ns3::PhyEntity::end() const [member function] cls.add_method('end', 'std::list< ns3::WifiMode > const_iterator', [], @@ -19942,7 +20201,7 @@ def register_Ns3PhyEntity_methods(root_module, cls): 'uint16_t', [param('ns3::WifiTxVector const &', 'txVector')], is_const=True, visibility='protected') - ## phy-entity.h (module 'wifi'): std::pair > ns3::PhyEntity::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] + ## phy-entity.h (module 'wifi'): std::pair> ns3::PhyEntity::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] cls.add_method('GetChannelWidthAndBand', 'std::pair< unsigned short, std::pair< unsigned int, unsigned int > >', [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId')], @@ -19952,7 +20211,7 @@ def register_Ns3PhyEntity_methods(root_module, cls): 'ns3::Ptr< ns3::Event const >', [], is_const=True, visibility='protected') - ## phy-entity.h (module 'wifi'): std::map, ns3::Ptr, std::less >, std::allocator, ns3::Ptr > > > const & ns3::PhyEntity::GetCurrentPreambleEvents() const [member function] + ## phy-entity.h (module 'wifi'): std::map, ns3::Ptr, std::less>, std::allocator, ns3::Ptr>>> const & ns3::PhyEntity::GetCurrentPreambleEvents() const [member function] cls.add_method('GetCurrentPreambleEvents', 'std::map< std::pair< unsigned long long, ns3::WifiPreamble >, ns3::Ptr< ns3::Event > > const &', [], @@ -20084,23 +20343,15 @@ def register_Ns3QosBlockedDestinations_methods(root_module, cls): return def register_Ns3QosFrameExchangeManager_methods(root_module, cls): + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager(ns3::QosFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::QosFrameExchangeManager const &', 'arg0')]) + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager() [constructor] + cls.add_constructor([]) ## qos-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::QosFrameExchangeManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) - ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager() [constructor] - cls.add_constructor([]) - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::Txop >', 'edca')], - is_virtual=True) - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] - cls.add_method('TryAddMpdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], - is_const=True) ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] cls.add_method('IsWithinLimitsIfAddMpdu', 'bool', @@ -20111,21 +20362,26 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'bool', [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], is_const=True, is_virtual=True) + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::Txop >', 'edca')], + is_virtual=True) + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] + cls.add_method('TryAddMpdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], + is_const=True) ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] - cls.add_method('ReceiveMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('PreProcessFrame', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetCtsToSelfDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] cls.add_method('GetFrameDurationId', 'ns3::Time', @@ -20136,36 +20392,21 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'ns3::Time', [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], is_const=True, is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetCtsToSelfDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', - 'void', - [], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionFailed() [member function] - cls.add_method('TransmissionFailed', - 'void', - [], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca, ns3::Time txopDuration) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'txopDuration')], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('StartFrameExchange', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PifsRecovery() [member function] cls.add_method('PifsRecovery', 'void', [], visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('PreProcessFrame', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], + is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::SendCfEndIfNeeded() [member function] cls.add_method('SendCfEndIfNeeded', 'bool', @@ -20176,6 +20417,26 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca, ns3::Time txopDuration) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'txopDuration')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionFailed() [member function] + cls.add_method('TransmissionFailed', + 'void', + [], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', + 'void', + [], + is_virtual=True, visibility='protected') return def register_Ns3QosTxop_methods(root_module, cls): @@ -20796,7 +21057,7 @@ def register_Ns3ReceiveListErrorModel_methods(root_module, cls): cls.add_constructor([param('ns3::ReceiveListErrorModel const &', 'arg0')]) ## error-model.h (module 'network'): ns3::ReceiveListErrorModel::ReceiveListErrorModel() [constructor] cls.add_constructor([]) - ## error-model.h (module 'network'): std::list > ns3::ReceiveListErrorModel::GetList() const [member function] + ## error-model.h (module 'network'): std::list> ns3::ReceiveListErrorModel::GetList() const [member function] cls.add_method('GetList', 'std::list< unsigned int >', [], @@ -20806,7 +21067,7 @@ def register_Ns3ReceiveListErrorModel_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## error-model.h (module 'network'): void ns3::ReceiveListErrorModel::SetList(std::list > const & packetlist) [member function] + ## error-model.h (module 'network'): void ns3::ReceiveListErrorModel::SetList(std::list> const & packetlist) [member function] cls.add_method('SetList', 'void', [param('std::list< unsigned int > const &', 'packetlist')]) @@ -21180,7 +21441,8 @@ def register_Ns3RrpaaWifiManager_methods(root_module, cls): ## rrpaa-wifi-manager.h (module 'wifi'): int64_t ns3::RrpaaWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## rrpaa-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::RrpaaWifiManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -21653,6 +21915,78 @@ def register_Ns3TableBasedErrorRateModel_methods(root_module, cls): is_static=True) return +def register_Ns3ThompsonSamplingWifiManager_methods(root_module, cls): + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager::ThompsonSamplingWifiManager(ns3::ThompsonSamplingWifiManager const & arg0) [constructor] + cls.add_constructor([param('ns3::ThompsonSamplingWifiManager const &', 'arg0')]) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager::ThompsonSamplingWifiManager() [constructor] + cls.add_constructor([]) + ## thompson-sampling-wifi-manager.h (module 'wifi'): int64_t ns3::ThompsonSamplingWifiManager::AssignStreams(int64_t stream) [member function] + cls.add_method('AssignStreams', + 'int64_t', + [param('int64_t', 'stream')], + is_virtual=True) + ## thompson-sampling-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::ThompsonSamplingWifiManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiRemoteStation * ns3::ThompsonSamplingWifiManager::DoCreateStation() const [member function] + cls.add_method('DoCreateStation', + 'ns3::WifiRemoteStation *', + [], + is_const=True, is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiTxVector ns3::ThompsonSamplingWifiManager::DoGetDataTxVector(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoGetDataTxVector', + 'ns3::WifiTxVector', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiTxVector ns3::ThompsonSamplingWifiManager::DoGetRtsTxVector(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoGetRtsTxVector', + 'ns3::WifiTxVector', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportAmpduTxStatus(ns3::WifiRemoteStation * station, uint16_t nSuccessfulMpdus, uint16_t nFailedMpdus, double rxSnr, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function] + cls.add_method('DoReportAmpduTxStatus', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('uint16_t', 'nSuccessfulMpdus'), param('uint16_t', 'nFailedMpdus'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportDataFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function] + cls.add_method('DoReportDataOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportFinalDataFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportFinalRtsFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportRtsFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function] + cls.add_method('DoReportRtsOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function] + cls.add_method('DoReportRxOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], + is_virtual=True, visibility='private') + return + def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel::ThreeGppChannelConditionModel() [constructor] cls.add_constructor([]) @@ -22362,17 +22696,17 @@ def register_Ns3WifiDefaultProtectionManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::GetPsduProtection(ns3::WifiMacHeader const & hdr, uint32_t size, ns3::WifiTxVector const & txVector) const [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::GetPsduProtection(ns3::WifiMacHeader const & hdr, uint32_t size, ns3::WifiTxVector const & txVector) const [member function] cls.add_method('GetPsduProtection', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::WifiMacHeader const &', 'hdr'), param('uint32_t', 'size'), param('ns3::WifiTxVector const &', 'txVector')], @@ -23080,7 +23414,7 @@ def register_Ns3ApWifiMac_methods(root_module, cls): 'bool', [], is_const=True) - ## ap-wifi-mac.h (module 'wifi'): std::map, std::allocator > > const & ns3::ApWifiMac::GetStaList() const [member function] + ## ap-wifi-mac.h (module 'wifi'): std::map, std::allocator>> const & ns3::ApWifiMac::GetStaList() const [member function] cls.add_method('GetStaList', 'std::map< unsigned short, ns3::Mac48Address > const &', [], @@ -23716,22 +24050,22 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt_____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt_____gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt____gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, std::map< std::pair< unsigned int, unsigned int >, double >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, std::map, double, std::less >, std::allocator, double> > > arg1) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, std::map, double, std::less>, std::allocator, double>>> arg1) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('std::map< std::pair< unsigned int, unsigned int >, double >', 'arg1')], @@ -23937,22 +24271,22 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiMacQueueItem__gt___Ns3Empt custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::WifiPsdu >, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector< bool >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::RxSignalInfo arg1, ns3::WifiTxVector arg2, std::vector > arg3) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::RxSignalInfo arg1, ns3::WifiTxVector arg2, std::vector> arg3) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'arg0'), param('ns3::RxSignalInfo', 'arg1'), param('ns3::WifiTxVector', 'arg2'), param('std::vector< bool >', 'arg3')], @@ -24136,22 +24470,22 @@ def register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_ custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt_____gt_____gt_____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____gt____gt____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(std::unordered_map, std::hash, std::equal_to, std::allocator > > > arg0, ns3::WifiTxVector arg1, double arg2) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(std::unordered_map, std::hash, std::equal_to, std::allocator>>> arg0, ns3::WifiTxVector arg1, double arg2) [member operator] cls.add_method('operator()', 'void', [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'arg0'), param('ns3::WifiTxVector', 'arg1'), param('double', 'arg2')], @@ -24225,6 +24559,29 @@ def register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiPsdu__ custom_name='__call__', is_pure_virtual=True, is_virtual=True) return +def register_Ns3CallbackImpl__Void_Unsigned_char_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____gt____gt____gt_____star___Const_stdSet__lt__ns3Mac48Address__stdLess__lt__ns3Mac48Address__gt____stdAllocator__lt__ns3Mac48Address__gt____gt_____star___Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] + cls.add_constructor([]) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + cls.add_constructor([param('ns3::CallbackImpl< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + cls.add_method('DoGetTypeid', + 'std::string', + [], + is_static=True) + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + cls.add_method('GetTypeid', + 'std::string', + [], + is_const=True, is_virtual=True) + ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(unsigned char arg0, std::unordered_map, std::hash, std::equal_to, std::allocator>>> * arg1, std::set, std::allocator> const * arg2, long unsigned int arg3) [member operator] + cls.add_method('operator()', + 'void', + [param('unsigned char', 'arg0'), param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > > *', 'arg1'), param('std::set< ns3::Mac48Address > const *', 'arg2'), param('long unsigned int', 'arg3')], + custom_name='__call__', is_pure_virtual=True, is_virtual=True) + cls.add_copy_constructor() + return + def register_Ns3CallbackImpl__Void_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): ## callback.h (module 'core'): ns3::CallbackImpl::CallbackImpl() [constructor] cls.add_constructor([]) @@ -24565,58 +24922,15 @@ def register_Ns3HePpduHeSigHeader_methods(root_module, cls): return def register_Ns3HtFrameExchangeManager_methods(root_module, cls): - ## ht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HtFrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::HtFrameExchangeManager::HtFrameExchangeManager(ns3::HtFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::HtFrameExchangeManager const &', 'arg0')]) ## ht-frame-exchange-manager.h (module 'wifi'): ns3::HtFrameExchangeManager::HtFrameExchangeManager() [constructor] cls.add_constructor([]) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('StartFrameExchange', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] - cls.add_method('SetWifiMac', - 'void', - [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], - is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] cls.add_method('CalculateAcknowledgmentTime', 'void', [param('ns3::WifiAcknowledgment *', 'acknowledgment')], is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] - cls.add_method('IsWithinLimitsIfAddMpdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinAmpduSizeLimit(uint32_t ampduSize, ns3::Mac48Address receiver, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] - cls.add_method('IsWithinAmpduSizeLimit', - 'bool', - [param('uint32_t', 'ampduSize'), param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] - cls.add_method('TryAggregateMsdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] - cls.add_method('IsWithinLimitsIfAggregateMsdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], - is_const=True, is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function] cls.add_method('CreateBlockAckAgreement', 'void', @@ -24625,15 +24939,6 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): cls.add_method('DestroyBlockAckAgreement', 'void', [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')]) - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaResponse(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address originator) [member function] - cls.add_method('SendAddBaResponse', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'originator')]) - ## ht-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HtFrameExchangeManager::GetSupportedBaBufferSize() const [member function] - cls.add_method('GetSupportedBaBufferSize', - 'uint16_t', - [], - is_const=True, is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::GetBaAgreementEstablished(ns3::Mac48Address originator, uint8_t tid) const [member function] cls.add_method('GetBaAgreementEstablished', 'bool', @@ -24644,30 +24949,144 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): 'ns3::BlockAckType', [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')], is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], + is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], + is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HtFrameExchangeManager::GetSupportedBaBufferSize() const [member function] + cls.add_method('GetSupportedBaBufferSize', + 'uint16_t', + [], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HtFrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinAmpduSizeLimit(uint32_t ampduSize, ns3::Mac48Address receiver, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('IsWithinAmpduSizeLimit', + 'bool', + [param('uint32_t', 'ampduSize'), param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] + cls.add_method('IsWithinLimitsIfAddMpdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] + cls.add_method('IsWithinLimitsIfAggregateMsdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaResponse(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address originator) [member function] + cls.add_method('SendAddBaResponse', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'originator')]) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] + cls.add_method('TryAggregateMsdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::BlockAckTimeout(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('BlockAckTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('CtsTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] + cls.add_method('DequeueMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeuePsdu(ns3::Ptr psdu) [member function] + cls.add_method('DequeuePsdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], + visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] - cls.add_method('ReceiveMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector > const & perMpduStatus) [member function] + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] cls.add_method('EndReceiveAmpdu', 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardMpduDown', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardPsduDown(ns3::Ptr psdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardPsduDown', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetBaManager(uint8_t tid) const [member function] + cls.add_method('GetBaManager', + 'ns3::Ptr< ns3::BlockAckManager >', + [param('uint8_t', 'tid')], + is_const=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HtFrameExchangeManager::GetPsduDurationId(ns3::Time txDuration, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetPsduDurationId', + 'ns3::Time', + [param('ns3::Time', 'txDuration'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] + cls.add_method('GetWifiPsdu', + 'ns3::Ptr< ns3::WifiPsdu >', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::MissedBlockAck(ns3::Ptr psdu, ns3::WifiTxVector const & txVector, bool & resetCw) [member function] + cls.add_method('MissedBlockAck', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector'), param('bool &', 'resetCw')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::NeedSetupBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NeedSetupBlockAck', + 'bool', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyPacketDiscarded', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] cls.add_method('NotifyReceivedNormalAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyPacketDiscarded', + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyTxToEdca(ns3::Ptr psdu) const [member function] + cls.add_method('NotifyTxToEdca', 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::RetransmitMpduAfterMissedAck(ns3::Ptr mpdu) const [member function] cls.add_method('RetransmitMpduAfterMissedAck', @@ -24679,100 +25098,40 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardMpduDown', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('CtsTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', - 'void', - [], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] - cls.add_method('DequeueMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] - cls.add_method('GetWifiPsdu', - 'ns3::Ptr< ns3::WifiPsdu >', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetBaManager(uint8_t tid) const [member function] - cls.add_method('GetBaManager', - 'ns3::Ptr< ns3::BlockAckManager >', - [param('uint8_t', 'tid')], - is_const=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HtFrameExchangeManager::GetPsduDurationId(ns3::Time txDuration, ns3::WifiTxParameters const & txParams) const [member function] - cls.add_method('GetPsduDurationId', - 'ns3::Time', - [param('ns3::Time', 'txDuration'), param('ns3::WifiTxParameters const &', 'txParams')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendPsduWithProtection(ns3::Ptr psdu, ns3::WifiTxParameters & txParams) [member function] - cls.add_method('SendPsduWithProtection', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxParameters &', 'txParams')], - visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyTxToEdca(ns3::Ptr psdu) const [member function] - cls.add_method('NotifyTxToEdca', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardPsduDown(ns3::Ptr psdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardPsduDown', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeuePsdu(ns3::Ptr psdu) [member function] - cls.add_method('DequeuePsdu', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], - visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('SendMpduFromBaManager', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendDataFrame(ns3::Ptr peekedItem, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('SendDataFrame', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'peekedItem'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::NeedSetupBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NeedSetupBlockAck', - 'bool', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaRequest(ns3::Mac48Address recipient, uint8_t tid, uint16_t timeout, bool immediateBAck) [member function] cls.add_method('SendAddBaRequest', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'timeout'), param('bool', 'immediateBAck')], visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function] - cls.add_method('SendDelbaFrame', - 'void', - [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')], - visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendBlockAck(ns3::RecipientBlockAckAgreement const & agreement, ns3::Time durationId, ns3::WifiTxVector & blockAckTxVector, double rxSnr) [member function] cls.add_method('SendBlockAck', 'void', [param('ns3::RecipientBlockAckAgreement const &', 'agreement'), param('ns3::Time', 'durationId'), param('ns3::WifiTxVector &', 'blockAckTxVector'), param('double', 'rxSnr')], visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::BlockAckTimeout(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('BlockAckTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendDataFrame(ns3::Ptr peekedItem, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendDataFrame', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'peekedItem'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::MissedBlockAck(ns3::Ptr psdu, ns3::WifiTxVector const & txVector, bool & resetCw) [member function] - cls.add_method('MissedBlockAck', + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function] + cls.add_method('SendDelbaFrame', 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector'), param('bool &', 'resetCw')], + [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')], + visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendMpduFromBaManager', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendPsduWithProtection(ns3::Ptr psdu, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendPsduWithProtection', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', + 'void', + [], is_virtual=True, visibility='protected') return @@ -25246,13 +25605,15 @@ def register_Ns3QueueDiscItem_methods(root_module, cls): return def register_Ns3VhtFrameExchangeManager_methods(root_module, cls): + ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager(ns3::VhtFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::VhtFrameExchangeManager const &', 'arg0')]) + ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager() [constructor] + cls.add_constructor([]) ## vht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::VhtFrameExchangeManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) - ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager() [constructor] - cls.add_constructor([]) ## vht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::VhtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] cls.add_method('GetWifiPsdu', 'ns3::Ptr< ns3::WifiPsdu >', @@ -25378,18 +25739,99 @@ def register_Ns3ErpOfdmPhy_methods(root_module, cls): return def register_Ns3HeFrameExchangeManager_methods(root_module, cls): - ## he-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HeFrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## he-frame-exchange-manager.h (module 'wifi'): ns3::HeFrameExchangeManager::HeFrameExchangeManager(ns3::HeFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::HeFrameExchangeManager const &', 'arg0')]) ## he-frame-exchange-manager.h (module 'wifi'): ns3::HeFrameExchangeManager::HeFrameExchangeManager() [constructor] cls.add_constructor([]) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] + cls.add_method('CalculateAcknowledgmentTime', + 'void', + [param('ns3::WifiAcknowledgment *', 'acknowledgment')], + is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): static ns3::Ptr ns3::HeFrameExchangeManager::GetPsduTo(ns3::Mac48Address to, ns3::WifiPsduMap const & psduMap) [member function] + cls.add_method('GetPsduTo', + 'ns3::Ptr< ns3::WifiPsdu >', + [param('ns3::Mac48Address', 'to'), param('ns3::WifiPsduMap const &', 'psduMap')], + is_static=True) ## he-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HeFrameExchangeManager::GetSupportedBaBufferSize() const [member function] cls.add_method('GetSupportedBaBufferSize', 'uint16_t', [], is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HeFrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetMultiUserScheduler(ns3::Ptr const muScheduler) [member function] + cls.add_method('SetMultiUserScheduler', + 'void', + [param('ns3::Ptr< ns3::MultiUserScheduler > const', 'muScheduler')]) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetTargetRssi(ns3::CtrlTriggerHeader & trigger) const [member function] + cls.add_method('SetTargetRssi', + 'void', + [param('ns3::CtrlTriggerHeader &', 'trigger')], + is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): bool ns3::HeFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::BlockAcksInTbPpduTimeout(ns3::WifiPsduMap * psduMap, std::set, std::allocator> const * staMissedBlockAckFrom, std::size_t nSolicitedStations) [member function] + cls.add_method('BlockAcksInTbPpduTimeout', + 'void', + [param('ns3::WifiPsduMap *', 'psduMap'), param('std::set< ns3::Mac48Address > const *', 'staMissedBlockAckFrom'), param('std::size_t', 'nSolicitedStations')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] + cls.add_method('EndReceiveAmpdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::ForwardPsduMapDown(ns3::WifiConstPsduMap psduMap, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardPsduMapDown', + 'void', + [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'psduMap'), param('ns3::WifiTxVector &', 'txVector')], + visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::WifiTxVector ns3::HeFrameExchangeManager::GetHeTbTxVector(ns3::CtrlTriggerHeader trigger, ns3::Mac48Address triggerSender) const [member function] + cls.add_method('GetHeTbTxVector', + 'ns3::WifiTxVector', + [param('ns3::CtrlTriggerHeader', 'trigger'), param('ns3::Mac48Address', 'triggerSender')], + is_const=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HeFrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetTxDuration', + 'ns3::Time', + [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HeFrameExchangeManager::PrepareMuBar(ns3::WifiTxVector const & responseTxVector, std::map, std::allocator>> recipients) const [member function] + cls.add_method('PrepareMuBar', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::WifiTxVector const &', 'responseTxVector'), param('std::map< unsigned short, ns3::CtrlBAckRequestHeader >', 'recipients')], + is_const=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): bool ns3::HeFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendMpduFromBaManager', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SendPsduMapWithProtection(ns3::WifiPsduMap psduMap, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendPsduMapWithProtection', + 'void', + [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', 'psduMap'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') return def register_Ns3HtPhy_methods(root_module, cls): @@ -26282,7 +26724,7 @@ def register_Ns3HePhy_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::Event >', 'event')], is_virtual=True, visibility='protected') - ## he-phy.h (module 'wifi'): std::pair > ns3::HePhy::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] + ## he-phy.h (module 'wifi'): std::pair> ns3::HePhy::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] cls.add_method('GetChannelWidthAndBand', 'std::pair< unsigned short, std::pair< unsigned int, unsigned int > >', [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId')], @@ -26508,7 +26950,7 @@ def register_functions(root_module): module.add_function('GetMaximumChannelWidth', 'uint16_t', [param('ns3::WifiPhyStandard', 'standard')]) - ## wifi-utils.h (module 'wifi'): uint32_t ns3::GetMuBarSize(std::list > types) [free function] + ## wifi-utils.h (module 'wifi'): uint32_t ns3::GetMuBarSize(std::list> types) [free function] module.add_function('GetMuBarSize', 'uint32_t', [param('std::list< ns3::BlockAckReqType >', 'types')]) diff --git a/src/wifi/bindings/modulegen__gcc_LP64.py b/src/wifi/bindings/modulegen__gcc_LP64.py index 2950b7132..f17e567fb 100644 --- a/src/wifi/bindings/modulegen__gcc_LP64.py +++ b/src/wifi/bindings/modulegen__gcc_LP64.py @@ -70,7 +70,7 @@ def register_types(module): module.add_class('Address', import_from_module='ns.network') ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network') - ## angles.h (module 'antenna'): ns3::Angles [struct] + ## angles.h (module 'antenna'): ns3::Angles [class] module.add_class('Angles', import_from_module='ns.antenna') ## sta-wifi-mac.h (module 'wifi'): ns3::ApInfo [struct] module.add_class('ApInfo') @@ -218,12 +218,16 @@ def register_types(module): module.add_class('Ipv4Address', import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class] root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address']) + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash [class] + module.add_class('Ipv4AddressHash', import_from_module='ns.network') ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class] module.add_class('Ipv4Mask', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] module.add_class('Ipv6Address', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class] root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address']) + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash [class] + module.add_class('Ipv6AddressHash', import_from_module='ns.network') ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class] module.add_class('Ipv6Prefix', import_from_module='ns.network') ## log.h (module 'core'): ns3::LogComponent [class] @@ -464,13 +468,16 @@ def register_types(module): ## wifi-tx-timer.h (module 'wifi'): ns3::WifiTxTimer [class] module.add_class('WifiTxTimer') ## wifi-tx-timer.h (module 'wifi'): ns3::WifiTxTimer::Reason [enumeration] - module.add_enum('Reason', ['NOT_RUNNING', 'WAIT_CTS', 'WAIT_NORMAL_ACK', 'WAIT_BLOCK_ACK'], outer_class=root_module['ns3::WifiTxTimer']) + module.add_enum('Reason', ['NOT_RUNNING', 'WAIT_CTS', 'WAIT_NORMAL_ACK', 'WAIT_BLOCK_ACK', 'WAIT_NORMAL_ACK_AFTER_DL_MU_PPDU', 'WAIT_BLOCK_ACKS_IN_TB_PPDU'], outer_class=root_module['ns3::WifiTxTimer']) typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::MpduResponseTimeout') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::MpduResponseTimeout*') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::MpduResponseTimeout&') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::PsduResponseTimeout') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::PsduResponseTimeout*') typehandlers.add_type_alias('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiPsdu const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::PsduResponseTimeout&') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::WifiTxTimer::PsduMapResponseTimeout') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::WifiTxTimer::PsduMapResponseTimeout*') + typehandlers.add_type_alias('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::WifiTxTimer::PsduMapResponseTimeout&') ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector [class] module.add_class('WifiTxVector') typehandlers.add_type_alias('std::map< unsigned short, ns3::HeMuUserInfo >', 'ns3::WifiTxVector::HeMuUserInfoMap') @@ -539,51 +546,51 @@ def register_types(module): module.add_class('RangePropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## random-variable-stream.h (module 'core'): ns3::SequentialRandomVariable [class] module.add_class('SequentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Event', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::MacRxMiddle', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::MacTxMiddle', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::PhyEntity', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::QosBlockedDestinations', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::QueueItem', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumModel', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumSignalParameters', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::SpectrumValue', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiInformationElement', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiMacQueueItem', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiPpdu', 'ns3::empty', 'ns3::DefaultDeleter']) - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount> [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'), parent=root_module['ns3::empty'], template_parameters=['ns3::WifiPsdu', 'ns3::empty', 'ns3::DefaultDeleter']) ## snr-tag.h (module 'wifi'): ns3::SnrTag [class] module.add_class('SnrTag', parent=root_module['ns3::Tag']) @@ -1004,6 +1011,14 @@ def register_types(module): typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'ns3::MsduAggregator::EdcaQueues') typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', 'ns3::MsduAggregator::EdcaQueues*') typehandlers.add_type_alias('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', 'ns3::MsduAggregator::EdcaQueues&') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler [class] + module.add_class('MultiUserScheduler', parent=root_module['ns3::Object']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat [enumeration] + module.add_enum('TxFormat', ['NO_TX', 'SU_TX', 'DL_MU_TX', 'UL_MU_TX'], outer_class=root_module['ns3::MultiUserScheduler']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo [struct] + module.add_class('DlMuInfo', outer_class=root_module['ns3::MultiUserScheduler']) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo [struct] + module.add_class('UlMuInfo', outer_class=root_module['ns3::MultiUserScheduler']) ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## net-device.h (module 'network'): ns3::NetDevice [class] @@ -1168,6 +1183,8 @@ def register_types(module): module.add_class('SupportedRates', parent=root_module['ns3::WifiInformationElement']) ## table-based-error-rate-model.h (module 'wifi'): ns3::TableBasedErrorRateModel [class] module.add_class('TableBasedErrorRateModel', parent=root_module['ns3::ErrorRateModel']) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager [class] + module.add_class('ThompsonSamplingWifiManager', parent=root_module['ns3::WifiRemoteStationManager']) ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel [class] module.add_class('ThreeGppChannelConditionModel', import_from_module='ns.propagation', parent=root_module['ns3::ChannelConditionModel']) ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppIndoorMixedOfficeChannelConditionModel [class] @@ -1292,8 +1309,8 @@ def register_types(module): module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::WifiPhyRxfailureReason', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## 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', import_from_module='ns.core', 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']) - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'std::map, double, std::less >, std::allocator, double> > >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'std::map, double, std::less>, std::allocator, double>>>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::SignalNoiseDbm, unsigned short, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'ns3::SignalNoiseDbm', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] @@ -1312,8 +1329,8 @@ def register_types(module): module.add_class('CallbackImpl', import_from_module='ns.core', 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']) ## 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', import_from_module='ns.core', 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']) - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector >', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::Ptr', 'ns3::RxSignalInfo', 'ns3::WifiTxVector', 'std::vector>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## 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', import_from_module='ns.core', 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']) ## callback.h (module 'core'): ns3::CallbackImpl [class] @@ -1330,14 +1347,16 @@ def register_types(module): module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::WifiTxVector', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator > > >', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>>', 'ns3::WifiTxVector', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'double', 'bool', 'double', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'ns3::Ptr', 'const ns3::WifiTxVector &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] + module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned char', 'std::unordered_map, std::hash, std::equal_to, std::allocator>>> *', 'const std::set, std::allocator> *', 'unsigned long', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] module.add_class('CallbackImpl', import_from_module='ns.core', parent=root_module['ns3::CallbackImplBase'], template_parameters=['void', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty']) ## callback.h (module 'core'): ns3::CallbackImpl [class] @@ -1383,6 +1402,7 @@ def register_types(module): typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::HePhy::EndOfHeSigACallback') typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::HePhy::EndOfHeSigACallback*') typehandlers.add_type_alias('ns3::Callback< void, ns3::HeSigAParameters, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::HePhy::EndOfHeSigACallback&') + module.add_container('std::vector< double >', 'double', container_type='vector') module.add_container('std::list< ns3::BlockAckReqType >', 'ns3::BlockAckReqType', container_type='list') module.add_container('std::vector< unsigned char >', 'unsigned char', container_type='vector') module.add_container('ns3::HtMinstrelRate', 'ns3::HtRateInfo', container_type='vector') @@ -1391,7 +1411,7 @@ def register_types(module): module.add_container('std::vector< ns3::HeRu::RuSpec >', 'ns3::HeRu::RuSpec', container_type='vector') module.add_container('std::map< std::pair< unsigned char, ns3::HeRu::RuType >, std::vector< std::vector< std::pair< short, short > > > >', ('std::pair< unsigned char, ns3::HeRu::RuType >', 'std::vector< std::vector< std::pair< short, short > > >'), container_type='map') module.add_container('ns3::RxPowerWattPerChannelBand', ('std::pair< unsigned int, unsigned int >', 'double'), container_type='map') - module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::string', 'ns3::LogComponent *'), container_type='map') + module.add_container('std::map< std::string, ns3::LogComponent * >', ('std::basic_string< char, std::char_traits< char >, std::allocator< char > >', 'ns3::LogComponent *'), container_type='map') module.add_container('ns3::TxTime', ('ns3::WifiMode', 'ns3::Time'), container_type='map') module.add_container('std::map< ns3::Mac48Address, ns3::WifiDlMuAggregateTf::BlockAckInfo >', ('ns3::Mac48Address', 'ns3::WifiDlMuAggregateTf::BlockAckInfo'), container_type='map') module.add_container('std::map< ns3::Mac48Address, ns3::WifiDlMuBarBaSequence::AckInfo >', ('ns3::Mac48Address', 'ns3::WifiDlMuBarBaSequence::AckInfo'), container_type='map') @@ -1405,7 +1425,6 @@ def register_types(module): module.add_container('std::map< unsigned short, ns3::HeMuUserInfo >', ('short unsigned int', 'ns3::HeMuUserInfo'), container_type='map') module.add_container('ns3::MinstrelRate', 'ns3::RateInfo', container_type='vector') module.add_container('ns3::SampleRate', 'std::vector< unsigned char >', container_type='vector') - module.add_container('std::vector< double >', 'double', container_type='vector') module.add_container('ns3::Bands', 'ns3::BandInfo', container_type='vector') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader >', container_type='list') module.add_container('std::list< ns3::WifiMacQueueItem::QueueIteratorPair >', 'ns3::WifiMacQueueItem::QueueIteratorPair', container_type='list') @@ -1423,10 +1442,13 @@ def register_types(module): module.add_container('std::list< unsigned int >', 'unsigned int', container_type='list') module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type='map') module.add_container('ns3::WifiMacQueueItem::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet const >, ns3::AmsduSubframeHeader >', container_type='list') + module.add_container('ns3::WifiPsduMap', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu >'), container_type='map') module.add_container('std::map< ns3::WifiPpduField, std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode > >', ('ns3::WifiPpduField', 'std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode >'), container_type='map') module.add_container('ns3::PhyEntity::PhyHeaderSections', ('ns3::WifiPpduField', 'std::pair< std::pair< ns3::Time, ns3::Time >, ns3::WifiMode >'), container_type='map') module.add_container('std::map< unsigned short, ns3::Mac48Address >', ('short unsigned int', 'ns3::Mac48Address'), container_type='map') module.add_container('std::map< std::pair< unsigned int, unsigned int >, double >', ('std::pair< unsigned int, unsigned int >', 'double'), container_type='map') + module.add_container('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu >'), container_type='map') + module.add_container('std::set< ns3::Mac48Address >', 'ns3::Mac48Address', container_type='set') module.add_container('std::map< ns3::WifiPreamble, std::vector< ns3::WifiPpduField > >', ('ns3::WifiPreamble', 'std::vector< ns3::WifiPpduField >'), container_type='map') typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector') typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*') @@ -1449,6 +1471,9 @@ def register_types(module): typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >', 'ns3::RraaThresholdsTable') typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >*', 'ns3::RraaThresholdsTable*') typehandlers.add_type_alias('std::vector< std::pair< ns3::WifiRraaThresholds, ns3::WifiMode > >&', 'ns3::RraaThresholdsTable&') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', 'ns3::WifiPsduMap') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >*', 'ns3::WifiPsduMap*') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >&', 'ns3::WifiPsduMap&') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >', 'ns3::TxTime') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >*', 'ns3::TxTime*') typehandlers.add_type_alias('std::map< ns3::WifiMode, ns3::Time >&', 'ns3::TxTime&') @@ -1467,6 +1492,9 @@ def register_types(module): typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >', 'ns3::SampleRate') typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >*', 'ns3::SampleRate*') typehandlers.add_type_alias('std::vector< std::vector< unsigned char > >&', 'ns3::SampleRate&') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'ns3::WifiConstPsduMap') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >*', 'ns3::WifiConstPsduMap*') + typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >&', 'ns3::WifiConstPsduMap&') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >', 'ns3::FrequencyChannelInfo') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >*', 'ns3::FrequencyChannelInfo*') typehandlers.add_type_alias('std::tuple< unsigned char, unsigned short, unsigned short, ns3::FrequencyChannelType, ns3::WifiPhyBand >&', 'ns3::FrequencyChannelInfo&') @@ -1494,24 +1522,21 @@ def register_types(module): typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t') typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*') typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'ns3::WifiConstPsduMap') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >*', 'ns3::WifiConstPsduMap*') - typehandlers.add_type_alias('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >&', 'ns3::WifiConstPsduMap&') typehandlers.add_type_alias('uint8_t', 'ns3::WifiInformationElementId') typehandlers.add_type_alias('uint8_t*', 'ns3::WifiInformationElementId*') typehandlers.add_type_alias('uint8_t&', 'ns3::WifiInformationElementId&') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >', 'ns3::WifiAddressTidPair') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >*', 'ns3::WifiAddressTidPair*') typehandlers.add_type_alias('std::pair< ns3::Mac48Address, unsigned char >&', 'ns3::WifiAddressTidPair&') - typehandlers.add_type_alias('uint16_t', 'ns3::WifiCodeRate') - typehandlers.add_type_alias('uint16_t*', 'ns3::WifiCodeRate*') - typehandlers.add_type_alias('uint16_t&', 'ns3::WifiCodeRate&') typehandlers.add_type_alias('std::vector< ns3::WifiMode >', 'ns3::WifiModeList') typehandlers.add_type_alias('std::vector< ns3::WifiMode >*', 'ns3::WifiModeList*') typehandlers.add_type_alias('std::vector< ns3::WifiMode >&', 'ns3::WifiModeList&') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator', 'ns3::WifiModeListIterator') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator*', 'ns3::WifiModeListIterator*') typehandlers.add_type_alias('std::vector< ns3::WifiMode > const_iterator&', 'ns3::WifiModeListIterator&') + typehandlers.add_type_alias('uint16_t', 'ns3::WifiCodeRate') + typehandlers.add_type_alias('uint16_t*', 'ns3::WifiCodeRate*') + typehandlers.add_type_alias('uint16_t&', 'ns3::WifiCodeRate&') typehandlers.add_type_alias('void ( * ) ( std::ostream & )', 'ns3::TimePrinter') typehandlers.add_type_alias('void ( * ) ( std::ostream & )*', 'ns3::TimePrinter*') typehandlers.add_type_alias('void ( * ) ( std::ostream & )&', 'ns3::TimePrinter&') @@ -1687,8 +1712,10 @@ def register_methods(root_module): register_Ns3HtRateInfo_methods(root_module, root_module['ns3::HtRateInfo']) register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper']) register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address']) + register_Ns3Ipv4AddressHash_methods(root_module, root_module['ns3::Ipv4AddressHash']) register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask']) register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) + register_Ns3Ipv6AddressHash_methods(root_module, root_module['ns3::Ipv6AddressHash']) register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent']) register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) @@ -1969,6 +1996,9 @@ def register_methods(root_module): register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel']) register_Ns3MpduAggregator_methods(root_module, root_module['ns3::MpduAggregator']) register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator']) + register_Ns3MultiUserScheduler_methods(root_module, root_module['ns3::MultiUserScheduler']) + register_Ns3MultiUserSchedulerDlMuInfo_methods(root_module, root_module['ns3::MultiUserScheduler::DlMuInfo']) + register_Ns3MultiUserSchedulerUlMuInfo_methods(root_module, root_module['ns3::MultiUserScheduler::UlMuInfo']) register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel']) register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) register_Ns3NeverLosChannelConditionModel_methods(root_module, root_module['ns3::NeverLosChannelConditionModel']) @@ -2013,6 +2043,7 @@ def register_methods(root_module): register_Ns3StaWifiMac_methods(root_module, root_module['ns3::StaWifiMac']) register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates']) register_Ns3TableBasedErrorRateModel_methods(root_module, root_module['ns3::TableBasedErrorRateModel']) + register_Ns3ThompsonSamplingWifiManager_methods(root_module, root_module['ns3::ThompsonSamplingWifiManager']) register_Ns3ThreeGppChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppChannelConditionModel']) register_Ns3ThreeGppIndoorMixedOfficeChannelConditionModel_methods(root_module, root_module['ns3::ThreeGppIndoorMixedOfficeChannelConditionModel']) register_Ns3ThreeGppIndoorOfficePropagationLossModel_methods(root_module, root_module['ns3::ThreeGppIndoorOfficePropagationLossModel']) @@ -2071,7 +2102,7 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3WifiMode_Ns3WifiPreamble_Unsigned_char_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::WifiMode, ns3::WifiPreamble, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3WifiPhyRxfailureReason_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::WifiPhyRxfailureReason, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt_____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt_____gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt____gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Ns3SignalNoiseDbm_Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::SignalNoiseDbm, unsigned short, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Unsigned_short_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, unsigned short, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3QueueDiscItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2081,7 +2112,7 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3SpectrumSignalParameters__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiMacQueueItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Mac48Address_Unsigned_char_Ns3OriginatorBlockAckAgreementState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Mac48Address, unsigned char, ns3::OriginatorBlockAckAgreement::State, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Time_WifiPhyState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Time, WifiPhyState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2090,10 +2121,11 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3WifiMacDropReason_Ns3Ptr__lt__const_ns3WifiMacQueueItem__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::WifiMacDropReason, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3WifiTxVector_Ns3Time_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::WifiTxVector, ns3::Time, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt_____gt_____gt_____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, std::unordered_map, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____gt____gt____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, std::unordered_map, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Double_Bool_Double_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, double, bool, double, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiMacQueueItem__gt___Const_ns3WifiTxVector___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, ns3::Ptr, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiPsdu__gt___Const_ns3WifiTxVector___amp___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, ns3::Ptr, const ns3::WifiTxVector &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) + register_Ns3CallbackImpl__Void_Unsigned_char_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____gt____gt____gt_____star___Const_stdSet__lt__ns3Mac48Address__stdLess__lt__ns3Mac48Address__gt____stdAllocator__lt__ns3Mac48Address__gt____gt_____star___Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned char, std::unordered_map, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_int_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned int, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Unsigned_long_Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, unsigned long, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -2195,18 +2227,32 @@ def register_Ns3Angles_methods(root_module, cls): cls.add_output_stream_operator() ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Angles const & arg0) [constructor] cls.add_constructor([param('ns3::Angles const &', 'arg0')]) - ## angles.h (module 'antenna'): ns3::Angles::Angles() [constructor] - cls.add_constructor([]) - ## angles.h (module 'antenna'): ns3::Angles::Angles(double phi, double theta) [constructor] - cls.add_constructor([param('double', 'phi'), param('double', 'theta')]) + ## angles.h (module 'antenna'): ns3::Angles::Angles(double azimuth, double inclination) [constructor] + cls.add_constructor([param('double', 'azimuth'), param('double', 'inclination')]) ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Vector v) [constructor] cls.add_constructor([param('ns3::Vector', 'v')]) ## angles.h (module 'antenna'): ns3::Angles::Angles(ns3::Vector v, ns3::Vector o) [constructor] cls.add_constructor([param('ns3::Vector', 'v'), param('ns3::Vector', 'o')]) - ## angles.h (module 'antenna'): ns3::Angles::phi [variable] - cls.add_instance_attribute('phi', 'double', is_const=False) - ## angles.h (module 'antenna'): ns3::Angles::theta [variable] - cls.add_instance_attribute('theta', 'double', is_const=False) + ## angles.h (module 'antenna'): double ns3::Angles::GetAzimuth() const [member function] + cls.add_method('GetAzimuth', + 'double', + [], + is_const=True) + ## angles.h (module 'antenna'): double ns3::Angles::GetInclination() const [member function] + cls.add_method('GetInclination', + 'double', + [], + is_const=True) + ## angles.h (module 'antenna'): void ns3::Angles::SetAzimuth(double azimuth) [member function] + cls.add_method('SetAzimuth', + 'void', + [param('double', 'azimuth')]) + ## angles.h (module 'antenna'): void ns3::Angles::SetInclination(double inclination) [member function] + cls.add_method('SetInclination', + 'void', + [param('double', 'inclination')]) + ## angles.h (module 'antenna'): ns3::Angles::m_printDeg [variable] + cls.add_static_attribute('m_printDeg', 'bool', is_const=False) return def register_Ns3ApInfo_methods(root_module, cls): @@ -2565,7 +2611,7 @@ def register_Ns3BlockAckType_methods(root_module, cls): cls.add_constructor([]) ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v) [constructor] cls.add_constructor([param('ns3::BlockAckType::Variant', 'v')]) - ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v, std::vector > l) [constructor] + ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::BlockAckType(ns3::BlockAckType::Variant v, std::vector> l) [constructor] cls.add_constructor([param('ns3::BlockAckType::Variant', 'v'), param('std::vector< unsigned char >', 'l')]) ## block-ack-type.h (module 'wifi'): ns3::BlockAckType::m_bitmapLen [variable] cls.add_instance_attribute('m_bitmapLen', 'std::vector< unsigned char >', is_const=False) @@ -2582,11 +2628,11 @@ def register_Ns3BlockAckWindow_methods(root_module, cls): cls.add_method('Advance', 'void', [param('std::size_t', 'count')]) - ## block-ack-window.h (module 'wifi'): std::vector >::reference ns3::BlockAckWindow::At(std::size_t distance) [member function] + ## block-ack-window.h (module 'wifi'): std::vector>::reference ns3::BlockAckWindow::At(std::size_t distance) [member function] cls.add_method('At', 'std::vector< bool > reference', [param('std::size_t', 'distance')]) - ## block-ack-window.h (module 'wifi'): std::vector >::const_reference ns3::BlockAckWindow::At(std::size_t distance) const [member function] + ## block-ack-window.h (module 'wifi'): std::vector>::const_reference ns3::BlockAckWindow::At(std::size_t distance) const [member function] cls.add_method('At', 'std::vector< bool > const_reference', [param('std::size_t', 'distance')], @@ -3802,7 +3848,7 @@ def register_Ns3HeRu_methods(root_module, cls): cls.add_constructor([]) ## he-ru.h (module 'wifi'): ns3::HeRu::HeRu(ns3::HeRu const & arg0) [constructor] cls.add_constructor([param('ns3::HeRu const &', 'arg0')]) - ## he-ru.h (module 'wifi'): static bool ns3::HeRu::DoesOverlap(uint16_t bw, ns3::HeRu::RuSpec ru, std::vector > const & v) [member function] + ## he-ru.h (module 'wifi'): static bool ns3::HeRu::DoesOverlap(uint16_t bw, ns3::HeRu::RuSpec ru, std::vector> const & v) [member function] cls.add_method('DoesOverlap', 'bool', [param('uint16_t', 'bw'), param('ns3::HeRu::RuSpec', 'ru'), param('std::vector< ns3::HeRu::RuSpec > const &', 'v')], @@ -4115,6 +4161,18 @@ def register_Ns3Ipv4Address_methods(root_module, cls): [param('char const *', 'address')]) return +def register_Ns3Ipv4AddressHash_methods(root_module, cls): + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash() [constructor] + cls.add_constructor([]) + ## ipv4-address.h (module 'network'): ns3::Ipv4AddressHash::Ipv4AddressHash(ns3::Ipv4AddressHash const & arg0) [constructor] + cls.add_constructor([param('ns3::Ipv4AddressHash const &', 'arg0')]) + ## ipv4-address.h (module 'network'): size_t ns3::Ipv4AddressHash::operator()(ns3::Ipv4Address const & x) const [member operator] + cls.add_method('operator()', + 'size_t', + [param('ns3::Ipv4Address const &', 'x')], + custom_name='__call__', is_const=True) + return + def register_Ns3Ipv4Mask_methods(root_module, cls): cls.add_output_stream_operator() cls.add_binary_comparison_operator('==') @@ -4408,6 +4466,18 @@ def register_Ns3Ipv6Address_methods(root_module, cls): [param('uint8_t *', 'address')]) return +def register_Ns3Ipv6AddressHash_methods(root_module, cls): + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash() [constructor] + cls.add_constructor([]) + ## ipv6-address.h (module 'network'): ns3::Ipv6AddressHash::Ipv6AddressHash(ns3::Ipv6AddressHash const & arg0) [constructor] + cls.add_constructor([param('ns3::Ipv6AddressHash const &', 'arg0')]) + ## ipv6-address.h (module 'network'): size_t ns3::Ipv6AddressHash::operator()(ns3::Ipv6Address const & x) const [member operator] + cls.add_method('operator()', + 'size_t', + [param('ns3::Ipv6Address const &', 'x')], + custom_name='__call__', is_const=True) + return + def register_Ns3Ipv6Prefix_methods(root_module, cls): cls.add_output_stream_operator() cls.add_binary_comparison_operator('==') @@ -6280,6 +6350,11 @@ def register_Ns3Vector3D_methods(root_module, cls): def register_Ns3WifiAcknowledgment_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiAcknowledgment::WifiAcknowledgment(ns3::WifiAcknowledgment::Method m) [constructor] cls.add_constructor([param('ns3::WifiAcknowledgment::Method', 'm')]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiAcknowledgment::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_pure_virtual=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiMacHeader::QosAckPolicy ns3::WifiAcknowledgment::GetQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid) const [member function] cls.add_method('GetQosAckPolicy', 'ns3::WifiMacHeader::QosAckPolicy', @@ -6334,6 +6409,11 @@ def register_Ns3WifiAddressTidHash_methods(root_module, cls): def register_Ns3WifiBarBlockAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiBarBlockAck::WifiBarBlockAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiBarBlockAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiBarBlockAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6359,6 +6439,11 @@ def register_Ns3WifiBarBlockAck_methods(root_module, cls): def register_Ns3WifiBlockAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiBlockAck::WifiBlockAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiBlockAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiBlockAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6387,6 +6472,11 @@ def register_Ns3WifiDlMuAggregateTf_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuAggregateTf::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuAggregateTf::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6423,6 +6513,11 @@ def register_Ns3WifiDlMuBarBaSequence_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuBarBaSequence::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuBarBaSequence::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6481,6 +6576,11 @@ def register_Ns3WifiDlMuTfMuBar_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiMacHeader::QosAckPolicy', 'ackPolicy')], is_const=True, is_virtual=True) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiDlMuTfMuBar::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): void ns3::WifiDlMuTfMuBar::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -6695,6 +6795,11 @@ def register_Ns3WifiModeFactory_methods(root_module, cls): def register_Ns3WifiNoAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiNoAck::WifiNoAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiNoAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiNoAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6712,6 +6817,11 @@ def register_Ns3WifiNoAck_methods(root_module, cls): def register_Ns3WifiNormalAck_methods(root_module, cls): ## wifi-acknowledgment.h (module 'wifi'): ns3::WifiNormalAck::WifiNormalAck() [constructor] cls.add_constructor([]) + ## wifi-acknowledgment.h (module 'wifi'): std::unique_ptr> ns3::WifiNormalAck::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [], + is_const=True, is_virtual=True) ## wifi-acknowledgment.h (module 'wifi'): bool ns3::WifiNormalAck::CheckQosAckPolicy(ns3::Mac48Address receiver, uint8_t tid, ns3::WifiMacHeader::QosAckPolicy ackPolicy) const [member function] cls.add_method('CheckQosAckPolicy', 'bool', @@ -6898,6 +7008,11 @@ def register_Ns3WifiPhyOperatingChannel_methods(root_module, cls): def register_Ns3WifiProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiProtection::WifiProtection(ns3::WifiProtection::Method m) [constructor] cls.add_constructor([param('ns3::WifiProtection::Method', 'm')]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_pure_virtual=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -7100,6 +7215,11 @@ def register_Ns3WifiRrpaaThresholds_methods(root_module, cls): def register_Ns3WifiRtsCtsProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiRtsCtsProtection::WifiRtsCtsProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiRtsCtsProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiRtsCtsProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -7180,7 +7300,7 @@ def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls): 'ns3::Ptr< ns3::SpectrumValue >', [param('uint32_t', 'centerFrequency'), param('uint16_t', 'totalChannelWidth'), param('uint32_t', 'bandBandwidth'), param('uint16_t', 'guardBandwidth'), param('std::pair< unsigned int, unsigned int >', 'band')], is_static=True) - ## wifi-spectrum-value-helper.h (module 'spectrum'): static void ns3::WifiSpectrumValueHelper::CreateSpectrumMaskForOfdm(ns3::Ptr c, std::vector, std::allocator > > allocatedSubBands, ns3::WifiSpectrumBand maskBand, double txPowerPerBandW, uint32_t nGuardBands, uint32_t innerSlopeWidth, double minInnerBandDbr, double minOuterbandDbr, double lowestPointDbr) [member function] + ## wifi-spectrum-value-helper.h (module 'spectrum'): static void ns3::WifiSpectrumValueHelper::CreateSpectrumMaskForOfdm(ns3::Ptr c, std::vector, std::allocator>> allocatedSubBands, ns3::WifiSpectrumBand maskBand, double txPowerPerBandW, uint32_t nGuardBands, uint32_t innerSlopeWidth, double minInnerBandDbr, double minOuterbandDbr, double lowestPointDbr) [member function] cls.add_method('CreateSpectrumMaskForOfdm', 'void', [param('ns3::Ptr< ns3::SpectrumValue >', 'c'), param('std::vector< std::pair< unsigned int, unsigned int > >', 'allocatedSubBands'), param('std::pair< unsigned int, unsigned int >', 'maskBand'), param('double', 'txPowerPerBandW'), param('uint32_t', 'nGuardBands'), param('uint32_t', 'innerSlopeWidth'), param('double', 'minInnerBandDbr'), param('double', 'minOuterbandDbr'), param('double', 'lowestPointDbr')], @@ -7218,6 +7338,8 @@ def register_Ns3WifiStandardInfo_methods(root_module, cls): def register_Ns3WifiTxParameters_methods(root_module, cls): ## wifi-tx-parameters.h (module 'wifi'): ns3::WifiTxParameters::WifiTxParameters() [constructor] cls.add_constructor([]) + ## wifi-tx-parameters.h (module 'wifi'): ns3::WifiTxParameters::WifiTxParameters(ns3::WifiTxParameters const & txParams) [constructor] + cls.add_constructor([param('ns3::WifiTxParameters const &', 'txParams')]) ## wifi-tx-parameters.h (module 'wifi'): void ns3::WifiTxParameters::AddMpdu(ns3::Ptr mpdu) [member function] cls.add_method('AddMpdu', 'void', @@ -7323,6 +7445,11 @@ def register_Ns3WifiTxTimer_methods(root_module, cls): 'void', [param('ns3::Callback< void, unsigned char, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::WifiTxVector const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], is_const=True) + ## wifi-tx-timer.h (module 'wifi'): void ns3::WifiTxTimer::SetPsduMapResponseTimeoutCallback(ns3::WifiTxTimer::PsduMapResponseTimeout callback) const [member function] + cls.add_method('SetPsduMapResponseTimeoutCallback', + 'void', + [param('ns3::Callback< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], + is_const=True) ## wifi-tx-timer.h (module 'wifi'): void ns3::WifiTxTimer::SetPsduResponseTimeoutCallback(ns3::WifiTxTimer::PsduResponseTimeout callback) const [member function] cls.add_method('SetPsduResponseTimeoutCallback', 'void', @@ -9213,163 +9340,163 @@ def register_Ns3SequentialRandomVariable_methods(root_module, cls): return def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3Event_Ns3Empty_Ns3DefaultDeleter__lt__ns3Event__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Event, ns3::empty, ns3::DefaultDeleter< ns3::Event > > 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] + ## 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] + ## 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] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3MacRxMiddle_Ns3Empty_Ns3DefaultDeleter__lt__ns3MacRxMiddle__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::MacRxMiddle, ns3::empty, ns3::DefaultDeleter< ns3::MacRxMiddle > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3MacTxMiddle_Ns3Empty_Ns3DefaultDeleter__lt__ns3MacTxMiddle__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::MacTxMiddle, ns3::empty, ns3::DefaultDeleter< ns3::MacTxMiddle > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3PhyEntity_Ns3Empty_Ns3DefaultDeleter__lt__ns3PhyEntity__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::PhyEntity, ns3::empty, ns3::DefaultDeleter< ns3::PhyEntity > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3QosBlockedDestinations_Ns3Empty_Ns3DefaultDeleter__lt__ns3QosBlockedDestinations__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::QosBlockedDestinations, ns3::empty, ns3::DefaultDeleter< ns3::QosBlockedDestinations > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3QueueItem_Ns3Empty_Ns3DefaultDeleter__lt__ns3QueueItem__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::QueueItem, ns3::empty, ns3::DefaultDeleter< ns3::QueueItem > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumModel > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumSignalParameters_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumSignalParameters__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumSignalParameters, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumSignalParameters > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumValue > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiInformationElement_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiInformationElement__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiInformationElement, ns3::empty, ns3::DefaultDeleter< ns3::WifiInformationElement > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiMacQueueItem_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiMacQueueItem__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiMacQueueItem, ns3::empty, ns3::DefaultDeleter< ns3::WifiMacQueueItem > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiPpdu_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiPpdu__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiPpdu, ns3::empty, ns3::DefaultDeleter< ns3::WifiPpdu > > const &', 'o')]) return def register_Ns3SimpleRefCount__Ns3WifiPsdu_Ns3Empty_Ns3DefaultDeleter__lt__ns3WifiPsdu__gt___methods(root_module, cls): - ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount >::SimpleRefCount() [constructor] + ## 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] + ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount>::SimpleRefCount(ns3::SimpleRefCount> const & o) [constructor] cls.add_constructor([param('ns3::SimpleRefCount< ns3::WifiPsdu, ns3::empty, ns3::DefaultDeleter< ns3::WifiPsdu > > const &', 'o')]) return @@ -9423,16 +9550,16 @@ def register_Ns3SpectrumModel_methods(root_module, cls): cls.add_binary_comparison_operator('==') ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::SpectrumModel const & arg0) [constructor] cls.add_constructor([param('ns3::SpectrumModel const &', 'arg0')]) - ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(std::vector > centerFreqs) [constructor] + ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(std::vector> centerFreqs) [constructor] cls.add_constructor([param('std::vector< double >', 'centerFreqs')]) ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::Bands bands) [constructor] cls.add_constructor([param('ns3::Bands', 'bands')]) - ## spectrum-model.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumModel::Begin() const [member function] + ## spectrum-model.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumModel::Begin() const [member function] cls.add_method('Begin', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-model.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumModel::End() const [member function] + ## spectrum-model.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumModel::End() const [member function] cls.add_method('End', 'std::vector< ns3::BandInfo > const_iterator', [], @@ -9580,22 +9707,22 @@ def register_Ns3SpectrumValue_methods(root_module, cls): cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'sm')]) ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue::SpectrumValue() [constructor] cls.add_constructor([]) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstBandsBegin() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstBandsBegin() const [member function] cls.add_method('ConstBandsBegin', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstBandsEnd() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstBandsEnd() const [member function] cls.add_method('ConstBandsEnd', 'std::vector< ns3::BandInfo > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstValuesBegin() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstValuesBegin() const [member function] cls.add_method('ConstValuesBegin', 'std::vector< double > const_iterator', [], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::const_iterator ns3::SpectrumValue::ConstValuesEnd() const [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::const_iterator ns3::SpectrumValue::ConstValuesEnd() const [member function] cls.add_method('ConstValuesEnd', 'std::vector< double > const_iterator', [], @@ -9625,11 +9752,11 @@ def register_Ns3SpectrumValue_methods(root_module, cls): 'double const &', [param('uint32_t', 'pos')], is_const=True) - ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesBegin() [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::iterator ns3::SpectrumValue::ValuesBegin() [member function] cls.add_method('ValuesBegin', 'std::vector< double > iterator', []) - ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesEnd() [member function] + ## spectrum-value.h (module 'spectrum'): std::vector>::iterator ns3::SpectrumValue::ValuesEnd() [member function] cls.add_method('ValuesEnd', 'std::vector< double > iterator', []) @@ -10378,12 +10505,12 @@ def register_Ns3WifiAckManager_methods(root_module, cls): cls.add_method('SetWifiMac', 'void', [param('ns3::Ptr< ns3::RegularWifiMac >', 'mac')]) - ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_pure_virtual=True, is_virtual=True) - ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -10462,6 +10589,11 @@ def register_Ns3WifiActionHeaderActionValue_methods(root_module, cls): def register_Ns3WifiCtsToSelfProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiCtsToSelfProtection::WifiCtsToSelfProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiCtsToSelfProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiCtsToSelfProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -10488,12 +10620,12 @@ def register_Ns3WifiDefaultAckManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -10503,6 +10635,21 @@ def register_Ns3WifiDefaultAckManager_methods(root_module, cls): 'bool', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_const=True, visibility='protected') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfAggregatedMuBar(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfAggregatedMuBar', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfBarBaSequence(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfBarBaSequence', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') + ## wifi-default-ack-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultAckManager::GetAckInfoIfTfMuBar(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('GetAckInfoIfTfMuBar', + 'std::unique_ptr< ns3::WifiAcknowledgment, std::default_delete< ns3::WifiAcknowledgment > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], + is_virtual=True, visibility='private') return def register_Ns3WifiInformationElement_methods(root_module, cls): @@ -11257,7 +11404,7 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): std::list > const & ns3::WifiMacQueueItem::GetQueueIteratorPairs() const [member function] + ## wifi-mac-queue-item.h (module 'wifi'): std::list> const & ns3::WifiMacQueueItem::GetQueueIteratorPairs() const [member function] cls.add_method('GetQueueIteratorPairs', 'std::list< ns3::WifiMacQueueItem::QueueIteratorPair > const &', [], @@ -11348,6 +11495,11 @@ def register_Ns3WifiMacTrailer_methods(root_module, cls): def register_Ns3WifiNoProtection_methods(root_module, cls): ## wifi-protection.h (module 'wifi'): ns3::WifiNoProtection::WifiNoProtection() [constructor] cls.add_constructor([]) + ## wifi-protection.h (module 'wifi'): std::unique_ptr> ns3::WifiNoProtection::Copy() const [member function] + cls.add_method('Copy', + 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', + [], + is_const=True, is_virtual=True) ## wifi-protection.h (module 'wifi'): void ns3::WifiNoProtection::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -11425,7 +11577,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Time', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetBssMembershipSelectorList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetBssMembershipSelectorList() const [member function] cls.add_method('GetBssMembershipSelectorList', 'std::list< unsigned char >', [], @@ -11509,12 +11661,12 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::WifiMode', [param('ns3::WifiModulationClass', 'modulation'), param('uint8_t', 'mcs')], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetMcsList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetMcsList() const [member function] cls.add_method('GetMcsList', 'std::list< ns3::WifiMode >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetMcsList(ns3::WifiModulationClass modulation) const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetMcsList(ns3::WifiModulationClass modulation) const [member function] cls.add_method('GetMcsList', 'std::list< ns3::WifiMode >', [param('ns3::WifiModulationClass', 'modulation')], @@ -11524,12 +11676,12 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Ptr< ns3::MobilityModel >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetModeList() const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetModeList() const [member function] cls.add_method('GetModeList', 'std::list< ns3::WifiMode >', [], is_const=True) - ## wifi-phy.h (module 'wifi'): std::list > ns3::WifiPhy::GetModeList(ns3::WifiModulationClass modulation) const [member function] + ## wifi-phy.h (module 'wifi'): std::list> ns3::WifiPhy::GetModeList(ns3::WifiModulationClass modulation) const [member function] cls.add_method('GetModeList', 'std::list< ns3::WifiMode >', [param('ns3::WifiModulationClass', 'modulation')], @@ -11644,7 +11796,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Ptr< ns3::PhyEntity const > const', [param('ns3::WifiModulationClass', 'modulation')], is_static=True) - ## wifi-phy.h (module 'wifi'): std::vector > ns3::WifiPhy::GetSupportedChannelWidthSet() const [member function] + ## wifi-phy.h (module 'wifi'): std::vector> ns3::WifiPhy::GetSupportedChannelWidthSet() const [member function] cls.add_method('GetSupportedChannelWidthSet', 'std::vector< unsigned short >', [], @@ -11733,7 +11885,7 @@ def register_Ns3WifiPhy_methods(root_module, cls): cls.add_method('NotifyChannelAccessRequested', 'void', []) - ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::NotifyMonitorSniffRx(ns3::Ptr psdu, uint16_t channelFreqMhz, ns3::WifiTxVector txVector, ns3::SignalNoiseDbm signalNoise, std::vector > statusPerMpdu, uint16_t staId=65535) [member function] + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::NotifyMonitorSniffRx(ns3::Ptr psdu, uint16_t channelFreqMhz, ns3::WifiTxVector txVector, ns3::SignalNoiseDbm signalNoise, std::vector> statusPerMpdu, uint16_t staId=65535) [member function] cls.add_method('NotifyMonitorSniffRx', 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('uint16_t', 'channelFreqMhz'), param('ns3::WifiTxVector', 'txVector'), param('ns3::SignalNoiseDbm', 'signalNoise'), param('std::vector< bool >', 'statusPerMpdu'), param('uint16_t', 'staId', default_value='65535')]) @@ -12074,7 +12226,7 @@ def register_Ns3WifiPhyStateHelper_methods(root_module, cls): cls.add_method('SwitchFromRxEndError', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('double', 'snr')]) - ## wifi-phy-state-helper.h (module 'wifi'): void ns3::WifiPhyStateHelper::SwitchFromRxEndOk(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, uint16_t staId, std::vector > statusPerMpdu) [member function] + ## wifi-phy-state-helper.h (module 'wifi'): void ns3::WifiPhyStateHelper::SwitchFromRxEndOk(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, uint16_t staId, std::vector> statusPerMpdu) [member function] cls.add_method('SwitchFromRxEndOk', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('uint16_t', 'staId'), param('std::vector< bool >', 'statusPerMpdu')]) @@ -12204,12 +12356,12 @@ def register_Ns3WifiProtectionManager_methods(root_module, cls): cls.add_method('SetWifiMac', 'void', [param('ns3::Ptr< ns3::RegularWifiMac >', 'mac')]) - ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_pure_virtual=True, is_virtual=True) - ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], @@ -12231,7 +12383,7 @@ def register_Ns3WifiPsdu_methods(root_module, cls): cls.add_constructor([param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('bool', 'isSingle')]) ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(ns3::Ptr mpdu, bool isSingle) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('bool', 'isSingle')]) - ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(std::vector, std::allocator > > mpduList) [constructor] + ## wifi-psdu.h (module 'wifi'): ns3::WifiPsdu::WifiPsdu(std::vector, std::allocator>> mpduList) [constructor] cls.add_constructor([param('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'mpduList')]) ## wifi-psdu.h (module 'wifi'): ns3::WifiMacHeader::QosAckPolicy ns3::WifiPsdu::GetAckPolicyForTid(uint8_t tid) const [member function] cls.add_method('GetAckPolicyForTid', @@ -12297,7 +12449,7 @@ def register_Ns3WifiPsdu_methods(root_module, cls): 'uint32_t', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::set, std::allocator > ns3::WifiPsdu::GetTids() const [member function] + ## wifi-psdu.h (module 'wifi'): std::set, std::allocator> ns3::WifiPsdu::GetTids() const [member function] cls.add_method('GetTids', 'std::set< unsigned char >', [], @@ -12330,21 +12482,21 @@ def register_Ns3WifiPsdu_methods(root_module, cls): cls.add_method('SetDuration', 'void', [param('ns3::Time', 'duration')]) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::const_iterator ns3::WifiPsdu::begin() const [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::const_iterator ns3::WifiPsdu::begin() const [member function] cls.add_method('begin', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > const_iterator', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::iterator ns3::WifiPsdu::begin() [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::iterator ns3::WifiPsdu::begin() [member function] cls.add_method('begin', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > iterator', []) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::const_iterator ns3::WifiPsdu::end() const [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::const_iterator ns3::WifiPsdu::end() const [member function] cls.add_method('end', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > const_iterator', [], is_const=True) - ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator > >::iterator ns3::WifiPsdu::end() [member function] + ## wifi-psdu.h (module 'wifi'): std::vector, std::allocator>>::iterator ns3::WifiPsdu::end() [member function] cls.add_method('end', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > > iterator', []) @@ -12399,6 +12551,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('AddSupportedPhyPreamble', 'void', [param('ns3::Mac48Address', 'address'), param('bool', 'isShortPreambleSupported')]) + ## wifi-remote-station-manager.h (module 'wifi'): int64_t ns3::WifiRemoteStationManager::AssignStreams(int64_t stream) [member function] + cls.add_method('AssignStreams', + 'int64_t', + [param('int64_t', 'stream')], + is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiTxVector ns3::WifiRemoteStationManager::GetAckTxVector(ns3::Mac48Address to, ns3::WifiTxVector const & dataTxVector) const [member function] cls.add_method('GetAckTxVector', 'ns3::WifiTxVector', @@ -14108,6 +14265,16 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::Ptr '], 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=['std::unordered_map', ' std::hash', ' std::equal_to', ' std::allocator > > >*'], 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=['std::set', ' std::allocator > const*'], visibility='protected') + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14183,6 +14350,11 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::HeSigAParameters'], 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') + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14213,11 +14385,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, template_parameters=['ns3::Ptr '], 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') - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -14892,7 +15059,7 @@ def register_Ns3CtrlBAckResponseHeader_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True) - ## ctrl-headers.h (module 'wifi'): std::vector > const & ns3::CtrlBAckResponseHeader::GetBitmap() const [member function] + ## ctrl-headers.h (module 'wifi'): std::vector> const & ns3::CtrlBAckResponseHeader::GetBitmap() const [member function] cls.add_method('GetBitmap', 'std::vector< unsigned char > const &', [], @@ -16650,100 +16817,15 @@ def register_Ns3FrameCaptureModel_methods(root_module, cls): return def register_Ns3FrameExchangeManager_methods(root_module, cls): - ## frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::FrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## frame-exchange-manager.h (module 'wifi'): ns3::FrameExchangeManager::FrameExchangeManager(ns3::FrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::FrameExchangeManager const &', 'arg0')]) ## frame-exchange-manager.h (module 'wifi'): ns3::FrameExchangeManager::FrameExchangeManager() [constructor] cls.add_constructor([]) - ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::StartTransmission(ns3::Ptr dcf) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::Txop >', 'dcf')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Receive(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, std::vector > perMpduStatus) [member function] - cls.add_method('Receive', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] + cls.add_method('CalculateAcknowledgmentTime', 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('std::vector< bool >', 'perMpduStatus')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] - cls.add_method('SetWifiMac', - 'void', - [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacTxMiddle(ns3::Ptr const txMiddle) [member function] - cls.add_method('SetMacTxMiddle', - 'void', - [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacRxMiddle(ns3::Ptr const rxMiddle) [member function] - cls.add_method('SetMacRxMiddle', - 'void', - [param('ns3::Ptr< ns3::MacRxMiddle > const', 'rxMiddle')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetChannelAccessManager(ns3::Ptr const channelAccessManager) [member function] - cls.add_method('SetChannelAccessManager', - 'void', - [param('ns3::Ptr< ns3::ChannelAccessManager > const', 'channelAccessManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiPhy(ns3::Ptr const phy) [member function] - cls.add_method('SetWifiPhy', - 'void', - [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ResetPhy() [member function] - cls.add_method('ResetPhy', - 'void', - [], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetProtectionManager(ns3::Ptr protectionManager) [member function] - cls.add_method('SetProtectionManager', - 'void', - [param('ns3::Ptr< ns3::WifiProtectionManager >', 'protectionManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckManager(ns3::Ptr ackManager) [member function] - cls.add_method('SetAckManager', - 'void', - [param('ns3::Ptr< ns3::WifiAckManager >', 'ackManager')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAddress(ns3::Mac48Address address) [member function] - cls.add_method('SetAddress', - 'void', - [param('ns3::Mac48Address', 'address')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetBssid(ns3::Mac48Address bssid) [member function] - cls.add_method('SetBssid', - 'void', - [param('ns3::Mac48Address', 'bssid')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetDroppedMpduCallback(ns3::FrameExchangeManager::DroppedMpdu callback) [member function] - cls.add_method('SetDroppedMpduCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacDropReason, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], - is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckedMpduCallback(ns3::FrameExchangeManager::AckedMpdu callback) [member function] - cls.add_method('SetAckedMpduCallback', - 'void', - [param('ns3::Callback< void, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetPromisc() [member function] - cls.add_method('SetPromisc', - 'void', - []) - ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::IsPromisc() const [member function] - cls.add_method('IsPromisc', - 'bool', - [], - is_const=True) - ## frame-exchange-manager.h (module 'wifi'): ns3::WifiTxTimer const & ns3::FrameExchangeManager::GetWifiTxTimer() const [member function] - cls.add_method('GetWifiTxTimer', - 'ns3::WifiTxTimer const &', - [], - is_const=True) - ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetProtectionManager() const [member function] - cls.add_method('GetProtectionManager', - 'ns3::Ptr< ns3::WifiProtectionManager >', - [], - is_const=True) + [param('ns3::WifiAcknowledgment *', 'acknowledgment')], + is_const=True, is_virtual=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateProtectionTime(ns3::WifiProtection * protection) const [member function] cls.add_method('CalculateProtectionTime', 'void', @@ -16754,68 +16836,205 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'ns3::Ptr< ns3::WifiAckManager >', [], is_const=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] - cls.add_method('CalculateAcknowledgmentTime', - 'void', - [param('ns3::WifiAcknowledgment *', 'acknowledgment')], - is_const=True, is_virtual=True) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) + ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetProtectionManager() const [member function] + cls.add_method('GetProtectionManager', + 'ns3::Ptr< ns3::WifiProtectionManager >', + [], + is_const=True) + ## frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::FrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## frame-exchange-manager.h (module 'wifi'): ns3::WifiTxTimer const & ns3::FrameExchangeManager::GetWifiTxTimer() const [member function] + cls.add_method('GetWifiTxTimer', + 'ns3::WifiTxTimer const &', + [], + is_const=True) + ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::IsPromisc() const [member function] + cls.add_method('IsPromisc', + 'bool', + [], + is_const=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyOffNow() [member function] cls.add_method('NotifyOffNow', 'void', []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySleepNow() [member function] + cls.add_method('NotifySleepNow', + 'void', + []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifySwitchingStartNow(ns3::Time duration) [member function] + cls.add_method('NotifySwitchingStartNow', + 'void', + [param('ns3::Time', 'duration')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Receive(ns3::Ptr psdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector txVector, std::vector> perMpduStatus) [member function] + cls.add_method('Receive', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector', 'txVector'), param('std::vector< bool >', 'perMpduStatus')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ResetPhy() [member function] + cls.add_method('ResetPhy', + 'void', + [], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckManager(ns3::Ptr ackManager) [member function] + cls.add_method('SetAckManager', + 'void', + [param('ns3::Ptr< ns3::WifiAckManager >', 'ackManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAckedMpduCallback(ns3::FrameExchangeManager::AckedMpdu callback) [member function] + cls.add_method('SetAckedMpduCallback', + 'void', + [param('ns3::Callback< void, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetAddress(ns3::Mac48Address address) [member function] + cls.add_method('SetAddress', + 'void', + [param('ns3::Mac48Address', 'address')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetBssid(ns3::Mac48Address bssid) [member function] + cls.add_method('SetBssid', + 'void', + [param('ns3::Mac48Address', 'bssid')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetChannelAccessManager(ns3::Ptr const channelAccessManager) [member function] + cls.add_method('SetChannelAccessManager', + 'void', + [param('ns3::Ptr< ns3::ChannelAccessManager > const', 'channelAccessManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetDroppedMpduCallback(ns3::FrameExchangeManager::DroppedMpdu callback) [member function] + cls.add_method('SetDroppedMpduCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacDropReason, ns3::Ptr< ns3::WifiMacQueueItem const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacRxMiddle(ns3::Ptr const rxMiddle) [member function] + cls.add_method('SetMacRxMiddle', + 'void', + [param('ns3::Ptr< ns3::MacRxMiddle > const', 'rxMiddle')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetMacTxMiddle(ns3::Ptr const txMiddle) [member function] + cls.add_method('SetMacTxMiddle', + 'void', + [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetPromisc() [member function] + cls.add_method('SetPromisc', + 'void', + []) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetProtectionManager(ns3::Ptr protectionManager) [member function] + cls.add_method('SetProtectionManager', + 'void', + [param('ns3::Ptr< ns3::WifiProtectionManager >', 'protectionManager')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SetWifiPhy(ns3::Ptr const phy) [member function] + cls.add_method('SetWifiPhy', + 'void', + [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): bool ns3::FrameExchangeManager::StartTransmission(ns3::Ptr dcf) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::Txop >', 'dcf')], + is_virtual=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('CtsTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] + cls.add_method('DequeueMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoSendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiTxVector & ctsTxVector, double rtsSnr) [member function] + cls.add_method('DoSendCtsAfterRts', + 'void', + [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiTxVector &', 'ctsTxVector'), param('double', 'rtsSnr')], + visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] + cls.add_method('EndReceiveAmpdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardMpduDown', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetCtsToSelfDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetFirstFragmentIfNeeded(ns3::Ptr mpdu) [member function] cls.add_method('GetFirstFragmentIfNeeded', 'ns3::Ptr< ns3::WifiMacQueueItem >', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendMpduWithProtection(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams) [member function] - cls.add_method('SendMpduWithProtection', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams')], + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] + cls.add_method('GetFrameDurationId', + 'ns3::Time', + [param('ns3::WifiMacHeader const &', 'header'), param('uint32_t', 'size'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Ptr< ns3::Packet >', 'fragmentedPacket')], + is_const=True, is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetNextFragment() [member function] + cls.add_method('GetNextFragment', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateNav(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('UpdateNav', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetRtsDurationId(ns3::WifiTxVector const & rtsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetRtsDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetTxDuration', + 'ns3::Time', + [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NavResetTimeout() [member function] cls.add_method('NavResetTimeout', 'void', [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NormalAckTimeout(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('NormalAckTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], + visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyPacketDiscarded', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyReceivedNormalAck', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('PreProcessFrame', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] cls.add_method('ReceiveMpdu', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector > const & perMpduStatus) [member function] - cls.add_method('EndReceiveAmpdu', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], - is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ReceivedNormalAck(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector, ns3::WifiTxVector const & ackTxVector, ns3::RxSignalInfo const & rxInfo, double snr) [member function] cls.add_method('ReceivedNormalAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector'), param('ns3::WifiTxVector const &', 'ackTxVector'), param('ns3::RxSignalInfo const &', 'rxInfo'), param('double', 'snr')], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyReceivedNormalAck', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::RetransmitMpduAfterMissedAck(ns3::Ptr mpdu) const [member function] cls.add_method('RetransmitMpduAfterMissedAck', 'void', @@ -16826,101 +17045,51 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyPacketDiscarded', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('PreProcessFrame', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] - cls.add_method('GetTxDuration', - 'ns3::Time', - [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateTxDuration(ns3::Mac48Address receiver, ns3::WifiTxParameters & txParams) const [member function] - cls.add_method('UpdateTxDuration', - 'void', - [param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters &', 'txParams')], - is_const=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardMpduDown', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] - cls.add_method('DequeueMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] - cls.add_method('GetFrameDurationId', - 'ns3::Time', - [param('ns3::WifiMacHeader const &', 'header'), param('uint32_t', 'size'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Ptr< ns3::Packet >', 'fragmentedPacket')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetRtsDurationId(ns3::WifiTxVector const & rtsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetRtsDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendRts(ns3::WifiTxParameters const & txParams) [member function] - cls.add_method('SendRts', - 'void', - [param('ns3::WifiTxParameters const &', 'txParams')], - visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiMode rtsTxMode, double rtsSnr) [member function] cls.add_method('SendCtsAfterRts', 'void', [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiMode', 'rtsTxMode'), param('double', 'rtsSnr')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::DoSendCtsAfterRts(ns3::WifiMacHeader const & rtsHdr, ns3::WifiTxVector & ctsTxVector, double rtsSnr) [member function] - cls.add_method('DoSendCtsAfterRts', - 'void', - [param('ns3::WifiMacHeader const &', 'rtsHdr'), param('ns3::WifiTxVector &', 'ctsTxVector'), param('double', 'rtsSnr')], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::FrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetCtsToSelfDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendCtsToSelf(ns3::WifiTxParameters const & txParams) [member function] cls.add_method('SendCtsToSelf', 'void', [param('ns3::WifiTxParameters const &', 'txParams')], visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendMpduWithProtection(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendMpduWithProtection', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendNormalAck(ns3::WifiMacHeader const & hdr, ns3::WifiTxVector const & dataTxVector, double dataSnr) [member function] cls.add_method('SendNormalAck', 'void', [param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::WifiTxVector const &', 'dataTxVector'), param('double', 'dataSnr')], visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::FrameExchangeManager::GetNextFragment() [member function] - cls.add_method('GetNextFragment', - 'ns3::Ptr< ns3::WifiMacQueueItem >', - [], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::SendRts(ns3::WifiTxParameters const & txParams) [member function] + cls.add_method('SendRts', 'void', - [], - is_virtual=True, visibility='protected') + [param('ns3::WifiTxParameters const &', 'txParams')], + visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionFailed() [member function] cls.add_method('TransmissionFailed', 'void', [], is_virtual=True, visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NormalAckTimeout(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('NormalAckTimeout', + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], - visibility='protected') - ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('CtsTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + [], is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateNav(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('UpdateNav', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::UpdateTxDuration(ns3::Mac48Address receiver, ns3::WifiTxParameters & txParams) const [member function] + cls.add_method('UpdateTxDuration', + 'void', + [param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters &', 'txParams')], + is_const=True, visibility='protected') ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::Reset() [member function] cls.add_method('Reset', 'void', @@ -18172,7 +18341,7 @@ def register_Ns3ListErrorModel_methods(root_module, cls): cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')]) ## error-model.h (module 'network'): ns3::ListErrorModel::ListErrorModel() [constructor] cls.add_constructor([]) - ## error-model.h (module 'network'): std::list > ns3::ListErrorModel::GetList() const [member function] + ## error-model.h (module 'network'): std::list> ns3::ListErrorModel::GetList() const [member function] cls.add_method('GetList', 'std::list< unsigned int >', [], @@ -18182,7 +18351,7 @@ def register_Ns3ListErrorModel_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## error-model.h (module 'network'): void ns3::ListErrorModel::SetList(std::list > const & packetlist) [member function] + ## error-model.h (module 'network'): void ns3::ListErrorModel::SetList(std::list> const & packetlist) [member function] cls.add_method('SetList', 'void', [param('std::list< unsigned int > const &', 'packetlist')]) @@ -18396,7 +18565,8 @@ def register_Ns3MinstrelHtWifiManager_methods(root_module, cls): ## minstrel-ht-wifi-manager.h (module 'wifi'): int64_t ns3::MinstrelHtWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## minstrel-ht-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::MinstrelHtWifiManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -18487,7 +18657,8 @@ def register_Ns3MinstrelWifiManager_methods(root_module, cls): ## minstrel-wifi-manager.h (module 'wifi'): int64_t ns3::MinstrelWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::CheckInit(ns3::MinstrelWifiRemoteStation * station) [member function] cls.add_method('CheckInit', 'void', @@ -18695,7 +18866,7 @@ def register_Ns3MpduAggregator_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], is_const=True) - ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime, ns3::WifiMacQueueItem::QueueIteratorPair queueIt) const [member function] + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator>> ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime, ns3::WifiMacQueueItem::QueueIteratorPair queueIt) const [member function] cls.add_method('GetNextAmpdu', 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime'), param('ns3::WifiMacQueueItem::QueueIteratorPair', 'queueIt')], @@ -18767,6 +18938,94 @@ def register_Ns3MsduAggregator_methods(root_module, cls): is_virtual=True, visibility='protected') return +def register_Ns3MultiUserScheduler_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::MultiUserScheduler(ns3::MultiUserScheduler const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::MultiUserScheduler() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo & ns3::MultiUserScheduler::GetDlMuInfo() [member function] + cls.add_method('GetDlMuInfo', + 'ns3::MultiUserScheduler::DlMuInfo &', + []) + ## multi-user-scheduler.h (module 'wifi'): static ns3::TypeId ns3::MultiUserScheduler::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo & ns3::MultiUserScheduler::GetUlMuInfo() [member function] + cls.add_method('GetUlMuInfo', + 'ns3::MultiUserScheduler::UlMuInfo &', + []) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::NotifyAccessGranted(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('NotifyAccessGranted', + 'ns3::MultiUserScheduler::TxFormat', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')]) + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::DoInitialize() [member function] + cls.add_method('DoInitialize', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::GetLastTxFormat() const [member function] + cls.add_method('GetLastTxFormat', + 'ns3::MultiUserScheduler::TxFormat', + [], + is_const=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::Ptr ns3::MultiUserScheduler::GetWifiRemoteStationManager() const [member function] + cls.add_method('GetWifiRemoteStationManager', + 'ns3::Ptr< ns3::WifiRemoteStationManager >', + [], + is_const=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): void ns3::MultiUserScheduler::NotifyNewAggregate() [member function] + cls.add_method('NotifyNewAggregate', + 'void', + [], + is_virtual=True, visibility='protected') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo ns3::MultiUserScheduler::ComputeDlMuInfo() [member function] + cls.add_method('ComputeDlMuInfo', + 'ns3::MultiUserScheduler::DlMuInfo', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo ns3::MultiUserScheduler::ComputeUlMuInfo() [member function] + cls.add_method('ComputeUlMuInfo', + 'ns3::MultiUserScheduler::UlMuInfo', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::TxFormat ns3::MultiUserScheduler::SelectTxFormat() [member function] + cls.add_method('SelectTxFormat', + 'ns3::MultiUserScheduler::TxFormat', + [], + is_pure_virtual=True, is_virtual=True, visibility='private') + return + +def register_Ns3MultiUserSchedulerDlMuInfo_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::DlMuInfo() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::DlMuInfo(ns3::MultiUserScheduler::DlMuInfo const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler::DlMuInfo const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::psduMap [variable] + cls.add_instance_attribute('psduMap', 'ns3::WifiPsduMap', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::DlMuInfo::txParams [variable] + cls.add_instance_attribute('txParams', 'ns3::WifiTxParameters', is_const=False) + return + +def register_Ns3MultiUserSchedulerUlMuInfo_methods(root_module, cls): + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::UlMuInfo() [constructor] + cls.add_constructor([]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::UlMuInfo(ns3::MultiUserScheduler::UlMuInfo const & arg0) [constructor] + cls.add_constructor([param('ns3::MultiUserScheduler::UlMuInfo const &', 'arg0')]) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::tbPpduDuration [variable] + cls.add_instance_attribute('tbPpduDuration', 'ns3::Time', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::trigger [variable] + cls.add_instance_attribute('trigger', 'ns3::Ptr< ns3::WifiMacQueueItem >', is_const=False) + ## multi-user-scheduler.h (module 'wifi'): ns3::MultiUserScheduler::UlMuInfo::txParams [variable] + cls.add_instance_attribute('txParams', 'ns3::WifiTxParameters', is_const=False) + return + def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): ## propagation-loss-model.h (module 'propagation'): static ns3::TypeId ns3::NakagamiPropagationLossModel::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -19852,12 +20111,12 @@ def register_Ns3PhyEntity_methods(root_module, cls): cls.add_method('Transmit', 'void', [param('ns3::Time', 'txDuration'), param('ns3::Ptr< ns3::WifiPpdu >', 'ppdu'), param('std::string', 'type')]) - ## phy-entity.h (module 'wifi'): std::list >::const_iterator ns3::PhyEntity::begin() const [member function] + ## phy-entity.h (module 'wifi'): std::list>::const_iterator ns3::PhyEntity::begin() const [member function] cls.add_method('begin', 'std::list< ns3::WifiMode > const_iterator', [], is_const=True) - ## phy-entity.h (module 'wifi'): std::list >::const_iterator ns3::PhyEntity::end() const [member function] + ## phy-entity.h (module 'wifi'): std::list>::const_iterator ns3::PhyEntity::end() const [member function] cls.add_method('end', 'std::list< ns3::WifiMode > const_iterator', [], @@ -19942,7 +20201,7 @@ def register_Ns3PhyEntity_methods(root_module, cls): 'uint16_t', [param('ns3::WifiTxVector const &', 'txVector')], is_const=True, visibility='protected') - ## phy-entity.h (module 'wifi'): std::pair > ns3::PhyEntity::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] + ## phy-entity.h (module 'wifi'): std::pair> ns3::PhyEntity::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] cls.add_method('GetChannelWidthAndBand', 'std::pair< unsigned short, std::pair< unsigned int, unsigned int > >', [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId')], @@ -19952,7 +20211,7 @@ def register_Ns3PhyEntity_methods(root_module, cls): 'ns3::Ptr< ns3::Event const >', [], is_const=True, visibility='protected') - ## phy-entity.h (module 'wifi'): std::map, ns3::Ptr, std::less >, std::allocator, ns3::Ptr > > > const & ns3::PhyEntity::GetCurrentPreambleEvents() const [member function] + ## phy-entity.h (module 'wifi'): std::map, ns3::Ptr, std::less>, std::allocator, ns3::Ptr>>> const & ns3::PhyEntity::GetCurrentPreambleEvents() const [member function] cls.add_method('GetCurrentPreambleEvents', 'std::map< std::pair< unsigned long, ns3::WifiPreamble >, ns3::Ptr< ns3::Event > > const &', [], @@ -20084,23 +20343,15 @@ def register_Ns3QosBlockedDestinations_methods(root_module, cls): return def register_Ns3QosFrameExchangeManager_methods(root_module, cls): + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager(ns3::QosFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::QosFrameExchangeManager const &', 'arg0')]) + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager() [constructor] + cls.add_constructor([]) ## qos-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::QosFrameExchangeManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) - ## qos-frame-exchange-manager.h (module 'wifi'): ns3::QosFrameExchangeManager::QosFrameExchangeManager() [constructor] - cls.add_constructor([]) - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::Txop >', 'edca')], - is_virtual=True) - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] - cls.add_method('TryAddMpdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], - is_const=True) ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] cls.add_method('IsWithinLimitsIfAddMpdu', 'bool', @@ -20111,21 +20362,26 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'bool', [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], is_const=True, is_virtual=True) + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::Txop >', 'edca')], + is_virtual=True) + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] + cls.add_method('TryAddMpdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], + is_const=True) ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] - cls.add_method('ReceiveMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('PreProcessFrame', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] + cls.add_method('GetCtsToSelfDurationId', + 'ns3::Time', + [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], + is_const=True, is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetFrameDurationId(ns3::WifiMacHeader const & header, uint32_t size, ns3::WifiTxParameters const & txParams, ns3::Ptr fragmentedPacket) const [member function] cls.add_method('GetFrameDurationId', 'ns3::Time', @@ -20136,36 +20392,21 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'ns3::Time', [param('ns3::WifiTxVector const &', 'rtsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], is_const=True, is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::QosFrameExchangeManager::GetCtsToSelfDurationId(ns3::WifiTxVector const & ctsTxVector, ns3::Time txDuration, ns3::Time response) const [member function] - cls.add_method('GetCtsToSelfDurationId', - 'ns3::Time', - [param('ns3::WifiTxVector const &', 'ctsTxVector'), param('ns3::Time', 'txDuration'), param('ns3::Time', 'response')], - is_const=True, is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', - 'void', - [], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionFailed() [member function] - cls.add_method('TransmissionFailed', - 'void', - [], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca, ns3::Time txopDuration) [member function] - cls.add_method('StartTransmission', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'txopDuration')], - is_virtual=True, visibility='protected') - ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('StartFrameExchange', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PifsRecovery() [member function] cls.add_method('PifsRecovery', 'void', [], visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::PreProcessFrame(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('PreProcessFrame', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], + is_virtual=True, visibility='protected') ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::SendCfEndIfNeeded() [member function] cls.add_method('SendCfEndIfNeeded', 'bool', @@ -20176,6 +20417,26 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): bool ns3::QosFrameExchangeManager::StartTransmission(ns3::Ptr edca, ns3::Time txopDuration) [member function] + cls.add_method('StartTransmission', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'txopDuration')], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionFailed() [member function] + cls.add_method('TransmissionFailed', + 'void', + [], + is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', + 'void', + [], + is_virtual=True, visibility='protected') return def register_Ns3QosTxop_methods(root_module, cls): @@ -20796,7 +21057,7 @@ def register_Ns3ReceiveListErrorModel_methods(root_module, cls): cls.add_constructor([param('ns3::ReceiveListErrorModel const &', 'arg0')]) ## error-model.h (module 'network'): ns3::ReceiveListErrorModel::ReceiveListErrorModel() [constructor] cls.add_constructor([]) - ## error-model.h (module 'network'): std::list > ns3::ReceiveListErrorModel::GetList() const [member function] + ## error-model.h (module 'network'): std::list> ns3::ReceiveListErrorModel::GetList() const [member function] cls.add_method('GetList', 'std::list< unsigned int >', [], @@ -20806,7 +21067,7 @@ def register_Ns3ReceiveListErrorModel_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## error-model.h (module 'network'): void ns3::ReceiveListErrorModel::SetList(std::list > const & packetlist) [member function] + ## error-model.h (module 'network'): void ns3::ReceiveListErrorModel::SetList(std::list> const & packetlist) [member function] cls.add_method('SetList', 'void', [param('std::list< unsigned int > const &', 'packetlist')]) @@ -21180,7 +21441,8 @@ def register_Ns3RrpaaWifiManager_methods(root_module, cls): ## rrpaa-wifi-manager.h (module 'wifi'): int64_t ns3::RrpaaWifiManager::AssignStreams(int64_t stream) [member function] cls.add_method('AssignStreams', 'int64_t', - [param('int64_t', 'stream')]) + [param('int64_t', 'stream')], + is_virtual=True) ## rrpaa-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::RrpaaWifiManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -21653,6 +21915,78 @@ def register_Ns3TableBasedErrorRateModel_methods(root_module, cls): is_static=True) return +def register_Ns3ThompsonSamplingWifiManager_methods(root_module, cls): + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager::ThompsonSamplingWifiManager(ns3::ThompsonSamplingWifiManager const & arg0) [constructor] + cls.add_constructor([param('ns3::ThompsonSamplingWifiManager const &', 'arg0')]) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::ThompsonSamplingWifiManager::ThompsonSamplingWifiManager() [constructor] + cls.add_constructor([]) + ## thompson-sampling-wifi-manager.h (module 'wifi'): int64_t ns3::ThompsonSamplingWifiManager::AssignStreams(int64_t stream) [member function] + cls.add_method('AssignStreams', + 'int64_t', + [param('int64_t', 'stream')], + is_virtual=True) + ## thompson-sampling-wifi-manager.h (module 'wifi'): static ns3::TypeId ns3::ThompsonSamplingWifiManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiRemoteStation * ns3::ThompsonSamplingWifiManager::DoCreateStation() const [member function] + cls.add_method('DoCreateStation', + 'ns3::WifiRemoteStation *', + [], + is_const=True, is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiTxVector ns3::ThompsonSamplingWifiManager::DoGetDataTxVector(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoGetDataTxVector', + 'ns3::WifiTxVector', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): ns3::WifiTxVector ns3::ThompsonSamplingWifiManager::DoGetRtsTxVector(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoGetRtsTxVector', + 'ns3::WifiTxVector', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportAmpduTxStatus(ns3::WifiRemoteStation * station, uint16_t nSuccessfulMpdus, uint16_t nFailedMpdus, double rxSnr, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function] + cls.add_method('DoReportAmpduTxStatus', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('uint16_t', 'nSuccessfulMpdus'), param('uint16_t', 'nFailedMpdus'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportDataFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportDataFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportDataOk(ns3::WifiRemoteStation * station, double ackSnr, ns3::WifiMode ackMode, double dataSnr, uint16_t dataChannelWidth, uint8_t dataNss) [member function] + cls.add_method('DoReportDataOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr'), param('uint16_t', 'dataChannelWidth'), param('uint8_t', 'dataNss')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportFinalDataFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportFinalDataFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportFinalRtsFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportFinalRtsFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRtsFailed(ns3::WifiRemoteStation * station) [member function] + cls.add_method('DoReportRtsFailed', + 'void', + [param('ns3::WifiRemoteStation *', 'station')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRtsOk(ns3::WifiRemoteStation * station, double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function] + cls.add_method('DoReportRtsOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], + is_virtual=True, visibility='private') + ## thompson-sampling-wifi-manager.h (module 'wifi'): void ns3::ThompsonSamplingWifiManager::DoReportRxOk(ns3::WifiRemoteStation * station, double rxSnr, ns3::WifiMode txMode) [member function] + cls.add_method('DoReportRxOk', + 'void', + [param('ns3::WifiRemoteStation *', 'station'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], + is_virtual=True, visibility='private') + return + def register_Ns3ThreeGppChannelConditionModel_methods(root_module, cls): ## channel-condition-model.h (module 'propagation'): ns3::ThreeGppChannelConditionModel::ThreeGppChannelConditionModel() [constructor] cls.add_constructor([]) @@ -22362,17 +22696,17 @@ def register_Ns3WifiDefaultProtectionManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::TryAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAddMpdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams) [member function] cls.add_method('TryAggregateMsdu', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams')], is_virtual=True) - ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr > ns3::WifiDefaultProtectionManager::GetPsduProtection(ns3::WifiMacHeader const & hdr, uint32_t size, ns3::WifiTxVector const & txVector) const [member function] + ## wifi-default-protection-manager.h (module 'wifi'): std::unique_ptr> ns3::WifiDefaultProtectionManager::GetPsduProtection(ns3::WifiMacHeader const & hdr, uint32_t size, ns3::WifiTxVector const & txVector) const [member function] cls.add_method('GetPsduProtection', 'std::unique_ptr< ns3::WifiProtection, std::default_delete< ns3::WifiProtection > >', [param('ns3::WifiMacHeader const &', 'hdr'), param('uint32_t', 'size'), param('ns3::WifiTxVector const &', 'txVector')], @@ -23080,7 +23414,7 @@ def register_Ns3ApWifiMac_methods(root_module, cls): 'bool', [], is_const=True) - ## ap-wifi-mac.h (module 'wifi'): std::map, std::allocator > > const & ns3::ApWifiMac::GetStaList() const [member function] + ## ap-wifi-mac.h (module 'wifi'): std::map, std::allocator>> const & ns3::ApWifiMac::GetStaList() const [member function] cls.add_method('GetStaList', 'std::map< unsigned short, ns3::Mac48Address > const &', [], @@ -23716,22 +24050,22 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Ns3Empty_Ns custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt_____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt_____gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___StdMap__lt__stdPair__lt__unsigned_int__unsigned_int__gt____double__stdLess__lt__stdPair__lt__unsigned_int__unsigned_int__gt____gt____stdAllocator__lt__stdPair__lt__const_stdPair__lt__unsigned_int__unsigned_int__gt____double__gt____gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet const >, std::map< std::pair< unsigned int, unsigned int >, double >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, std::map, double, std::less >, std::allocator, double> > >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, std::map, double, std::less >, std::allocator, double> > > arg1) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, std::map, double, std::less>, std::allocator, double>>>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, std::map, double, std::less>, std::allocator, double>>> arg1) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::Packet const >', 'arg0'), param('std::map< std::pair< unsigned int, unsigned int >, double >', 'arg1')], @@ -23937,22 +24271,22 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiMacQueueItem__gt___Ns3Empt custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt_____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3WifiPsdu__gt___Ns3RxSignalInfo_Ns3WifiTxVector_StdVector__lt__bool__stdAllocator__lt__bool__gt____gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::WifiPsdu >, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector< bool >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::RxSignalInfo arg1, ns3::WifiTxVector arg2, std::vector > arg3) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, ns3::RxSignalInfo, ns3::WifiTxVector, std::vector>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::RxSignalInfo arg1, ns3::WifiTxVector arg2, std::vector> arg3) [member operator] cls.add_method('operator()', 'void', [param('ns3::Ptr< ns3::WifiPsdu >', 'arg0'), param('ns3::RxSignalInfo', 'arg1'), param('ns3::WifiTxVector', 'arg2'), param('std::vector< bool >', 'arg3')], @@ -24136,22 +24470,22 @@ def register_Ns3CallbackImpl__Void_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_ custom_name='__call__', is_pure_virtual=True, is_virtual=True) return -def register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt_____gt_____gt_____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] +def register_Ns3CallbackImpl__Void_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__const_ns3WifiPsdu__gt____gt____gt____gt___Ns3WifiTxVector_Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] cls.add_constructor([param('ns3::CallbackImpl< void, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] cls.add_method('DoGetTypeid', 'std::string', [], is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] cls.add_method('GetTypeid', 'std::string', [], is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator > > >, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(std::unordered_map, std::hash, std::equal_to, std::allocator > > > arg0, ns3::WifiTxVector arg1, double arg2) [member operator] + ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>>, ns3::WifiTxVector, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(std::unordered_map, std::hash, std::equal_to, std::allocator>>> arg0, ns3::WifiTxVector arg1, double arg2) [member operator] cls.add_method('operator()', 'void', [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'arg0'), param('ns3::WifiTxVector', 'arg1'), param('double', 'arg2')], @@ -24225,6 +24559,29 @@ def register_Ns3CallbackImpl__Void_Unsigned_char_Ns3Ptr__lt__const_ns3WifiPsdu__ custom_name='__call__', is_pure_virtual=True, is_virtual=True) return +def register_Ns3CallbackImpl__Void_Unsigned_char_StdUnordered_map__lt__unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____stdHash__lt__unsigned_short__gt____stdEqual_to__lt__unsigned_short__gt____stdAllocator__lt__stdPair__lt__const_unsigned_short__ns3Ptr__lt__ns3WifiPsdu__gt____gt____gt____gt_____star___Const_stdSet__lt__ns3Mac48Address__stdLess__lt__ns3Mac48Address__gt____stdAllocator__lt__ns3Mac48Address__gt____gt_____star___Unsigned_long_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] + cls.add_constructor([]) + ## callback.h (module 'core'): ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] + cls.add_constructor([param('ns3::CallbackImpl< void, unsigned char, std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu >, std::hash< unsigned short >, std::equal_to< unsigned short >, std::allocator< std::pair< unsigned short const, ns3::Ptr< ns3::WifiPsdu > > > > *, std::set< ns3::Mac48Address, std::less< ns3::Mac48Address >, std::allocator< ns3::Mac48Address > > const, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) + ## callback.h (module 'core'): static std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] + cls.add_method('DoGetTypeid', + 'std::string', + [], + is_static=True) + ## callback.h (module 'core'): std::string ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] + cls.add_method('GetTypeid', + 'std::string', + [], + is_const=True, is_virtual=True) + ## callback.h (module 'core'): void ns3::CallbackImpl, std::hash, std::equal_to, std::allocator>>> *, const std::set, std::allocator> *, unsigned long, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(unsigned char arg0, std::unordered_map, std::hash, std::equal_to, std::allocator>>> * arg1, std::set, std::allocator> const * arg2, long unsigned int arg3) [member operator] + cls.add_method('operator()', + 'void', + [param('unsigned char', 'arg0'), param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > > *', 'arg1'), param('std::set< ns3::Mac48Address > const *', 'arg2'), param('long unsigned int', 'arg3')], + custom_name='__call__', is_pure_virtual=True, is_virtual=True) + cls.add_copy_constructor() + return + def register_Ns3CallbackImpl__Void_Unsigned_int_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): ## callback.h (module 'core'): ns3::CallbackImpl::CallbackImpl() [constructor] cls.add_constructor([]) @@ -24565,58 +24922,15 @@ def register_Ns3HePpduHeSigHeader_methods(root_module, cls): return def register_Ns3HtFrameExchangeManager_methods(root_module, cls): - ## ht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HtFrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::HtFrameExchangeManager::HtFrameExchangeManager(ns3::HtFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::HtFrameExchangeManager const &', 'arg0')]) ## ht-frame-exchange-manager.h (module 'wifi'): ns3::HtFrameExchangeManager::HtFrameExchangeManager() [constructor] cls.add_constructor([]) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('StartFrameExchange', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] - cls.add_method('SetWifiMac', - 'void', - [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], - is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] cls.add_method('CalculateAcknowledgmentTime', 'void', [param('ns3::WifiAcknowledgment *', 'acknowledgment')], is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] - cls.add_method('IsWithinLimitsIfAddMpdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinAmpduSizeLimit(uint32_t ampduSize, ns3::Mac48Address receiver, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] - cls.add_method('IsWithinAmpduSizeLimit', - 'bool', - [param('uint32_t', 'ampduSize'), param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] - cls.add_method('TryAggregateMsdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], - is_const=True, is_virtual=True) - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] - cls.add_method('IsWithinLimitsIfAggregateMsdu', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], - is_const=True, is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function] cls.add_method('CreateBlockAckAgreement', 'void', @@ -24625,15 +24939,6 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): cls.add_method('DestroyBlockAckAgreement', 'void', [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')]) - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaResponse(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address originator) [member function] - cls.add_method('SendAddBaResponse', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'originator')]) - ## ht-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HtFrameExchangeManager::GetSupportedBaBufferSize() const [member function] - cls.add_method('GetSupportedBaBufferSize', - 'uint16_t', - [], - is_const=True, is_virtual=True) ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::GetBaAgreementEstablished(ns3::Mac48Address originator, uint8_t tid) const [member function] cls.add_method('GetBaAgreementEstablished', 'bool', @@ -24644,30 +24949,144 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): 'ns3::BlockAckType', [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')], is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], + is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], + is_const=True) + ## ht-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HtFrameExchangeManager::GetSupportedBaBufferSize() const [member function] + cls.add_method('GetSupportedBaBufferSize', + 'uint16_t', + [], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HtFrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinAmpduSizeLimit(uint32_t ampduSize, ns3::Mac48Address receiver, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('IsWithinAmpduSizeLimit', + 'bool', + [param('uint32_t', 'ampduSize'), param('ns3::Mac48Address', 'receiver'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAddMpdu(ns3::Ptr mpdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] + cls.add_method('IsWithinLimitsIfAddMpdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::IsWithinLimitsIfAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters const & txParams, ns3::Time ppduDurationLimit) const [member function] + cls.add_method('IsWithinLimitsIfAggregateMsdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters const &', 'txParams'), param('ns3::Time', 'ppduDurationLimit')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaResponse(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address originator) [member function] + cls.add_method('SendAddBaResponse', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'originator')]) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::TryAggregateMsdu(ns3::Ptr msdu, ns3::WifiTxParameters & txParams, ns3::Time availableTime) const [member function] + cls.add_method('TryAggregateMsdu', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'msdu'), param('ns3::WifiTxParameters &', 'txParams'), param('ns3::Time', 'availableTime')], + is_const=True, is_virtual=True) + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::BlockAckTimeout(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('BlockAckTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] + cls.add_method('CtsTimeout', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] + cls.add_method('DequeueMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeuePsdu(ns3::Ptr psdu) [member function] + cls.add_method('DequeuePsdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], + visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DoDispose() [member function] cls.add_method('DoDispose', 'void', [], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] - cls.add_method('ReceiveMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector > const & perMpduStatus) [member function] + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] cls.add_method('EndReceiveAmpdu', 'void', [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardMpduDown', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardPsduDown(ns3::Ptr psdu, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardPsduDown', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector &', 'txVector')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetBaManager(uint8_t tid) const [member function] + cls.add_method('GetBaManager', + 'ns3::Ptr< ns3::BlockAckManager >', + [param('uint8_t', 'tid')], + is_const=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HtFrameExchangeManager::GetPsduDurationId(ns3::Time txDuration, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetPsduDurationId', + 'ns3::Time', + [param('ns3::Time', 'txDuration'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] + cls.add_method('GetWifiPsdu', + 'ns3::Ptr< ns3::WifiPsdu >', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::MissedBlockAck(ns3::Ptr psdu, ns3::WifiTxVector const & txVector, bool & resetCw) [member function] + cls.add_method('MissedBlockAck', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector'), param('bool &', 'resetCw')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::NeedSetupBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NeedSetupBlockAck', + 'bool', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] + cls.add_method('NotifyPacketDiscarded', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyReceivedNormalAck(ns3::Ptr mpdu) [member function] cls.add_method('NotifyReceivedNormalAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyPacketDiscarded(ns3::Ptr mpdu) [member function] - cls.add_method('NotifyPacketDiscarded', + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyTxToEdca(ns3::Ptr psdu) const [member function] + cls.add_method('NotifyTxToEdca', 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')], + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], + is_const=True, is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::RetransmitMpduAfterMissedAck(ns3::Ptr mpdu) const [member function] cls.add_method('RetransmitMpduAfterMissedAck', @@ -24679,100 +25098,40 @@ def register_Ns3HtFrameExchangeManager_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardMpduDown(ns3::Ptr mpdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardMpduDown', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::CtsTimeout(ns3::Ptr rts, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('CtsTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'rts'), param('ns3::WifiTxVector const &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::TransmissionSucceeded() [member function] - cls.add_method('TransmissionSucceeded', - 'void', - [], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeueMpdu(ns3::Ptr mpdu) [member function] - cls.add_method('DequeueMpdu', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] - cls.add_method('GetWifiPsdu', - 'ns3::Ptr< ns3::WifiPsdu >', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::WifiTxVector const &', 'txVector')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HtFrameExchangeManager::GetBaManager(uint8_t tid) const [member function] - cls.add_method('GetBaManager', - 'ns3::Ptr< ns3::BlockAckManager >', - [param('uint8_t', 'tid')], - is_const=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HtFrameExchangeManager::GetPsduDurationId(ns3::Time txDuration, ns3::WifiTxParameters const & txParams) const [member function] - cls.add_method('GetPsduDurationId', - 'ns3::Time', - [param('ns3::Time', 'txDuration'), param('ns3::WifiTxParameters const &', 'txParams')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendPsduWithProtection(ns3::Ptr psdu, ns3::WifiTxParameters & txParams) [member function] - cls.add_method('SendPsduWithProtection', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxParameters &', 'txParams')], - visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::NotifyTxToEdca(ns3::Ptr psdu) const [member function] - cls.add_method('NotifyTxToEdca', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], - is_const=True, is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::ForwardPsduDown(ns3::Ptr psdu, ns3::WifiTxVector & txVector) [member function] - cls.add_method('ForwardPsduDown', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::WifiTxVector &', 'txVector')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::DequeuePsdu(ns3::Ptr psdu) [member function] - cls.add_method('DequeuePsdu', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu')], - visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('SendMpduFromBaManager', - 'bool', - [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendDataFrame(ns3::Ptr peekedItem, ns3::Time availableTime, bool initialFrame) [member function] - cls.add_method('SendDataFrame', - 'bool', - [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'peekedItem'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], - is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::NeedSetupBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NeedSetupBlockAck', - 'bool', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_virtual=True, visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendAddBaRequest(ns3::Mac48Address recipient, uint8_t tid, uint16_t timeout, bool immediateBAck) [member function] cls.add_method('SendAddBaRequest', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'timeout'), param('bool', 'immediateBAck')], visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function] - cls.add_method('SendDelbaFrame', - 'void', - [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')], - visibility='protected') ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendBlockAck(ns3::RecipientBlockAckAgreement const & agreement, ns3::Time durationId, ns3::WifiTxVector & blockAckTxVector, double rxSnr) [member function] cls.add_method('SendBlockAck', 'void', [param('ns3::RecipientBlockAckAgreement const &', 'agreement'), param('ns3::Time', 'durationId'), param('ns3::WifiTxVector &', 'blockAckTxVector'), param('double', 'rxSnr')], visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::BlockAckTimeout(ns3::Ptr psdu, ns3::WifiTxVector const & txVector) [member function] - cls.add_method('BlockAckTimeout', - 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector')], + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendDataFrame(ns3::Ptr peekedItem, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendDataFrame', + 'bool', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'peekedItem'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], is_virtual=True, visibility='protected') - ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::MissedBlockAck(ns3::Ptr psdu, ns3::WifiTxVector const & txVector, bool & resetCw) [member function] - cls.add_method('MissedBlockAck', + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendDelbaFrame(ns3::Mac48Address addr, uint8_t tid, bool byOriginator) [member function] + cls.add_method('SendDelbaFrame', 'void', - [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxVector const &', 'txVector'), param('bool &', 'resetCw')], + [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')], + visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): bool ns3::HtFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendMpduFromBaManager', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::SendPsduWithProtection(ns3::Ptr psdu, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendPsduWithProtection', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu >', 'psdu'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') + ## ht-frame-exchange-manager.h (module 'wifi'): void ns3::HtFrameExchangeManager::TransmissionSucceeded() [member function] + cls.add_method('TransmissionSucceeded', + 'void', + [], is_virtual=True, visibility='protected') return @@ -25246,13 +25605,15 @@ def register_Ns3QueueDiscItem_methods(root_module, cls): return def register_Ns3VhtFrameExchangeManager_methods(root_module, cls): + ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager(ns3::VhtFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::VhtFrameExchangeManager const &', 'arg0')]) + ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager() [constructor] + cls.add_constructor([]) ## vht-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::VhtFrameExchangeManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) - ## vht-frame-exchange-manager.h (module 'wifi'): ns3::VhtFrameExchangeManager::VhtFrameExchangeManager() [constructor] - cls.add_constructor([]) ## vht-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::VhtFrameExchangeManager::GetWifiPsdu(ns3::Ptr mpdu, ns3::WifiTxVector const & txVector) const [member function] cls.add_method('GetWifiPsdu', 'ns3::Ptr< ns3::WifiPsdu >', @@ -25378,18 +25739,99 @@ def register_Ns3ErpOfdmPhy_methods(root_module, cls): return def register_Ns3HeFrameExchangeManager_methods(root_module, cls): - ## he-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HeFrameExchangeManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) + ## he-frame-exchange-manager.h (module 'wifi'): ns3::HeFrameExchangeManager::HeFrameExchangeManager(ns3::HeFrameExchangeManager const & arg0) [constructor] + cls.add_constructor([param('ns3::HeFrameExchangeManager const &', 'arg0')]) ## he-frame-exchange-manager.h (module 'wifi'): ns3::HeFrameExchangeManager::HeFrameExchangeManager() [constructor] cls.add_constructor([]) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(ns3::WifiAcknowledgment * acknowledgment) const [member function] + cls.add_method('CalculateAcknowledgmentTime', + 'void', + [param('ns3::WifiAcknowledgment *', 'acknowledgment')], + is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): static ns3::Ptr ns3::HeFrameExchangeManager::GetPsduTo(ns3::Mac48Address to, ns3::WifiPsduMap const & psduMap) [member function] + cls.add_method('GetPsduTo', + 'ns3::Ptr< ns3::WifiPsdu >', + [param('ns3::Mac48Address', 'to'), param('ns3::WifiPsduMap const &', 'psduMap')], + is_static=True) ## he-frame-exchange-manager.h (module 'wifi'): uint16_t ns3::HeFrameExchangeManager::GetSupportedBaBufferSize() const [member function] cls.add_method('GetSupportedBaBufferSize', 'uint16_t', [], is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): static ns3::TypeId ns3::HeFrameExchangeManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetMultiUserScheduler(ns3::Ptr const muScheduler) [member function] + cls.add_method('SetMultiUserScheduler', + 'void', + [param('ns3::Ptr< ns3::MultiUserScheduler > const', 'muScheduler')]) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetTargetRssi(ns3::CtrlTriggerHeader & trigger) const [member function] + cls.add_method('SetTargetRssi', + 'void', + [param('ns3::CtrlTriggerHeader &', 'trigger')], + is_const=True, is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', + 'void', + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], + is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): bool ns3::HeFrameExchangeManager::StartFrameExchange(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('StartFrameExchange', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True) + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::BlockAcksInTbPpduTimeout(ns3::WifiPsduMap * psduMap, std::set, std::allocator> const * staMissedBlockAckFrom, std::size_t nSolicitedStations) [member function] + cls.add_method('BlockAcksInTbPpduTimeout', + 'void', + [param('ns3::WifiPsduMap *', 'psduMap'), param('std::set< ns3::Mac48Address > const *', 'staMissedBlockAckFrom'), param('std::size_t', 'nSolicitedStations')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::EndReceiveAmpdu(ns3::Ptr psdu, ns3::RxSignalInfo const & rxSignalInfo, ns3::WifiTxVector const & txVector, std::vector> const & perMpduStatus) [member function] + cls.add_method('EndReceiveAmpdu', + 'void', + [param('ns3::Ptr< ns3::WifiPsdu const >', 'psdu'), param('ns3::RxSignalInfo const &', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('std::vector< bool > const &', 'perMpduStatus')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::ForwardPsduMapDown(ns3::WifiConstPsduMap psduMap, ns3::WifiTxVector & txVector) [member function] + cls.add_method('ForwardPsduMapDown', + 'void', + [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', 'psduMap'), param('ns3::WifiTxVector &', 'txVector')], + visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::WifiTxVector ns3::HeFrameExchangeManager::GetHeTbTxVector(ns3::CtrlTriggerHeader trigger, ns3::Mac48Address triggerSender) const [member function] + cls.add_method('GetHeTbTxVector', + 'ns3::WifiTxVector', + [param('ns3::CtrlTriggerHeader', 'trigger'), param('ns3::Mac48Address', 'triggerSender')], + is_const=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::Time ns3::HeFrameExchangeManager::GetTxDuration(uint32_t ppduPayloadSize, ns3::Mac48Address receiver, ns3::WifiTxParameters const & txParams) const [member function] + cls.add_method('GetTxDuration', + 'ns3::Time', + [param('uint32_t', 'ppduPayloadSize'), param('ns3::Mac48Address', 'receiver'), param('ns3::WifiTxParameters const &', 'txParams')], + is_const=True, is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): ns3::Ptr ns3::HeFrameExchangeManager::PrepareMuBar(ns3::WifiTxVector const & responseTxVector, std::map, std::allocator>> recipients) const [member function] + cls.add_method('PrepareMuBar', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::WifiTxVector const &', 'responseTxVector'), param('std::map< unsigned short, ns3::CtrlBAckRequestHeader >', 'recipients')], + is_const=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::ReceiveMpdu(ns3::Ptr mpdu, ns3::RxSignalInfo rxSignalInfo, ns3::WifiTxVector const & txVector, bool inAmpdu) [member function] + cls.add_method('ReceiveMpdu', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu'), param('ns3::RxSignalInfo', 'rxSignalInfo'), param('ns3::WifiTxVector const &', 'txVector'), param('bool', 'inAmpdu')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): bool ns3::HeFrameExchangeManager::SendMpduFromBaManager(ns3::Ptr edca, ns3::Time availableTime, bool initialFrame) [member function] + cls.add_method('SendMpduFromBaManager', + 'bool', + [param('ns3::Ptr< ns3::QosTxop >', 'edca'), param('ns3::Time', 'availableTime'), param('bool', 'initialFrame')], + is_virtual=True, visibility='protected') + ## he-frame-exchange-manager.h (module 'wifi'): void ns3::HeFrameExchangeManager::SendPsduMapWithProtection(ns3::WifiPsduMap psduMap, ns3::WifiTxParameters & txParams) [member function] + cls.add_method('SendPsduMapWithProtection', + 'void', + [param('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu > >', 'psduMap'), param('ns3::WifiTxParameters &', 'txParams')], + visibility='protected') return def register_Ns3HtPhy_methods(root_module, cls): @@ -26282,7 +26724,7 @@ def register_Ns3HePhy_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::Event >', 'event')], is_virtual=True, visibility='protected') - ## he-phy.h (module 'wifi'): std::pair > ns3::HePhy::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] + ## he-phy.h (module 'wifi'): std::pair> ns3::HePhy::GetChannelWidthAndBand(ns3::WifiTxVector const & txVector, uint16_t staId) const [member function] cls.add_method('GetChannelWidthAndBand', 'std::pair< unsigned short, std::pair< unsigned int, unsigned int > >', [param('ns3::WifiTxVector const &', 'txVector'), param('uint16_t', 'staId')], @@ -26508,7 +26950,7 @@ def register_functions(root_module): module.add_function('GetMaximumChannelWidth', 'uint16_t', [param('ns3::WifiPhyStandard', 'standard')]) - ## wifi-utils.h (module 'wifi'): uint32_t ns3::GetMuBarSize(std::list > types) [free function] + ## wifi-utils.h (module 'wifi'): uint32_t ns3::GetMuBarSize(std::list> types) [free function] module.add_function('GetMuBarSize', 'uint32_t', [param('std::list< ns3::BlockAckReqType >', 'types')])