From 203ad8f52179aad0b047f98ae31e98be024e8d48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Sat, 28 Jan 2017 20:52:50 +0100 Subject: [PATCH] wifi: rescan bindings --- src/wifi/bindings/modulegen__gcc_ILP32.py | 504 ++++++++++++++++++++-- src/wifi/bindings/modulegen__gcc_LP64.py | 504 ++++++++++++++++++++-- 2 files changed, 914 insertions(+), 94 deletions(-) diff --git a/src/wifi/bindings/modulegen__gcc_ILP32.py b/src/wifi/bindings/modulegen__gcc_ILP32.py index 49e96c677..a7d52dc63 100644 --- a/src/wifi/bindings/modulegen__gcc_ILP32.py +++ b/src/wifi/bindings/modulegen__gcc_ILP32.py @@ -25,13 +25,13 @@ def register_types(module): ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration] module.add_enum('WifiMacType', ['WIFI_MAC_CTL_CTLWRAPPER', 'WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL']) ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration] - module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_VHT', 'WIFI_PREAMBLE_NONE']) + module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_VHT', 'WIFI_PREAMBLE_HE_SU', 'WIFI_PREAMBLE_HE_ER_SU', 'WIFI_PREAMBLE_HE_MU', 'WIFI_PREAMBLE_HE_TB', 'WIFI_PREAMBLE_NONE']) ## wifi-phy.h (module 'wifi'): ns3::MpduType [enumeration] module.add_enum('MpduType', ['NORMAL_MPDU', 'MPDU_IN_AGGREGATE', 'LAST_MPDU_IN_AGGREGATE']) ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration] - module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_HR_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT', 'WIFI_MOD_CLASS_VHT']) + module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_HR_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT', 'WIFI_MOD_CLASS_VHT', 'WIFI_MOD_CLASS_HE']) ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration] - module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ', 'WIFI_PHY_STANDARD_80211ac', 'WIFI_PHY_STANDARD_UNSPECIFIED']) + module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ', 'WIFI_PHY_STANDARD_80211ac', 'WIFI_PHY_STANDARD_80211ax_2_4GHZ', 'WIFI_PHY_STANDARD_80211ax_5GHZ', 'WIFI_PHY_STANDARD_UNSPECIFIED']) ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration] module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF']) ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration] @@ -540,6 +540,12 @@ def register_types(module): module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities [class] + module.add_class('HeCapabilities', parent=root_module['ns3::WifiInformationElement']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker [class] + module.add_class('HeCapabilitiesChecker', parent=root_module['ns3::AttributeChecker']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue [class] + module.add_class('HeCapabilitiesValue', parent=root_module['ns3::AttributeValue']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities [class] module.add_class('HtCapabilities', parent=root_module['ns3::WifiInformationElement']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilitiesChecker [class] @@ -1104,6 +1110,9 @@ def register_methods(root_module): register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel']) register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel']) register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) + register_Ns3HeCapabilities_methods(root_module, root_module['ns3::HeCapabilities']) + register_Ns3HeCapabilitiesChecker_methods(root_module, root_module['ns3::HeCapabilitiesChecker']) + register_Ns3HeCapabilitiesValue_methods(root_module, root_module['ns3::HeCapabilitiesValue']) register_Ns3HtCapabilities_methods(root_module, root_module['ns3::HtCapabilities']) register_Ns3HtCapabilitiesChecker_methods(root_module, root_module['ns3::HtCapabilitiesChecker']) register_Ns3HtCapabilitiesValue_methods(root_module, root_module['ns3::HtCapabilitiesValue']) @@ -4705,10 +4714,10 @@ def register_Ns3WifiMode_methods(root_module, cls): 'uint16_t', [], is_const=True) - ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint8_t channelWidth, bool isShortGuardInterval, uint8_t nss) const [member function] + ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint8_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function] cls.add_method('GetDataRate', 'uint64_t', - [param('uint8_t', 'channelWidth'), param('bool', 'isShortGuardInterval'), param('uint8_t', 'nss')], + [param('uint8_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')], is_const=True) ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(ns3::WifiTxVector txVector) const [member function] cls.add_method('GetDataRate', @@ -4735,10 +4744,10 @@ def register_Ns3WifiMode_methods(root_module, cls): 'uint64_t', [], is_const=True) - ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint8_t channelWidth, bool isShortGuardInterval, uint8_t nss) const [member function] + ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint8_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function] cls.add_method('GetPhyRate', 'uint64_t', - [param('uint8_t', 'channelWidth'), param('bool', 'isShortGuardInterval'), param('uint8_t', 'nss')], + [param('uint8_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')], is_const=True) ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(ns3::WifiTxVector txVector) const [member function] cls.add_method('GetPhyRate', @@ -5069,6 +5078,10 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_channelWidth', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] + cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] + cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] @@ -5101,13 +5114,18 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_constructor([param('ns3::WifiTxVector const &', 'arg0')]) ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector() [constructor] cls.add_constructor([]) - ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector(ns3::WifiMode mode, uint8_t powerLevel, uint8_t retries, ns3::WifiPreamble preamble, bool shortGuardInterval, uint8_t nTx, uint8_t nss, uint8_t ness, uint8_t channelWidth, bool aggregation, bool stbc) [constructor] - cls.add_constructor([param('ns3::WifiMode', 'mode'), param('uint8_t', 'powerLevel'), param('uint8_t', 'retries'), param('ns3::WifiPreamble', 'preamble'), param('bool', 'shortGuardInterval'), param('uint8_t', 'nTx'), param('uint8_t', 'nss'), param('uint8_t', 'ness'), param('uint8_t', 'channelWidth'), param('bool', 'aggregation'), param('bool', 'stbc')]) + ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector(ns3::WifiMode mode, uint8_t powerLevel, uint8_t retries, ns3::WifiPreamble preamble, uint16_t guardInterval, uint8_t nTx, uint8_t nss, uint8_t ness, uint8_t channelWidth, bool aggregation, bool stbc) [constructor] + cls.add_constructor([param('ns3::WifiMode', 'mode'), param('uint8_t', 'powerLevel'), param('uint8_t', 'retries'), param('ns3::WifiPreamble', 'preamble'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nTx'), param('uint8_t', 'nss'), param('uint8_t', 'ness'), param('uint8_t', 'channelWidth'), param('bool', 'aggregation'), param('bool', 'stbc')]) ## wifi-tx-vector.h (module 'wifi'): uint8_t ns3::WifiTxVector::GetChannelWidth() const [member function] cls.add_method('GetChannelWidth', 'uint8_t', [], is_const=True) + ## wifi-tx-vector.h (module 'wifi'): uint16_t ns3::WifiTxVector::GetGuardInterval() const [member function] + cls.add_method('GetGuardInterval', + 'uint16_t', + [], + is_const=True) ## wifi-tx-vector.h (module 'wifi'): ns3::WifiMode ns3::WifiTxVector::GetMode() const [member function] cls.add_method('GetMode', 'ns3::WifiMode', @@ -5148,11 +5166,6 @@ def register_Ns3WifiTxVector_methods(root_module, cls): 'bool', [], is_const=True) - ## wifi-tx-vector.h (module 'wifi'): bool ns3::WifiTxVector::IsShortGuardInterval() const [member function] - cls.add_method('IsShortGuardInterval', - 'bool', - [], - is_const=True) ## wifi-tx-vector.h (module 'wifi'): bool ns3::WifiTxVector::IsStbc() const [member function] cls.add_method('IsStbc', 'bool', @@ -5166,6 +5179,10 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_method('SetChannelWidth', 'void', [param('uint8_t', 'channelWidth')]) + ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetGuardInterval(uint16_t guardInterval) [member function] + cls.add_method('SetGuardInterval', + 'void', + [param('uint16_t', 'guardInterval')]) ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetMode(ns3::WifiMode mode) [member function] cls.add_method('SetMode', 'void', @@ -5190,10 +5207,6 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_method('SetRetries', 'void', [param('uint8_t', 'retries')]) - ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetShortGuardInterval(bool guardinterval) [member function] - cls.add_method('SetShortGuardInterval', - 'void', - [param('bool', 'guardinterval')]) ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetStbc(bool stbc) [member function] cls.add_method('SetStbc', 'void', @@ -5656,6 +5669,11 @@ def register_Ns3MgtAssocRequestHeader_methods(root_module, cls): 'ns3::CapabilityInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtAssocRequestHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocRequestHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5710,6 +5728,10 @@ def register_Ns3MgtAssocRequestHeader_methods(root_module, cls): cls.add_method('SetCapabilities', 'void', [param('ns3::CapabilityInformation', 'capabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocRequestHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocRequestHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -5757,6 +5779,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): 'ns3::ErpInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtAssocResponseHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocResponseHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5822,6 +5849,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): cls.add_method('SetErpInformation', 'void', [param('ns3::ErpInformation', 'erpInformation')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -5917,6 +5948,11 @@ def register_Ns3MgtProbeRequestHeader_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtProbeRequestHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeRequestHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5962,6 +5998,10 @@ def register_Ns3MgtProbeRequestHeader_methods(root_module, cls): 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeRequestHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeRequestHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -6015,6 +6055,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): 'ns3::ErpInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtProbeResponseHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeResponseHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -6094,6 +6139,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): cls.add_method('SetErpInformation', 'void', [param('ns3::ErpInformation', 'erpInformation')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -8713,11 +8762,76 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'bool', [], is_const=True, is_virtual=True) - ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetGuardInterval() const [member function] + ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetGuardInterval() const [member function] cls.add_method('GetGuardInterval', - 'bool', + 'ns3::Time', [], is_const=True, is_virtual=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs0() [member function] + cls.add_method('GetHeMcs0', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs1() [member function] + cls.add_method('GetHeMcs1', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs10() [member function] + cls.add_method('GetHeMcs10', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs11() [member function] + cls.add_method('GetHeMcs11', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs2() [member function] + cls.add_method('GetHeMcs2', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs3() [member function] + cls.add_method('GetHeMcs3', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs4() [member function] + cls.add_method('GetHeMcs4', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs5() [member function] + cls.add_method('GetHeMcs5', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs6() [member function] + cls.add_method('GetHeMcs6', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs7() [member function] + cls.add_method('GetHeMcs7', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs8() [member function] + cls.add_method('GetHeMcs8', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs9() [member function] + cls.add_method('GetHeMcs9', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHePlcpHeaderMode(ns3::WifiMode payloadMode) [member function] + cls.add_method('GetHePlcpHeaderMode', + 'ns3::WifiMode', + [param('ns3::WifiMode', 'payloadMode')], + is_static=True) ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHtMcs0() [member function] cls.add_method('GetHtMcs0', 'ns3::WifiMode', @@ -9091,31 +9205,31 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHtTrainingSymbolDuration(ns3::WifiTxVector txVector) [member function] - cls.add_method('GetPlcpHtTrainingSymbolDuration', - 'ns3::Time', - [param('ns3::WifiTxVector', 'txVector')], - is_static=True) ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpPreambleDuration(ns3::WifiTxVector txVector) [member function] cls.add_method('GetPlcpPreambleDuration', 'ns3::Time', [param('ns3::WifiTxVector', 'txVector')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigA1Duration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigA1Duration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigA1Duration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigA1Duration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigA2Duration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigA2Duration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigA2Duration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigA2Duration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigBDuration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigBDuration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigBDuration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigBDuration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpTrainingSymbolDuration(ns3::WifiTxVector txVector) [member function] + cls.add_method('GetPlcpTrainingSymbolDuration', + 'ns3::Time', + [param('ns3::WifiTxVector', 'txVector')], + is_static=True) ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::GetRxGain() const [member function] cls.add_method('GetRxGain', 'double', @@ -9126,6 +9240,11 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'double', [], is_const=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortGuardInterval() const [member function] + cls.add_method('GetShortGuardInterval', + 'bool', + [], + is_const=True, is_virtual=True) ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreambleSupported() const [member function] cls.add_method('GetShortPlcpPreambleSupported', 'bool', @@ -9226,6 +9345,16 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::WifiMode', [param('ns3::WifiMode', 'payloadMode')], is_static=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::Is2_4Ghz(double frequency) const [member function] + cls.add_method('Is2_4Ghz', + 'bool', + [param('double', 'frequency')], + is_const=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::Is5Ghz(double frequency) const [member function] + cls.add_method('Is5Ghz', + 'bool', + [param('double', 'frequency')], + is_const=True) ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::IsMcsSupported(ns3::WifiMode mcs) const [member function] cls.add_method('IsMcsSupported', 'bool', @@ -9357,10 +9486,10 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'void', [param('bool', 'greenfield')], is_virtual=True) - ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetGuardInterval(bool guardInterval) [member function] + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetGuardInterval(ns3::Time guardInterval) [member function] cls.add_method('SetGuardInterval', 'void', - [param('bool', 'guardInterval')], + [param('ns3::Time', 'guardInterval')], is_virtual=True) ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetLdpc(bool ldpc) [member function] cls.add_method('SetLdpc', @@ -9406,6 +9535,11 @@ def register_Ns3WifiPhy_methods(root_module, cls): cls.add_method('SetRxNoiseFigure', 'void', [param('double', 'noiseFigureDb')]) + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortGuardInterval(bool shortGuardInterval) [member function] + cls.add_method('SetShortGuardInterval', + 'void', + [param('bool', 'shortGuardInterval')], + is_virtual=True) ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function] cls.add_method('SetShortPlcpPreambleSupported', 'void', @@ -9630,6 +9764,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('AddBasicMode', 'void', [param('ns3::WifiMode', 'mode')]) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHeCapabilities(ns3::Mac48Address from, ns3::HeCapabilities vhtcapabilities) [member function] + cls.add_method('AddStationHeCapabilities', + 'void', + [param('ns3::Mac48Address', 'from'), param('ns3::HeCapabilities', 'vhtcapabilities')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHtCapabilities(ns3::Mac48Address from, ns3::HtCapabilities htcapabilities) [member function] cls.add_method('AddStationHtCapabilities', 'void', @@ -9827,6 +9965,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHeSupported() const [member function] + cls.add_method('HasHeSupported', + 'bool', + [], + is_const=True) ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHtSupported() const [member function] cls.add_method('HasHtSupported', 'bool', @@ -9953,6 +10096,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('SetFragmentationThreshold', 'void', [param('uint32_t', 'threshold')]) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10039,6 +10187,16 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::WifiRemoteStation const *', 'station')], is_const=True, visibility='protected') + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetGuardInterval(ns3::WifiRemoteStation const * station) const [member function] + cls.add_method('GetGuardInterval', + 'uint16_t', + [param('ns3::WifiRemoteStation const *', 'station')], + is_const=True, visibility='protected') + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHeSupported(ns3::WifiRemoteStation const * station) const [member function] + cls.add_method('GetHeSupported', + 'bool', + [param('ns3::WifiRemoteStation const *', 'station')], + is_const=True, visibility='protected') ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHtSupported(ns3::WifiRemoteStation const * station) const [member function] cls.add_method('GetHtSupported', 'bool', @@ -10139,9 +10297,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] cls.add_method('DoGetAckTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ackMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetAckTxNess(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] @@ -10169,9 +10327,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetBlockAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetBlockAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] cls.add_method('DoGetBlockAckTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'blockAckMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetBlockAckTxNess(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] @@ -10199,9 +10357,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetCtsTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetCtsTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] cls.add_method('DoGetCtsTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetCtsTxNess(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] @@ -10503,6 +10661,11 @@ def register_Ns3AarfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aarf-wifi-manager.h (module 'wifi'): void ns3::AarfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aarf-wifi-manager.h (module 'wifi'): void ns3::AarfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10580,6 +10743,11 @@ def register_Ns3AarfcdWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aarfcd-wifi-manager.h (module 'wifi'): void ns3::AarfcdWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aarfcd-wifi-manager.h (module 'wifi'): void ns3::AarfcdWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10735,6 +10903,11 @@ def register_Ns3AmrrWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## amrr-wifi-manager.h (module 'wifi'): void ns3::AmrrWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## amrr-wifi-manager.h (module 'wifi'): void ns3::AmrrWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10893,6 +11066,11 @@ def register_Ns3AparfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aparf-wifi-manager.h (module 'wifi'): void ns3::AparfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aparf-wifi-manager.h (module 'wifi'): void ns3::AparfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10975,6 +11153,11 @@ def register_Ns3ArfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## arf-wifi-manager.h (module 'wifi'): void ns3::ArfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## arf-wifi-manager.h (module 'wifi'): void ns3::ArfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -11297,6 +11480,11 @@ def register_Ns3CaraWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## cara-wifi-manager.h (module 'wifi'): void ns3::CaraWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## cara-wifi-manager.h (module 'wifi'): void ns3::CaraWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -13698,6 +13886,175 @@ def register_Ns3GammaRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3HeCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities(ns3::HeCapabilities const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function] + cls.add_method('DeserializeInformationField', + 'uint8_t', + [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetChannelWidthSet() const [member function] + cls.add_method('GetChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus() const [member function] + cls.add_method('GetHeLtfAndGiForHePpdus', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo1', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo1', + 'uint64_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestMcsSupported(uint8_t mcs) const [member function] + cls.add_method('GetHighestMcsSupported', + 'uint8_t', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestNssSupported() const [member function] + cls.add_method('GetHighestNssSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss() const [member function] + cls.add_method('GetSupportedMcsAndNss', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HeCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetChannelWidthSet(uint8_t channelWidthSet) [member function] + cls.add_method('SetChannelWidthSet', + 'void', + [param('uint8_t', 'channelWidthSet')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus(uint8_t heLtfAndGiForHePpdus) [member function] + cls.add_method('SetHeLtfAndGiForHePpdus', + 'void', + [param('uint8_t', 'heLtfAndGiForHePpdus')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeMacCapabilitiesInfo(uint32_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHeMacCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHePhyCapabilitiesInfo(uint64_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHePhyCapabilitiesInfo', + 'void', + [param('uint64_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeSupported(uint8_t hesupported) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('uint8_t', 'hesupported')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestMcsSupported(uint8_t mcs) [member function] + cls.add_method('SetHighestMcsSupported', + 'void', + [param('uint8_t', 'mcs')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestNssSupported(uint8_t nss) [member function] + cls.add_method('SetHighestNssSupported', + 'void', + [param('uint8_t', 'nss')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] + cls.add_method('SetMaxAmpduLengthExponent', + 'void', + [param('uint8_t', 'exponent')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNss', + 'void', + [param('uint16_t', 'ctrl')]) + return + +def register_Ns3HeCapabilitiesChecker_methods(root_module, cls): + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker::HeCapabilitiesChecker() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker::HeCapabilitiesChecker(ns3::HeCapabilitiesChecker const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilitiesChecker const &', 'arg0')]) + return + +def register_Ns3HeCapabilitiesValue_methods(root_module, cls): + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue(ns3::HeCapabilitiesValue const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilitiesValue const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue(ns3::HeCapabilities const & value) [constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'value')]) + ## he-capabilities.h (module 'wifi'): ns3::Ptr ns3::HeCapabilitiesValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilitiesValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] + cls.add_method('DeserializeFromString', + 'bool', + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities ns3::HeCapabilitiesValue::Get() const [member function] + cls.add_method('Get', + 'ns3::HeCapabilities', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): std::string ns3::HeCapabilitiesValue::SerializeToString(ns3::Ptr checker) const [member function] + cls.add_method('SerializeToString', + 'std::string', + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilitiesValue::Set(ns3::HeCapabilities const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::HeCapabilities const &', 'value')]) + return + def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_output_stream_operator() ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities(ns3::HtCapabilities const & arg0) [copy constructor] @@ -14294,6 +14651,11 @@ def register_Ns3IdealWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## ideal-wifi-manager.h (module 'wifi'): void ns3::IdealWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## ideal-wifi-manager.h (module 'wifi'): void ns3::IdealWifiManager::SetupPhy(ns3::Ptr phy) [member function] cls.add_method('SetupPhy', 'void', @@ -15117,6 +15479,11 @@ def register_Ns3MinstrelHtWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## minstrel-ht-wifi-manager.h (module 'wifi'): void ns3::MinstrelHtWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## minstrel-ht-wifi-manager.h (module 'wifi'): void ns3::MinstrelHtWifiManager::SetupMac(ns3::Ptr mac) [member function] cls.add_method('SetupMac', 'void', @@ -15242,6 +15609,11 @@ def register_Ns3MinstrelWifiManager_methods(root_module, cls): cls.add_method('InitSampleTable', 'void', [param('ns3::MinstrelWifiRemoteStation *', 'station')]) + ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -15410,18 +15782,18 @@ def register_Ns3MpduAggregator_methods(root_module, cls): cls.add_constructor([]) ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator(ns3::MpduAggregator const & arg0) [copy constructor] cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool vhtSingleMpdu) const [member function] + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'vhtSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_pure_virtual=True, is_const=True, is_virtual=True) ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] cls.add_method('Aggregate', 'bool', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_pure_virtual=True, is_const=True, is_virtual=True) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateVhtSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateVhtSingleMpdu', + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] + cls.add_method('AggregateSingleMpdu', 'void', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_pure_virtual=True, is_const=True, is_virtual=True) @@ -15462,18 +15834,18 @@ def register_Ns3MpduStandardAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MpduStandardAggregator const &', 'arg0')]) ## mpdu-standard-aggregator.h (module 'wifi'): ns3::MpduStandardAggregator::MpduStandardAggregator() [constructor] cls.add_constructor([]) - ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool vhtSingleMpdu) const [member function] + ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'vhtSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_const=True, is_virtual=True) ## mpdu-standard-aggregator.h (module 'wifi'): bool ns3::MpduStandardAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] cls.add_method('Aggregate', 'bool', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_const=True, is_virtual=True) - ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AggregateVhtSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateVhtSingleMpdu', + ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] + cls.add_method('AggregateSingleMpdu', 'void', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_const=True, is_virtual=True) @@ -16080,6 +16452,11 @@ def register_Ns3OnoeWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## onoe-wifi-manager.h (module 'wifi'): void ns3::OnoeWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## onoe-wifi-manager.h (module 'wifi'): void ns3::OnoeWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -16403,6 +16780,11 @@ def register_Ns3ParfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## parf-wifi-manager.h (module 'wifi'): void ns3::ParfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## parf-wifi-manager.h (module 'wifi'): void ns3::ParfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -16683,6 +17065,11 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::VhtCapabilities', [], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): ns3::HeCapabilities ns3::RegularWifiMac::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetForwardUpCallback(ns3::Callback, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function] cls.add_method('SetForwardUpCallback', 'void', @@ -16848,6 +17235,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'bool', [], is_const=True, visibility='protected') + ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + 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_Ns3RraaWifiManager_methods(root_module, cls): @@ -16860,6 +17257,11 @@ def register_Ns3RraaWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## rraa-wifi-manager.h (module 'wifi'): void ns3::RraaWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## rraa-wifi-manager.h (module 'wifi'): void ns3::RraaWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -18505,6 +18907,10 @@ def register_Ns3HashFunctionMurmur3_methods(root_module, cls): def register_functions(root_module): module = root_module + ## wifi-utils.h (module 'wifi'): extern uint16_t ns3::ConvertGuardIntervalToNanoSeconds(ns3::WifiMode mode, bool htShortGuardInterval, ns3::Time heGuardInterval) [free function] + module.add_function('ConvertGuardIntervalToNanoSeconds', + 'uint16_t', + [param('ns3::WifiMode', 'mode'), param('bool', 'htShortGuardInterval'), param('ns3::Time', 'heGuardInterval')]) ## wifi-utils.h (module 'wifi'): extern double ns3::DbToRatio(double db) [free function] module.add_function('DbToRatio', 'double', @@ -18529,6 +18935,10 @@ def register_functions(root_module): module.add_function('MakeErpInformationChecker', 'ns3::Ptr< ns3::AttributeChecker const >', []) + ## he-capabilities.h (module 'wifi'): extern ns3::Ptr ns3::MakeHeCapabilitiesChecker() [free function] + module.add_function('MakeHeCapabilitiesChecker', + 'ns3::Ptr< ns3::AttributeChecker const >', + []) ## ht-capabilities.h (module 'wifi'): extern ns3::Ptr ns3::MakeHtCapabilitiesChecker() [free function] module.add_function('MakeHtCapabilitiesChecker', 'ns3::Ptr< ns3::AttributeChecker const >', diff --git a/src/wifi/bindings/modulegen__gcc_LP64.py b/src/wifi/bindings/modulegen__gcc_LP64.py index 619589f10..dc9cac91a 100644 --- a/src/wifi/bindings/modulegen__gcc_LP64.py +++ b/src/wifi/bindings/modulegen__gcc_LP64.py @@ -25,13 +25,13 @@ def register_types(module): ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration] module.add_enum('WifiMacType', ['WIFI_MAC_CTL_CTLWRAPPER', 'WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL']) ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration] - module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_VHT', 'WIFI_PREAMBLE_NONE']) + module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_VHT', 'WIFI_PREAMBLE_HE_SU', 'WIFI_PREAMBLE_HE_ER_SU', 'WIFI_PREAMBLE_HE_MU', 'WIFI_PREAMBLE_HE_TB', 'WIFI_PREAMBLE_NONE']) ## wifi-phy.h (module 'wifi'): ns3::MpduType [enumeration] module.add_enum('MpduType', ['NORMAL_MPDU', 'MPDU_IN_AGGREGATE', 'LAST_MPDU_IN_AGGREGATE']) ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration] - module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_HR_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT', 'WIFI_MOD_CLASS_VHT']) + module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_HR_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT', 'WIFI_MOD_CLASS_VHT', 'WIFI_MOD_CLASS_HE']) ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration] - module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ', 'WIFI_PHY_STANDARD_80211ac', 'WIFI_PHY_STANDARD_UNSPECIFIED']) + module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ', 'WIFI_PHY_STANDARD_80211ac', 'WIFI_PHY_STANDARD_80211ax_2_4GHZ', 'WIFI_PHY_STANDARD_80211ax_5GHZ', 'WIFI_PHY_STANDARD_UNSPECIFIED']) ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration] module.add_enum('AcIndex', ['AC_BE', 'AC_BK', 'AC_VI', 'AC_VO', 'AC_BE_NQOS', 'AC_UNDEF']) ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration] @@ -540,6 +540,12 @@ def register_types(module): module.add_class('FriisPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities [class] + module.add_class('HeCapabilities', parent=root_module['ns3::WifiInformationElement']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker [class] + module.add_class('HeCapabilitiesChecker', parent=root_module['ns3::AttributeChecker']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue [class] + module.add_class('HeCapabilitiesValue', parent=root_module['ns3::AttributeValue']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities [class] module.add_class('HtCapabilities', parent=root_module['ns3::WifiInformationElement']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilitiesChecker [class] @@ -1104,6 +1110,9 @@ def register_methods(root_module): register_Ns3FixedRssLossModel_methods(root_module, root_module['ns3::FixedRssLossModel']) register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel']) register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) + register_Ns3HeCapabilities_methods(root_module, root_module['ns3::HeCapabilities']) + register_Ns3HeCapabilitiesChecker_methods(root_module, root_module['ns3::HeCapabilitiesChecker']) + register_Ns3HeCapabilitiesValue_methods(root_module, root_module['ns3::HeCapabilitiesValue']) register_Ns3HtCapabilities_methods(root_module, root_module['ns3::HtCapabilities']) register_Ns3HtCapabilitiesChecker_methods(root_module, root_module['ns3::HtCapabilitiesChecker']) register_Ns3HtCapabilitiesValue_methods(root_module, root_module['ns3::HtCapabilitiesValue']) @@ -4705,10 +4714,10 @@ def register_Ns3WifiMode_methods(root_module, cls): 'uint16_t', [], is_const=True) - ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint8_t channelWidth, bool isShortGuardInterval, uint8_t nss) const [member function] + ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(uint8_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function] cls.add_method('GetDataRate', 'uint64_t', - [param('uint8_t', 'channelWidth'), param('bool', 'isShortGuardInterval'), param('uint8_t', 'nss')], + [param('uint8_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')], is_const=True) ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetDataRate(ns3::WifiTxVector txVector) const [member function] cls.add_method('GetDataRate', @@ -4735,10 +4744,10 @@ def register_Ns3WifiMode_methods(root_module, cls): 'uint64_t', [], is_const=True) - ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint8_t channelWidth, bool isShortGuardInterval, uint8_t nss) const [member function] + ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(uint8_t channelWidth, uint16_t guardInterval, uint8_t nss) const [member function] cls.add_method('GetPhyRate', 'uint64_t', - [param('uint8_t', 'channelWidth'), param('bool', 'isShortGuardInterval'), param('uint8_t', 'nss')], + [param('uint8_t', 'channelWidth'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nss')], is_const=True) ## wifi-mode.h (module 'wifi'): uint64_t ns3::WifiMode::GetPhyRate(ns3::WifiTxVector txVector) const [member function] cls.add_method('GetPhyRate', @@ -5069,6 +5078,10 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_channelWidth', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] + cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] + cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] @@ -5101,13 +5114,18 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_constructor([param('ns3::WifiTxVector const &', 'arg0')]) ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector() [constructor] cls.add_constructor([]) - ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector(ns3::WifiMode mode, uint8_t powerLevel, uint8_t retries, ns3::WifiPreamble preamble, bool shortGuardInterval, uint8_t nTx, uint8_t nss, uint8_t ness, uint8_t channelWidth, bool aggregation, bool stbc) [constructor] - cls.add_constructor([param('ns3::WifiMode', 'mode'), param('uint8_t', 'powerLevel'), param('uint8_t', 'retries'), param('ns3::WifiPreamble', 'preamble'), param('bool', 'shortGuardInterval'), param('uint8_t', 'nTx'), param('uint8_t', 'nss'), param('uint8_t', 'ness'), param('uint8_t', 'channelWidth'), param('bool', 'aggregation'), param('bool', 'stbc')]) + ## wifi-tx-vector.h (module 'wifi'): ns3::WifiTxVector::WifiTxVector(ns3::WifiMode mode, uint8_t powerLevel, uint8_t retries, ns3::WifiPreamble preamble, uint16_t guardInterval, uint8_t nTx, uint8_t nss, uint8_t ness, uint8_t channelWidth, bool aggregation, bool stbc) [constructor] + cls.add_constructor([param('ns3::WifiMode', 'mode'), param('uint8_t', 'powerLevel'), param('uint8_t', 'retries'), param('ns3::WifiPreamble', 'preamble'), param('uint16_t', 'guardInterval'), param('uint8_t', 'nTx'), param('uint8_t', 'nss'), param('uint8_t', 'ness'), param('uint8_t', 'channelWidth'), param('bool', 'aggregation'), param('bool', 'stbc')]) ## wifi-tx-vector.h (module 'wifi'): uint8_t ns3::WifiTxVector::GetChannelWidth() const [member function] cls.add_method('GetChannelWidth', 'uint8_t', [], is_const=True) + ## wifi-tx-vector.h (module 'wifi'): uint16_t ns3::WifiTxVector::GetGuardInterval() const [member function] + cls.add_method('GetGuardInterval', + 'uint16_t', + [], + is_const=True) ## wifi-tx-vector.h (module 'wifi'): ns3::WifiMode ns3::WifiTxVector::GetMode() const [member function] cls.add_method('GetMode', 'ns3::WifiMode', @@ -5148,11 +5166,6 @@ def register_Ns3WifiTxVector_methods(root_module, cls): 'bool', [], is_const=True) - ## wifi-tx-vector.h (module 'wifi'): bool ns3::WifiTxVector::IsShortGuardInterval() const [member function] - cls.add_method('IsShortGuardInterval', - 'bool', - [], - is_const=True) ## wifi-tx-vector.h (module 'wifi'): bool ns3::WifiTxVector::IsStbc() const [member function] cls.add_method('IsStbc', 'bool', @@ -5166,6 +5179,10 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_method('SetChannelWidth', 'void', [param('uint8_t', 'channelWidth')]) + ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetGuardInterval(uint16_t guardInterval) [member function] + cls.add_method('SetGuardInterval', + 'void', + [param('uint16_t', 'guardInterval')]) ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetMode(ns3::WifiMode mode) [member function] cls.add_method('SetMode', 'void', @@ -5190,10 +5207,6 @@ def register_Ns3WifiTxVector_methods(root_module, cls): cls.add_method('SetRetries', 'void', [param('uint8_t', 'retries')]) - ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetShortGuardInterval(bool guardinterval) [member function] - cls.add_method('SetShortGuardInterval', - 'void', - [param('bool', 'guardinterval')]) ## wifi-tx-vector.h (module 'wifi'): void ns3::WifiTxVector::SetStbc(bool stbc) [member function] cls.add_method('SetStbc', 'void', @@ -5656,6 +5669,11 @@ def register_Ns3MgtAssocRequestHeader_methods(root_module, cls): 'ns3::CapabilityInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtAssocRequestHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocRequestHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5710,6 +5728,10 @@ def register_Ns3MgtAssocRequestHeader_methods(root_module, cls): cls.add_method('SetCapabilities', 'void', [param('ns3::CapabilityInformation', 'capabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocRequestHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocRequestHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -5757,6 +5779,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): 'ns3::ErpInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtAssocResponseHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocResponseHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5822,6 +5849,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): cls.add_method('SetErpInformation', 'void', [param('ns3::ErpInformation', 'erpInformation')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -5917,6 +5948,11 @@ def register_Ns3MgtProbeRequestHeader_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_virtual=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtProbeRequestHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeRequestHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -5962,6 +5998,10 @@ def register_Ns3MgtProbeRequestHeader_methods(root_module, cls): 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeRequestHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeRequestHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -6015,6 +6055,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): 'ns3::ErpInformation', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HeCapabilities ns3::MgtProbeResponseHeader::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeResponseHeader::GetHtCapabilities() const [member function] cls.add_method('GetHtCapabilities', 'ns3::HtCapabilities', @@ -6094,6 +6139,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): cls.add_method('SetErpInformation', 'void', [param('ns3::ErpInformation', 'erpInformation')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHeCapabilities(ns3::HeCapabilities hecapabilities) [member function] + cls.add_method('SetHeCapabilities', + 'void', + [param('ns3::HeCapabilities', 'hecapabilities')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function] cls.add_method('SetHtCapabilities', 'void', @@ -8713,11 +8762,76 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'bool', [], is_const=True, is_virtual=True) - ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetGuardInterval() const [member function] + ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetGuardInterval() const [member function] cls.add_method('GetGuardInterval', - 'bool', + 'ns3::Time', [], is_const=True, is_virtual=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs0() [member function] + cls.add_method('GetHeMcs0', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs1() [member function] + cls.add_method('GetHeMcs1', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs10() [member function] + cls.add_method('GetHeMcs10', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs11() [member function] + cls.add_method('GetHeMcs11', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs2() [member function] + cls.add_method('GetHeMcs2', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs3() [member function] + cls.add_method('GetHeMcs3', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs4() [member function] + cls.add_method('GetHeMcs4', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs5() [member function] + cls.add_method('GetHeMcs5', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs6() [member function] + cls.add_method('GetHeMcs6', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs7() [member function] + cls.add_method('GetHeMcs7', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs8() [member function] + cls.add_method('GetHeMcs8', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHeMcs9() [member function] + cls.add_method('GetHeMcs9', + 'ns3::WifiMode', + [], + is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHePlcpHeaderMode(ns3::WifiMode payloadMode) [member function] + cls.add_method('GetHePlcpHeaderMode', + 'ns3::WifiMode', + [param('ns3::WifiMode', 'payloadMode')], + is_static=True) ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetHtMcs0() [member function] cls.add_method('GetHtMcs0', 'ns3::WifiMode', @@ -9091,31 +9205,31 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHtTrainingSymbolDuration(ns3::WifiTxVector txVector) [member function] - cls.add_method('GetPlcpHtTrainingSymbolDuration', - 'ns3::Time', - [param('ns3::WifiTxVector', 'txVector')], - is_static=True) ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpPreambleDuration(ns3::WifiTxVector txVector) [member function] cls.add_method('GetPlcpPreambleDuration', 'ns3::Time', [param('ns3::WifiTxVector', 'txVector')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigA1Duration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigA1Duration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigA1Duration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigA1Duration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigA2Duration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigA2Duration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigA2Duration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigA2Duration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) - ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpVhtSigBDuration(ns3::WifiPreamble preamble) [member function] - cls.add_method('GetPlcpVhtSigBDuration', + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpSigBDuration(ns3::WifiPreamble preamble) [member function] + cls.add_method('GetPlcpSigBDuration', 'ns3::Time', [param('ns3::WifiPreamble', 'preamble')], is_static=True) + ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpTrainingSymbolDuration(ns3::WifiTxVector txVector) [member function] + cls.add_method('GetPlcpTrainingSymbolDuration', + 'ns3::Time', + [param('ns3::WifiTxVector', 'txVector')], + is_static=True) ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::GetRxGain() const [member function] cls.add_method('GetRxGain', 'double', @@ -9126,6 +9240,11 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'double', [], is_const=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortGuardInterval() const [member function] + cls.add_method('GetShortGuardInterval', + 'bool', + [], + is_const=True, is_virtual=True) ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreambleSupported() const [member function] cls.add_method('GetShortPlcpPreambleSupported', 'bool', @@ -9226,6 +9345,16 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'ns3::WifiMode', [param('ns3::WifiMode', 'payloadMode')], is_static=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::Is2_4Ghz(double frequency) const [member function] + cls.add_method('Is2_4Ghz', + 'bool', + [param('double', 'frequency')], + is_const=True) + ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::Is5Ghz(double frequency) const [member function] + cls.add_method('Is5Ghz', + 'bool', + [param('double', 'frequency')], + is_const=True) ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::IsMcsSupported(ns3::WifiMode mcs) const [member function] cls.add_method('IsMcsSupported', 'bool', @@ -9357,10 +9486,10 @@ def register_Ns3WifiPhy_methods(root_module, cls): 'void', [param('bool', 'greenfield')], is_virtual=True) - ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetGuardInterval(bool guardInterval) [member function] + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetGuardInterval(ns3::Time guardInterval) [member function] cls.add_method('SetGuardInterval', 'void', - [param('bool', 'guardInterval')], + [param('ns3::Time', 'guardInterval')], is_virtual=True) ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetLdpc(bool ldpc) [member function] cls.add_method('SetLdpc', @@ -9406,6 +9535,11 @@ def register_Ns3WifiPhy_methods(root_module, cls): cls.add_method('SetRxNoiseFigure', 'void', [param('double', 'noiseFigureDb')]) + ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortGuardInterval(bool shortGuardInterval) [member function] + cls.add_method('SetShortGuardInterval', + 'void', + [param('bool', 'shortGuardInterval')], + is_virtual=True) ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function] cls.add_method('SetShortPlcpPreambleSupported', 'void', @@ -9630,6 +9764,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('AddBasicMode', 'void', [param('ns3::WifiMode', 'mode')]) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHeCapabilities(ns3::Mac48Address from, ns3::HeCapabilities vhtcapabilities) [member function] + cls.add_method('AddStationHeCapabilities', + 'void', + [param('ns3::Mac48Address', 'from'), param('ns3::HeCapabilities', 'vhtcapabilities')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddStationHtCapabilities(ns3::Mac48Address from, ns3::HtCapabilities htcapabilities) [member function] cls.add_method('AddStationHtCapabilities', 'void', @@ -9827,6 +9965,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHeSupported() const [member function] + cls.add_method('HasHeSupported', + 'bool', + [], + is_const=True) ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHtSupported() const [member function] cls.add_method('HasHtSupported', 'bool', @@ -9953,6 +10096,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('SetFragmentationThreshold', 'void', [param('uint32_t', 'threshold')]) + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10039,6 +10187,16 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::WifiRemoteStation const *', 'station')], is_const=True, visibility='protected') + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::GetGuardInterval(ns3::WifiRemoteStation const * station) const [member function] + cls.add_method('GetGuardInterval', + 'uint16_t', + [param('ns3::WifiRemoteStation const *', 'station')], + is_const=True, visibility='protected') + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHeSupported(ns3::WifiRemoteStation const * station) const [member function] + cls.add_method('GetHeSupported', + 'bool', + [param('ns3::WifiRemoteStation const *', 'station')], + is_const=True, visibility='protected') ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetHtSupported(ns3::WifiRemoteStation const * station) const [member function] cls.add_method('GetHtSupported', 'bool', @@ -10139,9 +10297,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] cls.add_method('DoGetAckTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ackMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetAckTxNess(ns3::Mac48Address address, ns3::WifiMode ackMode) [member function] @@ -10169,9 +10327,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetBlockAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetBlockAckTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] cls.add_method('DoGetBlockAckTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'blockAckMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetBlockAckTxNess(ns3::Mac48Address address, ns3::WifiMode blockAckMode) [member function] @@ -10199,9 +10357,9 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'uint8_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::DoGetCtsTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] + ## wifi-remote-station-manager.h (module 'wifi'): uint16_t ns3::WifiRemoteStationManager::DoGetCtsTxGuardInterval(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] cls.add_method('DoGetCtsTxGuardInterval', - 'bool', + 'uint16_t', [param('ns3::Mac48Address', 'address'), param('ns3::WifiMode', 'ctsMode')], visibility='private', is_virtual=True) ## wifi-remote-station-manager.h (module 'wifi'): uint8_t ns3::WifiRemoteStationManager::DoGetCtsTxNess(ns3::Mac48Address address, ns3::WifiMode ctsMode) [member function] @@ -10503,6 +10661,11 @@ def register_Ns3AarfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aarf-wifi-manager.h (module 'wifi'): void ns3::AarfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aarf-wifi-manager.h (module 'wifi'): void ns3::AarfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10580,6 +10743,11 @@ def register_Ns3AarfcdWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aarfcd-wifi-manager.h (module 'wifi'): void ns3::AarfcdWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aarfcd-wifi-manager.h (module 'wifi'): void ns3::AarfcdWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10735,6 +10903,11 @@ def register_Ns3AmrrWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## amrr-wifi-manager.h (module 'wifi'): void ns3::AmrrWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## amrr-wifi-manager.h (module 'wifi'): void ns3::AmrrWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10893,6 +11066,11 @@ def register_Ns3AparfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## aparf-wifi-manager.h (module 'wifi'): void ns3::AparfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## aparf-wifi-manager.h (module 'wifi'): void ns3::AparfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -10975,6 +11153,11 @@ def register_Ns3ArfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## arf-wifi-manager.h (module 'wifi'): void ns3::ArfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## arf-wifi-manager.h (module 'wifi'): void ns3::ArfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -11297,6 +11480,11 @@ def register_Ns3CaraWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## cara-wifi-manager.h (module 'wifi'): void ns3::CaraWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## cara-wifi-manager.h (module 'wifi'): void ns3::CaraWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -13698,6 +13886,175 @@ def register_Ns3GammaRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3HeCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities(ns3::HeCapabilities const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function] + cls.add_method('DeserializeInformationField', + 'uint8_t', + [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetChannelWidthSet() const [member function] + cls.add_method('GetChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus() const [member function] + cls.add_method('GetHeLtfAndGiForHePpdus', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo1', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo1', + 'uint64_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestMcsSupported(uint8_t mcs) const [member function] + cls.add_method('GetHighestMcsSupported', + 'uint8_t', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestNssSupported() const [member function] + cls.add_method('GetHighestNssSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss() const [member function] + cls.add_method('GetSupportedMcsAndNss', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HeCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetChannelWidthSet(uint8_t channelWidthSet) [member function] + cls.add_method('SetChannelWidthSet', + 'void', + [param('uint8_t', 'channelWidthSet')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus(uint8_t heLtfAndGiForHePpdus) [member function] + cls.add_method('SetHeLtfAndGiForHePpdus', + 'void', + [param('uint8_t', 'heLtfAndGiForHePpdus')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeMacCapabilitiesInfo(uint32_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHeMacCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHePhyCapabilitiesInfo(uint64_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHePhyCapabilitiesInfo', + 'void', + [param('uint64_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeSupported(uint8_t hesupported) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('uint8_t', 'hesupported')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestMcsSupported(uint8_t mcs) [member function] + cls.add_method('SetHighestMcsSupported', + 'void', + [param('uint8_t', 'mcs')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestNssSupported(uint8_t nss) [member function] + cls.add_method('SetHighestNssSupported', + 'void', + [param('uint8_t', 'nss')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] + cls.add_method('SetMaxAmpduLengthExponent', + 'void', + [param('uint8_t', 'exponent')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNss', + 'void', + [param('uint16_t', 'ctrl')]) + return + +def register_Ns3HeCapabilitiesChecker_methods(root_module, cls): + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker::HeCapabilitiesChecker() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesChecker::HeCapabilitiesChecker(ns3::HeCapabilitiesChecker const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilitiesChecker const &', 'arg0')]) + return + +def register_Ns3HeCapabilitiesValue_methods(root_module, cls): + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue(ns3::HeCapabilitiesValue const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HeCapabilitiesValue const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilitiesValue::HeCapabilitiesValue(ns3::HeCapabilities const & value) [constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'value')]) + ## he-capabilities.h (module 'wifi'): ns3::Ptr ns3::HeCapabilitiesValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilitiesValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] + cls.add_method('DeserializeFromString', + 'bool', + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities ns3::HeCapabilitiesValue::Get() const [member function] + cls.add_method('Get', + 'ns3::HeCapabilities', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): std::string ns3::HeCapabilitiesValue::SerializeToString(ns3::Ptr checker) const [member function] + cls.add_method('SerializeToString', + 'std::string', + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilitiesValue::Set(ns3::HeCapabilities const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::HeCapabilities const &', 'value')]) + return + def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_output_stream_operator() ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities(ns3::HtCapabilities const & arg0) [copy constructor] @@ -14294,6 +14651,11 @@ def register_Ns3IdealWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## ideal-wifi-manager.h (module 'wifi'): void ns3::IdealWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## ideal-wifi-manager.h (module 'wifi'): void ns3::IdealWifiManager::SetupPhy(ns3::Ptr phy) [member function] cls.add_method('SetupPhy', 'void', @@ -15117,6 +15479,11 @@ def register_Ns3MinstrelHtWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## minstrel-ht-wifi-manager.h (module 'wifi'): void ns3::MinstrelHtWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## minstrel-ht-wifi-manager.h (module 'wifi'): void ns3::MinstrelHtWifiManager::SetupMac(ns3::Ptr mac) [member function] cls.add_method('SetupMac', 'void', @@ -15242,6 +15609,11 @@ def register_Ns3MinstrelWifiManager_methods(root_module, cls): cls.add_method('InitSampleTable', 'void', [param('ns3::MinstrelWifiRemoteStation *', 'station')]) + ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## minstrel-wifi-manager.h (module 'wifi'): void ns3::MinstrelWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -15410,18 +15782,18 @@ def register_Ns3MpduAggregator_methods(root_module, cls): cls.add_constructor([]) ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator(ns3::MpduAggregator const & arg0) [copy constructor] cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool vhtSingleMpdu) const [member function] + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'vhtSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_pure_virtual=True, is_const=True, is_virtual=True) ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] cls.add_method('Aggregate', 'bool', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_pure_virtual=True, is_const=True, is_virtual=True) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateVhtSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateVhtSingleMpdu', + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] + cls.add_method('AggregateSingleMpdu', 'void', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_pure_virtual=True, is_const=True, is_virtual=True) @@ -15462,18 +15834,18 @@ def register_Ns3MpduStandardAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MpduStandardAggregator const &', 'arg0')]) ## mpdu-standard-aggregator.h (module 'wifi'): ns3::MpduStandardAggregator::MpduStandardAggregator() [constructor] cls.add_constructor([]) - ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool vhtSingleMpdu) const [member function] + ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'vhtSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_const=True, is_virtual=True) ## mpdu-standard-aggregator.h (module 'wifi'): bool ns3::MpduStandardAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] cls.add_method('Aggregate', 'bool', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_const=True, is_virtual=True) - ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AggregateVhtSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateVhtSingleMpdu', + ## mpdu-standard-aggregator.h (module 'wifi'): void ns3::MpduStandardAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] + cls.add_method('AggregateSingleMpdu', 'void', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_const=True, is_virtual=True) @@ -16080,6 +16452,11 @@ def register_Ns3OnoeWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## onoe-wifi-manager.h (module 'wifi'): void ns3::OnoeWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## onoe-wifi-manager.h (module 'wifi'): void ns3::OnoeWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -16403,6 +16780,11 @@ def register_Ns3ParfWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## parf-wifi-manager.h (module 'wifi'): void ns3::ParfWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## parf-wifi-manager.h (module 'wifi'): void ns3::ParfWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -16683,6 +17065,11 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'ns3::VhtCapabilities', [], is_const=True) + ## regular-wifi-mac.h (module 'wifi'): ns3::HeCapabilities ns3::RegularWifiMac::GetHeCapabilities() const [member function] + cls.add_method('GetHeCapabilities', + 'ns3::HeCapabilities', + [], + is_const=True) ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetForwardUpCallback(ns3::Callback, ns3::Mac48Address, ns3::Mac48Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function] cls.add_method('SetForwardUpCallback', 'void', @@ -16848,6 +17235,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls): 'bool', [], is_const=True, visibility='protected') + ## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + 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_Ns3RraaWifiManager_methods(root_module, cls): @@ -16860,6 +17257,11 @@ def register_Ns3RraaWifiManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) + ## rraa-wifi-manager.h (module 'wifi'): void ns3::RraaWifiManager::SetHeSupported(bool enable) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('bool', 'enable')], + is_virtual=True) ## rraa-wifi-manager.h (module 'wifi'): void ns3::RraaWifiManager::SetHtSupported(bool enable) [member function] cls.add_method('SetHtSupported', 'void', @@ -18505,6 +18907,10 @@ def register_Ns3HashFunctionMurmur3_methods(root_module, cls): def register_functions(root_module): module = root_module + ## wifi-utils.h (module 'wifi'): extern uint16_t ns3::ConvertGuardIntervalToNanoSeconds(ns3::WifiMode mode, bool htShortGuardInterval, ns3::Time heGuardInterval) [free function] + module.add_function('ConvertGuardIntervalToNanoSeconds', + 'uint16_t', + [param('ns3::WifiMode', 'mode'), param('bool', 'htShortGuardInterval'), param('ns3::Time', 'heGuardInterval')]) ## wifi-utils.h (module 'wifi'): extern double ns3::DbToRatio(double db) [free function] module.add_function('DbToRatio', 'double', @@ -18529,6 +18935,10 @@ def register_functions(root_module): module.add_function('MakeErpInformationChecker', 'ns3::Ptr< ns3::AttributeChecker const >', []) + ## he-capabilities.h (module 'wifi'): extern ns3::Ptr ns3::MakeHeCapabilitiesChecker() [free function] + module.add_function('MakeHeCapabilitiesChecker', + 'ns3::Ptr< ns3::AttributeChecker const >', + []) ## ht-capabilities.h (module 'wifi'): extern ns3::Ptr ns3::MakeHtCapabilitiesChecker() [free function] module.add_function('MakeHtCapabilitiesChecker', 'ns3::Ptr< ns3::AttributeChecker const >',