wifi: Rescan python bindings

This commit is contained in:
Tom Henderson
2021-09-07 17:06:27 -07:00
parent 5729302d28
commit 0ec69bda85
2 changed files with 194 additions and 148 deletions

View File

@@ -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<ns3::WifiRemoteStationManager> const remoteManager) [member function]
cls.add_method('SetWifiRemoteStationManager',
## txop.h (module 'wifi'): void ns3::Txop::SetWifiMac(ns3::Ptr<ns3::RegularWifiMac> 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<ns3::WifiRemoteStationManager> 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<unsigned char, std::less<unsigned char>, std::allocator<unsigned char> > const & tids, double rxSnr, double dataSnr, ns3::WifiTxVector const & dataTxVector, size_t index=0) [member function]
## block-ack-manager.h (module 'wifi'): std::pair<unsigned short, unsigned short> ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set<unsigned char, std::less<unsigned char>, std::allocator<unsigned char> > 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<ns3::Txop> 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<ns3::WifiMacQueueItem> 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<const ns3::WifiMacQueueItem> 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<ns3::WifiMacQueueItem> 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<ns3::WifiRemoteStationManager> 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<ns3::WifiRemoteStationManager> 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',

View File

@@ -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<ns3::WifiRemoteStationManager> const remoteManager) [member function]
cls.add_method('SetWifiRemoteStationManager',
## txop.h (module 'wifi'): void ns3::Txop::SetWifiMac(ns3::Ptr<ns3::RegularWifiMac> 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<ns3::WifiRemoteStationManager> 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<unsigned char, std::less<unsigned char>, std::allocator<unsigned char> > const & tids, double rxSnr, double dataSnr, ns3::WifiTxVector const & dataTxVector, size_t index=0) [member function]
## block-ack-manager.h (module 'wifi'): std::pair<unsigned short, unsigned short> ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const & blockAck, ns3::Mac48Address recipient, std::set<unsigned char, std::less<unsigned char>, std::allocator<unsigned char> > 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<ns3::Txop> 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<ns3::WifiMacQueueItem> 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<const ns3::WifiMacQueueItem> 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<ns3::WifiMacQueueItem> 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<ns3::WifiRemoteStationManager> 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<ns3::WifiRemoteStationManager> 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',