From 05b04146a32d6489897b64f4db45d06fab9c844e Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Fri, 5 Apr 2019 14:07:57 +0200 Subject: [PATCH] wave, wifi: Rescan python bindings --- src/wave/bindings/modulegen__gcc_ILP32.py | 978 ++++++++++++++++++---- src/wave/bindings/modulegen__gcc_LP64.py | 978 ++++++++++++++++++---- src/wave/model/wave-mac-low.h | 2 + src/wifi/bindings/modulegen__gcc_ILP32.py | 478 ++++++----- src/wifi/bindings/modulegen__gcc_LP64.py | 478 ++++++----- 5 files changed, 2186 insertions(+), 728 deletions(-) diff --git a/src/wave/bindings/modulegen__gcc_ILP32.py b/src/wave/bindings/modulegen__gcc_ILP32.py index ba7587612..f7b79ad3f 100644 --- a/src/wave/bindings/modulegen__gcc_ILP32.py +++ b/src/wave/bindings/modulegen__gcc_ILP32.py @@ -120,6 +120,8 @@ def register_types(module): module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::QueueItem']) ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] + module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::WifiInformationElement']) ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::WifiMacQueueItem']) ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter [struct] @@ -617,6 +619,10 @@ def register_types(module): module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities [class] + module.add_class('HeCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities [class] + module.add_class('HtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) ## integer.h (module 'core'): ns3::IntegerValue [class] module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) ## ipv4.h (module 'internet'): ns3::Ipv4 [class] @@ -703,6 +709,28 @@ def register_types(module): typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )', u'ns3::MobilityModel::TracedCallback') typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )*', u'ns3::MobilityModel::TracedCallback*') typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )&', u'ns3::MobilityModel::TracedCallback&') + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator [class] + module.add_class('MpduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', u'ns3::MpduAggregator::DeaggregatedMpdus') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >*', u'ns3::MpduAggregator::DeaggregatedMpdus*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >&', u'ns3::MpduAggregator::DeaggregatedMpdus&') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator', u'ns3::MpduAggregator::DeaggregatedMpdusCI') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator*', u'ns3::MpduAggregator::DeaggregatedMpdusCI*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator&', u'ns3::MpduAggregator::DeaggregatedMpdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MpduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MpduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MpduAggregator::EdcaQueues&') + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] + module.add_class('MsduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', u'ns3::MsduAggregator::DeaggregatedMsdus') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >*', u'ns3::MsduAggregator::DeaggregatedMsdus*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >&', u'ns3::MsduAggregator::DeaggregatedMsdus&') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator', u'ns3::MsduAggregator::DeaggregatedMsdusCI') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator*', u'ns3::MsduAggregator::DeaggregatedMsdusCI*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator&', u'ns3::MsduAggregator::DeaggregatedMsdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MsduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MsduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MsduAggregator::EdcaQueues&') ## net-device.h (module 'network'): ns3::NetDevice [class] module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] @@ -827,6 +855,8 @@ def register_types(module): module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) ## vector.h (module 'core'): ns3::Vector3DValue [class] module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities [class] + module.add_class('VhtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) ## wave-mac-low.h (module 'wave'): ns3::WaveMacLow [class] module.add_class('WaveMacLow', parent=root_module['ns3::MacLow']) ## wifi-mac-queue.h (module 'wifi'): ns3::WifiMacQueue [class] @@ -946,6 +976,14 @@ def register_types(module): module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type=u'vector') module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') + module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type=u'vector') + module.add_container('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MpduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') module.add_container('std::map< unsigned int, ns3::Ptr< ns3::OcbWifiMac > >', ('unsigned int', 'ns3::Ptr< ns3::OcbWifiMac >'), container_type=u'map') module.add_container('std::vector< ns3::Ptr< ns3::WifiPhy > >', 'ns3::Ptr< ns3::WifiPhy >', container_type=u'vector') @@ -1122,6 +1160,7 @@ def register_methods(root_module): register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) register_Ns3DefaultDeleter__Ns3QueueItem_methods(root_module, root_module['ns3::DefaultDeleter< ns3::QueueItem >']) register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) + register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, root_module['ns3::DefaultDeleter< ns3::WifiInformationElement >']) register_Ns3DefaultDeleter__Ns3WifiMacQueueItem_methods(root_module, root_module['ns3::DefaultDeleter< ns3::WifiMacQueueItem >']) register_Ns3EdcaParameter_methods(root_module, root_module['ns3::EdcaParameter']) register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) @@ -1291,6 +1330,8 @@ def register_methods(root_module): register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) + register_Ns3HeCapabilities_methods(root_module, root_module['ns3::HeCapabilities']) + register_Ns3HtCapabilities_methods(root_module, root_module['ns3::HtCapabilities']) register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue']) register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4']) register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) @@ -1314,6 +1355,8 @@ def register_methods(root_module): register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow']) register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel']) + register_Ns3MpduAggregator_methods(root_module, root_module['ns3::MpduAggregator']) + register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator']) register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) register_Ns3Node_methods(root_module, root_module['ns3::Node']) @@ -1348,6 +1391,7 @@ def register_methods(root_module): register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue']) register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker']) register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue']) + register_Ns3VhtCapabilities_methods(root_module, root_module['ns3::VhtCapabilities']) register_Ns3WaveMacLow_methods(root_module, root_module['ns3::WaveMacLow']) register_Ns3WifiMacQueue_methods(root_module, root_module['ns3::WifiMacQueue']) register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker']) @@ -2507,6 +2551,18 @@ def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls) is_static=True) return +def register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, cls): + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] + cls.add_constructor([]) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter(ns3::DefaultDeleter const & arg0) [constructor] + cls.add_constructor([param('ns3::DefaultDeleter< ns3::WifiInformationElement > const &', 'arg0')]) + ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter::Delete(ns3::WifiInformationElement * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::WifiInformationElement *', 'object')], + is_static=True) + return + def register_Ns3DefaultDeleter__Ns3WifiMacQueueItem_methods(root_module, cls): ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] cls.add_constructor([]) @@ -3948,6 +4004,11 @@ def register_Ns3ObjectFactory_methods(root_module, cls): 'ns3::TypeId', [], is_const=True) + ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] + cls.add_method('IsTypeIdSet', + 'bool', + [], + is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function] cls.add_method('Set', 'void', @@ -5494,18 +5555,14 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] - cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] - cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] - cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heCapabilities [variable] + cls.add_instance_attribute('m_heCapabilities', 'ns3::Ptr< ns3::HeCapabilities const >', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htCapabilities [variable] + cls.add_instance_attribute('m_htCapabilities', 'ns3::Ptr< ns3::HtCapabilities const >', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ldpc [variable] - cls.add_instance_attribute('m_ldpc', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ness [variable] cls.add_instance_attribute('m_ness', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalMcsSet [variable] @@ -5514,18 +5571,12 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_qosSupported [variable] cls.add_instance_attribute('m_qosSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortGuardInterval [variable] - 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_streams [variable] - cls.add_instance_attribute('m_streams', 'uint8_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtSupported [variable] - cls.add_instance_attribute('m_vhtSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtCapabilities [variable] + cls.add_instance_attribute('m_vhtCapabilities', 'ns3::Ptr< ns3::VhtCapabilities const >', is_const=False) return def register_Ns3WifiTxVector_methods(root_module, cls): @@ -9017,11 +9068,16 @@ def register_Ns3WifiMacHeader_methods(root_module, cls): return def register_Ns3WifiMacQueueItem_methods(root_module, cls): + cls.add_output_stream_operator() + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::WifiMacQueueItem const & arg0) [constructor] + cls.add_constructor([param('ns3::WifiMacQueueItem const &', 'arg0')]) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header')]) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] - cls.add_method('GetPacket', - 'ns3::Ptr< ns3::Packet const >', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header, ns3::Time tstamp) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header'), param('ns3::Time', 'tstamp')]) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] + cls.add_method('GetDestinationAddress', + 'ns3::Mac48Address', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader const & ns3::WifiMacQueueItem::GetHeader() const [member function] @@ -9029,14 +9085,13 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::WifiMacHeader const &', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] - cls.add_method('GetDestinationAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] - cls.add_method('GetTimeStamp', - 'ns3::Time', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader & ns3::WifiMacQueueItem::GetHeader() [member function] + cls.add_method('GetHeader', + 'ns3::WifiMacHeader &', + []) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] + cls.add_method('GetPacket', + 'ns3::Ptr< ns3::Packet const >', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): uint32_t ns3::WifiMacQueueItem::GetSize() const [member function] @@ -9044,6 +9099,16 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'uint32_t', [], is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] + cls.add_method('GetTimeStamp', + 'ns3::Time', + [], + is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): void ns3::WifiMacQueueItem::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, is_virtual=True) return def register_Ns3WifiPhy_methods(root_module, cls): @@ -10412,6 +10477,18 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHeCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHeCapabilities', + 'ns3::Ptr< ns3::HeCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHtCapabilities', + 'ns3::Ptr< ns3::HtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationVhtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationVhtCapabilities', + 'ns3::Ptr< ns3::VhtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) ## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -11024,25 +11101,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): return def register_Ns3BlockAckManager_methods(root_module, cls): + ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('AlreadyExists', - 'bool', - [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('CompleteAmpduExchange', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] + cls.add_method('SetWifiRemoteStationManager', 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('CreateAgreement', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('DestroyAgreement', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -11053,6 +11122,43 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('CreateAgreement', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('DestroyAgreement', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('UpdateAgreement', + 'void', + [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr mpdu) [member function] + cls.add_method('StorePacket', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(bool removePacket) [member function] + cls.add_method('GetNextPacket', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('bool', 'removePacket')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] + cls.add_method('HasBar', + 'bool', + [param('ns3::Bar &', 'bar')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] + cls.add_method('HasPackets', + 'bool', + [], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] + cls.add_method('NotifyGotBlockAck', + 'void', + [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyMissedBlockAck', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): uint32_t ns3::BlockAckManager::GetNBufferedPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('GetNBufferedPackets', 'uint32_t', @@ -11063,130 +11169,101 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], is_const=True) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(ns3::WifiMacHeader & hdr, bool removePacket) [member function] - cls.add_method('GetNextPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('bool', 'removePacket')]) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetRecipientBufferSize', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetSeqNumOfNextRetryPacket', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] - cls.add_method('HasBar', - 'bool', - [param('ns3::Bar &', 'bar')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] - cls.add_method('HasPackets', - 'bool', - [], - is_const=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] - cls.add_method('NeedBarRetransmission', - 'bool', - [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('NotifyAgreementEstablished', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyAgreementNoReply', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementRejected(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementRejected', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyAgreementNoReply', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementReset(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementReset', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] - cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyMissedBlockAck', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, ns3::WifiMacHeader::QosAckPolicy policy) [member function] cls.add_method('NotifyMpduTransmission', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber'), param('ns3::WifiMacHeader::QosAckPolicy', 'policy')]) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(ns3::WifiMacHeader & hdr, uint8_t tid, ns3::Time * timestamp) [member function] - cls.add_method('PeekNextPacketByTidAndAddress', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] - cls.add_method('RemovePacket', - 'bool', - [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockAckInactivityCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('CompleteAmpduExchange', 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function] cls.add_method('SetBlockAckThreshold', 'void', [param('uint8_t', 'nPackets')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] - cls.add_method('SetBlockAckType', - 'void', - [param('ns3::BlockAckType', 'bAckType')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockDestinationCallback', - 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] - cls.add_method('SetMaxPacketDelay', - 'void', - [param('ns3::Time', 'maxDelay')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr const queue) [member function] cls.add_method('SetQueue', 'void', [param('ns3::Ptr< ns3::WifiMacQueue > const', 'queue')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] - cls.add_method('SetTxFailedCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::Ptr const txMiddle) [member function] cls.add_method('SetTxMiddle', 'void', [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] - cls.add_method('SetTxOkCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] + cls.add_method('SetBlockAckType', 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::BlockAckType', 'bAckType')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] + cls.add_method('SetMaxPacketDelay', + 'void', + [param('ns3::Time', 'maxDelay')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockAckInactivityCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockDestinationCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback callback) [member function] cls.add_method('SetUnblockDestinationCallback', 'void', [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function] - cls.add_method('StorePacket', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('SwitchToBlockAckIfNeeded', 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('UpdateAgreement', + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetSeqNumOfNextRetryPacket', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('AlreadyExists', + 'bool', + [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] + cls.add_method('RemovePacket', + 'bool', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(uint8_t tid, ns3::Mac48Address recipient) [member function] + cls.add_method('PeekNextPacketByTidAndAddress', + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] + cls.add_method('NeedBarRetransmission', + 'bool', + [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetRecipientBufferSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] + cls.add_method('SetTxOkCallback', 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] + cls.add_method('SetTxFailedCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -12584,6 +12661,342 @@ def register_Ns3GammaRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3HeCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities(ns3::HeCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function] + cls.add_method('DeserializeInformationField', + 'uint8_t', + [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementIdExt() const [member function] + cls.add_method('ElementIdExt', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetChannelWidthSet() const [member function] + cls.add_method('GetChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus() const [member function] + cls.add_method('GetHeLtfAndGiForHePpdus', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo1', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo1', + 'uint64_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestMcsSupported() const [member function] + cls.add_method('GetHighestMcsSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestNssSupported() const [member function] + cls.add_method('GetHighestNssSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss() const [member function] + cls.add_method('GetSupportedMcsAndNss', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HeCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetChannelWidthSet(uint8_t channelWidthSet) [member function] + cls.add_method('SetChannelWidthSet', + 'void', + [param('uint8_t', 'channelWidthSet')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus(uint8_t heLtfAndGiForHePpdus) [member function] + cls.add_method('SetHeLtfAndGiForHePpdus', + 'void', + [param('uint8_t', 'heLtfAndGiForHePpdus')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeMacCapabilitiesInfo(uint32_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHeMacCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHePhyCapabilitiesInfo(uint64_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHePhyCapabilitiesInfo', + 'void', + [param('uint64_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeSupported(uint8_t hesupported) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('uint8_t', 'hesupported')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestMcsSupported(uint8_t mcs) [member function] + cls.add_method('SetHighestMcsSupported', + 'void', + [param('uint8_t', 'mcs')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestNssSupported(uint8_t nss) [member function] + cls.add_method('SetHighestNssSupported', + 'void', + [param('uint8_t', 'nss')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNss', + 'void', + [param('uint16_t', 'ctrl')]) + return + +def register_Ns3HtCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities(ns3::HtCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::HtCapabilities const &', 'arg0')]) + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities() [constructor] + cls.add_constructor([]) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::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-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HtCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAmpduParameters() const [member function] + cls.add_method('GetAmpduParameters', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAntennaSelectionCapabilities() const [member function] + cls.add_method('GetAntennaSelectionCapabilities', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetExtendedHtCapabilities() const [member function] + cls.add_method('GetExtendedHtCapabilities', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetGreenfield() const [member function] + cls.add_method('GetGreenfield', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetHtCapabilitiesInfo() const [member function] + cls.add_method('GetHtCapabilitiesInfo', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetLdpc() const [member function] + cls.add_method('GetLdpc', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetMaxAmsduLength() const [member function] + cls.add_method('GetMaxAmsduLength', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetRxHighestSupportedAntennas() const [member function] + cls.add_method('GetRxHighestSupportedAntennas', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetShortGuardInterval20() const [member function] + cls.add_method('GetShortGuardInterval20', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetSupportedChannelWidth() const [member function] + cls.add_method('GetSupportedChannelWidth', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet1() const [member function] + cls.add_method('GetSupportedMcsSet1', + 'uint64_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet2() const [member function] + cls.add_method('GetSupportedMcsSet2', + 'uint64_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetTxBfCapabilities() const [member function] + cls.add_method('GetTxBfCapabilities', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): bool ns3::HtCapabilities::IsSupportedMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## ht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::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-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAmpduParameters(uint8_t ctrl) [member function] + cls.add_method('SetAmpduParameters', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAntennaSelectionCapabilities(uint8_t ctrl) [member function] + cls.add_method('SetAntennaSelectionCapabilities', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetExtendedHtCapabilities(uint16_t ctrl) [member function] + cls.add_method('SetExtendedHtCapabilities', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetGreenfield(uint8_t greenfield) [member function] + cls.add_method('SetGreenfield', + 'void', + [param('uint8_t', 'greenfield')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtCapabilitiesInfo(uint16_t ctrl) [member function] + cls.add_method('SetHtCapabilitiesInfo', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtSupported(uint8_t htsupported) [member function] + cls.add_method('SetHtSupported', + 'void', + [param('uint8_t', 'htsupported')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLSigProtectionSupport(uint8_t lsigprotection) [member function] + cls.add_method('SetLSigProtectionSupport', + 'void', + [param('uint8_t', 'lsigprotection')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLdpc(uint8_t ldpc) [member function] + cls.add_method('SetLdpc', + 'void', + [param('uint8_t', 'ldpc')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint16_t maxamsdulength) [member function] + cls.add_method('SetMaxAmsduLength', + 'void', + [param('uint16_t', 'maxamsdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] + cls.add_method('SetRxHighestSupportedDataRate', + 'void', + [param('uint16_t', 'maxsupportedrate')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxMcsBitmask(uint8_t index) [member function] + cls.add_method('SetRxMcsBitmask', + 'void', + [param('uint8_t', 'index')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval20(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardInterval20', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval40(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardInterval40', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedChannelWidth(uint8_t supportedchannelwidth) [member function] + cls.add_method('SetSupportedChannelWidth', + 'void', + [param('uint8_t', 'supportedchannelwidth')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedMcsSet(uint64_t ctrl1, uint64_t ctrl2) [member function] + cls.add_method('SetSupportedMcsSet', + 'void', + [param('uint64_t', 'ctrl1'), param('uint64_t', 'ctrl2')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxBfCapabilities(uint32_t ctrl) [member function] + cls.add_method('SetTxBfCapabilities', + 'void', + [param('uint32_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMaxNSpatialStreams(uint8_t maxtxspatialstreams) [member function] + cls.add_method('SetTxMaxNSpatialStreams', + 'void', + [param('uint8_t', 'maxtxspatialstreams')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMcsSetDefined(uint8_t txmcssetdefined) [member function] + 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_Ns3IntegerValue_methods(root_module, cls): ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor] cls.add_constructor([]) @@ -13985,10 +14398,6 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_constructor([param('ns3::MacLow const &', 'arg0')]) ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor] cls.add_constructor([]) - ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::AggregateToAmpdu(ns3::Ptr packet, ns3::WifiMacHeader const hdr) [member function] - cls.add_method('AggregateToAmpdu', - 'ns3::Ptr< ns3::Packet >', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const', 'hdr')]) ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateOverallTxTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & params, uint32_t fragmentSize=0) const [member function] cls.add_method('CalculateOverallTxTime', 'ns3::Time', @@ -14074,15 +14483,15 @@ def register_Ns3MacLow_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], is_const=True, is_virtual=True) - ## mac-low.h (module 'wifi'): uint32_t ns3::MacLow::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint32_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], is_const=True) - ## mac-low.h (module 'wifi'): uint16_t ns3::MacLow::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], is_const=True) ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] cls.add_method('GetPhy', @@ -14201,6 +14610,14 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_method('SetMac', 'void', [param('ns3::Ptr< ns3::WifiMac > const', 'mac')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMpduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMpduAggregator', + 'void', + [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMsduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMsduAggregator', + 'void', + [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] cls.add_method('SetPhy', 'void', @@ -14310,6 +14727,93 @@ def register_Ns3MobilityModel_methods(root_module, cls): is_pure_virtual=True, visibility='private', is_virtual=True) return +def register_Ns3MpduAggregator_methods(root_module, cls): + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator(ns3::MpduAggregator const & arg0) [constructor] + cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator() [constructor] + cls.add_constructor([]) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr mpdu, bool last, bool isSingleMpdu) const [member function] + cls.add_method('AddHeaderAndPad', + 'void', + [param('ns3::Ptr< ns3::Packet >', 'mpdu'), param('bool', 'last'), param('bool', 'isSingleMpdu')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static void ns3::MpduAggregator::Aggregate(ns3::Ptr mpdu, ns3::Ptr ampdu, bool isSingle) [member function] + cls.add_method('Aggregate', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::Ptr< ns3::Packet >', 'ampdu'), param('bool', 'isSingle')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): static ns3::MpduAggregator::DeaggregatedMpdus ns3::MpduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] + cls.add_method('Deaggregate', + 'ns3::MpduAggregator::DeaggregatedMpdus', + [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): uint32_t ns3::MpduAggregator::GetMaxAmpduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxVector txVector, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmpdu', + 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxVector', 'txVector'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static uint32_t ns3::MpduAggregator::GetSizeIfAggregated(uint32_t mpduSize, uint32_t ampduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint32_t', + [param('uint32_t', 'mpduSize'), param('uint32_t', 'ampduSize')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MpduAggregator::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::SetEdcaQueues(ns3::MpduAggregator::EdcaQueues edcaQueues) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'edcaQueues')]) + return + +def register_Ns3MsduAggregator_methods(root_module, cls): + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [constructor] + cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')]) + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator() [constructor] + cls.add_constructor([]) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::Aggregate(ns3::Ptr msdu, ns3::Ptr amsdu, ns3::Mac48Address src, ns3::Mac48Address dest) const [member function] + cls.add_method('Aggregate', + 'void', + [param('ns3::Ptr< ns3::Packet const >', 'msdu'), param('ns3::Ptr< ns3::Packet >', 'amsdu'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static ns3::MsduAggregator::DeaggregatedMsdus ns3::MsduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] + cls.add_method('Deaggregate', + 'ns3::MsduAggregator::DeaggregatedMsdus', + [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): uint16_t ns3::MsduAggregator::GetMaxAmsduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): ns3::Ptr ns3::MsduAggregator::GetNextAmsdu(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiTxVector txVector, uint32_t ampduSize=0, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmsdu', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiTxVector', 'txVector'), param('uint32_t', 'ampduSize', default_value='0'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static uint16_t ns3::MsduAggregator::GetSizeIfAggregated(uint16_t msduSize, uint16_t amsduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint16_t', + [param('uint16_t', 'msduSize'), param('uint16_t', 'amsduSize')], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::SetEdcaQueues(ns3::MsduAggregator::EdcaQueues map) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'map')]) + return + def register_Ns3NetDevice_methods(root_module, cls): ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] cls.add_constructor([]) @@ -15028,16 +15532,6 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::TypeOfStation', [], is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::GetBaAgreementEstablished(ns3::Mac48Address address, uint8_t tid) const [member function] cls.add_method('GetBaAgreementEstablished', 'bool', @@ -15138,14 +15632,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetAccessCategory', 'void', [param('ns3::AcIndex', 'ac')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMsduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMsduAggregator', - 'void', - [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMpduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMpduAggregator', - 'void', - [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::PushFront(ns3::Ptr packet, ns3::WifiMacHeader const & hdr) [member function] cls.add_method('PushFront', 'void', @@ -15171,10 +15657,10 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SendDelbaFrame', 'void', [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function] + ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr mpdu) [member function] cls.add_method('CompleteMpduTx', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')]) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::GetAmpduExist(ns3::Mac48Address dest) const [member function] cls.add_method('GetAmpduExist', 'bool', @@ -15202,22 +15688,22 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::Time', [], is_const=True) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('GetNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + [param('ns3::WifiMacHeader const *', 'hdr')]) + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('PeekNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::RemoveRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] cls.add_method('RemoveRetransmitPacket', 'void', [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(ns3::WifiMacHeader & header, uint8_t tid, ns3::Time * timestamp) [member function] + ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient) [member function] cls.add_method('PeekNextRetransmitPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'header'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::BaTxOk(ns3::WifiMacHeader const & hdr) [member function] cls.add_method('BaTxOk', 'void', @@ -16304,6 +16790,164 @@ def register_Ns3Vector3DValue_methods(root_module, cls): [param('ns3::Vector3D const &', 'value')]) return +def register_Ns3VhtCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities(ns3::VhtCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::VhtCapabilities const &', 'arg0')]) + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities() [constructor] + cls.add_constructor([]) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::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) + ## vht-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::VhtCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetMaxMpduLength() const [member function] + cls.add_method('GetMaxMpduLength', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate() const [member function] + cls.add_method('GetRxHighestSupportedLgiDataRate', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxLdpc() const [member function] + cls.add_method('GetRxLdpc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxStbc() const [member function] + cls.add_method('GetRxStbc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetSupportedChannelWidthSet() const [member function] + cls.add_method('GetSupportedChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint64_t ns3::VhtCapabilities::GetSupportedMcsAndNssSet() const [member function] + cls.add_method('GetSupportedMcsAndNssSet', + 'uint64_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetTxStbc() const [member function] + cls.add_method('GetTxStbc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetVhtCapabilitiesInfo() const [member function] + cls.add_method('GetVhtCapabilitiesInfo', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedMcs(uint8_t mcs, uint8_t Nss) const [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs'), param('uint8_t', 'Nss')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::VhtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint16_t length) [member function] + cls.add_method('SetMaxMpduLength', + 'void', + [param('uint16_t', 'length')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] + cls.add_method('SetRxHighestSupportedLgiDataRate', + 'void', + [param('uint16_t', 'supporteddatarate')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxLdpc(uint8_t rxldpc) [member function] + cls.add_method('SetRxLdpc', + 'void', + [param('uint8_t', 'rxldpc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxMcsMap(uint8_t mcs, uint8_t nss) [member function] + cls.add_method('SetRxMcsMap', + 'void', + [param('uint8_t', 'mcs'), param('uint8_t', 'nss')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxStbc(uint8_t rxstbc) [member function] + cls.add_method('SetRxStbc', + 'void', + [param('uint8_t', 'rxstbc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor160Mhz(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardIntervalFor160Mhz', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor80Mhz(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardIntervalFor80Mhz', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedChannelWidthSet(uint8_t channelwidthset) [member function] + cls.add_method('SetSupportedChannelWidthSet', + 'void', + [param('uint8_t', 'channelwidthset')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedMcsAndNssSet(uint64_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNssSet', + 'void', + [param('uint64_t', 'ctrl')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] + cls.add_method('SetTxHighestSupportedLgiDataRate', + 'void', + [param('uint16_t', 'supporteddatarate')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxMcsMap(uint8_t mcs, uint8_t nss) [member function] + cls.add_method('SetTxMcsMap', + 'void', + [param('uint8_t', 'mcs'), param('uint8_t', 'nss')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxStbc(uint8_t txstbc) [member function] + cls.add_method('SetTxStbc', + 'void', + [param('uint8_t', 'txstbc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtCapabilitiesInfo(uint32_t ctrl) [member function] + cls.add_method('SetVhtCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtSupported(uint8_t vhtsupported) [member function] + cls.add_method('SetVhtSupported', + 'void', + [param('uint8_t', 'vhtsupported')]) + return + def register_Ns3WaveMacLow_methods(root_module, cls): ## wave-mac-low.h (module 'wave'): ns3::WaveMacLow::WaveMacLow(ns3::WaveMacLow const & arg0) [constructor] cls.add_constructor([param('ns3::WaveMacLow const &', 'arg0')]) diff --git a/src/wave/bindings/modulegen__gcc_LP64.py b/src/wave/bindings/modulegen__gcc_LP64.py index 669bddb4c..cfdc21884 100644 --- a/src/wave/bindings/modulegen__gcc_LP64.py +++ b/src/wave/bindings/modulegen__gcc_LP64.py @@ -120,6 +120,8 @@ def register_types(module): module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::QueueItem']) ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor']) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] + module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::WifiInformationElement']) ## default-deleter.h (module 'core'): ns3::DefaultDeleter [struct] module.add_class('DefaultDeleter', import_from_module='ns.core', template_parameters=['ns3::WifiMacQueueItem']) ## channel-scheduler.h (module 'wave'): ns3::EdcaParameter [struct] @@ -617,6 +619,10 @@ def register_types(module): module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## random-variable-stream.h (module 'core'): ns3::GammaRandomVariable [class] module.add_class('GammaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities [class] + module.add_class('HeCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities [class] + module.add_class('HtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) ## integer.h (module 'core'): ns3::IntegerValue [class] module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) ## ipv4.h (module 'internet'): ns3::Ipv4 [class] @@ -703,6 +709,28 @@ def register_types(module): typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )', u'ns3::MobilityModel::TracedCallback') typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )*', u'ns3::MobilityModel::TracedCallback*') typehandlers.add_type_alias(u'void ( * ) ( ns3::Ptr< ns3::MobilityModel const > )&', u'ns3::MobilityModel::TracedCallback&') + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator [class] + module.add_class('MpduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', u'ns3::MpduAggregator::DeaggregatedMpdus') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >*', u'ns3::MpduAggregator::DeaggregatedMpdus*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >&', u'ns3::MpduAggregator::DeaggregatedMpdus&') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator', u'ns3::MpduAggregator::DeaggregatedMpdusCI') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator*', u'ns3::MpduAggregator::DeaggregatedMpdusCI*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator&', u'ns3::MpduAggregator::DeaggregatedMpdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MpduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MpduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MpduAggregator::EdcaQueues&') + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] + module.add_class('MsduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', u'ns3::MsduAggregator::DeaggregatedMsdus') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >*', u'ns3::MsduAggregator::DeaggregatedMsdus*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >&', u'ns3::MsduAggregator::DeaggregatedMsdus&') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator', u'ns3::MsduAggregator::DeaggregatedMsdusCI') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator*', u'ns3::MsduAggregator::DeaggregatedMsdusCI*') + typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator&', u'ns3::MsduAggregator::DeaggregatedMsdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MsduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MsduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MsduAggregator::EdcaQueues&') ## net-device.h (module 'network'): ns3::NetDevice [class] module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object']) ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration] @@ -827,6 +855,8 @@ def register_types(module): module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) ## vector.h (module 'core'): ns3::Vector3DValue [class] module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue']) + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities [class] + module.add_class('VhtCapabilities', import_from_module='ns.wifi', parent=root_module['ns3::WifiInformationElement']) ## wave-mac-low.h (module 'wave'): ns3::WaveMacLow [class] module.add_class('WaveMacLow', parent=root_module['ns3::MacLow']) ## wifi-mac-queue.h (module 'wifi'): ns3::WifiMacQueue [class] @@ -946,6 +976,14 @@ def register_types(module): module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type=u'vector') module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') + module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type=u'vector') + module.add_container('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MpduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') module.add_container('std::map< unsigned int, ns3::Ptr< ns3::OcbWifiMac > >', ('unsigned int', 'ns3::Ptr< ns3::OcbWifiMac >'), container_type=u'map') module.add_container('std::vector< ns3::Ptr< ns3::WifiPhy > >', 'ns3::Ptr< ns3::WifiPhy >', container_type=u'vector') @@ -1122,6 +1160,7 @@ def register_methods(root_module): register_Ns3DefaultDeleter__Ns3Packet_methods(root_module, root_module['ns3::DefaultDeleter< ns3::Packet >']) register_Ns3DefaultDeleter__Ns3QueueItem_methods(root_module, root_module['ns3::DefaultDeleter< ns3::QueueItem >']) register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::DefaultDeleter< ns3::TraceSourceAccessor >']) + register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, root_module['ns3::DefaultDeleter< ns3::WifiInformationElement >']) register_Ns3DefaultDeleter__Ns3WifiMacQueueItem_methods(root_module, root_module['ns3::DefaultDeleter< ns3::WifiMacQueueItem >']) register_Ns3EdcaParameter_methods(root_module, root_module['ns3::EdcaParameter']) register_Ns3EventId_methods(root_module, root_module['ns3::EventId']) @@ -1291,6 +1330,8 @@ def register_methods(root_module): register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) + register_Ns3HeCapabilities_methods(root_module, root_module['ns3::HeCapabilities']) + register_Ns3HtCapabilities_methods(root_module, root_module['ns3::HtCapabilities']) register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue']) register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4']) register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker']) @@ -1314,6 +1355,8 @@ def register_methods(root_module): register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow']) register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel']) + register_Ns3MpduAggregator_methods(root_module, root_module['ns3::MpduAggregator']) + register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator']) register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice']) register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector']) register_Ns3Node_methods(root_module, root_module['ns3::Node']) @@ -1348,6 +1391,7 @@ def register_methods(root_module): register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue']) register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker']) register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue']) + register_Ns3VhtCapabilities_methods(root_module, root_module['ns3::VhtCapabilities']) register_Ns3WaveMacLow_methods(root_module, root_module['ns3::WaveMacLow']) register_Ns3WifiMacQueue_methods(root_module, root_module['ns3::WifiMacQueue']) register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker']) @@ -2507,6 +2551,18 @@ def register_Ns3DefaultDeleter__Ns3TraceSourceAccessor_methods(root_module, cls) is_static=True) return +def register_Ns3DefaultDeleter__Ns3WifiInformationElement_methods(root_module, cls): + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] + cls.add_constructor([]) + ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter(ns3::DefaultDeleter const & arg0) [constructor] + cls.add_constructor([param('ns3::DefaultDeleter< ns3::WifiInformationElement > const &', 'arg0')]) + ## default-deleter.h (module 'core'): static void ns3::DefaultDeleter::Delete(ns3::WifiInformationElement * object) [member function] + cls.add_method('Delete', + 'void', + [param('ns3::WifiInformationElement *', 'object')], + is_static=True) + return + def register_Ns3DefaultDeleter__Ns3WifiMacQueueItem_methods(root_module, cls): ## default-deleter.h (module 'core'): ns3::DefaultDeleter::DefaultDeleter() [constructor] cls.add_constructor([]) @@ -3948,6 +4004,11 @@ def register_Ns3ObjectFactory_methods(root_module, cls): 'ns3::TypeId', [], is_const=True) + ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] + cls.add_method('IsTypeIdSet', + 'bool', + [], + is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function] cls.add_method('Set', 'void', @@ -5494,18 +5555,14 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] - cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] - cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] - cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heCapabilities [variable] + cls.add_instance_attribute('m_heCapabilities', 'ns3::Ptr< ns3::HeCapabilities const >', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htCapabilities [variable] + cls.add_instance_attribute('m_htCapabilities', 'ns3::Ptr< ns3::HtCapabilities const >', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ldpc [variable] - cls.add_instance_attribute('m_ldpc', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ness [variable] cls.add_instance_attribute('m_ness', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalMcsSet [variable] @@ -5514,18 +5571,12 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_qosSupported [variable] cls.add_instance_attribute('m_qosSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortGuardInterval [variable] - 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_streams [variable] - cls.add_instance_attribute('m_streams', 'uint8_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtSupported [variable] - cls.add_instance_attribute('m_vhtSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtCapabilities [variable] + cls.add_instance_attribute('m_vhtCapabilities', 'ns3::Ptr< ns3::VhtCapabilities const >', is_const=False) return def register_Ns3WifiTxVector_methods(root_module, cls): @@ -9017,11 +9068,16 @@ def register_Ns3WifiMacHeader_methods(root_module, cls): return def register_Ns3WifiMacQueueItem_methods(root_module, cls): + cls.add_output_stream_operator() + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::WifiMacQueueItem const & arg0) [constructor] + cls.add_constructor([param('ns3::WifiMacQueueItem const &', 'arg0')]) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header')]) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] - cls.add_method('GetPacket', - 'ns3::Ptr< ns3::Packet const >', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header, ns3::Time tstamp) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header'), param('ns3::Time', 'tstamp')]) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] + cls.add_method('GetDestinationAddress', + 'ns3::Mac48Address', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader const & ns3::WifiMacQueueItem::GetHeader() const [member function] @@ -9029,14 +9085,13 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::WifiMacHeader const &', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] - cls.add_method('GetDestinationAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] - cls.add_method('GetTimeStamp', - 'ns3::Time', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader & ns3::WifiMacQueueItem::GetHeader() [member function] + cls.add_method('GetHeader', + 'ns3::WifiMacHeader &', + []) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] + cls.add_method('GetPacket', + 'ns3::Ptr< ns3::Packet const >', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): uint32_t ns3::WifiMacQueueItem::GetSize() const [member function] @@ -9044,6 +9099,16 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'uint32_t', [], is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] + cls.add_method('GetTimeStamp', + 'ns3::Time', + [], + is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): void ns3::WifiMacQueueItem::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, is_virtual=True) return def register_Ns3WifiPhy_methods(root_module, cls): @@ -10412,6 +10477,18 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHeCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHeCapabilities', + 'ns3::Ptr< ns3::HeCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHtCapabilities', + 'ns3::Ptr< ns3::HtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationVhtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationVhtCapabilities', + 'ns3::Ptr< ns3::VhtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) ## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -11024,25 +11101,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): return def register_Ns3BlockAckManager_methods(root_module, cls): + ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('AlreadyExists', - 'bool', - [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('CompleteAmpduExchange', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] + cls.add_method('SetWifiRemoteStationManager', 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('CreateAgreement', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('DestroyAgreement', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -11053,6 +11122,43 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('CreateAgreement', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('DestroyAgreement', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('UpdateAgreement', + 'void', + [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr mpdu) [member function] + cls.add_method('StorePacket', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(bool removePacket) [member function] + cls.add_method('GetNextPacket', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('bool', 'removePacket')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] + cls.add_method('HasBar', + 'bool', + [param('ns3::Bar &', 'bar')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] + cls.add_method('HasPackets', + 'bool', + [], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] + cls.add_method('NotifyGotBlockAck', + 'void', + [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyMissedBlockAck', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): uint32_t ns3::BlockAckManager::GetNBufferedPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('GetNBufferedPackets', 'uint32_t', @@ -11063,130 +11169,101 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], is_const=True) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(ns3::WifiMacHeader & hdr, bool removePacket) [member function] - cls.add_method('GetNextPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('bool', 'removePacket')]) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetRecipientBufferSize', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetSeqNumOfNextRetryPacket', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] - cls.add_method('HasBar', - 'bool', - [param('ns3::Bar &', 'bar')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] - cls.add_method('HasPackets', - 'bool', - [], - is_const=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] - cls.add_method('NeedBarRetransmission', - 'bool', - [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('NotifyAgreementEstablished', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyAgreementNoReply', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementRejected(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementRejected', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyAgreementNoReply', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementReset(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementReset', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] - cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyMissedBlockAck', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, ns3::WifiMacHeader::QosAckPolicy policy) [member function] cls.add_method('NotifyMpduTransmission', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber'), param('ns3::WifiMacHeader::QosAckPolicy', 'policy')]) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(ns3::WifiMacHeader & hdr, uint8_t tid, ns3::Time * timestamp) [member function] - cls.add_method('PeekNextPacketByTidAndAddress', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] - cls.add_method('RemovePacket', - 'bool', - [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockAckInactivityCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('CompleteAmpduExchange', 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function] cls.add_method('SetBlockAckThreshold', 'void', [param('uint8_t', 'nPackets')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] - cls.add_method('SetBlockAckType', - 'void', - [param('ns3::BlockAckType', 'bAckType')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockDestinationCallback', - 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] - cls.add_method('SetMaxPacketDelay', - 'void', - [param('ns3::Time', 'maxDelay')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr const queue) [member function] cls.add_method('SetQueue', 'void', [param('ns3::Ptr< ns3::WifiMacQueue > const', 'queue')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] - cls.add_method('SetTxFailedCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::Ptr const txMiddle) [member function] cls.add_method('SetTxMiddle', 'void', [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] - cls.add_method('SetTxOkCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] + cls.add_method('SetBlockAckType', 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::BlockAckType', 'bAckType')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] + cls.add_method('SetMaxPacketDelay', + 'void', + [param('ns3::Time', 'maxDelay')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockAckInactivityCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockDestinationCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback callback) [member function] cls.add_method('SetUnblockDestinationCallback', 'void', [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function] - cls.add_method('StorePacket', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('SwitchToBlockAckIfNeeded', 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('UpdateAgreement', + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetSeqNumOfNextRetryPacket', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('AlreadyExists', + 'bool', + [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] + cls.add_method('RemovePacket', + 'bool', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(uint8_t tid, ns3::Mac48Address recipient) [member function] + cls.add_method('PeekNextPacketByTidAndAddress', + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] + cls.add_method('NeedBarRetransmission', + 'bool', + [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetRecipientBufferSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] + cls.add_method('SetTxOkCallback', 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] + cls.add_method('SetTxFailedCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -12584,6 +12661,342 @@ def register_Ns3GammaRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3HeCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities(ns3::HeCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::HeCapabilities const &', 'arg0')]) + ## he-capabilities.h (module 'wifi'): ns3::HeCapabilities::HeCapabilities() [constructor] + cls.add_constructor([]) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::DeserializeInformationField(ns3::Buffer::Iterator start, uint8_t length) [member function] + cls.add_method('DeserializeInformationField', + 'uint8_t', + [param('ns3::Buffer::Iterator', 'start'), param('uint8_t', 'length')], + is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HeCapabilities::ElementIdExt() const [member function] + cls.add_method('ElementIdExt', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetChannelWidthSet() const [member function] + cls.add_method('GetChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeLtfAndGiForHePpdus() const [member function] + cls.add_method('GetHeLtfAndGiForHePpdus', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo1() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo1', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHeMacCapabilitiesInfo2() const [member function] + cls.add_method('GetHeMacCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint64_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo1() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo1', + 'uint64_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHePhyCapabilitiesInfo2() const [member function] + cls.add_method('GetHePhyCapabilitiesInfo2', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestMcsSupported() const [member function] + cls.add_method('GetHighestMcsSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetHighestNssSupported() const [member function] + cls.add_method('GetHighestNssSupported', + 'uint8_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint8_t ns3::HeCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSupportedMcsAndNss() const [member function] + cls.add_method('GetSupportedMcsAndNss', + 'uint16_t', + [], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): bool ns3::HeCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## he-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HeCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetChannelWidthSet(uint8_t channelWidthSet) [member function] + cls.add_method('SetChannelWidthSet', + 'void', + [param('uint8_t', 'channelWidthSet')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeLtfAndGiForHePpdus(uint8_t heLtfAndGiForHePpdus) [member function] + cls.add_method('SetHeLtfAndGiForHePpdus', + 'void', + [param('uint8_t', 'heLtfAndGiForHePpdus')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeMacCapabilitiesInfo(uint32_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHeMacCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHePhyCapabilitiesInfo(uint64_t ctrl1, uint8_t ctrl2) [member function] + cls.add_method('SetHePhyCapabilitiesInfo', + 'void', + [param('uint64_t', 'ctrl1'), param('uint8_t', 'ctrl2')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHeSupported(uint8_t hesupported) [member function] + cls.add_method('SetHeSupported', + 'void', + [param('uint8_t', 'hesupported')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestMcsSupported(uint8_t mcs) [member function] + cls.add_method('SetHighestMcsSupported', + 'void', + [param('uint8_t', 'mcs')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetHighestNssSupported(uint8_t nss) [member function] + cls.add_method('SetHighestNssSupported', + 'void', + [param('uint8_t', 'nss')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNss', + 'void', + [param('uint16_t', 'ctrl')]) + return + +def register_Ns3HtCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities(ns3::HtCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::HtCapabilities const &', 'arg0')]) + ## ht-capabilities.h (module 'wifi'): ns3::HtCapabilities::HtCapabilities() [constructor] + cls.add_constructor([]) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::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-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::HtCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAmpduParameters() const [member function] + cls.add_method('GetAmpduParameters', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetAntennaSelectionCapabilities() const [member function] + cls.add_method('GetAntennaSelectionCapabilities', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetExtendedHtCapabilities() const [member function] + cls.add_method('GetExtendedHtCapabilities', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetGreenfield() const [member function] + cls.add_method('GetGreenfield', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetHtCapabilitiesInfo() const [member function] + cls.add_method('GetHtCapabilitiesInfo', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetLdpc() const [member function] + cls.add_method('GetLdpc', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetMaxAmsduLength() const [member function] + cls.add_method('GetMaxAmsduLength', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetRxHighestSupportedAntennas() const [member function] + cls.add_method('GetRxHighestSupportedAntennas', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetShortGuardInterval20() const [member function] + cls.add_method('GetShortGuardInterval20', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetSupportedChannelWidth() const [member function] + cls.add_method('GetSupportedChannelWidth', + 'uint8_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet1() const [member function] + cls.add_method('GetSupportedMcsSet1', + 'uint64_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint64_t ns3::HtCapabilities::GetSupportedMcsSet2() const [member function] + cls.add_method('GetSupportedMcsSet2', + 'uint64_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetTxBfCapabilities() const [member function] + cls.add_method('GetTxBfCapabilities', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): bool ns3::HtCapabilities::IsSupportedMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## ht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::HtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::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-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAmpduParameters(uint8_t ctrl) [member function] + cls.add_method('SetAmpduParameters', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetAntennaSelectionCapabilities(uint8_t ctrl) [member function] + cls.add_method('SetAntennaSelectionCapabilities', + 'void', + [param('uint8_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetExtendedHtCapabilities(uint16_t ctrl) [member function] + cls.add_method('SetExtendedHtCapabilities', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetGreenfield(uint8_t greenfield) [member function] + cls.add_method('SetGreenfield', + 'void', + [param('uint8_t', 'greenfield')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtCapabilitiesInfo(uint16_t ctrl) [member function] + cls.add_method('SetHtCapabilitiesInfo', + 'void', + [param('uint16_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetHtSupported(uint8_t htsupported) [member function] + cls.add_method('SetHtSupported', + 'void', + [param('uint8_t', 'htsupported')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLSigProtectionSupport(uint8_t lsigprotection) [member function] + cls.add_method('SetLSigProtectionSupport', + 'void', + [param('uint8_t', 'lsigprotection')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetLdpc(uint8_t ldpc) [member function] + cls.add_method('SetLdpc', + 'void', + [param('uint8_t', 'ldpc')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint16_t maxamsdulength) [member function] + cls.add_method('SetMaxAmsduLength', + 'void', + [param('uint16_t', 'maxamsdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] + cls.add_method('SetRxHighestSupportedDataRate', + 'void', + [param('uint16_t', 'maxsupportedrate')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxMcsBitmask(uint8_t index) [member function] + cls.add_method('SetRxMcsBitmask', + 'void', + [param('uint8_t', 'index')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval20(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardInterval20', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetShortGuardInterval40(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardInterval40', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedChannelWidth(uint8_t supportedchannelwidth) [member function] + cls.add_method('SetSupportedChannelWidth', + 'void', + [param('uint8_t', 'supportedchannelwidth')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetSupportedMcsSet(uint64_t ctrl1, uint64_t ctrl2) [member function] + cls.add_method('SetSupportedMcsSet', + 'void', + [param('uint64_t', 'ctrl1'), param('uint64_t', 'ctrl2')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxBfCapabilities(uint32_t ctrl) [member function] + cls.add_method('SetTxBfCapabilities', + 'void', + [param('uint32_t', 'ctrl')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMaxNSpatialStreams(uint8_t maxtxspatialstreams) [member function] + cls.add_method('SetTxMaxNSpatialStreams', + 'void', + [param('uint8_t', 'maxtxspatialstreams')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetTxMcsSetDefined(uint8_t txmcssetdefined) [member function] + 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_Ns3IntegerValue_methods(root_module, cls): ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor] cls.add_constructor([]) @@ -13985,10 +14398,6 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_constructor([param('ns3::MacLow const &', 'arg0')]) ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor] cls.add_constructor([]) - ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::AggregateToAmpdu(ns3::Ptr packet, ns3::WifiMacHeader const hdr) [member function] - cls.add_method('AggregateToAmpdu', - 'ns3::Ptr< ns3::Packet >', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const', 'hdr')]) ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateOverallTxTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & params, uint32_t fragmentSize=0) const [member function] cls.add_method('CalculateOverallTxTime', 'ns3::Time', @@ -14074,15 +14483,15 @@ def register_Ns3MacLow_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], is_const=True, is_virtual=True) - ## mac-low.h (module 'wifi'): uint32_t ns3::MacLow::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint32_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], is_const=True) - ## mac-low.h (module 'wifi'): uint16_t ns3::MacLow::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], is_const=True) ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] cls.add_method('GetPhy', @@ -14201,6 +14610,14 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_method('SetMac', 'void', [param('ns3::Ptr< ns3::WifiMac > const', 'mac')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMpduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMpduAggregator', + 'void', + [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMsduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMsduAggregator', + 'void', + [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] cls.add_method('SetPhy', 'void', @@ -14310,6 +14727,93 @@ def register_Ns3MobilityModel_methods(root_module, cls): is_pure_virtual=True, visibility='private', is_virtual=True) return +def register_Ns3MpduAggregator_methods(root_module, cls): + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator(ns3::MpduAggregator const & arg0) [constructor] + cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) + ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator() [constructor] + cls.add_constructor([]) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr mpdu, bool last, bool isSingleMpdu) const [member function] + cls.add_method('AddHeaderAndPad', + 'void', + [param('ns3::Ptr< ns3::Packet >', 'mpdu'), param('bool', 'last'), param('bool', 'isSingleMpdu')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static void ns3::MpduAggregator::Aggregate(ns3::Ptr mpdu, ns3::Ptr ampdu, bool isSingle) [member function] + cls.add_method('Aggregate', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::Ptr< ns3::Packet >', 'ampdu'), param('bool', 'isSingle')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): static ns3::MpduAggregator::DeaggregatedMpdus ns3::MpduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] + cls.add_method('Deaggregate', + 'ns3::MpduAggregator::DeaggregatedMpdus', + [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): uint32_t ns3::MpduAggregator::GetMaxAmpduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxVector txVector, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmpdu', + 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxVector', 'txVector'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static uint32_t ns3::MpduAggregator::GetSizeIfAggregated(uint32_t mpduSize, uint32_t ampduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint32_t', + [param('uint32_t', 'mpduSize'), param('uint32_t', 'ampduSize')], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MpduAggregator::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::SetEdcaQueues(ns3::MpduAggregator::EdcaQueues edcaQueues) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'edcaQueues')]) + return + +def register_Ns3MsduAggregator_methods(root_module, cls): + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [constructor] + cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')]) + ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator() [constructor] + cls.add_constructor([]) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::Aggregate(ns3::Ptr msdu, ns3::Ptr amsdu, ns3::Mac48Address src, ns3::Mac48Address dest) const [member function] + cls.add_method('Aggregate', + 'void', + [param('ns3::Ptr< ns3::Packet const >', 'msdu'), param('ns3::Ptr< ns3::Packet >', 'amsdu'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static ns3::MsduAggregator::DeaggregatedMsdus ns3::MsduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] + cls.add_method('Deaggregate', + 'ns3::MsduAggregator::DeaggregatedMsdus', + [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): uint16_t ns3::MsduAggregator::GetMaxAmsduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): ns3::Ptr ns3::MsduAggregator::GetNextAmsdu(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiTxVector txVector, uint32_t ampduSize=0, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmsdu', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiTxVector', 'txVector'), param('uint32_t', 'ampduSize', default_value='0'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static uint16_t ns3::MsduAggregator::GetSizeIfAggregated(uint16_t msduSize, uint16_t amsduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint16_t', + [param('uint16_t', 'msduSize'), param('uint16_t', 'amsduSize')], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::SetEdcaQueues(ns3::MsduAggregator::EdcaQueues map) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'map')]) + return + def register_Ns3NetDevice_methods(root_module, cls): ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] cls.add_constructor([]) @@ -15028,16 +15532,6 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::TypeOfStation', [], is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::GetBaAgreementEstablished(ns3::Mac48Address address, uint8_t tid) const [member function] cls.add_method('GetBaAgreementEstablished', 'bool', @@ -15138,14 +15632,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetAccessCategory', 'void', [param('ns3::AcIndex', 'ac')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMsduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMsduAggregator', - 'void', - [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMpduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMpduAggregator', - 'void', - [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::PushFront(ns3::Ptr packet, ns3::WifiMacHeader const & hdr) [member function] cls.add_method('PushFront', 'void', @@ -15171,10 +15657,10 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SendDelbaFrame', 'void', [param('ns3::Mac48Address', 'addr'), param('uint8_t', 'tid'), param('bool', 'byOriginator')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function] + ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr mpdu) [member function] cls.add_method('CompleteMpduTx', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')]) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) ## qos-txop.h (module 'wifi'): bool ns3::QosTxop::GetAmpduExist(ns3::Mac48Address dest) const [member function] cls.add_method('GetAmpduExist', 'bool', @@ -15202,22 +15688,22 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::Time', [], is_const=True) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('GetNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + [param('ns3::WifiMacHeader const *', 'hdr')]) + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('PeekNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::RemoveRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] cls.add_method('RemoveRetransmitPacket', 'void', [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(ns3::WifiMacHeader & header, uint8_t tid, ns3::Time * timestamp) [member function] + ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient) [member function] cls.add_method('PeekNextRetransmitPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'header'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::BaTxOk(ns3::WifiMacHeader const & hdr) [member function] cls.add_method('BaTxOk', 'void', @@ -16304,6 +16790,164 @@ def register_Ns3Vector3DValue_methods(root_module, cls): [param('ns3::Vector3D const &', 'value')]) return +def register_Ns3VhtCapabilities_methods(root_module, cls): + cls.add_output_stream_operator() + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities(ns3::VhtCapabilities const & arg0) [constructor] + cls.add_constructor([param('ns3::VhtCapabilities const &', 'arg0')]) + ## vht-capabilities.h (module 'wifi'): ns3::VhtCapabilities::VhtCapabilities() [constructor] + cls.add_constructor([]) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::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) + ## vht-capabilities.h (module 'wifi'): ns3::WifiInformationElementId ns3::VhtCapabilities::ElementId() const [member function] + cls.add_method('ElementId', + 'ns3::WifiInformationElementId', + [], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetInformationFieldSize() const [member function] + cls.add_method('GetInformationFieldSize', + 'uint8_t', + [], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetMaxMpduLength() const [member function] + cls.add_method('GetMaxMpduLength', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate() const [member function] + cls.add_method('GetRxHighestSupportedLgiDataRate', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxLdpc() const [member function] + cls.add_method('GetRxLdpc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetRxStbc() const [member function] + cls.add_method('GetRxStbc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetSerializedSize() const [member function] + cls.add_method('GetSerializedSize', + 'uint16_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetSupportedChannelWidthSet() const [member function] + cls.add_method('GetSupportedChannelWidthSet', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint64_t ns3::VhtCapabilities::GetSupportedMcsAndNssSet() const [member function] + cls.add_method('GetSupportedMcsAndNssSet', + 'uint64_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint8_t ns3::VhtCapabilities::GetTxStbc() const [member function] + cls.add_method('GetTxStbc', + 'uint8_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetVhtCapabilitiesInfo() const [member function] + cls.add_method('GetVhtCapabilitiesInfo', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedMcs(uint8_t mcs, uint8_t Nss) const [member function] + cls.add_method('IsSupportedMcs', + 'bool', + [param('uint8_t', 'mcs'), param('uint8_t', 'Nss')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedRxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedRxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): bool ns3::VhtCapabilities::IsSupportedTxMcs(uint8_t mcs) const [member function] + cls.add_method('IsSupportedTxMcs', + 'bool', + [param('uint8_t', 'mcs')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): ns3::Buffer::Iterator ns3::VhtCapabilities::Serialize(ns3::Buffer::Iterator start) const [member function] + cls.add_method('Serialize', + 'ns3::Buffer::Iterator', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SerializeInformationField(ns3::Buffer::Iterator start) const [member function] + cls.add_method('SerializeInformationField', + 'void', + [param('ns3::Buffer::Iterator', 'start')], + is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', + 'void', + [param('uint32_t', 'maxampdulength')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint16_t length) [member function] + cls.add_method('SetMaxMpduLength', + 'void', + [param('uint16_t', 'length')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] + cls.add_method('SetRxHighestSupportedLgiDataRate', + 'void', + [param('uint16_t', 'supporteddatarate')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxLdpc(uint8_t rxldpc) [member function] + cls.add_method('SetRxLdpc', + 'void', + [param('uint8_t', 'rxldpc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxMcsMap(uint8_t mcs, uint8_t nss) [member function] + cls.add_method('SetRxMcsMap', + 'void', + [param('uint8_t', 'mcs'), param('uint8_t', 'nss')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxStbc(uint8_t rxstbc) [member function] + cls.add_method('SetRxStbc', + 'void', + [param('uint8_t', 'rxstbc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor160Mhz(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardIntervalFor160Mhz', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetShortGuardIntervalFor80Mhz(uint8_t shortguardinterval) [member function] + cls.add_method('SetShortGuardIntervalFor80Mhz', + 'void', + [param('uint8_t', 'shortguardinterval')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedChannelWidthSet(uint8_t channelwidthset) [member function] + cls.add_method('SetSupportedChannelWidthSet', + 'void', + [param('uint8_t', 'channelwidthset')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetSupportedMcsAndNssSet(uint64_t ctrl) [member function] + cls.add_method('SetSupportedMcsAndNssSet', + 'void', + [param('uint64_t', 'ctrl')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] + cls.add_method('SetTxHighestSupportedLgiDataRate', + 'void', + [param('uint16_t', 'supporteddatarate')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxMcsMap(uint8_t mcs, uint8_t nss) [member function] + cls.add_method('SetTxMcsMap', + 'void', + [param('uint8_t', 'mcs'), param('uint8_t', 'nss')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetTxStbc(uint8_t txstbc) [member function] + cls.add_method('SetTxStbc', + 'void', + [param('uint8_t', 'txstbc')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtCapabilitiesInfo(uint32_t ctrl) [member function] + cls.add_method('SetVhtCapabilitiesInfo', + 'void', + [param('uint32_t', 'ctrl')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetVhtSupported(uint8_t vhtsupported) [member function] + cls.add_method('SetVhtSupported', + 'void', + [param('uint8_t', 'vhtsupported')]) + return + def register_Ns3WaveMacLow_methods(root_module, cls): ## wave-mac-low.h (module 'wave'): ns3::WaveMacLow::WaveMacLow(ns3::WaveMacLow const & arg0) [constructor] cls.add_constructor([param('ns3::WaveMacLow const &', 'arg0')]) diff --git a/src/wave/model/wave-mac-low.h b/src/wave/model/wave-mac-low.h index dc6363e23..709955f48 100644 --- a/src/wave/model/wave-mac-low.h +++ b/src/wave/model/wave-mac-low.h @@ -22,6 +22,8 @@ #define WAVE_MAC_LOW_H #include "ns3/mac-low.h" +#include "ns3/msdu-aggregator.h" +#include "ns3/mpdu-aggregator.h" #include "wave-net-device.h" namespace ns3 { diff --git a/src/wifi/bindings/modulegen__gcc_ILP32.py b/src/wifi/bindings/modulegen__gcc_ILP32.py index d67546b44..645e80fc8 100644 --- a/src/wifi/bindings/modulegen__gcc_ILP32.py +++ b/src/wifi/bindings/modulegen__gcc_ILP32.py @@ -806,6 +806,9 @@ def register_types(module): typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator', u'ns3::MpduAggregator::DeaggregatedMpdusCI') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator*', u'ns3::MpduAggregator::DeaggregatedMpdusCI*') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator&', u'ns3::MpduAggregator::DeaggregatedMpdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MpduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MpduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MpduAggregator::EdcaQueues&') ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] module.add_class('MsduAggregator', parent=root_module['ns3::Object']) typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', u'ns3::MsduAggregator::DeaggregatedMsdus') @@ -814,6 +817,9 @@ def register_types(module): typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator', u'ns3::MsduAggregator::DeaggregatedMsdusCI') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator*', u'ns3::MsduAggregator::DeaggregatedMsdusCI*') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator&', u'ns3::MsduAggregator::DeaggregatedMsdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MsduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MsduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MsduAggregator::EdcaQueues&') ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## net-device.h (module 'network'): ns3::NetDevice [class] @@ -1095,9 +1101,13 @@ def register_types(module): module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type=u'vector') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type=u'vector') module.add_container('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MpduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') module.add_container('ns3::MsduAggregator::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') typehandlers.add_type_alias(u'void ( * ) ( std::ostream & )', u'ns3::TimePrinter') typehandlers.add_type_alias(u'void ( * ) ( std::ostream & )*', u'ns3::TimePrinter*') @@ -4115,6 +4125,11 @@ def register_Ns3ObjectFactory_methods(root_module, cls): 'ns3::TypeId', [], is_const=True) + ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] + cls.add_method('IsTypeIdSet', + 'bool', + [], + is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function] cls.add_method('Set', 'void', @@ -5718,18 +5733,14 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] - cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] - cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] - cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heCapabilities [variable] + cls.add_instance_attribute('m_heCapabilities', 'ns3::Ptr< ns3::HeCapabilities const >', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htCapabilities [variable] + cls.add_instance_attribute('m_htCapabilities', 'ns3::Ptr< ns3::HtCapabilities const >', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ldpc [variable] - cls.add_instance_attribute('m_ldpc', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ness [variable] cls.add_instance_attribute('m_ness', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalMcsSet [variable] @@ -5738,18 +5749,12 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_qosSupported [variable] cls.add_instance_attribute('m_qosSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortGuardInterval [variable] - 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_streams [variable] - cls.add_instance_attribute('m_streams', 'uint8_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtSupported [variable] - cls.add_instance_attribute('m_vhtSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtCapabilities [variable] + cls.add_instance_attribute('m_vhtCapabilities', 'ns3::Ptr< ns3::VhtCapabilities const >', is_const=False) return def register_Ns3WifiRraaThresholds_methods(root_module, cls): @@ -8048,6 +8053,16 @@ def register_Ns3SpectrumValue_methods(root_module, cls): 'ns3::SpectrumModelUid_t', [], is_const=True) + ## spectrum-value.h (module 'spectrum'): uint32_t ns3::SpectrumValue::GetValuesN() const [member function] + cls.add_method('GetValuesN', + 'uint32_t', + [], + is_const=True) + ## spectrum-value.h (module 'spectrum'): double const & ns3::SpectrumValue::ValuesAt(uint32_t pos) const [member function] + cls.add_method('ValuesAt', + 'double const &', + [param('uint32_t', 'pos')], + is_const=True) ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesBegin() [member function] cls.add_method('ValuesBegin', 'std::vector< double > iterator', @@ -9738,11 +9753,16 @@ def register_Ns3WifiMacHeader_methods(root_module, cls): return def register_Ns3WifiMacQueueItem_methods(root_module, cls): + cls.add_output_stream_operator() + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::WifiMacQueueItem const & arg0) [constructor] + cls.add_constructor([param('ns3::WifiMacQueueItem const &', 'arg0')]) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header')]) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] - cls.add_method('GetPacket', - 'ns3::Ptr< ns3::Packet const >', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header, ns3::Time tstamp) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header'), param('ns3::Time', 'tstamp')]) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] + cls.add_method('GetDestinationAddress', + 'ns3::Mac48Address', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader const & ns3::WifiMacQueueItem::GetHeader() const [member function] @@ -9750,14 +9770,13 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::WifiMacHeader const &', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] - cls.add_method('GetDestinationAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] - cls.add_method('GetTimeStamp', - 'ns3::Time', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader & ns3::WifiMacQueueItem::GetHeader() [member function] + cls.add_method('GetHeader', + 'ns3::WifiMacHeader &', + []) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] + cls.add_method('GetPacket', + 'ns3::Ptr< ns3::Packet const >', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): uint32_t ns3::WifiMacQueueItem::GetSize() const [member function] @@ -9765,6 +9784,16 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'uint32_t', [], is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] + cls.add_method('GetTimeStamp', + 'ns3::Time', + [], + is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): void ns3::WifiMacQueueItem::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, is_virtual=True) return def register_Ns3WifiMacTrailer_methods(root_module, cls): @@ -11170,6 +11199,18 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHeCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHeCapabilities', + 'ns3::Ptr< ns3::HeCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHtCapabilities', + 'ns3::Ptr< ns3::HtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationVhtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationVhtCapabilities', + 'ns3::Ptr< ns3::VhtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) ## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -12394,25 +12435,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): return def register_Ns3BlockAckManager_methods(root_module, cls): + ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('AlreadyExists', - 'bool', - [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('CompleteAmpduExchange', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] + cls.add_method('SetWifiRemoteStationManager', 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('CreateAgreement', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('DestroyAgreement', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -12423,6 +12456,43 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('CreateAgreement', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('DestroyAgreement', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('UpdateAgreement', + 'void', + [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr mpdu) [member function] + cls.add_method('StorePacket', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(bool removePacket) [member function] + cls.add_method('GetNextPacket', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('bool', 'removePacket')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] + cls.add_method('HasBar', + 'bool', + [param('ns3::Bar &', 'bar')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] + cls.add_method('HasPackets', + 'bool', + [], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] + cls.add_method('NotifyGotBlockAck', + 'void', + [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyMissedBlockAck', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): uint32_t ns3::BlockAckManager::GetNBufferedPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('GetNBufferedPackets', 'uint32_t', @@ -12433,130 +12503,101 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], is_const=True) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(ns3::WifiMacHeader & hdr, bool removePacket) [member function] - cls.add_method('GetNextPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('bool', 'removePacket')]) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetRecipientBufferSize', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetSeqNumOfNextRetryPacket', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] - cls.add_method('HasBar', - 'bool', - [param('ns3::Bar &', 'bar')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] - cls.add_method('HasPackets', - 'bool', - [], - is_const=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] - cls.add_method('NeedBarRetransmission', - 'bool', - [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('NotifyAgreementEstablished', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyAgreementNoReply', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementRejected(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementRejected', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyAgreementNoReply', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementReset(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementReset', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] - cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyMissedBlockAck', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, ns3::WifiMacHeader::QosAckPolicy policy) [member function] cls.add_method('NotifyMpduTransmission', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber'), param('ns3::WifiMacHeader::QosAckPolicy', 'policy')]) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(ns3::WifiMacHeader & hdr, uint8_t tid, ns3::Time * timestamp) [member function] - cls.add_method('PeekNextPacketByTidAndAddress', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] - cls.add_method('RemovePacket', - 'bool', - [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockAckInactivityCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('CompleteAmpduExchange', 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function] cls.add_method('SetBlockAckThreshold', 'void', [param('uint8_t', 'nPackets')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] - cls.add_method('SetBlockAckType', - 'void', - [param('ns3::BlockAckType', 'bAckType')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockDestinationCallback', - 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] - cls.add_method('SetMaxPacketDelay', - 'void', - [param('ns3::Time', 'maxDelay')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr const queue) [member function] cls.add_method('SetQueue', 'void', [param('ns3::Ptr< ns3::WifiMacQueue > const', 'queue')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] - cls.add_method('SetTxFailedCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::Ptr const txMiddle) [member function] cls.add_method('SetTxMiddle', 'void', [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] - cls.add_method('SetTxOkCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] + cls.add_method('SetBlockAckType', 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::BlockAckType', 'bAckType')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] + cls.add_method('SetMaxPacketDelay', + 'void', + [param('ns3::Time', 'maxDelay')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockAckInactivityCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockDestinationCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback callback) [member function] cls.add_method('SetUnblockDestinationCallback', 'void', [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function] - cls.add_method('StorePacket', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('SwitchToBlockAckIfNeeded', 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('UpdateAgreement', + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetSeqNumOfNextRetryPacket', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('AlreadyExists', + 'bool', + [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] + cls.add_method('RemovePacket', + 'bool', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(uint8_t tid, ns3::Mac48Address recipient) [member function] + cls.add_method('PeekNextPacketByTidAndAddress', + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] + cls.add_method('NeedBarRetransmission', + 'bool', + [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetRecipientBufferSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] + cls.add_method('SetTxOkCallback', 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] + cls.add_method('SetTxFailedCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -14999,6 +15040,11 @@ def register_Ns3HeCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint16_t', @@ -15057,10 +15103,10 @@ def register_Ns3HeCapabilities_methods(root_module, cls): cls.add_method('SetHighestNssSupported', 'void', [param('uint8_t', 'nss')]) - ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] - cls.add_method('SetMaxAmpduLengthExponent', + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'exponent')]) + [param('uint32_t', 'maxampdulength')]) ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] cls.add_method('SetSupportedMcsAndNss', 'void', @@ -15222,6 +15268,16 @@ def register_Ns3HtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetMaxAmsduLength() const [member function] + cls.add_method('GetMaxAmsduLength', + 'uint16_t', + [], + is_const=True) ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetRxHighestSupportedAntennas() const [member function] cls.add_method('GetRxHighestSupportedAntennas', 'uint8_t', @@ -15304,14 +15360,14 @@ def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_method('SetLdpc', 'void', [param('uint8_t', 'ldpc')]) - ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint8_t maxampdulength) [member function] + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'maxampdulength')]) - ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint8_t maxamsdulength) [member function] + [param('uint32_t', 'maxampdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint16_t maxamsdulength) [member function] cls.add_method('SetMaxAmsduLength', 'void', - [param('uint8_t', 'maxamsdulength')]) + [param('uint16_t', 'maxamsdulength')]) ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] cls.add_method('SetRxHighestSupportedDataRate', 'void', @@ -16224,10 +16280,6 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_constructor([param('ns3::MacLow const &', 'arg0')]) ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor] cls.add_constructor([]) - ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::AggregateToAmpdu(ns3::Ptr packet, ns3::WifiMacHeader const hdr) [member function] - cls.add_method('AggregateToAmpdu', - 'ns3::Ptr< ns3::Packet >', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const', 'hdr')]) ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateOverallTxTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & params, uint32_t fragmentSize=0) const [member function] cls.add_method('CalculateOverallTxTime', 'ns3::Time', @@ -16313,15 +16365,15 @@ def register_Ns3MacLow_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], is_const=True, is_virtual=True) - ## mac-low.h (module 'wifi'): uint32_t ns3::MacLow::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint32_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], is_const=True) - ## mac-low.h (module 'wifi'): uint16_t ns3::MacLow::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], is_const=True) ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] cls.add_method('GetPhy', @@ -16440,6 +16492,14 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_method('SetMac', 'void', [param('ns3::Ptr< ns3::WifiMac > const', 'mac')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMpduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMpduAggregator', + 'void', + [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMsduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMsduAggregator', + 'void', + [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] cls.add_method('SetPhy', 'void', @@ -16860,36 +16920,45 @@ def register_Ns3MpduAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator() [constructor] cls.add_constructor([]) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr mpdu, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'mpdu'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, uint32_t maxAmpduSize) const [member function] + ## mpdu-aggregator.h (module 'wifi'): static void ns3::MpduAggregator::Aggregate(ns3::Ptr mpdu, ns3::Ptr ampdu, bool isSingle) [member function] cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint32_t', 'maxAmpduSize')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateSingleMpdu', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::CanBeAggregated(uint32_t packetSize, ns3::Ptr aggregatedPacket, uint8_t blockAckSize, uint32_t maxAmpduSize) const [member function] - cls.add_method('CanBeAggregated', - 'bool', - [param('uint32_t', 'packetSize'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint8_t', 'blockAckSize'), param('uint32_t', 'maxAmpduSize')], - is_const=True) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::Ptr< ns3::Packet >', 'ampdu'), param('bool', 'isSingle')], + is_static=True) ## mpdu-aggregator.h (module 'wifi'): static ns3::MpduAggregator::DeaggregatedMpdus ns3::MpduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] cls.add_method('Deaggregate', 'ns3::MpduAggregator::DeaggregatedMpdus', [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_static=True) + ## mpdu-aggregator.h (module 'wifi'): uint32_t ns3::MpduAggregator::GetMaxAmpduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxVector txVector, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmpdu', + 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxVector', 'txVector'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static uint32_t ns3::MpduAggregator::GetSizeIfAggregated(uint32_t mpduSize, uint32_t ampduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint32_t', + [param('uint32_t', 'mpduSize'), param('uint32_t', 'ampduSize')], + is_static=True) ## mpdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MpduAggregator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::SetEdcaQueues(ns3::MpduAggregator::EdcaQueues edcaQueues) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'edcaQueues')]) return def register_Ns3MsduAggregator_methods(root_module, cls): @@ -16897,21 +16966,40 @@ def register_Ns3MsduAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')]) ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator() [constructor] cls.add_constructor([]) - ## msdu-aggregator.h (module 'wifi'): bool ns3::MsduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest, uint16_t maxAmsduSize) const [member function] + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::Aggregate(ns3::Ptr msdu, ns3::Ptr amsdu, ns3::Mac48Address src, ns3::Mac48Address dest) const [member function] cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'maxAmsduSize')], + 'void', + [param('ns3::Ptr< ns3::Packet const >', 'msdu'), param('ns3::Ptr< ns3::Packet >', 'amsdu'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], is_const=True) ## msdu-aggregator.h (module 'wifi'): static ns3::MsduAggregator::DeaggregatedMsdus ns3::MsduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] cls.add_method('Deaggregate', 'ns3::MsduAggregator::DeaggregatedMsdus', [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_static=True) + ## msdu-aggregator.h (module 'wifi'): uint16_t ns3::MsduAggregator::GetMaxAmsduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): ns3::Ptr ns3::MsduAggregator::GetNextAmsdu(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiTxVector txVector, uint32_t ampduSize=0, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmsdu', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiTxVector', 'txVector'), param('uint32_t', 'ampduSize', default_value='0'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static uint16_t ns3::MsduAggregator::GetSizeIfAggregated(uint16_t msduSize, uint16_t amsduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint16_t', + [param('uint16_t', 'msduSize'), param('uint16_t', 'amsduSize')], + is_static=True) ## msdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::SetEdcaQueues(ns3::MsduAggregator::EdcaQueues map) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'map')]) return def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): @@ -17770,10 +17858,10 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('CompleteConfig', 'void', []) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function] + ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr mpdu) [member function] cls.add_method('CompleteMpduTx', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')]) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::EndTxNoAck() [member function] cls.add_method('EndTxNoAck', 'void', @@ -17814,20 +17902,10 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [param('ns3::WifiMacHeader *', 'hdr')], is_virtual=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('GetNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): static ns3::TypeId ns3::QosTxop::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -17908,14 +17986,14 @@ def register_Ns3QosTxop_methods(root_module, cls): 'void', [], is_virtual=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(ns3::WifiMacHeader & header, uint8_t tid, ns3::Time * timestamp) [member function] + ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient) [member function] cls.add_method('PeekNextRetransmitPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'header'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('PeekNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::PushFront(ns3::Ptr packet, ns3::WifiMacHeader const & hdr) [member function] cls.add_method('PushFront', 'void', @@ -17957,14 +18035,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetFailedAddBaTimeout', 'void', [param('ns3::Time', 'failedAddBaTimeout')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMpduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMpduAggregator', - 'void', - [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMsduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMsduAggregator', - 'void', - [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetTypeOfStation(ns3::TypeOfStation type) [member function] cls.add_method('SetTypeOfStation', 'void', @@ -19484,6 +19554,16 @@ def register_Ns3VhtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetMaxMpduLength() const [member function] + cls.add_method('GetMaxMpduLength', + 'uint16_t', + [], + is_const=True) ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate() const [member function] cls.add_method('GetRxHighestSupportedLgiDataRate', 'uint16_t', @@ -19549,14 +19629,14 @@ def register_Ns3VhtCapabilities_methods(root_module, cls): 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True) - ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] - cls.add_method('SetMaxAmpduLengthExponent', + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'exponent')]) - ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint8_t length) [member function] + [param('uint32_t', 'maxampdulength')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint16_t length) [member function] cls.add_method('SetMaxMpduLength', 'void', - [param('uint8_t', 'length')]) + [param('uint16_t', 'length')]) ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] cls.add_method('SetRxHighestSupportedLgiDataRate', 'void', @@ -21525,6 +21605,10 @@ def register_functions(root_module): module.add_function('GetCtsSize', 'uint32_t', []) + ## wifi-utils.h (module 'wifi'): ns3::Time ns3::GetPpduMaxTime(ns3::WifiPreamble preamble) [free function] + module.add_function('GetPpduMaxTime', + 'ns3::Time', + [param('ns3::WifiPreamble', 'preamble')]) ## wifi-utils.h (module 'wifi'): ns3::WifiPreamble ns3::GetPreambleForTransmission(ns3::WifiModulationClass modulation, bool useShortPreamble, bool useGreenfield) [free function] module.add_function('GetPreambleForTransmission', 'ns3::WifiPreamble', diff --git a/src/wifi/bindings/modulegen__gcc_LP64.py b/src/wifi/bindings/modulegen__gcc_LP64.py index 528ca6bf7..a633e44f5 100644 --- a/src/wifi/bindings/modulegen__gcc_LP64.py +++ b/src/wifi/bindings/modulegen__gcc_LP64.py @@ -806,6 +806,9 @@ def register_types(module): typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator', u'ns3::MpduAggregator::DeaggregatedMpdusCI') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator*', u'ns3::MpduAggregator::DeaggregatedMpdusCI*') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > > const_iterator&', u'ns3::MpduAggregator::DeaggregatedMpdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MpduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MpduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MpduAggregator::EdcaQueues&') ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] module.add_class('MsduAggregator', parent=root_module['ns3::Object']) typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', u'ns3::MsduAggregator::DeaggregatedMsdus') @@ -814,6 +817,9 @@ def register_types(module): typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator', u'ns3::MsduAggregator::DeaggregatedMsdusCI') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator*', u'ns3::MsduAggregator::DeaggregatedMsdusCI*') typehandlers.add_type_alias(u'std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > > const_iterator&', u'ns3::MsduAggregator::DeaggregatedMsdusCI&') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', u'ns3::MsduAggregator::EdcaQueues') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >*', u'ns3::MsduAggregator::EdcaQueues*') + typehandlers.add_type_alias(u'std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >&', u'ns3::MsduAggregator::EdcaQueues&') ## propagation-loss-model.h (module 'propagation'): ns3::NakagamiPropagationLossModel [class] module.add_class('NakagamiPropagationLossModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationLossModel']) ## net-device.h (module 'network'): ns3::NetDevice [class] @@ -1095,9 +1101,13 @@ def register_types(module): module.add_container('std::vector< ns3::WifiRemoteStationState * >', 'ns3::WifiRemoteStationState *', container_type=u'vector') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') + module.add_container('std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', 'ns3::Ptr< ns3::WifiMacQueueItem >', container_type=u'vector') module.add_container('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MpduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::list< std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader > >', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') module.add_container('ns3::MsduAggregator::DeaggregatedMsdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmsduSubframeHeader >', container_type=u'list') + module.add_container('ns3::MsduAggregator::EdcaQueues', ('ns3::AcIndex', 'ns3::Ptr< ns3::QosTxop >'), container_type=u'map') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') typehandlers.add_type_alias(u'void ( * ) ( std::ostream & )', u'ns3::TimePrinter') typehandlers.add_type_alias(u'void ( * ) ( std::ostream & )*', u'ns3::TimePrinter*') @@ -4115,6 +4125,11 @@ def register_Ns3ObjectFactory_methods(root_module, cls): 'ns3::TypeId', [], is_const=True) + ## object-factory.h (module 'core'): bool ns3::ObjectFactory::IsTypeIdSet() const [member function] + cls.add_method('IsTypeIdSet', + 'bool', + [], + is_const=True) ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function] cls.add_method('Set', 'void', @@ -5718,18 +5733,14 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_aggregation', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_channelWidth [variable] cls.add_instance_attribute('m_channelWidth', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_greenfield [variable] - cls.add_instance_attribute('m_greenfield', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_guardInterval [variable] cls.add_instance_attribute('m_guardInterval', 'uint16_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heSupported [variable] - cls.add_instance_attribute('m_heSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htSupported [variable] - cls.add_instance_attribute('m_htSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_heCapabilities [variable] + cls.add_instance_attribute('m_heCapabilities', 'ns3::Ptr< ns3::HeCapabilities const >', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_htCapabilities [variable] + cls.add_instance_attribute('m_htCapabilities', 'ns3::Ptr< ns3::HtCapabilities const >', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_info [variable] cls.add_instance_attribute('m_info', 'ns3::WifiRemoteStationInfo', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ldpc [variable] - cls.add_instance_attribute('m_ldpc', 'bool', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_ness [variable] cls.add_instance_attribute('m_ness', 'uint8_t', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_operationalMcsSet [variable] @@ -5738,18 +5749,12 @@ def register_Ns3WifiRemoteStationState_methods(root_module, cls): cls.add_instance_attribute('m_operationalRateSet', 'ns3::WifiModeList', is_const=False) ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_qosSupported [variable] cls.add_instance_attribute('m_qosSupported', 'bool', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_shortGuardInterval [variable] - 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_streams [variable] - cls.add_instance_attribute('m_streams', 'uint8_t', is_const=False) - ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtSupported [variable] - cls.add_instance_attribute('m_vhtSupported', 'bool', is_const=False) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::WifiRemoteStationState::m_vhtCapabilities [variable] + cls.add_instance_attribute('m_vhtCapabilities', 'ns3::Ptr< ns3::VhtCapabilities const >', is_const=False) return def register_Ns3WifiRraaThresholds_methods(root_module, cls): @@ -8048,6 +8053,16 @@ def register_Ns3SpectrumValue_methods(root_module, cls): 'ns3::SpectrumModelUid_t', [], is_const=True) + ## spectrum-value.h (module 'spectrum'): uint32_t ns3::SpectrumValue::GetValuesN() const [member function] + cls.add_method('GetValuesN', + 'uint32_t', + [], + is_const=True) + ## spectrum-value.h (module 'spectrum'): double const & ns3::SpectrumValue::ValuesAt(uint32_t pos) const [member function] + cls.add_method('ValuesAt', + 'double const &', + [param('uint32_t', 'pos')], + is_const=True) ## spectrum-value.h (module 'spectrum'): std::vector >::iterator ns3::SpectrumValue::ValuesBegin() [member function] cls.add_method('ValuesBegin', 'std::vector< double > iterator', @@ -9738,11 +9753,16 @@ def register_Ns3WifiMacHeader_methods(root_module, cls): return def register_Ns3WifiMacQueueItem_methods(root_module, cls): + cls.add_output_stream_operator() + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::WifiMacQueueItem const & arg0) [constructor] + cls.add_constructor([param('ns3::WifiMacQueueItem const &', 'arg0')]) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header) [constructor] cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header')]) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] - cls.add_method('GetPacket', - 'ns3::Ptr< ns3::Packet const >', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacQueueItem::WifiMacQueueItem(ns3::Ptr p, ns3::WifiMacHeader const & header, ns3::Time tstamp) [constructor] + cls.add_constructor([param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::WifiMacHeader const &', 'header'), param('ns3::Time', 'tstamp')]) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] + cls.add_method('GetDestinationAddress', + 'ns3::Mac48Address', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader const & ns3::WifiMacQueueItem::GetHeader() const [member function] @@ -9750,14 +9770,13 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'ns3::WifiMacHeader const &', [], is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Mac48Address ns3::WifiMacQueueItem::GetDestinationAddress() const [member function] - cls.add_method('GetDestinationAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] - cls.add_method('GetTimeStamp', - 'ns3::Time', + ## wifi-mac-queue-item.h (module 'wifi'): ns3::WifiMacHeader & ns3::WifiMacQueueItem::GetHeader() [member function] + cls.add_method('GetHeader', + 'ns3::WifiMacHeader &', + []) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Ptr ns3::WifiMacQueueItem::GetPacket() const [member function] + cls.add_method('GetPacket', + 'ns3::Ptr< ns3::Packet const >', [], is_const=True) ## wifi-mac-queue-item.h (module 'wifi'): uint32_t ns3::WifiMacQueueItem::GetSize() const [member function] @@ -9765,6 +9784,16 @@ def register_Ns3WifiMacQueueItem_methods(root_module, cls): 'uint32_t', [], is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): ns3::Time ns3::WifiMacQueueItem::GetTimeStamp() const [member function] + cls.add_method('GetTimeStamp', + 'ns3::Time', + [], + is_const=True) + ## wifi-mac-queue-item.h (module 'wifi'): void ns3::WifiMacQueueItem::Print(std::ostream & os) const [member function] + cls.add_method('Print', + 'void', + [param('std::ostream &', 'os')], + is_const=True, is_virtual=True) return def register_Ns3WifiMacTrailer_methods(root_module, cls): @@ -11170,6 +11199,18 @@ def register_Ns3WifiRemoteStationManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'address')], is_const=True) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHeCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHeCapabilities', + 'ns3::Ptr< ns3::HeCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationHtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationHtCapabilities', + 'ns3::Ptr< ns3::HtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) + ## wifi-remote-station-manager.h (module 'wifi'): ns3::Ptr ns3::WifiRemoteStationManager::GetStationVhtCapabilities(ns3::Mac48Address from) [member function] + cls.add_method('GetStationVhtCapabilities', + 'ns3::Ptr< ns3::VhtCapabilities const >', + [param('ns3::Mac48Address', 'from')]) ## wifi-remote-station-manager.h (module 'wifi'): static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -12394,25 +12435,17 @@ def register_Ns3AttributeValue_methods(root_module, cls): return def register_Ns3BlockAckManager_methods(root_module, cls): + ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) ## block-ack-manager.h (module 'wifi'): ns3::BlockAckManager::BlockAckManager() [constructor] cls.add_constructor([]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('AlreadyExists', - 'bool', - [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('CompleteAmpduExchange', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] + cls.add_method('SetWifiRemoteStationManager', 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('CreateAgreement', - 'void', - [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('DestroyAgreement', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::ExistsAgreement(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('ExistsAgreement', 'bool', @@ -12423,6 +12456,43 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::OriginatorBlockAckAgreement::State', 'state')], is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CreateAgreement(ns3::MgtAddBaRequestHeader const * reqHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('CreateAgreement', + 'void', + [param('ns3::MgtAddBaRequestHeader const *', 'reqHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::DestroyAgreement(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('DestroyAgreement', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] + cls.add_method('UpdateAgreement', + 'void', + [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr mpdu) [member function] + cls.add_method('StorePacket', + 'void', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(bool removePacket) [member function] + cls.add_method('GetNextPacket', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('bool', 'removePacket')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] + cls.add_method('HasBar', + 'bool', + [param('ns3::Bar &', 'bar')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] + cls.add_method('HasPackets', + 'bool', + [], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] + cls.add_method('NotifyGotBlockAck', + 'void', + [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyMissedBlockAck', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): uint32_t ns3::BlockAckManager::GetNBufferedPackets(ns3::Mac48Address recipient, uint8_t tid) const [member function] cls.add_method('GetNBufferedPackets', 'uint32_t', @@ -12433,130 +12503,101 @@ def register_Ns3BlockAckManager_methods(root_module, cls): 'uint32_t', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], is_const=True) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::GetNextPacket(ns3::WifiMacHeader & hdr, bool removePacket) [member function] - cls.add_method('GetNextPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('bool', 'removePacket')]) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetRecipientBufferSize', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] - cls.add_method('GetSeqNumOfNextRetryPacket', - 'uint16_t', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], - is_const=True) - ## block-ack-manager.h (module 'wifi'): static ns3::TypeId ns3::BlockAckManager::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasBar(ns3::Bar & bar) [member function] - cls.add_method('HasBar', - 'bool', - [param('ns3::Bar &', 'bar')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::HasPackets() const [member function] - cls.add_method('HasPackets', - 'bool', - [], - is_const=True) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] - cls.add_method('NeedBarRetransmission', - 'bool', - [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementEstablished(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('NotifyAgreementEstablished', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyAgreementNoReply', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementRejected(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementRejected', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementNoReply(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('NotifyAgreementNoReply', + 'void', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyAgreementReset(ns3::Mac48Address recipient, uint8_t tid) [member function] cls.add_method('NotifyAgreementReset', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyGotBlockAck(ns3::CtrlBAckResponseHeader const * blockAck, ns3::Mac48Address recipient, double rxSnr, ns3::WifiMode txMode, double dataSnr) [member function] - cls.add_method('NotifyGotBlockAck', - 'void', - [param('ns3::CtrlBAckResponseHeader const *', 'blockAck'), param('ns3::Mac48Address', 'recipient'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('double', 'dataSnr')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMissedBlockAck(ns3::Mac48Address recipient, uint8_t tid) [member function] - cls.add_method('NotifyMissedBlockAck', - 'void', - [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::NotifyMpduTransmission(ns3::Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, ns3::WifiMacHeader::QosAckPolicy policy) [member function] cls.add_method('NotifyMpduTransmission', 'void', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'nextSeqNumber'), param('ns3::WifiMacHeader::QosAckPolicy', 'policy')]) - ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(ns3::WifiMacHeader & hdr, uint8_t tid, ns3::Time * timestamp) [member function] - cls.add_method('PeekNextPacketByTidAndAddress', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'hdr'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] - cls.add_method('RemovePacket', - 'bool', - [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockAckInactivityCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::CompleteAmpduExchange(ns3::Mac48Address recipient, uint8_t tid) [member function] + cls.add_method('CompleteAmpduExchange', 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckThreshold(uint8_t nPackets) [member function] cls.add_method('SetBlockAckThreshold', 'void', [param('uint8_t', 'nPackets')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] - cls.add_method('SetBlockAckType', - 'void', - [param('ns3::BlockAckType', 'bAckType')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] - cls.add_method('SetBlockDestinationCallback', - 'void', - [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] - cls.add_method('SetMaxPacketDelay', - 'void', - [param('ns3::Time', 'maxDelay')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetQueue(ns3::Ptr const queue) [member function] cls.add_method('SetQueue', 'void', [param('ns3::Ptr< ns3::WifiMacQueue > const', 'queue')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] - cls.add_method('SetTxFailedCallback', - 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxMiddle(ns3::Ptr const txMiddle) [member function] cls.add_method('SetTxMiddle', 'void', [param('ns3::Ptr< ns3::MacTxMiddle > const', 'txMiddle')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] - cls.add_method('SetTxOkCallback', + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckType(ns3::BlockAckType bAckType) [member function] + cls.add_method('SetBlockAckType', 'void', - [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + [param('ns3::BlockAckType', 'bAckType')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetMaxPacketDelay(ns3::Time maxDelay) [member function] + cls.add_method('SetMaxPacketDelay', + 'void', + [param('ns3::Time', 'maxDelay')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockAckInactivityCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockAckInactivityCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, bool, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetBlockDestinationCallback(ns3::Callback callback) [member function] + cls.add_method('SetBlockDestinationCallback', + 'void', + [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetUnblockDestinationCallback(ns3::Callback callback) [member function] cls.add_method('SetUnblockDestinationCallback', 'void', [param('ns3::Callback< void, ns3::Mac48Address, unsigned char, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::StorePacket(ns3::Ptr packet, ns3::WifiMacHeader const & hdr, ns3::Time tStamp) [member function] - cls.add_method('StorePacket', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr'), param('ns3::Time', 'tStamp')]) ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::SwitchToBlockAckIfNeeded(ns3::Mac48Address recipient, uint8_t tid, uint16_t startingSeq) [member function] cls.add_method('SwitchToBlockAckIfNeeded', 'bool', [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('uint16_t', 'startingSeq')]) - ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::UpdateAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address recipient) [member function] - cls.add_method('UpdateAgreement', + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetSeqNumOfNextRetryPacket(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetSeqNumOfNextRetryPacket', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::AlreadyExists(uint16_t currentSeq, ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('AlreadyExists', + 'bool', + [param('uint16_t', 'currentSeq'), param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::RemovePacket(uint8_t tid, ns3::Mac48Address recipient, uint16_t seqnumber) [member function] + cls.add_method('RemovePacket', + 'bool', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient'), param('uint16_t', 'seqnumber')]) + ## block-ack-manager.h (module 'wifi'): ns3::Ptr ns3::BlockAckManager::PeekNextPacketByTidAndAddress(uint8_t tid, ns3::Mac48Address recipient) [member function] + cls.add_method('PeekNextPacketByTidAndAddress', + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): bool ns3::BlockAckManager::NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, ns3::Mac48Address recipient) [member function] + cls.add_method('NeedBarRetransmission', + 'bool', + [param('uint8_t', 'tid'), param('uint16_t', 'seqNumber'), param('ns3::Mac48Address', 'recipient')]) + ## block-ack-manager.h (module 'wifi'): uint16_t ns3::BlockAckManager::GetRecipientBufferSize(ns3::Mac48Address recipient, uint8_t tid) const [member function] + cls.add_method('GetRecipientBufferSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid')], + is_const=True) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxOkCallback(ns3::BlockAckManager::TxOk callback) [member function] + cls.add_method('SetTxOkCallback', 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'recipient')]) + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) + ## block-ack-manager.h (module 'wifi'): void ns3::BlockAckManager::SetTxFailedCallback(ns3::BlockAckManager::TxFailed callback) [member function] + cls.add_method('SetTxFailedCallback', + 'void', + [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) return def register_Ns3BooleanChecker_methods(root_module, cls): @@ -14999,6 +15040,11 @@ def register_Ns3HeCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True, is_virtual=True) + ## he-capabilities.h (module 'wifi'): uint32_t ns3::HeCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) ## he-capabilities.h (module 'wifi'): uint16_t ns3::HeCapabilities::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint16_t', @@ -15057,10 +15103,10 @@ def register_Ns3HeCapabilities_methods(root_module, cls): cls.add_method('SetHighestNssSupported', 'void', [param('uint8_t', 'nss')]) - ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] - cls.add_method('SetMaxAmpduLengthExponent', + ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'exponent')]) + [param('uint32_t', 'maxampdulength')]) ## he-capabilities.h (module 'wifi'): void ns3::HeCapabilities::SetSupportedMcsAndNss(uint16_t ctrl) [member function] cls.add_method('SetSupportedMcsAndNss', 'void', @@ -15222,6 +15268,16 @@ def register_Ns3HtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True) + ## ht-capabilities.h (module 'wifi'): uint32_t ns3::HtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## ht-capabilities.h (module 'wifi'): uint16_t ns3::HtCapabilities::GetMaxAmsduLength() const [member function] + cls.add_method('GetMaxAmsduLength', + 'uint16_t', + [], + is_const=True) ## ht-capabilities.h (module 'wifi'): uint8_t ns3::HtCapabilities::GetRxHighestSupportedAntennas() const [member function] cls.add_method('GetRxHighestSupportedAntennas', 'uint8_t', @@ -15304,14 +15360,14 @@ def register_Ns3HtCapabilities_methods(root_module, cls): cls.add_method('SetLdpc', 'void', [param('uint8_t', 'ldpc')]) - ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint8_t maxampdulength) [member function] + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'maxampdulength')]) - ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint8_t maxamsdulength) [member function] + [param('uint32_t', 'maxampdulength')]) + ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetMaxAmsduLength(uint16_t maxamsdulength) [member function] cls.add_method('SetMaxAmsduLength', 'void', - [param('uint8_t', 'maxamsdulength')]) + [param('uint16_t', 'maxamsdulength')]) ## ht-capabilities.h (module 'wifi'): void ns3::HtCapabilities::SetRxHighestSupportedDataRate(uint16_t maxsupportedrate) [member function] cls.add_method('SetRxHighestSupportedDataRate', 'void', @@ -16224,10 +16280,6 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_constructor([param('ns3::MacLow const &', 'arg0')]) ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow() [constructor] cls.add_constructor([]) - ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::AggregateToAmpdu(ns3::Ptr packet, ns3::WifiMacHeader const hdr) [member function] - cls.add_method('AggregateToAmpdu', - 'ns3::Ptr< ns3::Packet >', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const', 'hdr')]) ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateOverallTxTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & params, uint32_t fragmentSize=0) const [member function] cls.add_method('CalculateOverallTxTime', 'ns3::Time', @@ -16313,15 +16365,15 @@ def register_Ns3MacLow_methods(root_module, cls): 'ns3::WifiTxVector', [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')], is_const=True, is_virtual=True) - ## mac-low.h (module 'wifi'): uint32_t ns3::MacLow::GetMaxAmpduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint32_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMpduAggregator() const [member function] + cls.add_method('GetMpduAggregator', + 'ns3::Ptr< ns3::MpduAggregator >', + [], is_const=True) - ## mac-low.h (module 'wifi'): uint16_t ns3::MacLow::GetMaxAmsduSize(ns3::AcIndex ac) const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [param('ns3::AcIndex', 'ac')], + ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetMsduAggregator() const [member function] + cls.add_method('GetMsduAggregator', + 'ns3::Ptr< ns3::MsduAggregator >', + [], is_const=True) ## mac-low.h (module 'wifi'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] cls.add_method('GetPhy', @@ -16440,6 +16492,14 @@ def register_Ns3MacLow_methods(root_module, cls): cls.add_method('SetMac', 'void', [param('ns3::Ptr< ns3::WifiMac > const', 'mac')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMpduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMpduAggregator', + 'void', + [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) + ## mac-low.h (module 'wifi'): void ns3::MacLow::SetMsduAggregator(ns3::Ptr const aggr) [member function] + cls.add_method('SetMsduAggregator', + 'void', + [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] cls.add_method('SetPhy', 'void', @@ -16860,36 +16920,45 @@ def register_Ns3MpduAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MpduAggregator const &', 'arg0')]) ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator::MpduAggregator() [constructor] cls.add_constructor([]) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr packet, bool last, bool isSingleMpdu) const [member function] + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AddHeaderAndPad(ns3::Ptr mpdu, bool last, bool isSingleMpdu) const [member function] cls.add_method('AddHeaderAndPad', 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], + [param('ns3::Ptr< ns3::Packet >', 'mpdu'), param('bool', 'last'), param('bool', 'isSingleMpdu')], is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, uint32_t maxAmpduSize) const [member function] + ## mpdu-aggregator.h (module 'wifi'): static void ns3::MpduAggregator::Aggregate(ns3::Ptr mpdu, ns3::Ptr ampdu, bool isSingle) [member function] cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint32_t', 'maxAmpduSize')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::AggregateSingleMpdu(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('AggregateSingleMpdu', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::CanBeAggregated(uint32_t packetSize, ns3::Ptr aggregatedPacket, uint8_t blockAckSize, uint32_t maxAmpduSize) const [member function] - cls.add_method('CanBeAggregated', - 'bool', - [param('uint32_t', 'packetSize'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint8_t', 'blockAckSize'), param('uint32_t', 'maxAmpduSize')], - is_const=True) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::Ptr< ns3::Packet >', 'ampdu'), param('bool', 'isSingle')], + is_static=True) ## mpdu-aggregator.h (module 'wifi'): static ns3::MpduAggregator::DeaggregatedMpdus ns3::MpduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] cls.add_method('Deaggregate', 'ns3::MpduAggregator::DeaggregatedMpdus', [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_static=True) + ## mpdu-aggregator.h (module 'wifi'): uint32_t ns3::MpduAggregator::GetMaxAmpduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmpduSize', + 'uint32_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): std::vector, std::allocator > > ns3::MpduAggregator::GetNextAmpdu(ns3::Ptr mpdu, ns3::WifiTxVector txVector, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmpdu', + 'std::vector< ns3::Ptr< ns3::WifiMacQueueItem > >', + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu'), param('ns3::WifiTxVector', 'txVector'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## mpdu-aggregator.h (module 'wifi'): static uint32_t ns3::MpduAggregator::GetSizeIfAggregated(uint32_t mpduSize, uint32_t ampduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint32_t', + [param('uint32_t', 'mpduSize'), param('uint32_t', 'ampduSize')], + is_static=True) ## mpdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MpduAggregator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) + ## mpdu-aggregator.h (module 'wifi'): void ns3::MpduAggregator::SetEdcaQueues(ns3::MpduAggregator::EdcaQueues edcaQueues) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'edcaQueues')]) return def register_Ns3MsduAggregator_methods(root_module, cls): @@ -16897,21 +16966,40 @@ def register_Ns3MsduAggregator_methods(root_module, cls): cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')]) ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator::MsduAggregator() [constructor] cls.add_constructor([]) - ## msdu-aggregator.h (module 'wifi'): bool ns3::MsduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, ns3::Mac48Address src, ns3::Mac48Address dest, uint16_t maxAmsduSize) const [member function] + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::Aggregate(ns3::Ptr msdu, ns3::Ptr amsdu, ns3::Mac48Address src, ns3::Mac48Address dest) const [member function] cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest'), param('uint16_t', 'maxAmsduSize')], + 'void', + [param('ns3::Ptr< ns3::Packet const >', 'msdu'), param('ns3::Ptr< ns3::Packet >', 'amsdu'), param('ns3::Mac48Address', 'src'), param('ns3::Mac48Address', 'dest')], is_const=True) ## msdu-aggregator.h (module 'wifi'): static ns3::MsduAggregator::DeaggregatedMsdus ns3::MsduAggregator::Deaggregate(ns3::Ptr aggregatedPacket) [member function] cls.add_method('Deaggregate', 'ns3::MsduAggregator::DeaggregatedMsdus', [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], is_static=True) + ## msdu-aggregator.h (module 'wifi'): uint16_t ns3::MsduAggregator::GetMaxAmsduSize(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiModulationClass modulation) const [member function] + cls.add_method('GetMaxAmsduSize', + 'uint16_t', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiModulationClass', 'modulation')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): ns3::Ptr ns3::MsduAggregator::GetNextAmsdu(ns3::Mac48Address recipient, uint8_t tid, ns3::WifiTxVector txVector, uint32_t ampduSize=0, ns3::Time ppduDurationLimit=ns3::Seconds(0)) const [member function] + cls.add_method('GetNextAmsdu', + 'ns3::Ptr< ns3::WifiMacQueueItem >', + [param('ns3::Mac48Address', 'recipient'), param('uint8_t', 'tid'), param('ns3::WifiTxVector', 'txVector'), param('uint32_t', 'ampduSize', default_value='0'), param('ns3::Time', 'ppduDurationLimit', default_value='ns3::Seconds(0)')], + is_const=True) + ## msdu-aggregator.h (module 'wifi'): static uint16_t ns3::MsduAggregator::GetSizeIfAggregated(uint16_t msduSize, uint16_t amsduSize) [member function] + cls.add_method('GetSizeIfAggregated', + 'uint16_t', + [param('uint16_t', 'msduSize'), param('uint16_t', 'amsduSize')], + is_static=True) ## msdu-aggregator.h (module 'wifi'): static ns3::TypeId ns3::MsduAggregator::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', [], is_static=True) + ## msdu-aggregator.h (module 'wifi'): void ns3::MsduAggregator::SetEdcaQueues(ns3::MsduAggregator::EdcaQueues map) [member function] + cls.add_method('SetEdcaQueues', + 'void', + [param('std::map< ns3::AcIndex, ns3::Ptr< ns3::QosTxop > >', 'map')]) return def register_Ns3NakagamiPropagationLossModel_methods(root_module, cls): @@ -17770,10 +17858,10 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('CompleteConfig', 'void', []) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr packet, ns3::WifiMacHeader hdr, ns3::Time tstamp) [member function] + ## qos-txop.h (module 'wifi'): void ns3::QosTxop::CompleteMpduTx(ns3::Ptr mpdu) [member function] cls.add_method('CompleteMpduTx', 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader', 'hdr'), param('ns3::Time', 'tstamp')]) + [param('ns3::Ptr< ns3::WifiMacQueueItem const >', 'mpdu')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::EndTxNoAck() [member function] cls.add_method('EndTxNoAck', 'void', @@ -17814,20 +17902,10 @@ def register_Ns3QosTxop_methods(root_module, cls): 'ns3::Ptr< ns3::Packet >', [param('ns3::WifiMacHeader *', 'hdr')], is_virtual=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMpduAggregator() const [member function] - cls.add_method('GetMpduAggregator', - 'ns3::Ptr< ns3::MpduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::GetMsduAggregator() const [member function] - cls.add_method('GetMsduAggregator', - 'ns3::Ptr< ns3::MsduAggregator >', - [], - is_const=True) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::GetNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('GetNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): static ns3::TypeId ns3::QosTxop::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -17908,14 +17986,14 @@ def register_Ns3QosTxop_methods(root_module, cls): 'void', [], is_virtual=True) - ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(ns3::WifiMacHeader & header, uint8_t tid, ns3::Time * timestamp) [member function] + ## qos-txop.h (module 'wifi'): ns3::Ptr ns3::QosTxop::PeekNextRetransmitPacket(uint8_t tid, ns3::Mac48Address recipient) [member function] cls.add_method('PeekNextRetransmitPacket', - 'ns3::Ptr< ns3::Packet const >', - [param('ns3::WifiMacHeader &', 'header'), param('uint8_t', 'tid'), param('ns3::Time *', 'timestamp')]) - ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader * hdr) [member function] + 'ns3::Ptr< ns3::WifiMacQueueItem const >', + [param('uint8_t', 'tid'), param('ns3::Mac48Address', 'recipient')]) + ## qos-txop.h (module 'wifi'): uint16_t ns3::QosTxop::PeekNextSequenceNumberFor(ns3::WifiMacHeader const * hdr) [member function] cls.add_method('PeekNextSequenceNumberFor', 'uint16_t', - [param('ns3::WifiMacHeader *', 'hdr')]) + [param('ns3::WifiMacHeader const *', 'hdr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::PushFront(ns3::Ptr packet, ns3::WifiMacHeader const & hdr) [member function] cls.add_method('PushFront', 'void', @@ -17957,14 +18035,6 @@ def register_Ns3QosTxop_methods(root_module, cls): cls.add_method('SetFailedAddBaTimeout', 'void', [param('ns3::Time', 'failedAddBaTimeout')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMpduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMpduAggregator', - 'void', - [param('ns3::Ptr< ns3::MpduAggregator > const', 'aggr')]) - ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetMsduAggregator(ns3::Ptr const aggr) [member function] - cls.add_method('SetMsduAggregator', - 'void', - [param('ns3::Ptr< ns3::MsduAggregator > const', 'aggr')]) ## qos-txop.h (module 'wifi'): void ns3::QosTxop::SetTypeOfStation(ns3::TypeOfStation type) [member function] cls.add_method('SetTypeOfStation', 'void', @@ -19484,6 +19554,16 @@ def register_Ns3VhtCapabilities_methods(root_module, cls): 'uint8_t', [], is_const=True, is_virtual=True) + ## vht-capabilities.h (module 'wifi'): uint32_t ns3::VhtCapabilities::GetMaxAmpduLength() const [member function] + cls.add_method('GetMaxAmpduLength', + 'uint32_t', + [], + is_const=True) + ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetMaxMpduLength() const [member function] + cls.add_method('GetMaxMpduLength', + 'uint16_t', + [], + is_const=True) ## vht-capabilities.h (module 'wifi'): uint16_t ns3::VhtCapabilities::GetRxHighestSupportedLgiDataRate() const [member function] cls.add_method('GetRxHighestSupportedLgiDataRate', 'uint16_t', @@ -19549,14 +19629,14 @@ def register_Ns3VhtCapabilities_methods(root_module, cls): 'void', [param('ns3::Buffer::Iterator', 'start')], is_const=True, is_virtual=True) - ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLengthExponent(uint8_t exponent) [member function] - cls.add_method('SetMaxAmpduLengthExponent', + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxAmpduLength(uint32_t maxampdulength) [member function] + cls.add_method('SetMaxAmpduLength', 'void', - [param('uint8_t', 'exponent')]) - ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint8_t length) [member function] + [param('uint32_t', 'maxampdulength')]) + ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetMaxMpduLength(uint16_t length) [member function] cls.add_method('SetMaxMpduLength', 'void', - [param('uint8_t', 'length')]) + [param('uint16_t', 'length')]) ## vht-capabilities.h (module 'wifi'): void ns3::VhtCapabilities::SetRxHighestSupportedLgiDataRate(uint16_t supporteddatarate) [member function] cls.add_method('SetRxHighestSupportedLgiDataRate', 'void', @@ -21525,6 +21605,10 @@ def register_functions(root_module): module.add_function('GetCtsSize', 'uint32_t', []) + ## wifi-utils.h (module 'wifi'): ns3::Time ns3::GetPpduMaxTime(ns3::WifiPreamble preamble) [free function] + module.add_function('GetPpduMaxTime', + 'ns3::Time', + [param('ns3::WifiPreamble', 'preamble')]) ## wifi-utils.h (module 'wifi'): ns3::WifiPreamble ns3::GetPreambleForTransmission(ns3::WifiModulationClass modulation, bool useShortPreamble, bool useGreenfield) [free function] module.add_function('GetPreambleForTransmission', 'ns3::WifiPreamble',