From 0ec69bda85bace13b7869d17ec5de259b53ab513 Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Tue, 7 Sep 2021 17:06:27 -0700 Subject: [PATCH] wifi: Rescan python bindings --- src/wifi/bindings/modulegen__gcc_ILP32.py | 171 ++++++++++++---------- src/wifi/bindings/modulegen__gcc_LP64.py | 171 ++++++++++++---------- 2 files changed, 194 insertions(+), 148 deletions(-) diff --git a/src/wifi/bindings/modulegen__gcc_ILP32.py b/src/wifi/bindings/modulegen__gcc_ILP32.py index 25376d9f1..8c5be8377 100644 --- a/src/wifi/bindings/modulegen__gcc_ILP32.py +++ b/src/wifi/bindings/modulegen__gcc_ILP32.py @@ -754,12 +754,12 @@ def register_types(module): module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object']) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode [enumeration] module.add_enum('ProtectionMode', ['RTS_CTS', 'CTS_TO_SELF'], outer_class=root_module['ns3::WifiRemoteStationManager']) - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >', 'ns3::WifiRemoteStationManager::Stations') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >*', 'ns3::WifiRemoteStationManager::Stations*') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >&', 'ns3::WifiRemoteStationManager::Stations&') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationManager::StationStates') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >*', 'ns3::WifiRemoteStationManager::StationStates*') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >&', 'ns3::WifiRemoteStationManager::StationStates&') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', 'ns3::WifiRemoteStationManager::Stations') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >*', 'ns3::WifiRemoteStationManager::Stations*') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >&', 'ns3::WifiRemoteStationManager::Stations&') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', 'ns3::WifiRemoteStationManager::StationStates') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >*', 'ns3::WifiRemoteStationManager::StationStates*') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >&', 'ns3::WifiRemoteStationManager::StationStates&') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )*', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback*') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )&', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback&') @@ -1452,8 +1452,8 @@ def register_types(module): module.add_container('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu const >'), container_type='map') module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type='vector') module.add_container('std::set< unsigned char >', 'unsigned char', container_type='set') - module.add_container('std::vector< ns3::WifiRemoteStation * >', 'ns3::WifiRemoteStation *', container_type='vector') - module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type='vector') + module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStation *'), container_type='map') + module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStationState *'), container_type='map') module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector') 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') @@ -6363,6 +6363,11 @@ def register_Ns3Vector2D_methods(root_module, cls): 'double', [], is_const=True) + ## vector.h (module 'core'): double ns3::Vector2D::GetLengthSquared() const [member function] + cls.add_method('GetLengthSquared', + 'double', + [], + is_const=True) ## vector.h (module 'core'): ns3::Vector2D::x [variable] cls.add_instance_attribute('x', 'double', is_const=False) ## vector.h (module 'core'): ns3::Vector2D::y [variable] @@ -6390,6 +6395,11 @@ def register_Ns3Vector3D_methods(root_module, cls): 'double', [], is_const=True) + ## vector.h (module 'core'): double ns3::Vector3D::GetLengthSquared() const [member function] + cls.add_method('GetLengthSquared', + 'double', + [], + is_const=True) ## vector.h (module 'core'): ns3::Vector3D::x [variable] cls.add_instance_attribute('x', 'double', is_const=False) ## vector.h (module 'core'): ns3::Vector3D::y [variable] @@ -7228,6 +7238,8 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aggregation [variable] cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aid [variable] + cls.add_instance_attribute('m_aid', 'uint16_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_dsssSupported [variable] @@ -10486,10 +10498,10 @@ def register_Ns3Txop_methods(root_module, cls): cls.add_method('SetTxopLimit', 'void', [param('ns3::Time', 'txopLimit')]) - ## txop.h (module 'wifi'): void ns3::Txop::SetWifiRemoteStationManager(ns3::Ptr const remoteManager) [member function] - cls.add_method('SetWifiRemoteStationManager', + ## txop.h (module 'wifi'): void ns3::Txop::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'remoteManager')], + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], is_virtual=True) ## txop.h (module 'wifi'): void ns3::Txop::StartBackoffNow(uint32_t nSlots) [member function] cls.add_method('StartBackoffNow', @@ -10539,11 +10551,6 @@ def register_Ns3Txop_methods(root_module, cls): 'void', [], is_virtual=True, visibility='protected') - ## txop.h (module 'wifi'): void ns3::Txop::NotifyInternalCollision() [member function] - cls.add_method('NotifyInternalCollision', - 'void', - [], - is_virtual=True, visibility='protected') ## txop.h (module 'wifi'): void ns3::Txop::RequestAccess() [member function] cls.add_method('RequestAccess', 'void', @@ -12766,6 +12773,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Mac48Address', 'to'), param('ns3::WifiTxVector const &', 'dataTxVector')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetAssociationId(ns3::Mac48Address remoteAddress) const [member function] + cls.add_method('GetAssociationId', + 'uint16_t', + [param('ns3::Mac48Address', 'remoteAddress')], + is_const=True) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMcs(uint8_t i) const [member function] cls.add_method('GetBasicMcs', 'ns3::WifiMode', @@ -13113,6 +13125,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('Reset', 'void', []) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetAssociationId(ns3::Mac48Address remoteAddress, uint16_t aid) [member function] + cls.add_method('SetAssociationId', + 'void', + [param('ns3::Mac48Address', 'remoteAddress'), param('uint16_t', 'aid')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetDefaultTxPowerLevel(uint8_t txPower) [member function] cls.add_method('SetDefaultTxPowerLevel', 'void', @@ -14173,10 +14189,6 @@ def register_Ns3BlockAckManager_methods(root_module, cls): is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -14187,10 +14199,10 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient, bool htSupported=true) [member function] cls.add_method('CreateAgreement', 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient'), param('bool', 'htSupported', default_value='true')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('DestroyAgreement', 'void', @@ -14219,10 +14231,10 @@ def register_Ns3BlockAckManager_methods(root_module, cls): cls.add_method('NotifyMissedAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set, std::allocator > const & tids, double rxSnr, double dataSnr, ns3::WifiTxVector const & dataTxVector, size_t index=0) [member function] + ## block-ack-manager.h (module 'wifi'): std::pair ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set, std::allocator > const & tids, size_t index=0) [member function] cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const &', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('std::set< unsigned char > const &', 'tids'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('ns3::WifiTxVector const &', 'dataTxVector'), param('size_t', 'index', default_value='0')]) + 'std::pair< unsigned short, unsigned short >', + [param('ns3::CtrlBAckResponseHeader const &', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('std::set< unsigned char > const &', 'tids'), param('size_t', 'index', default_value='0')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyMissedBlockAck', 'void', @@ -14325,6 +14337,11 @@ def register_Ns3BlockAckManager_methods(root_module, cls): cls.add_method('ScheduleBar', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'bar'), param('bool', 'skipIfNoDataQueued', default_value='false')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -17122,6 +17139,11 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'bool', [], is_const=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyInternalCollision(ns3::Ptr txop) [member function] + cls.add_method('NotifyInternalCollision', + 'void', + [param('ns3::Ptr< ns3::Txop >', 'txop')], + is_virtual=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyOffNow() [member function] cls.add_method('NotifyOffNow', 'void', @@ -20638,6 +20660,11 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'void', [], is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::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') ## 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', @@ -20780,6 +20807,11 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('GetNextSequenceNumberFor', 'uint16_t', [param('ns3::WifiMacHeader const *', 'hdr')]) + ## qos-txop.h (module 'wifi'): uint8_t ns3::QosTxop::GetQosQueueSize(uint8_t tid, ns3::Mac48Address receiver) const [member function] + cls.add_method('GetQosQueueSize', + 'uint8_t', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'receiver')], + is_const=True) ## qos-txop.h (module 'wifi'): ns3::Time ns3::QosTxop::GetRemainingTxop() const [member function] cls.add_method('GetRemainingTxop', 'ns3::Time', @@ -20823,11 +20855,6 @@ def register_Ns3QosTxop_methods(root_module, cls): 'void', [], is_virtual=True) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::NotifyInternalCollision() [member function] - cls.add_method('NotifyInternalCollision', - 'void', - [], - is_virtual=True) ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextMpdu(uint8_t tid=8, ns3::Mac48Address recipient=ns3::Mac48Address::GetBroadcast()) [member function] cls.add_method('PeekNextMpdu', 'ns3::Ptr< ns3::WifiMacQueueItem const >', @@ -20886,15 +20913,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetQosFrameExchangeManager', 'void', [param('ns3::Ptr< ns3::QosFrameExchangeManager > const', 'qosFem')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetQosQueueSize(ns3::Ptr mpdu) [member function] - cls.add_method('SetQosQueueSize', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetWifiRemoteStationManager(ns3::Ptr const remoteManager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'remoteManager')], - is_virtual=True) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::UseExplicitBarAfterMissedBlockAck() const [member function] cls.add_method('UseExplicitBarAfterMissedBlockAck', 'bool', @@ -21501,6 +21519,36 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::Ptr< ns3::QosTxop >', [param('uint8_t', 'tid')], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetQosSupported() const [member function] + cls.add_method('GetQosSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function] + cls.add_method('GetErpSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetDsssSupported() const [member function] + cls.add_method('GetDsssSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHtSupported() const [member function] + cls.add_method('GetHtSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetVhtSupported() const [member function] + cls.add_method('GetVhtSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHeSupported() const [member function] + cls.add_method('GetHeSupported', + 'bool', + [], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): ns3::ExtendedCapabilities ns3::RegularWifiMac::GetExtendedCapabilities() const [member function] cls.add_method('GetExtendedCapabilities', 'ns3::ExtendedCapabilities', @@ -21521,6 +21569,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::HeCapabilities', [], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): uint32_t ns3::RegularWifiMac::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::AcIndex', 'ac')], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): uint16_t ns3::RegularWifiMac::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::AcIndex', 'ac')], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', @@ -21581,51 +21639,21 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'void', [param('bool', 'enable')], is_virtual=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetQosSupported() const [member function] - cls.add_method('GetQosSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetupFrameExchangeManager() [member function] cls.add_method('SetupFrameExchangeManager', 'void', [], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHtSupported() const [member function] - cls.add_method('GetHtSupported', - 'bool', - [], - is_const=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetVhtSupported() const [member function] - cls.add_method('GetVhtSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetErpSupported(bool enable) [member function] cls.add_method('SetErpSupported', 'void', [param('bool', 'enable')], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function] - cls.add_method('GetErpSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetDsssSupported(bool enable) [member function] cls.add_method('SetDsssSupported', 'void', [param('bool', 'enable')], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetDsssSupported() const [member function] - cls.add_method('GetDsssSupported', - 'bool', - [], - is_const=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHeSupported() const [member function] - cls.add_method('GetHeSupported', - 'bool', - [], - is_const=True, visibility='protected') return def register_Ns3RrMultiUserScheduler_methods(root_module, cls): @@ -23766,11 +23794,6 @@ def register_Ns3ApWifiMac_methods(root_module, cls): 'void', [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], is_virtual=True) - ## ap-wifi-mac.h (module 'wifi'): void ns3::ApWifiMac::SetWifiRemoteStationManager(ns3::Ptr const stationManager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'stationManager')], - is_virtual=True) ## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::SupportsSendFrom() const [member function] cls.add_method('SupportsSendFrom', 'bool', diff --git a/src/wifi/bindings/modulegen__gcc_LP64.py b/src/wifi/bindings/modulegen__gcc_LP64.py index d352b38e4..ae2c9baf3 100644 --- a/src/wifi/bindings/modulegen__gcc_LP64.py +++ b/src/wifi/bindings/modulegen__gcc_LP64.py @@ -754,12 +754,12 @@ def register_types(module): module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object']) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode [enumeration] module.add_enum('ProtectionMode', ['RTS_CTS', 'CTS_TO_SELF'], outer_class=root_module['ns3::WifiRemoteStationManager']) - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >', 'ns3::WifiRemoteStationManager::Stations') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >*', 'ns3::WifiRemoteStationManager::Stations*') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStation * >&', 'ns3::WifiRemoteStationManager::Stations&') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationManager::StationStates') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >*', 'ns3::WifiRemoteStationManager::StationStates*') - typehandlers.add_type_alias('std::vector< ns3::WifiRemoteStationState * >&', 'ns3::WifiRemoteStationManager::StationStates&') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', 'ns3::WifiRemoteStationManager::Stations') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >*', 'ns3::WifiRemoteStationManager::Stations*') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >&', 'ns3::WifiRemoteStationManager::Stations&') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', 'ns3::WifiRemoteStationManager::StationStates') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >*', 'ns3::WifiRemoteStationManager::StationStates*') + typehandlers.add_type_alias('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >&', 'ns3::WifiRemoteStationManager::StationStates&') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )*', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback*') typehandlers.add_type_alias('void ( * ) ( double, double, ns3::Mac48Address )&', 'ns3::WifiRemoteStationManager::PowerChangeTracedCallback&') @@ -1452,8 +1452,8 @@ def register_types(module): module.add_container('std::unordered_map< unsigned short, ns3::Ptr< ns3::WifiPsdu const > >', ('short unsigned int', 'ns3::Ptr< ns3::WifiPsdu const >'), container_type='map') module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type='vector') module.add_container('std::set< unsigned char >', 'unsigned char', container_type='set') - module.add_container('std::vector< ns3::WifiRemoteStation * >', 'ns3::WifiRemoteStation *', container_type='vector') - module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type='vector') + module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStation *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStation * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStation *'), container_type='map') + module.add_container('std::unordered_map< ns3::Mac48Address, ns3::WifiRemoteStationState *, ns3::WifiAddressHash, std::equal_to< ns3::Mac48Address >, std::allocator< std::pair< ns3::Mac48Address const, ns3::WifiRemoteStationState * > > >', ('ns3::Mac48Address', 'ns3::WifiRemoteStationState *'), container_type='map') module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector') 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') @@ -6363,6 +6363,11 @@ def register_Ns3Vector2D_methods(root_module, cls): 'double', [], is_const=True) + ## vector.h (module 'core'): double ns3::Vector2D::GetLengthSquared() const [member function] + cls.add_method('GetLengthSquared', + 'double', + [], + is_const=True) ## vector.h (module 'core'): ns3::Vector2D::x [variable] cls.add_instance_attribute('x', 'double', is_const=False) ## vector.h (module 'core'): ns3::Vector2D::y [variable] @@ -6390,6 +6395,11 @@ def register_Ns3Vector3D_methods(root_module, cls): 'double', [], is_const=True) + ## vector.h (module 'core'): double ns3::Vector3D::GetLengthSquared() const [member function] + cls.add_method('GetLengthSquared', + 'double', + [], + is_const=True) ## vector.h (module 'core'): ns3::Vector3D::x [variable] cls.add_instance_attribute('x', 'double', is_const=False) ## vector.h (module 'core'): ns3::Vector3D::y [variable] @@ -7228,6 +7238,8 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_address', 'ns3::Mac48Address', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aggregation [variable] cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_aid [variable] + cls.add_instance_attribute('m_aid', 'uint16_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_dsssSupported [variable] @@ -10486,10 +10498,10 @@ def register_Ns3Txop_methods(root_module, cls): cls.add_method('SetTxopLimit', 'void', [param('ns3::Time', 'txopLimit')]) - ## txop.h (module 'wifi'): void ns3::Txop::SetWifiRemoteStationManager(ns3::Ptr const remoteManager) [member function] - cls.add_method('SetWifiRemoteStationManager', + ## txop.h (module 'wifi'): void ns3::Txop::SetWifiMac(ns3::Ptr const mac) [member function] + cls.add_method('SetWifiMac', 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'remoteManager')], + [param('ns3::Ptr< ns3::RegularWifiMac > const', 'mac')], is_virtual=True) ## txop.h (module 'wifi'): void ns3::Txop::StartBackoffNow(uint32_t nSlots) [member function] cls.add_method('StartBackoffNow', @@ -10539,11 +10551,6 @@ def register_Ns3Txop_methods(root_module, cls): 'void', [], is_virtual=True, visibility='protected') - ## txop.h (module 'wifi'): void ns3::Txop::NotifyInternalCollision() [member function] - cls.add_method('NotifyInternalCollision', - 'void', - [], - is_virtual=True, visibility='protected') ## txop.h (module 'wifi'): void ns3::Txop::RequestAccess() [member function] cls.add_method('RequestAccess', 'void', @@ -12766,6 +12773,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Mac48Address', 'to'), param('ns3::WifiTxVector const &', 'dataTxVector')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetAssociationId(ns3::Mac48Address remoteAddress) const [member function] + cls.add_method('GetAssociationId', + 'uint16_t', + [param('ns3::Mac48Address', 'remoteAddress')], + is_const=True) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetBasicMcs(uint8_t i) const [member function] cls.add_method('GetBasicMcs', 'ns3::WifiMode', @@ -13113,6 +13125,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('Reset', 'void', []) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetAssociationId(ns3::Mac48Address remoteAddress, uint16_t aid) [member function] + cls.add_method('SetAssociationId', + 'void', + [param('ns3::Mac48Address', 'remoteAddress'), param('uint16_t', 'aid')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetDefaultTxPowerLevel(uint8_t txPower) [member function] cls.add_method('SetDefaultTxPowerLevel', 'void', @@ -14173,10 +14189,6 @@ def register_Ns3BlockAckManager_methods(root_module, cls): is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -14187,10 +14199,10 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient, bool htSupported=true) [member function] cls.add_method('CreateAgreement', 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient'), param('bool', 'htSupported', default_value='true')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('DestroyAgreement', 'void', @@ -14219,10 +14231,10 @@ def register_Ns3BlockAckManager_methods(root_module, cls): cls.add_method('NotifyMissedAck', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set, std::allocator > const & tids, double rxSnr, double dataSnr, ns3::WifiTxVector const & dataTxVector, size_t index=0) [member function] + ## block-ack-manager.h (module 'wifi'): std::pair ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set, std::allocator > const & tids, size_t index=0) [member function] cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const &', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('std::set< unsigned char > const &', 'tids'), param('double', 'rxSnr'), param('double', 'dataSnr'), param('ns3::WifiTxVector const &', 'dataTxVector'), param('size_t', 'index', default_value='0')]) + 'std::pair< unsigned short, unsigned short >', + [param('ns3::CtrlBAckResponseHeader const &', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('std::set< unsigned char > const &', 'tids'), param('size_t', 'index', default_value='0')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyMissedBlockAck', 'void', @@ -14325,6 +14337,11 @@ def register_Ns3BlockAckManager_methods(root_module, cls): cls.add_method('ScheduleBar', 'void', [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'bar'), param('bool', 'skipIfNoDataQueued', default_value='false')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + is_virtual=True, visibility='protected') return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -17122,6 +17139,11 @@ def register_Ns3FrameExchangeManager_methods(root_module, cls): 'bool', [], is_const=True) + ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyInternalCollision(ns3::Ptr txop) [member function] + cls.add_method('NotifyInternalCollision', + 'void', + [param('ns3::Ptr< ns3::Txop >', 'txop')], + is_virtual=True) ## frame-exchange-manager.h (module 'wifi'): void ns3::FrameExchangeManager::NotifyOffNow() [member function] cls.add_method('NotifyOffNow', 'void', @@ -20638,6 +20660,11 @@ def register_Ns3QosFrameExchangeManager_methods(root_module, cls): 'void', [], is_virtual=True, visibility='protected') + ## qos-frame-exchange-manager.h (module 'wifi'): void ns3::QosFrameExchangeManager::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') ## 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', @@ -20780,6 +20807,11 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('GetNextSequenceNumberFor', 'uint16_t', [param('ns3::WifiMacHeader const *', 'hdr')]) + ## qos-txop.h (module 'wifi'): uint8_t ns3::QosTxop::GetQosQueueSize(uint8_t tid, ns3::Mac48Address receiver) const [member function] + cls.add_method('GetQosQueueSize', + 'uint8_t', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'receiver')], + is_const=True) ## qos-txop.h (module 'wifi'): ns3::Time ns3::QosTxop::GetRemainingTxop() const [member function] cls.add_method('GetRemainingTxop', 'ns3::Time', @@ -20823,11 +20855,6 @@ def register_Ns3QosTxop_methods(root_module, cls): 'void', [], is_virtual=True) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::NotifyInternalCollision() [member function] - cls.add_method('NotifyInternalCollision', - 'void', - [], - is_virtual=True) ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextMpdu(uint8_t tid=8, ns3::Mac48Address recipient=ns3::Mac48Address::GetBroadcast()) [member function] cls.add_method('PeekNextMpdu', 'ns3::Ptr< ns3::WifiMacQueueItem const >', @@ -20886,15 +20913,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetQosFrameExchangeManager', 'void', [param('ns3::Ptr< ns3::QosFrameExchangeManager > const', 'qosFem')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetQosQueueSize(ns3::Ptr mpdu) [member function] - cls.add_method('SetQosQueueSize', - 'void', - [param('ns3::Ptr< ns3::WifiMacQueueItem >', 'mpdu')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetWifiRemoteStationManager(ns3::Ptr const remoteManager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'remoteManager')], - is_virtual=True) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::UseExplicitBarAfterMissedBlockAck() const [member function] cls.add_method('UseExplicitBarAfterMissedBlockAck', 'bool', @@ -21501,6 +21519,36 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::Ptr< ns3::QosTxop >', [param('uint8_t', 'tid')], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetQosSupported() const [member function] + cls.add_method('GetQosSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function] + cls.add_method('GetErpSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetDsssSupported() const [member function] + cls.add_method('GetDsssSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHtSupported() const [member function] + cls.add_method('GetHtSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetVhtSupported() const [member function] + cls.add_method('GetVhtSupported', + 'bool', + [], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHeSupported() const [member function] + cls.add_method('GetHeSupported', + 'bool', + [], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): ns3::ExtendedCapabilities ns3::RegularWifiMac::GetExtendedCapabilities() const [member function] cls.add_method('GetExtendedCapabilities', 'ns3::ExtendedCapabilities', @@ -21521,6 +21569,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::HeCapabilities', [], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): uint32_t ns3::RegularWifiMac::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::AcIndex', 'ac')], + is_const=True) + ## regular-wifi-mac.h (module 'wifi'): uint16_t ns3::RegularWifiMac::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::AcIndex', 'ac')], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::DoInitialize() [member function] cls.add_method('DoInitialize', 'void', @@ -21581,51 +21639,21 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'void', [param('bool', 'enable')], is_virtual=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetQosSupported() const [member function] - cls.add_method('GetQosSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetupFrameExchangeManager() [member function] cls.add_method('SetupFrameExchangeManager', 'void', [], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHtSupported() const [member function] - cls.add_method('GetHtSupported', - 'bool', - [], - is_const=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetVhtSupported() const [member function] - cls.add_method('GetVhtSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetErpSupported(bool enable) [member function] cls.add_method('SetErpSupported', 'void', [param('bool', 'enable')], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function] - cls.add_method('GetErpSupported', - 'bool', - [], - is_const=True, visibility='protected') ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetDsssSupported(bool enable) [member function] cls.add_method('SetDsssSupported', 'void', [param('bool', 'enable')], visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetDsssSupported() const [member function] - cls.add_method('GetDsssSupported', - 'bool', - [], - is_const=True, visibility='protected') - ## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetHeSupported() const [member function] - cls.add_method('GetHeSupported', - 'bool', - [], - is_const=True, visibility='protected') return def register_Ns3RrMultiUserScheduler_methods(root_module, cls): @@ -23766,11 +23794,6 @@ def register_Ns3ApWifiMac_methods(root_module, cls): 'void', [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], is_virtual=True) - ## ap-wifi-mac.h (module 'wifi'): void ns3::ApWifiMac::SetWifiRemoteStationManager(ns3::Ptr const stationManager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'stationManager')], - is_virtual=True) ## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::SupportsSendFrom() const [member function] cls.add_method('SupportsSendFrom', 'bool',