wifi: rescan Python bindings

This commit is contained in:
Sébastien Deronne
2016-02-23 00:57:39 +01:00
parent c42a5377f1
commit 0c44ffdcd9
2 changed files with 710 additions and 12 deletions

View File

@@ -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::AttributeValue> 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<ns3::AttributeChecker const> 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<ns3::AttributeChecker const> 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::AttributeChecker const> ns3::MakeHtOperationsChecker() [free function]
module.add_function('MakeHtOperationsChecker',
'ns3::Ptr< ns3::AttributeChecker const >',
[])
## ssid.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
module.add_function('MakeSsidChecker',
'ns3::Ptr< ns3::AttributeChecker const >',

View File

@@ -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::AttributeValue> 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<ns3::AttributeChecker const> 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<ns3::AttributeChecker const> 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::AttributeChecker const> ns3::MakeHtOperationsChecker() [free function]
module.add_function('MakeHtOperationsChecker',
'ns3::Ptr< ns3::AttributeChecker const >',
[])
## ssid.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
module.add_function('MakeSsidChecker',
'ns3::Ptr< ns3::AttributeChecker const >',