wifi: rescan Python bindings

This commit is contained in:
Sébastien Deronne
2016-02-17 22:40:03 +01:00
parent 551b03a3bf
commit edaa5fd760
2 changed files with 568 additions and 32 deletions

View File

@@ -378,6 +378,8 @@ def register_types(module):
module.add_class('WifiPhyStateHelper', parent=root_module['ns3::Object'])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager [class]
module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode [enumeration]
module.add_enum('ProtectionMode', ['RTS_CTS', 'CTS_TO_SELF'], outer_class=root_module['ns3::WifiRemoteStationManager'])
## wifi-tx-current-model.h (module 'wifi'): ns3::WifiTxCurrentModel [class]
module.add_class('WifiTxCurrentModel', parent=root_module['ns3::Object'])
## yans-wifi-phy.h (module 'wifi'): ns3::YansWifiPhy [class]
@@ -462,6 +464,12 @@ def register_types(module):
module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class]
module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## erp-information.h (module 'wifi'): ns3::ErpInformation [class]
module.add_class('ErpInformation', parent=root_module['ns3::WifiInformationElement'])
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker [class]
module.add_class('ErpInformationChecker', parent=root_module['ns3::AttributeChecker'])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue [class]
module.add_class('ErpInformationValue', parent=root_module['ns3::AttributeValue'])
## error-rate-model.h (module 'wifi'): ns3::ErrorRateModel [class]
module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
@@ -947,6 +955,9 @@ def register_methods(root_module):
register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
register_Ns3ErpInformation_methods(root_module, root_module['ns3::ErpInformation'])
register_Ns3ErpInformationChecker_methods(root_module, root_module['ns3::ErpInformationChecker'])
register_Ns3ErpInformationValue_methods(root_module, root_module['ns3::ErpInformationValue'])
register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
@@ -1977,6 +1988,11 @@ def register_Ns3CapabilityInformation_methods(root_module, cls):
'bool',
[],
is_const=True)
## capability-information.h (module 'wifi'): bool ns3::CapabilityInformation::IsShortSlotTime() const [member function]
cls.add_method('IsShortSlotTime',
'bool',
[],
is_const=True)
## capability-information.h (module 'wifi'): ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
cls.add_method('Serialize',
'ns3::Buffer::Iterator',
@@ -1994,6 +2010,10 @@ def register_Ns3CapabilityInformation_methods(root_module, cls):
cls.add_method('SetShortPreamble',
'void',
[param('bool', 'shortPreamble')])
## capability-information.h (module 'wifi'): void ns3::CapabilityInformation::SetShortSlotTime(bool shortSlotTime) [member function]
cls.add_method('SetShortSlotTime',
'void',
[param('bool', 'shortSlotTime')])
return
def register_Ns3DcfManager_methods(root_module, cls):
@@ -2523,6 +2543,11 @@ def register_Ns3Ipv4Address_methods(root_module, cls):
'ns3::Ipv4Address',
[],
is_static=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function]
cls.add_method('IsAny',
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
cls.add_method('IsBroadcast',
'bool',
@@ -2538,6 +2563,11 @@ def register_Ns3Ipv4Address_methods(root_module, cls):
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function]
cls.add_method('IsLocalhost',
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
cls.add_method('IsMatchingType',
'bool',
@@ -4786,6 +4816,8 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls):
cls.add_instance_attribute('m_shortGuardInterval', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortPreamble [variable]
cls.add_instance_attribute('m_shortPreamble', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortSlotTime [variable]
cls.add_instance_attribute('m_shortSlotTime', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_stbc [variable]
cls.add_instance_attribute('m_stbc', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_tx [variable]
@@ -5466,6 +5498,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
'ns3::CapabilityInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::ErpInformation ns3::MgtAssocResponseHeader::GetErpInformation() const [member function]
cls.add_method('GetErpInformation',
'ns3::ErpInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocResponseHeader::GetHtCapabilities() const [member function]
cls.add_method('GetHtCapabilities',
'ns3::HtCapabilities',
@@ -5513,6 +5550,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
cls.add_method('SetCapabilities',
'void',
[param('ns3::CapabilityInformation', 'capabilities')])
## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetErpInformation(ns3::ErpInformation erpInformation) [member function]
cls.add_method('SetErpInformation',
'void',
[param('ns3::ErpInformation', 'erpInformation')])
## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function]
cls.add_method('SetHtCapabilities',
'void',
@@ -5683,6 +5724,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
'ns3::CapabilityInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::ErpInformation ns3::MgtProbeResponseHeader::GetErpInformation() const [member function]
cls.add_method('GetErpInformation',
'ns3::ErpInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeResponseHeader::GetHtCapabilities() const [member function]
cls.add_method('GetHtCapabilities',
'ns3::HtCapabilities',
@@ -5740,6 +5786,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
cls.add_method('SetCapabilities',
'void',
[param('ns3::CapabilityInformation', 'capabilities')])
## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetErpInformation(ns3::ErpInformation erpInformation) [member function]
cls.add_method('SetErpInformation',
'void',
[param('ns3::ErpInformation', 'erpInformation')])
## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function]
cls.add_method('SetHtCapabilities',
'void',
@@ -7141,6 +7191,11 @@ def register_Ns3WifiMac_methods(root_module, cls):
'ns3::Time',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): bool ns3::WifiMac::GetShortSlotTimeSupported() const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): ns3::Time ns3::WifiMac::GetSifs() const [member function]
cls.add_method('GetSifs',
'ns3::Time',
@@ -7260,6 +7315,11 @@ def register_Ns3WifiMac_methods(root_module, cls):
'void',
[param('ns3::Time', 'rifs')],
is_pure_virtual=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetShortSlotTimeSupported(bool enable) [member function]
cls.add_method('SetShortSlotTimeSupported',
'void',
[param('bool', 'enable')],
is_pure_virtual=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
cls.add_method('SetSifs',
'void',
@@ -8391,8 +8451,8 @@ def register_Ns3WifiPhy_methods(root_module, cls):
'ns3::Time',
[param('ns3::WifiPreamble', 'preamble')],
is_static=True)
## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreamble() const [member function]
cls.add_method('GetShortPlcpPreamble',
## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreambleSupported() const [member function]
cls.add_method('GetShortPlcpPreambleSupported',
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
@@ -8618,10 +8678,10 @@ def register_Ns3WifiPhy_methods(root_module, cls):
'void',
[param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
is_pure_virtual=True, is_virtual=True)
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreamble(bool shortPreamble) [member function]
cls.add_method('SetShortPlcpPreamble',
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function]
cls.add_method('SetShortPlcpPreambleSupported',
'void',
[param('bool', 'shortPreamble')],
[param('bool', 'preamble')],
is_pure_virtual=True, is_virtual=True)
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetSleepMode() [member function]
cls.add_method('SetSleepMode',
@@ -8772,6 +8832,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('AddStationVhtCapabilities',
'void',
[param('ns3::Mac48Address', 'from'), param('ns3::VhtCapabilities', 'vhtcapabilities')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedErpSlotTime(ns3::Mac48Address address, bool isShortSlotTimeSupported) [member function]
cls.add_method('AddSupportedErpSlotTime',
'void',
[param('ns3::Mac48Address', 'address'), param('bool', 'isShortSlotTimeSupported')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedMcs(ns3::Mac48Address address, ns3::WifiMode mcs) [member function]
cls.add_method('AddSupportedMcs',
'void',
@@ -8875,6 +8939,16 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpBasicModes() const [member function]
cls.add_method('GetNNonErpBasicModes',
'uint32_t',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpBasicMode(uint32_t i) const [member function]
cls.add_method('GetNonErpBasicMode',
'ns3::WifiMode',
[param('uint32_t', 'i')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
cls.add_method('GetNonUnicastMode',
'ns3::WifiMode',
@@ -8884,6 +8958,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('GetNumberOfTransmitAntennas',
'uint32_t',
[])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode ns3::WifiRemoteStationManager::GetProtectionMode() const [member function]
cls.add_method('GetProtectionMode',
'ns3::WifiRemoteStationManager::ProtectionMode',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
cls.add_method('GetRtsCtsThreshold',
'uint32_t',
@@ -8893,16 +8972,36 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('GetRtsTxVector',
'ns3::WifiTxVector',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleEnabled() const [member function]
cls.add_method('GetShortPreambleEnabled',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleSupported(ns3::Mac48Address address) const [member function]
cls.add_method('GetShortPreambleSupported',
'bool',
[param('ns3::Mac48Address', 'address')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeEnabled() const [member function]
cls.add_method('GetShortSlotTimeEnabled',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeSupported(ns3::Mac48Address address) const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[param('ns3::Mac48Address', 'address')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
cls.add_method('GetTypeId',
'ns3::TypeId',
[],
is_static=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseProtection() const [member function]
cls.add_method('GetUseProtection',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHtSupported() const [member function]
cls.add_method('HasHtSupported',
'bool',
@@ -8944,10 +9043,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('NeedFragmentation',
'bool',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRts(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRts(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, ns3::WifiTxVector txVector) [member function]
cls.add_method('NeedRts',
'bool',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txVector')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRtsRetransmission(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
cls.add_method('NeedRtsRetransmission',
'bool',
@@ -9028,10 +9127,26 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('SetMaxSsrc',
'void',
[param('uint32_t', 'maxSsrc')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetProtectionMode(ns3::WifiRemoteStationManager::ProtectionMode mode) [member function]
cls.add_method('SetProtectionMode',
'void',
[param('ns3::WifiRemoteStationManager::ProtectionMode', 'mode')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
cls.add_method('SetRtsCtsThreshold',
'void',
[param('uint32_t', 'threshold')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortPreambleEnabled(bool enable) [member function]
cls.add_method('SetShortPreambleEnabled',
'void',
[param('bool', 'enable')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortSlotTimeEnabled(bool enable) [member function]
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',
'void',
[param('bool', 'enable')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetVhtSupported(bool enable) [member function]
cls.add_method('SetVhtSupported',
'void',
@@ -9090,6 +9205,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpSupported(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNNonErpSupported',
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNSupported(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNSupported',
'uint32_t',
@@ -9100,6 +9220,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpSupported(ns3::WifiRemoteStation const * station, uint32_t i) const [member function]
cls.add_method('GetNonErpSupported',
'ns3::WifiMode',
[param('ns3::WifiRemoteStation const *', 'station'), param('uint32_t', 'i')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNumberOfReceiveAntennas(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNumberOfReceiveAntennas',
'uint32_t',
@@ -9120,11 +9245,6 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'bool',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreamble(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetShortPreamble',
'bool',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetShortRetryCount(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetShortRetryCount',
'uint32_t',
@@ -9488,8 +9608,8 @@ def register_Ns3YansWifiPhy_methods(root_module, cls):
'double',
[],
is_const=True)
## yans-wifi-phy.h (module 'wifi'): bool ns3::YansWifiPhy::GetShortPlcpPreamble() const [member function]
cls.add_method('GetShortPlcpPreamble',
## yans-wifi-phy.h (module 'wifi'): bool ns3::YansWifiPhy::GetShortPlcpPreambleSupported() const [member function]
cls.add_method('GetShortPlcpPreambleSupported',
'bool',
[],
is_const=True, is_virtual=True)
@@ -9674,8 +9794,8 @@ def register_Ns3YansWifiPhy_methods(root_module, cls):
cls.add_method('SetRxNoiseFigure',
'void',
[param('double', 'noiseFigureDb')])
## yans-wifi-phy.h (module 'wifi'): void ns3::YansWifiPhy::SetShortPlcpPreamble(bool preamble) [member function]
cls.add_method('SetShortPlcpPreamble',
## yans-wifi-phy.h (module 'wifi'): void ns3::YansWifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function]
cls.add_method('SetShortPlcpPreambleSupported',
'void',
[param('bool', 'preamble')],
is_virtual=True)
@@ -11880,6 +12000,115 @@ def register_Ns3ErlangRandomVariable_methods(root_module, cls):
is_virtual=True)
return
def register_Ns3ErpInformation_methods(root_module, cls):
cls.add_output_stream_operator()
## erp-information.h (module 'wifi'): ns3::ErpInformation::ErpInformation(ns3::ErpInformation const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformation const &', 'arg0')])
## erp-information.h (module 'wifi'): ns3::ErpInformation::ErpInformation() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::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)
## erp-information.h (module 'wifi'): ns3::WifiInformationElementId ns3::ErpInformation::ElementId() const [member function]
cls.add_method('ElementId',
'ns3::WifiInformationElementId',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetBarkerPreambleMode() const [member function]
cls.add_method('GetBarkerPreambleMode',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetInformationFieldSize() const [member function]
cls.add_method('GetInformationFieldSize',
'uint8_t',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetNonErpPresent() const [member function]
cls.add_method('GetNonErpPresent',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint16_t ns3::ErpInformation::GetSerializedSize() const [member function]
cls.add_method('GetSerializedSize',
'uint16_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetUseProtection() const [member function]
cls.add_method('GetUseProtection',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): ns3::Buffer::Iterator ns3::ErpInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
cls.add_method('Serialize',
'ns3::Buffer::Iterator',
[param('ns3::Buffer::Iterator', 'start')],
is_const=True)
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
cls.add_method('SerializeInformationField',
'void',
[param('ns3::Buffer::Iterator', 'start')],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetBarkerPreambleMode(uint8_t barkerPreambleMode) [member function]
cls.add_method('SetBarkerPreambleMode',
'void',
[param('uint8_t', 'barkerPreambleMode')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetErpSupported(uint8_t erpSupported) [member function]
cls.add_method('SetErpSupported',
'void',
[param('uint8_t', 'erpSupported')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetNonErpPresent(uint8_t nonErpPresent) [member function]
cls.add_method('SetNonErpPresent',
'void',
[param('uint8_t', 'nonErpPresent')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetUseProtection(uint8_t useProtection) [member function]
cls.add_method('SetUseProtection',
'void',
[param('uint8_t', 'useProtection')])
return
def register_Ns3ErpInformationChecker_methods(root_module, cls):
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker::ErpInformationChecker() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker::ErpInformationChecker(ns3::ErpInformationChecker const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformationChecker const &', 'arg0')])
return
def register_Ns3ErpInformationValue_methods(root_module, cls):
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue(ns3::ErpInformationValue const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformationValue const &', 'arg0')])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue(ns3::ErpInformation const & value) [constructor]
cls.add_constructor([param('ns3::ErpInformation const &', 'value')])
## erp-information.h (module 'wifi'): ns3::Ptr<ns3::AttributeValue> ns3::ErpInformationValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): bool ns3::ErpInformationValue::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)
## erp-information.h (module 'wifi'): ns3::ErpInformation ns3::ErpInformationValue::Get() const [member function]
cls.add_method('Get',
'ns3::ErpInformation',
[],
is_const=True)
## erp-information.h (module 'wifi'): std::string ns3::ErpInformationValue::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)
## erp-information.h (module 'wifi'): void ns3::ErpInformationValue::Set(ns3::ErpInformation const & value) [member function]
cls.add_method('Set',
'void',
[param('ns3::ErpInformation const &', 'value')])
return
def register_Ns3ErrorRateModel_methods(root_module, cls):
## error-rate-model.h (module 'wifi'): ns3::ErrorRateModel::ErrorRateModel() [constructor]
cls.add_constructor([])
@@ -14371,6 +14600,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'bool',
[],
is_const=True)
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetShortSlotTimeSupported(bool enable) [member function]
cls.add_method('SetShortSlotTimeSupported',
'void',
[param('bool', 'enable')],
is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetShortSlotTimeSupported() const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[],
is_const=True, is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): ns3::Mac48Address ns3::RegularWifiMac::GetAddress() const [member function]
cls.add_method('GetAddress',
'ns3::Mac48Address',
@@ -14521,6 +14760,11 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'void',
[param('ns3::WifiPhyStandard', 'standard')],
visibility='protected', is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::ConfigureContentionWindow(uint32_t cwMin, uint32_t cwMax) [member function]
cls.add_method('ConfigureContentionWindow',
'void',
[param('uint32_t', 'cwMin'), param('uint32_t', 'cwMax')],
visibility='protected')
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetTypeOfStation(ns3::TypeOfStation type) [member function]
cls.add_method('SetTypeOfStation',
'void',
@@ -14586,6 +14830,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'bool',
[],
is_const=True, visibility='protected')
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetErpSupported(bool enable) [member function]
cls.add_method('SetErpSupported',
'void',
[param('bool', 'enable')],
visibility='protected')
## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function]
cls.add_method('GetErpSupported',
'bool',
[],
is_const=True, visibility='protected')
return
def register_Ns3RraaWifiManager_methods(root_module, cls):
@@ -15833,6 +16087,16 @@ def register_Ns3ApWifiMac_methods(root_module, cls):
cls.add_method('StartBeaconing',
'void',
[])
## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::GetShortSlotTimeEnabled() const [member function]
cls.add_method('GetShortSlotTimeEnabled',
'bool',
[],
is_const=True)
## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::GetShortPreambleEnabled() const [member function]
cls.add_method('GetShortPreambleEnabled',
'bool',
[],
is_const=True)
## ap-wifi-mac.h (module 'wifi'): int64_t ns3::ApWifiMac::AssignStreams(int64_t stream) [member function]
cls.add_method('AssignStreams',
'int64_t',
@@ -16063,6 +16327,10 @@ def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
def register_functions(root_module):
module = root_module
## erp-information.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeErpInformationChecker() [free function]
module.add_function('MakeErpInformationChecker',
'ns3::Ptr< ns3::AttributeChecker const >',
[])
## ht-capabilities.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeHtCapabilitiesChecker() [free function]
module.add_function('MakeHtCapabilitiesChecker',
'ns3::Ptr< ns3::AttributeChecker const >',

View File

@@ -378,6 +378,8 @@ def register_types(module):
module.add_class('WifiPhyStateHelper', parent=root_module['ns3::Object'])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager [class]
module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode [enumeration]
module.add_enum('ProtectionMode', ['RTS_CTS', 'CTS_TO_SELF'], outer_class=root_module['ns3::WifiRemoteStationManager'])
## wifi-tx-current-model.h (module 'wifi'): ns3::WifiTxCurrentModel [class]
module.add_class('WifiTxCurrentModel', parent=root_module['ns3::Object'])
## yans-wifi-phy.h (module 'wifi'): ns3::YansWifiPhy [class]
@@ -462,6 +464,12 @@ def register_types(module):
module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
## random-variable-stream.h (module 'core'): ns3::ErlangRandomVariable [class]
module.add_class('ErlangRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
## erp-information.h (module 'wifi'): ns3::ErpInformation [class]
module.add_class('ErpInformation', parent=root_module['ns3::WifiInformationElement'])
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker [class]
module.add_class('ErpInformationChecker', parent=root_module['ns3::AttributeChecker'])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue [class]
module.add_class('ErpInformationValue', parent=root_module['ns3::AttributeValue'])
## error-rate-model.h (module 'wifi'): ns3::ErrorRateModel [class]
module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
## event-impl.h (module 'core'): ns3::EventImpl [class]
@@ -947,6 +955,9 @@ def register_methods(root_module):
register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable'])
register_Ns3ErpInformation_methods(root_module, root_module['ns3::ErpInformation'])
register_Ns3ErpInformationChecker_methods(root_module, root_module['ns3::ErpInformationChecker'])
register_Ns3ErpInformationValue_methods(root_module, root_module['ns3::ErpInformationValue'])
register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable'])
@@ -1977,6 +1988,11 @@ def register_Ns3CapabilityInformation_methods(root_module, cls):
'bool',
[],
is_const=True)
## capability-information.h (module 'wifi'): bool ns3::CapabilityInformation::IsShortSlotTime() const [member function]
cls.add_method('IsShortSlotTime',
'bool',
[],
is_const=True)
## capability-information.h (module 'wifi'): ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
cls.add_method('Serialize',
'ns3::Buffer::Iterator',
@@ -1994,6 +2010,10 @@ def register_Ns3CapabilityInformation_methods(root_module, cls):
cls.add_method('SetShortPreamble',
'void',
[param('bool', 'shortPreamble')])
## capability-information.h (module 'wifi'): void ns3::CapabilityInformation::SetShortSlotTime(bool shortSlotTime) [member function]
cls.add_method('SetShortSlotTime',
'void',
[param('bool', 'shortSlotTime')])
return
def register_Ns3DcfManager_methods(root_module, cls):
@@ -2523,6 +2543,11 @@ def register_Ns3Ipv4Address_methods(root_module, cls):
'ns3::Ipv4Address',
[],
is_static=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsAny() const [member function]
cls.add_method('IsAny',
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
cls.add_method('IsBroadcast',
'bool',
@@ -2538,6 +2563,11 @@ def register_Ns3Ipv4Address_methods(root_module, cls):
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalhost() const [member function]
cls.add_method('IsLocalhost',
'bool',
[],
is_const=True)
## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
cls.add_method('IsMatchingType',
'bool',
@@ -4786,6 +4816,8 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls):
cls.add_instance_attribute('m_shortGuardInterval', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortPreamble [variable]
cls.add_instance_attribute('m_shortPreamble', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortSlotTime [variable]
cls.add_instance_attribute('m_shortSlotTime', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_stbc [variable]
cls.add_instance_attribute('m_stbc', 'bool', is_const=False)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_tx [variable]
@@ -5466,6 +5498,11 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
'ns3::CapabilityInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::ErpInformation ns3::MgtAssocResponseHeader::GetErpInformation() const [member function]
cls.add_method('GetErpInformation',
'ns3::ErpInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtAssocResponseHeader::GetHtCapabilities() const [member function]
cls.add_method('GetHtCapabilities',
'ns3::HtCapabilities',
@@ -5513,6 +5550,10 @@ def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
cls.add_method('SetCapabilities',
'void',
[param('ns3::CapabilityInformation', 'capabilities')])
## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetErpInformation(ns3::ErpInformation erpInformation) [member function]
cls.add_method('SetErpInformation',
'void',
[param('ns3::ErpInformation', 'erpInformation')])
## mgt-headers.h (module 'wifi'): void ns3::MgtAssocResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function]
cls.add_method('SetHtCapabilities',
'void',
@@ -5683,6 +5724,11 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
'ns3::CapabilityInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::ErpInformation ns3::MgtProbeResponseHeader::GetErpInformation() const [member function]
cls.add_method('GetErpInformation',
'ns3::ErpInformation',
[],
is_const=True)
## mgt-headers.h (module 'wifi'): ns3::HtCapabilities ns3::MgtProbeResponseHeader::GetHtCapabilities() const [member function]
cls.add_method('GetHtCapabilities',
'ns3::HtCapabilities',
@@ -5740,6 +5786,10 @@ def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
cls.add_method('SetCapabilities',
'void',
[param('ns3::CapabilityInformation', 'capabilities')])
## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetErpInformation(ns3::ErpInformation erpInformation) [member function]
cls.add_method('SetErpInformation',
'void',
[param('ns3::ErpInformation', 'erpInformation')])
## mgt-headers.h (module 'wifi'): void ns3::MgtProbeResponseHeader::SetHtCapabilities(ns3::HtCapabilities htcapabilities) [member function]
cls.add_method('SetHtCapabilities',
'void',
@@ -7141,6 +7191,11 @@ def register_Ns3WifiMac_methods(root_module, cls):
'ns3::Time',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): bool ns3::WifiMac::GetShortSlotTimeSupported() const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): ns3::Time ns3::WifiMac::GetSifs() const [member function]
cls.add_method('GetSifs',
'ns3::Time',
@@ -7260,6 +7315,11 @@ def register_Ns3WifiMac_methods(root_module, cls):
'void',
[param('ns3::Time', 'rifs')],
is_pure_virtual=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetShortSlotTimeSupported(bool enable) [member function]
cls.add_method('SetShortSlotTimeSupported',
'void',
[param('bool', 'enable')],
is_pure_virtual=True, is_virtual=True)
## wifi-mac.h (module 'wifi'): void ns3::WifiMac::SetSifs(ns3::Time sifs) [member function]
cls.add_method('SetSifs',
'void',
@@ -8391,8 +8451,8 @@ def register_Ns3WifiPhy_methods(root_module, cls):
'ns3::Time',
[param('ns3::WifiPreamble', 'preamble')],
is_static=True)
## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreamble() const [member function]
cls.add_method('GetShortPlcpPreamble',
## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::GetShortPlcpPreambleSupported() const [member function]
cls.add_method('GetShortPlcpPreambleSupported',
'bool',
[],
is_pure_virtual=True, is_const=True, is_virtual=True)
@@ -8618,10 +8678,10 @@ def register_Ns3WifiPhy_methods(root_module, cls):
'void',
[param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::WifiPreamble, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
is_pure_virtual=True, is_virtual=True)
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreamble(bool shortPreamble) [member function]
cls.add_method('SetShortPlcpPreamble',
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function]
cls.add_method('SetShortPlcpPreambleSupported',
'void',
[param('bool', 'shortPreamble')],
[param('bool', 'preamble')],
is_pure_virtual=True, is_virtual=True)
## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetSleepMode() [member function]
cls.add_method('SetSleepMode',
@@ -8772,6 +8832,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('AddStationVhtCapabilities',
'void',
[param('ns3::Mac48Address', 'from'), param('ns3::VhtCapabilities', 'vhtcapabilities')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedErpSlotTime(ns3::Mac48Address address, bool isShortSlotTimeSupported) [member function]
cls.add_method('AddSupportedErpSlotTime',
'void',
[param('ns3::Mac48Address', 'address'), param('bool', 'isShortSlotTimeSupported')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::AddSupportedMcs(ns3::Mac48Address address, ns3::WifiMode mcs) [member function]
cls.add_method('AddSupportedMcs',
'void',
@@ -8875,6 +8939,16 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpBasicModes() const [member function]
cls.add_method('GetNNonErpBasicModes',
'uint32_t',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpBasicMode(uint32_t i) const [member function]
cls.add_method('GetNonErpBasicMode',
'ns3::WifiMode',
[param('uint32_t', 'i')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonUnicastMode() const [member function]
cls.add_method('GetNonUnicastMode',
'ns3::WifiMode',
@@ -8884,6 +8958,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('GetNumberOfTransmitAntennas',
'uint32_t',
[])
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationManager::ProtectionMode ns3::WifiRemoteStationManager::GetProtectionMode() const [member function]
cls.add_method('GetProtectionMode',
'ns3::WifiRemoteStationManager::ProtectionMode',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetRtsCtsThreshold() const [member function]
cls.add_method('GetRtsCtsThreshold',
'uint32_t',
@@ -8893,16 +8972,36 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('GetRtsTxVector',
'ns3::WifiTxVector',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleEnabled() const [member function]
cls.add_method('GetShortPreambleEnabled',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreambleSupported(ns3::Mac48Address address) const [member function]
cls.add_method('GetShortPreambleSupported',
'bool',
[param('ns3::Mac48Address', 'address')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeEnabled() const [member function]
cls.add_method('GetShortSlotTimeEnabled',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortSlotTimeSupported(ns3::Mac48Address address) const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[param('ns3::Mac48Address', 'address')],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
cls.add_method('GetTypeId',
'ns3::TypeId',
[],
is_static=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetUseProtection() const [member function]
cls.add_method('GetUseProtection',
'bool',
[],
is_const=True)
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::HasHtSupported() const [member function]
cls.add_method('HasHtSupported',
'bool',
@@ -8944,10 +9043,10 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('NeedFragmentation',
'bool',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRts(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRts(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet, ns3::WifiTxVector txVector) [member function]
cls.add_method('NeedRts',
'bool',
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
[param('ns3::Mac48Address', 'address'), param('ns3::WifiMacHeader const *', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txVector')])
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::NeedRtsRetransmission(ns3::Mac48Address address, ns3::WifiMacHeader const * header, ns3::Ptr<ns3::Packet const> packet) [member function]
cls.add_method('NeedRtsRetransmission',
'bool',
@@ -9028,10 +9127,26 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
cls.add_method('SetMaxSsrc',
'void',
[param('uint32_t', 'maxSsrc')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetProtectionMode(ns3::WifiRemoteStationManager::ProtectionMode mode) [member function]
cls.add_method('SetProtectionMode',
'void',
[param('ns3::WifiRemoteStationManager::ProtectionMode', 'mode')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetRtsCtsThreshold(uint32_t threshold) [member function]
cls.add_method('SetRtsCtsThreshold',
'void',
[param('uint32_t', 'threshold')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortPreambleEnabled(bool enable) [member function]
cls.add_method('SetShortPreambleEnabled',
'void',
[param('bool', 'enable')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetShortSlotTimeEnabled(bool enable) [member function]
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',
'void',
[param('bool', 'enable')])
## wifi-remote-station-manager.h (module 'wifi'): void ns3::WifiRemoteStationManager::SetVhtSupported(bool enable) [member function]
cls.add_method('SetVhtSupported',
'void',
@@ -9090,6 +9205,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNNonErpSupported(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNNonErpSupported',
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNSupported(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNSupported',
'uint32_t',
@@ -9100,6 +9220,11 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'uint32_t',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiMode ns3::WifiRemoteStationManager::GetNonErpSupported(ns3::WifiRemoteStation const * station, uint32_t i) const [member function]
cls.add_method('GetNonErpSupported',
'ns3::WifiMode',
[param('ns3::WifiRemoteStation const *', 'station'), param('uint32_t', 'i')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetNumberOfReceiveAntennas(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetNumberOfReceiveAntennas',
'uint32_t',
@@ -9120,11 +9245,6 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
'bool',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): bool ns3::WifiRemoteStationManager::GetShortPreamble(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetShortPreamble',
'bool',
[param('ns3::WifiRemoteStation const *', 'station')],
is_const=True, visibility='protected')
## wifi-remote-station-manager.h (module 'wifi'): uint32_t ns3::WifiRemoteStationManager::GetShortRetryCount(ns3::WifiRemoteStation const * station) const [member function]
cls.add_method('GetShortRetryCount',
'uint32_t',
@@ -9488,8 +9608,8 @@ def register_Ns3YansWifiPhy_methods(root_module, cls):
'double',
[],
is_const=True)
## yans-wifi-phy.h (module 'wifi'): bool ns3::YansWifiPhy::GetShortPlcpPreamble() const [member function]
cls.add_method('GetShortPlcpPreamble',
## yans-wifi-phy.h (module 'wifi'): bool ns3::YansWifiPhy::GetShortPlcpPreambleSupported() const [member function]
cls.add_method('GetShortPlcpPreambleSupported',
'bool',
[],
is_const=True, is_virtual=True)
@@ -9674,8 +9794,8 @@ def register_Ns3YansWifiPhy_methods(root_module, cls):
cls.add_method('SetRxNoiseFigure',
'void',
[param('double', 'noiseFigureDb')])
## yans-wifi-phy.h (module 'wifi'): void ns3::YansWifiPhy::SetShortPlcpPreamble(bool preamble) [member function]
cls.add_method('SetShortPlcpPreamble',
## yans-wifi-phy.h (module 'wifi'): void ns3::YansWifiPhy::SetShortPlcpPreambleSupported(bool preamble) [member function]
cls.add_method('SetShortPlcpPreambleSupported',
'void',
[param('bool', 'preamble')],
is_virtual=True)
@@ -11880,6 +12000,115 @@ def register_Ns3ErlangRandomVariable_methods(root_module, cls):
is_virtual=True)
return
def register_Ns3ErpInformation_methods(root_module, cls):
cls.add_output_stream_operator()
## erp-information.h (module 'wifi'): ns3::ErpInformation::ErpInformation(ns3::ErpInformation const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformation const &', 'arg0')])
## erp-information.h (module 'wifi'): ns3::ErpInformation::ErpInformation() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::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)
## erp-information.h (module 'wifi'): ns3::WifiInformationElementId ns3::ErpInformation::ElementId() const [member function]
cls.add_method('ElementId',
'ns3::WifiInformationElementId',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetBarkerPreambleMode() const [member function]
cls.add_method('GetBarkerPreambleMode',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetInformationFieldSize() const [member function]
cls.add_method('GetInformationFieldSize',
'uint8_t',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetNonErpPresent() const [member function]
cls.add_method('GetNonErpPresent',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint16_t ns3::ErpInformation::GetSerializedSize() const [member function]
cls.add_method('GetSerializedSize',
'uint16_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): uint8_t ns3::ErpInformation::GetUseProtection() const [member function]
cls.add_method('GetUseProtection',
'uint8_t',
[],
is_const=True)
## erp-information.h (module 'wifi'): ns3::Buffer::Iterator ns3::ErpInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
cls.add_method('Serialize',
'ns3::Buffer::Iterator',
[param('ns3::Buffer::Iterator', 'start')],
is_const=True)
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SerializeInformationField(ns3::Buffer::Iterator start) const [member function]
cls.add_method('SerializeInformationField',
'void',
[param('ns3::Buffer::Iterator', 'start')],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetBarkerPreambleMode(uint8_t barkerPreambleMode) [member function]
cls.add_method('SetBarkerPreambleMode',
'void',
[param('uint8_t', 'barkerPreambleMode')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetErpSupported(uint8_t erpSupported) [member function]
cls.add_method('SetErpSupported',
'void',
[param('uint8_t', 'erpSupported')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetNonErpPresent(uint8_t nonErpPresent) [member function]
cls.add_method('SetNonErpPresent',
'void',
[param('uint8_t', 'nonErpPresent')])
## erp-information.h (module 'wifi'): void ns3::ErpInformation::SetUseProtection(uint8_t useProtection) [member function]
cls.add_method('SetUseProtection',
'void',
[param('uint8_t', 'useProtection')])
return
def register_Ns3ErpInformationChecker_methods(root_module, cls):
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker::ErpInformationChecker() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): ns3::ErpInformationChecker::ErpInformationChecker(ns3::ErpInformationChecker const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformationChecker const &', 'arg0')])
return
def register_Ns3ErpInformationValue_methods(root_module, cls):
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue() [constructor]
cls.add_constructor([])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue(ns3::ErpInformationValue const & arg0) [copy constructor]
cls.add_constructor([param('ns3::ErpInformationValue const &', 'arg0')])
## erp-information.h (module 'wifi'): ns3::ErpInformationValue::ErpInformationValue(ns3::ErpInformation const & value) [constructor]
cls.add_constructor([param('ns3::ErpInformation const &', 'value')])
## erp-information.h (module 'wifi'): ns3::Ptr<ns3::AttributeValue> ns3::ErpInformationValue::Copy() const [member function]
cls.add_method('Copy',
'ns3::Ptr< ns3::AttributeValue >',
[],
is_const=True, is_virtual=True)
## erp-information.h (module 'wifi'): bool ns3::ErpInformationValue::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)
## erp-information.h (module 'wifi'): ns3::ErpInformation ns3::ErpInformationValue::Get() const [member function]
cls.add_method('Get',
'ns3::ErpInformation',
[],
is_const=True)
## erp-information.h (module 'wifi'): std::string ns3::ErpInformationValue::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)
## erp-information.h (module 'wifi'): void ns3::ErpInformationValue::Set(ns3::ErpInformation const & value) [member function]
cls.add_method('Set',
'void',
[param('ns3::ErpInformation const &', 'value')])
return
def register_Ns3ErrorRateModel_methods(root_module, cls):
## error-rate-model.h (module 'wifi'): ns3::ErrorRateModel::ErrorRateModel() [constructor]
cls.add_constructor([])
@@ -14371,6 +14600,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'bool',
[],
is_const=True)
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetShortSlotTimeSupported(bool enable) [member function]
cls.add_method('SetShortSlotTimeSupported',
'void',
[param('bool', 'enable')],
is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetShortSlotTimeSupported() const [member function]
cls.add_method('GetShortSlotTimeSupported',
'bool',
[],
is_const=True, is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): ns3::Mac48Address ns3::RegularWifiMac::GetAddress() const [member function]
cls.add_method('GetAddress',
'ns3::Mac48Address',
@@ -14521,6 +14760,11 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'void',
[param('ns3::WifiPhyStandard', 'standard')],
visibility='protected', is_virtual=True)
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::ConfigureContentionWindow(uint32_t cwMin, uint32_t cwMax) [member function]
cls.add_method('ConfigureContentionWindow',
'void',
[param('uint32_t', 'cwMin'), param('uint32_t', 'cwMax')],
visibility='protected')
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetTypeOfStation(ns3::TypeOfStation type) [member function]
cls.add_method('SetTypeOfStation',
'void',
@@ -14586,6 +14830,16 @@ def register_Ns3RegularWifiMac_methods(root_module, cls):
'bool',
[],
is_const=True, visibility='protected')
## regular-wifi-mac.h (module 'wifi'): void ns3::RegularWifiMac::SetErpSupported(bool enable) [member function]
cls.add_method('SetErpSupported',
'void',
[param('bool', 'enable')],
visibility='protected')
## regular-wifi-mac.h (module 'wifi'): bool ns3::RegularWifiMac::GetErpSupported() const [member function]
cls.add_method('GetErpSupported',
'bool',
[],
is_const=True, visibility='protected')
return
def register_Ns3RraaWifiManager_methods(root_module, cls):
@@ -15833,6 +16087,16 @@ def register_Ns3ApWifiMac_methods(root_module, cls):
cls.add_method('StartBeaconing',
'void',
[])
## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::GetShortSlotTimeEnabled() const [member function]
cls.add_method('GetShortSlotTimeEnabled',
'bool',
[],
is_const=True)
## ap-wifi-mac.h (module 'wifi'): bool ns3::ApWifiMac::GetShortPreambleEnabled() const [member function]
cls.add_method('GetShortPreambleEnabled',
'bool',
[],
is_const=True)
## ap-wifi-mac.h (module 'wifi'): int64_t ns3::ApWifiMac::AssignStreams(int64_t stream) [member function]
cls.add_method('AssignStreams',
'int64_t',
@@ -16063,6 +16327,10 @@ def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
def register_functions(root_module):
module = root_module
## erp-information.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeErpInformationChecker() [free function]
module.add_function('MakeErpInformationChecker',
'ns3::Ptr< ns3::AttributeChecker const >',
[])
## ht-capabilities.h (module 'wifi'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeHtCapabilitiesChecker() [free function]
module.add_function('MakeHtCapabilitiesChecker',
'ns3::Ptr< ns3::AttributeChecker const >',