diff --git a/src/wifi/bindings/modulegen__gcc_ILP32.py b/src/wifi/bindings/modulegen__gcc_ILP32.py index a3a8cd505..5772423d6 100644 --- a/src/wifi/bindings/modulegen__gcc_ILP32.py +++ b/src/wifi/bindings/modulegen__gcc_ILP32.py @@ -22,12 +22,12 @@ def register_types(module): ## propagation-environment.h (module 'propagation'): ns3::EnvironmentType [enumeration] module.add_enum('EnvironmentType', ['UrbanEnvironment', 'SubUrbanEnvironment', 'OpenAreasEnvironment'], import_from_module='ns.propagation') + ## ht-operations.h (module 'wifi'): ns3::HtProtectionType [enumeration] + module.add_enum('HtProtectionType', ['NO_PROTECTION', 'NON_MEMBER_PROTECTION', 'TWENTY_MHZ_PROTECTION', 'MIXED_MODE_PROTECTION']) ## 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-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']) - ## propagation-environment.h (module 'propagation'): ns3::CitySize [enumeration] - module.add_enum('CitySize', ['SmallCity', 'MediumCity', 'LargeCity'], import_from_module='ns.propagation') ## 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']) ## wifi-phy.h (module 'wifi'): ns3::mpduType [enumeration] @@ -44,6 +44,8 @@ def register_types(module): module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB']) ## ctrl-headers.h (module 'wifi'): ns3::BlockAckType [enumeration] module.add_enum('BlockAckType', ['BASIC_BLOCK_ACK', 'COMPRESSED_BLOCK_ACK', 'MULTI_TID_BLOCK_ACK']) + ## propagation-environment.h (module 'propagation'): ns3::CitySize [enumeration] + module.add_enum('CitySize', ['SmallCity', 'MediumCity', 'LargeCity'], import_from_module='ns.propagation') ## address.h (module 'network'): ns3::Address [class] module.add_class('Address', import_from_module='ns.network') ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] @@ -490,6 +492,12 @@ def register_types(module): module.add_class('HtCapabilitiesChecker', parent=root_module['ns3::AttributeChecker']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilitiesValue [class] module.add_class('HtCapabilitiesValue', parent=root_module['ns3::AttributeValue']) + ## ht-operations.h (module 'wifi'): ns3::HtOperations [class] + module.add_class('HtOperations', parent=root_module['ns3::WifiInformationElement']) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker [class] + module.add_class('HtOperationsChecker', parent=root_module['ns3::AttributeChecker']) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue [class] + module.add_class('HtOperationsValue', parent=root_module['ns3::AttributeValue']) ## ht-wifi-mac-helper.h (module 'wifi'): ns3::HtWifiMacHelper [class] module.add_class('HtWifiMacHelper', parent=root_module['ns3::QosWifiMacHelper']) ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class] @@ -969,6 +977,9 @@ def register_methods(root_module): 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']) + register_Ns3HtOperations_methods(root_module, root_module['ns3::HtOperations']) + register_Ns3HtOperationsChecker_methods(root_module, root_module['ns3::HtOperationsChecker']) + register_Ns3HtOperationsValue_methods(root_module, root_module['ns3::HtOperationsValue']) register_Ns3HtWifiMacHelper_methods(root_module, root_module['ns3::HtWifiMacHelper']) register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager']) register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue']) @@ -2147,6 +2158,11 @@ def register_Ns3DcfState_methods(root_module, cls): 'bool', [], is_const=True) + ## dcf-manager.h (module 'wifi'): bool ns3::DcfState::IsEdca() const [member function] + cls.add_method('IsEdca', + 'bool', + [], + is_pure_virtual=True, is_const=True, is_virtual=True) ## dcf-manager.h (module 'wifi'): void ns3::DcfState::ResetCw() [member function] cls.add_method('ResetCw', 'void', @@ -5509,6 +5525,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): 'ns3::HtCapabilities', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HtOperations ns3::MgtAssocResponseHeader::GetHtOperations() const [member function] + cls.add_method('GetHtOperations', + 'ns3::HtOperations', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function] cls.add_method('GetInstanceTypeId', 'ns3::TypeId', @@ -5559,6 +5580,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): cls.add_method('SetHtCapabilities', 'void', [param('ns3::HtCapabilities', 'htcapabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtOperations(ns3::HtOperations htoperations) [member function] + cls.add_method('SetHtOperations', + 'void', + [param('ns3::HtOperations', 'htoperations')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function] cls.add_method('SetStatusCode', 'void', @@ -5735,6 +5760,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): 'ns3::HtCapabilities', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HtOperations ns3::MgtProbeResponseHeader::GetHtOperations() const [member function] + cls.add_method('GetHtOperations', + 'ns3::HtOperations', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function] cls.add_method('GetInstanceTypeId', 'ns3::TypeId', @@ -5795,6 +5825,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): cls.add_method('SetHtCapabilities', 'void', [param('ns3::HtCapabilities', 'htcapabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtOperations(ns3::HtOperations htoperations) [member function] + cls.add_method('SetHtOperations', + 'void', + [param('ns3::HtOperations', 'htoperations')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function] cls.add_method('SetSsid', 'void', @@ -8998,8 +9032,8 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseProtection() const [member function] - cls.add_method('GetUseProtection', + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseNonErpProtection() const [member function] + cls.add_method('GetUseNonErpProtection', 'bool', [], is_const=True) @@ -9144,8 +9178,8 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('SetShortSlotTimeEnabled', 'void', [param('bool', 'enable')]) - ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseProtection(bool enable) [member function] - cls.add_method('SetUseProtection', + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseNonErpProtection(bool enable) [member function] + cls.add_method('SetUseNonErpProtection', 'void', [param('bool', 'enable')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetVhtSupported(bool enable) [member function] @@ -12468,6 +12502,16 @@ def register_Ns3HtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetTxRxMcsSetUnequal() const [member function] + cls.add_method('GetTxRxMcsSetUnequal', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetTxUnequalModulation() const [member function] + cls.add_method('GetTxUnequalModulation', + 'uint8_t', + [], + is_const=True) ## ht-capabilities.h (module 'wifi'): bool ns3::HtCapabilities::IsSupportedMcs(uint8_t mcs) [member function] cls.add_method('IsSupportedMcs', 'bool', @@ -12558,6 +12602,14 @@ def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_method('SetTxMcsSetDefined', 'void', [param('uint8_t', 'txmcssetdefined')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxRxMcsSetUnequal(uint8_t txrxmcssetunequal) [member function] + cls.add_method('SetTxRxMcsSetUnequal', + 'void', + [param('uint8_t', 'txrxmcssetunequal')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxUnequalModulation(uint8_t txunequalmodulation) [member function] + cls.add_method('SetTxUnequalModulation', + 'void', + [param('uint8_t', 'txunequalmodulation')]) return def register_Ns3HtCapabilitiesChecker_methods(root_module, cls): @@ -12600,6 +12652,299 @@ def register_Ns3HtCapabilitiesValue_methods(root_module, cls): [param('ns3::HtCapabilities const &', 'value')]) return +def register_Ns3HtOperations_methods(root_module, cls): + cls.add_output_stream_operator() + ## ht-operations.h (module 'wifi'): ns3::HtOperations::HtOperations(ns3::HtOperations const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperations const &', 'arg0')]) + ## ht-operations.h (module 'wifi'): ns3::HtOperations::HtOperations() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::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) + ## ht-operations.h (module 'wifi'): ns3::WifiInformationElementId ns3::HtOperations::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): uint64_t ns3::HtOperations::GetBasicMcsSet1() const [member function] + cls.add_method('GetBasicMcsSet1', + 'uint64_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint64_t ns3::HtOperations::GetBasicMcsSet2() const [member function] + cls.add_method('GetBasicMcsSet2', + 'uint64_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetDualBeacon() const [member function] + cls.add_method('GetDualBeacon', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetDualCtsProtection() const [member function] + cls.add_method('GetDualCtsProtection', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetHtProtection() const [member function] + cls.add_method('GetHtProtection', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetInformationSubset1() const [member function] + cls.add_method('GetInformationSubset1', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetInformationSubset2() const [member function] + cls.add_method('GetInformationSubset2', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetInformationSubset3() const [member function] + cls.add_method('GetInformationSubset3', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetLSigTxopProtectionFullSupport() const [member function] + cls.add_method('GetLSigTxopProtectionFullSupport', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetNonGfHtStasPresent() const [member function] + cls.add_method('GetNonGfHtStasPresent', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetObssNonHtStasPresent() const [member function] + cls.add_method('GetObssNonHtStasPresent', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPcoActive() const [member function] + cls.add_method('GetPcoActive', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPhase() const [member function] + cls.add_method('GetPhase', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPrimaryChannel() const [member function] + cls.add_method('GetPrimaryChannel', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetRifsMode() const [member function] + cls.add_method('GetRifsMode', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetRxHighestSupportedDataRate() const [member function] + cls.add_method('GetRxHighestSupportedDataRate', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetSecondaryChannelOffset() const [member function] + cls.add_method('GetSecondaryChannelOffset', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetStaChannelWidth() const [member function] + cls.add_method('GetStaChannelWidth', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetStbcBeacon() const [member function] + cls.add_method('GetStbcBeacon', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxMaxNSpatialStreams() const [member function] + cls.add_method('GetTxMaxNSpatialStreams', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxMcsSetDefined() const [member function] + cls.add_method('GetTxMcsSetDefined', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxRxMcsSetUnequal() const [member function] + cls.add_method('GetTxRxMcsSetUnequal', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxUnequalModulation() const [member function] + cls.add_method('GetTxUnequalModulation', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): bool ns3::HtOperations::IsSupportedMcs(uint8_t mcs) [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs')]) + ## ht-operations.h (module 'wifi'): ns3::Buffer::Iterator ns3::HtOperations::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetBasicMcsSet(uint64_t ctrl1, uint64_t ctrl2) [member function] + cls.add_method('SetBasicMcsSet', + 'void', + [param('uint64_t', 'ctrl1'), param('uint64_t', 'ctrl2')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetDualBeacon(uint8_t dualbeacon) [member function] + cls.add_method('SetDualBeacon', + 'void', + [param('uint8_t', 'dualbeacon')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetDualCtsProtection(uint8_t dualctsprotection) [member function] + cls.add_method('SetDualCtsProtection', + 'void', + [param('uint8_t', 'dualctsprotection')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetHtProtection(uint8_t htprotection) [member function] + cls.add_method('SetHtProtection', + 'void', + [param('uint8_t', 'htprotection')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetHtSupported(uint8_t htsupported) [member function] + cls.add_method('SetHtSupported', + 'void', + [param('uint8_t', 'htsupported')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset1(uint8_t ctrl) [member function] + cls.add_method('SetInformationSubset1', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset2(uint16_t ctrl) [member function] + cls.add_method('SetInformationSubset2', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset3(uint16_t ctrl) [member function] + cls.add_method('SetInformationSubset3', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetLSigTxopProtectionFullSupport(uint8_t lsigtxopprotectionfullsupport) [member function] + cls.add_method('SetLSigTxopProtectionFullSupport', + 'void', + [param('uint8_t', 'lsigtxopprotectionfullsupport')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetNonGfHtStasPresent(uint8_t nongfhtstaspresent) [member function] + cls.add_method('SetNonGfHtStasPresent', + 'void', + [param('uint8_t', 'nongfhtstaspresent')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetObssNonHtStasPresent(uint8_t obssnonhtstaspresent) [member function] + cls.add_method('SetObssNonHtStasPresent', + 'void', + [param('uint8_t', 'obssnonhtstaspresent')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPcoActive(uint8_t pcoactive) [member function] + cls.add_method('SetPcoActive', + 'void', + [param('uint8_t', 'pcoactive')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPhase(uint8_t pcophase) [member function] + cls.add_method('SetPhase', + 'void', + [param('uint8_t', 'pcophase')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPrimaryChannel(uint8_t ctrl) [member function] + cls.add_method('SetPrimaryChannel', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRifsMode(uint8_t rifsmode) [member function] + cls.add_method('SetRifsMode', + 'void', + [param('uint8_t', 'rifsmode')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] + cls.add_method('SetRxHighestSupportedDataRate', + 'void', + [param('uint16_t', 'maxsupportedrate')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRxMcsBitmask(uint8_t index) [member function] + cls.add_method('SetRxMcsBitmask', + 'void', + [param('uint8_t', 'index')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetSecondaryChannelOffset(uint8_t secondarychanneloffset) [member function] + cls.add_method('SetSecondaryChannelOffset', + 'void', + [param('uint8_t', 'secondarychanneloffset')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetStaChannelWidth(uint8_t stachannelwidth) [member function] + cls.add_method('SetStaChannelWidth', + 'void', + [param('uint8_t', 'stachannelwidth')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetStbcBeacon(uint8_t stbcbeacon) [member function] + cls.add_method('SetStbcBeacon', + 'void', + [param('uint8_t', 'stbcbeacon')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxMaxNSpatialStreams(uint8_t maxtxspatialstreams) [member function] + cls.add_method('SetTxMaxNSpatialStreams', + 'void', + [param('uint8_t', 'maxtxspatialstreams')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxMcsSetDefined(uint8_t txmcssetdefined) [member function] + cls.add_method('SetTxMcsSetDefined', + 'void', + [param('uint8_t', 'txmcssetdefined')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxRxMcsSetUnequal(uint8_t txrxmcssetunequal) [member function] + cls.add_method('SetTxRxMcsSetUnequal', + 'void', + [param('uint8_t', 'txrxmcssetunequal')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxUnequalModulation(uint8_t txunequalmodulation) [member function] + cls.add_method('SetTxUnequalModulation', + 'void', + [param('uint8_t', 'txunequalmodulation')]) + return + +def register_Ns3HtOperationsChecker_methods(root_module, cls): + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker::HtOperationsChecker() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker::HtOperationsChecker(ns3::HtOperationsChecker const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperationsChecker const &', 'arg0')]) + return + +def register_Ns3HtOperationsValue_methods(root_module, cls): + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue(ns3::HtOperationsValue const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperationsValue const &', 'arg0')]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue(ns3::HtOperations const & value) [constructor] + cls.add_constructor([param('ns3::HtOperations const &', 'value')]) + ## ht-operations.h (module 'wifi'): ns3::Ptr ns3::HtOperationsValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): bool ns3::HtOperationsValue::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) + ## ht-operations.h (module 'wifi'): ns3::HtOperations ns3::HtOperationsValue::Get() const [member function] + cls.add_method('Get', + 'ns3::HtOperations', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): std::string ns3::HtOperationsValue::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) + ## ht-operations.h (module 'wifi'): void ns3::HtOperationsValue::Set(ns3::HtOperations const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::HtOperations const &', 'value')]) + return + def register_Ns3HtWifiMacHelper_methods(root_module, cls): ## ht-wifi-mac-helper.h (module 'wifi'): ns3::HtWifiMacHelper::HtWifiMacHelper(ns3::HtWifiMacHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::HtWifiMacHelper const &', 'arg0')]) @@ -16338,6 +16683,10 @@ def register_functions(root_module): module.add_function('MakeHtCapabilitiesChecker', 'ns3::Ptr< ns3::AttributeChecker const >', []) + ## ht-operations.h (module 'wifi'): extern ns3::Ptr ns3::MakeHtOperationsChecker() [free function] + module.add_function('MakeHtOperationsChecker', + 'ns3::Ptr< ns3::AttributeChecker const >', + []) ## ssid.h (module 'wifi'): extern ns3::Ptr ns3::MakeSsidChecker() [free function] module.add_function('MakeSsidChecker', 'ns3::Ptr< ns3::AttributeChecker const >', diff --git a/src/wifi/bindings/modulegen__gcc_LP64.py b/src/wifi/bindings/modulegen__gcc_LP64.py index a3a8cd505..5772423d6 100644 --- a/src/wifi/bindings/modulegen__gcc_LP64.py +++ b/src/wifi/bindings/modulegen__gcc_LP64.py @@ -22,12 +22,12 @@ def register_types(module): ## propagation-environment.h (module 'propagation'): ns3::EnvironmentType [enumeration] module.add_enum('EnvironmentType', ['UrbanEnvironment', 'SubUrbanEnvironment', 'OpenAreasEnvironment'], import_from_module='ns.propagation') + ## ht-operations.h (module 'wifi'): ns3::HtProtectionType [enumeration] + module.add_enum('HtProtectionType', ['NO_PROTECTION', 'NON_MEMBER_PROTECTION', 'TWENTY_MHZ_PROTECTION', 'MIXED_MODE_PROTECTION']) ## 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-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']) - ## propagation-environment.h (module 'propagation'): ns3::CitySize [enumeration] - module.add_enum('CitySize', ['SmallCity', 'MediumCity', 'LargeCity'], import_from_module='ns.propagation') ## 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']) ## wifi-phy.h (module 'wifi'): ns3::mpduType [enumeration] @@ -44,6 +44,8 @@ def register_types(module): module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB']) ## ctrl-headers.h (module 'wifi'): ns3::BlockAckType [enumeration] module.add_enum('BlockAckType', ['BASIC_BLOCK_ACK', 'COMPRESSED_BLOCK_ACK', 'MULTI_TID_BLOCK_ACK']) + ## propagation-environment.h (module 'propagation'): ns3::CitySize [enumeration] + module.add_enum('CitySize', ['SmallCity', 'MediumCity', 'LargeCity'], import_from_module='ns.propagation') ## address.h (module 'network'): ns3::Address [class] module.add_class('Address', import_from_module='ns.network') ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] @@ -490,6 +492,12 @@ def register_types(module): module.add_class('HtCapabilitiesChecker', parent=root_module['ns3::AttributeChecker']) ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilitiesValue [class] module.add_class('HtCapabilitiesValue', parent=root_module['ns3::AttributeValue']) + ## ht-operations.h (module 'wifi'): ns3::HtOperations [class] + module.add_class('HtOperations', parent=root_module['ns3::WifiInformationElement']) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker [class] + module.add_class('HtOperationsChecker', parent=root_module['ns3::AttributeChecker']) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue [class] + module.add_class('HtOperationsValue', parent=root_module['ns3::AttributeValue']) ## ht-wifi-mac-helper.h (module 'wifi'): ns3::HtWifiMacHelper [class] module.add_class('HtWifiMacHelper', parent=root_module['ns3::QosWifiMacHelper']) ## ideal-wifi-manager.h (module 'wifi'): ns3::IdealWifiManager [class] @@ -969,6 +977,9 @@ def register_methods(root_module): 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']) + register_Ns3HtOperations_methods(root_module, root_module['ns3::HtOperations']) + register_Ns3HtOperationsChecker_methods(root_module, root_module['ns3::HtOperationsChecker']) + register_Ns3HtOperationsValue_methods(root_module, root_module['ns3::HtOperationsValue']) register_Ns3HtWifiMacHelper_methods(root_module, root_module['ns3::HtWifiMacHelper']) register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager']) register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue']) @@ -2147,6 +2158,11 @@ def register_Ns3DcfState_methods(root_module, cls): 'bool', [], is_const=True) + ## dcf-manager.h (module 'wifi'): bool ns3::DcfState::IsEdca() const [member function] + cls.add_method('IsEdca', + 'bool', + [], + is_pure_virtual=True, is_const=True, is_virtual=True) ## dcf-manager.h (module 'wifi'): void ns3::DcfState::ResetCw() [member function] cls.add_method('ResetCw', 'void', @@ -5509,6 +5525,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): 'ns3::HtCapabilities', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HtOperations ns3::MgtAssocResponseHeader::GetHtOperations() const [member function] + cls.add_method('GetHtOperations', + 'ns3::HtOperations', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function] cls.add_method('GetInstanceTypeId', 'ns3::TypeId', @@ -5559,6 +5580,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls): cls.add_method('SetHtCapabilities', 'void', [param('ns3::HtCapabilities', 'htcapabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtOperations(ns3::HtOperations htoperations) [member function] + cls.add_method('SetHtOperations', + 'void', + [param('ns3::HtOperations', 'htoperations')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function] cls.add_method('SetStatusCode', 'void', @@ -5735,6 +5760,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): 'ns3::HtCapabilities', [], is_const=True) + ## mgt-headers.h (module 'wifi'): ns3::HtOperations ns3::MgtProbeResponseHeader::GetHtOperations() const [member function] + cls.add_method('GetHtOperations', + 'ns3::HtOperations', + [], + is_const=True) ## mgt-headers.h (module 'wifi'): ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function] cls.add_method('GetInstanceTypeId', 'ns3::TypeId', @@ -5795,6 +5825,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls): cls.add_method('SetHtCapabilities', 'void', [param('ns3::HtCapabilities', 'htcapabilities')]) + ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtOperations(ns3::HtOperations htoperations) [member function] + cls.add_method('SetHtOperations', + 'void', + [param('ns3::HtOperations', 'htoperations')]) ## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function] cls.add_method('SetSsid', 'void', @@ -8998,8 +9032,8 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'ns3::TypeId', [], is_static=True) - ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseProtection() const [member function] - cls.add_method('GetUseProtection', + ## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseNonErpProtection() const [member function] + cls.add_method('GetUseNonErpProtection', 'bool', [], is_const=True) @@ -9144,8 +9178,8 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): cls.add_method('SetShortSlotTimeEnabled', 'void', [param('bool', 'enable')]) - ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseProtection(bool enable) [member function] - cls.add_method('SetUseProtection', + ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetUseNonErpProtection(bool enable) [member function] + cls.add_method('SetUseNonErpProtection', 'void', [param('bool', 'enable')]) ## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetVhtSupported(bool enable) [member function] @@ -12468,6 +12502,16 @@ def register_Ns3HtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetTxRxMcsSetUnequal() const [member function] + cls.add_method('GetTxRxMcsSetUnequal', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetTxUnequalModulation() const [member function] + cls.add_method('GetTxUnequalModulation', + 'uint8_t', + [], + is_const=True) ## ht-capabilities.h (module 'wifi'): bool ns3::HtCapabilities::IsSupportedMcs(uint8_t mcs) [member function] cls.add_method('IsSupportedMcs', 'bool', @@ -12558,6 +12602,14 @@ def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_method('SetTxMcsSetDefined', 'void', [param('uint8_t', 'txmcssetdefined')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxRxMcsSetUnequal(uint8_t txrxmcssetunequal) [member function] + cls.add_method('SetTxRxMcsSetUnequal', + 'void', + [param('uint8_t', 'txrxmcssetunequal')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxUnequalModulation(uint8_t txunequalmodulation) [member function] + cls.add_method('SetTxUnequalModulation', + 'void', + [param('uint8_t', 'txunequalmodulation')]) return def register_Ns3HtCapabilitiesChecker_methods(root_module, cls): @@ -12600,6 +12652,299 @@ def register_Ns3HtCapabilitiesValue_methods(root_module, cls): [param('ns3::HtCapabilities const &', 'value')]) return +def register_Ns3HtOperations_methods(root_module, cls): + cls.add_output_stream_operator() + ## ht-operations.h (module 'wifi'): ns3::HtOperations::HtOperations(ns3::HtOperations const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperations const &', 'arg0')]) + ## ht-operations.h (module 'wifi'): ns3::HtOperations::HtOperations() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::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) + ## ht-operations.h (module 'wifi'): ns3::WifiInformationElementId ns3::HtOperations::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): uint64_t ns3::HtOperations::GetBasicMcsSet1() const [member function] + cls.add_method('GetBasicMcsSet1', + 'uint64_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint64_t ns3::HtOperations::GetBasicMcsSet2() const [member function] + cls.add_method('GetBasicMcsSet2', + 'uint64_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetDualBeacon() const [member function] + cls.add_method('GetDualBeacon', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetDualCtsProtection() const [member function] + cls.add_method('GetDualCtsProtection', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetHtProtection() const [member function] + cls.add_method('GetHtProtection', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetInformationSubset1() const [member function] + cls.add_method('GetInformationSubset1', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetInformationSubset2() const [member function] + cls.add_method('GetInformationSubset2', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetInformationSubset3() const [member function] + cls.add_method('GetInformationSubset3', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetLSigTxopProtectionFullSupport() const [member function] + cls.add_method('GetLSigTxopProtectionFullSupport', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetNonGfHtStasPresent() const [member function] + cls.add_method('GetNonGfHtStasPresent', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetObssNonHtStasPresent() const [member function] + cls.add_method('GetObssNonHtStasPresent', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPcoActive() const [member function] + cls.add_method('GetPcoActive', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPhase() const [member function] + cls.add_method('GetPhase', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetPrimaryChannel() const [member function] + cls.add_method('GetPrimaryChannel', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetRifsMode() const [member function] + cls.add_method('GetRifsMode', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetRxHighestSupportedDataRate() const [member function] + cls.add_method('GetRxHighestSupportedDataRate', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetSecondaryChannelOffset() const [member function] + cls.add_method('GetSecondaryChannelOffset', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint16_t ns3::HtOperations::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetStaChannelWidth() const [member function] + cls.add_method('GetStaChannelWidth', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetStbcBeacon() const [member function] + cls.add_method('GetStbcBeacon', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxMaxNSpatialStreams() const [member function] + cls.add_method('GetTxMaxNSpatialStreams', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxMcsSetDefined() const [member function] + cls.add_method('GetTxMcsSetDefined', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxRxMcsSetUnequal() const [member function] + cls.add_method('GetTxRxMcsSetUnequal', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): uint8_t ns3::HtOperations::GetTxUnequalModulation() const [member function] + cls.add_method('GetTxUnequalModulation', + 'uint8_t', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): bool ns3::HtOperations::IsSupportedMcs(uint8_t mcs) [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs')]) + ## ht-operations.h (module 'wifi'): ns3::Buffer::Iterator ns3::HtOperations::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetBasicMcsSet(uint64_t ctrl1, uint64_t ctrl2) [member function] + cls.add_method('SetBasicMcsSet', + 'void', + [param('uint64_t', 'ctrl1'), param('uint64_t', 'ctrl2')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetDualBeacon(uint8_t dualbeacon) [member function] + cls.add_method('SetDualBeacon', + 'void', + [param('uint8_t', 'dualbeacon')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetDualCtsProtection(uint8_t dualctsprotection) [member function] + cls.add_method('SetDualCtsProtection', + 'void', + [param('uint8_t', 'dualctsprotection')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetHtProtection(uint8_t htprotection) [member function] + cls.add_method('SetHtProtection', + 'void', + [param('uint8_t', 'htprotection')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetHtSupported(uint8_t htsupported) [member function] + cls.add_method('SetHtSupported', + 'void', + [param('uint8_t', 'htsupported')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset1(uint8_t ctrl) [member function] + cls.add_method('SetInformationSubset1', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset2(uint16_t ctrl) [member function] + cls.add_method('SetInformationSubset2', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetInformationSubset3(uint16_t ctrl) [member function] + cls.add_method('SetInformationSubset3', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetLSigTxopProtectionFullSupport(uint8_t lsigtxopprotectionfullsupport) [member function] + cls.add_method('SetLSigTxopProtectionFullSupport', + 'void', + [param('uint8_t', 'lsigtxopprotectionfullsupport')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetNonGfHtStasPresent(uint8_t nongfhtstaspresent) [member function] + cls.add_method('SetNonGfHtStasPresent', + 'void', + [param('uint8_t', 'nongfhtstaspresent')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetObssNonHtStasPresent(uint8_t obssnonhtstaspresent) [member function] + cls.add_method('SetObssNonHtStasPresent', + 'void', + [param('uint8_t', 'obssnonhtstaspresent')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPcoActive(uint8_t pcoactive) [member function] + cls.add_method('SetPcoActive', + 'void', + [param('uint8_t', 'pcoactive')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPhase(uint8_t pcophase) [member function] + cls.add_method('SetPhase', + 'void', + [param('uint8_t', 'pcophase')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetPrimaryChannel(uint8_t ctrl) [member function] + cls.add_method('SetPrimaryChannel', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRifsMode(uint8_t rifsmode) [member function] + cls.add_method('SetRifsMode', + 'void', + [param('uint8_t', 'rifsmode')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] + cls.add_method('SetRxHighestSupportedDataRate', + 'void', + [param('uint16_t', 'maxsupportedrate')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetRxMcsBitmask(uint8_t index) [member function] + cls.add_method('SetRxMcsBitmask', + 'void', + [param('uint8_t', 'index')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetSecondaryChannelOffset(uint8_t secondarychanneloffset) [member function] + cls.add_method('SetSecondaryChannelOffset', + 'void', + [param('uint8_t', 'secondarychanneloffset')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetStaChannelWidth(uint8_t stachannelwidth) [member function] + cls.add_method('SetStaChannelWidth', + 'void', + [param('uint8_t', 'stachannelwidth')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetStbcBeacon(uint8_t stbcbeacon) [member function] + cls.add_method('SetStbcBeacon', + 'void', + [param('uint8_t', 'stbcbeacon')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxMaxNSpatialStreams(uint8_t maxtxspatialstreams) [member function] + cls.add_method('SetTxMaxNSpatialStreams', + 'void', + [param('uint8_t', 'maxtxspatialstreams')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxMcsSetDefined(uint8_t txmcssetdefined) [member function] + cls.add_method('SetTxMcsSetDefined', + 'void', + [param('uint8_t', 'txmcssetdefined')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxRxMcsSetUnequal(uint8_t txrxmcssetunequal) [member function] + cls.add_method('SetTxRxMcsSetUnequal', + 'void', + [param('uint8_t', 'txrxmcssetunequal')]) + ## ht-operations.h (module 'wifi'): void ns3::HtOperations::SetTxUnequalModulation(uint8_t txunequalmodulation) [member function] + cls.add_method('SetTxUnequalModulation', + 'void', + [param('uint8_t', 'txunequalmodulation')]) + return + +def register_Ns3HtOperationsChecker_methods(root_module, cls): + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker::HtOperationsChecker() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsChecker::HtOperationsChecker(ns3::HtOperationsChecker const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperationsChecker const &', 'arg0')]) + return + +def register_Ns3HtOperationsValue_methods(root_module, cls): + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue() [constructor] + cls.add_constructor([]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue(ns3::HtOperationsValue const & arg0) [copy constructor] + cls.add_constructor([param('ns3::HtOperationsValue const &', 'arg0')]) + ## ht-operations.h (module 'wifi'): ns3::HtOperationsValue::HtOperationsValue(ns3::HtOperations const & value) [constructor] + cls.add_constructor([param('ns3::HtOperations const &', 'value')]) + ## ht-operations.h (module 'wifi'): ns3::Ptr ns3::HtOperationsValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_const=True, is_virtual=True) + ## ht-operations.h (module 'wifi'): bool ns3::HtOperationsValue::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) + ## ht-operations.h (module 'wifi'): ns3::HtOperations ns3::HtOperationsValue::Get() const [member function] + cls.add_method('Get', + 'ns3::HtOperations', + [], + is_const=True) + ## ht-operations.h (module 'wifi'): std::string ns3::HtOperationsValue::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) + ## ht-operations.h (module 'wifi'): void ns3::HtOperationsValue::Set(ns3::HtOperations const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::HtOperations const &', 'value')]) + return + def register_Ns3HtWifiMacHelper_methods(root_module, cls): ## ht-wifi-mac-helper.h (module 'wifi'): ns3::HtWifiMacHelper::HtWifiMacHelper(ns3::HtWifiMacHelper const & arg0) [copy constructor] cls.add_constructor([param('ns3::HtWifiMacHelper const &', 'arg0')]) @@ -16338,6 +16683,10 @@ def register_functions(root_module): module.add_function('MakeHtCapabilitiesChecker', 'ns3::Ptr< ns3::AttributeChecker const >', []) + ## ht-operations.h (module 'wifi'): extern ns3::Ptr ns3::MakeHtOperationsChecker() [free function] + module.add_function('MakeHtOperationsChecker', + 'ns3::Ptr< ns3::AttributeChecker const >', + []) ## ssid.h (module 'wifi'): extern ns3::Ptr ns3::MakeSsidChecker() [free function] module.add_function('MakeSsidChecker', 'ns3::Ptr< ns3::AttributeChecker const >',