diff --git a/examples/wireless/ofdm-he-validation.cc b/examples/wireless/ofdm-he-validation.cc index 62ee610ee..9cb019746 100644 --- a/examples/wireless/ofdm-he-validation.cc +++ b/examples/wireless/ofdm-he-validation.cc @@ -21,14 +21,11 @@ // It outputs plots of the Frame Success Rate versus the Signal-to-noise ratio for // both NIST and YANS error rate models and for every HE MCS value. +#include "ns3/gnuplot.h" #include "ns3/core-module.h" #include "ns3/yans-error-rate-model.h" #include "ns3/nist-error-rate-model.h" -#include "ns3/gnuplot.h" - -#include -#include -#include +#include "ns3/wifi-tx-vector.h" using namespace ns3; diff --git a/examples/wireless/ofdm-ht-validation.cc b/examples/wireless/ofdm-ht-validation.cc index 1d0791d6d..ef85cfb1e 100644 --- a/examples/wireless/ofdm-ht-validation.cc +++ b/examples/wireless/ofdm-ht-validation.cc @@ -21,10 +21,11 @@ // It outputs plots of the Frame Success Rate versus the Signal-to-noise ratio for // both NIST and YANS error rate models and for every HT MCS value. +#include "ns3/gnuplot.h" #include "ns3/core-module.h" #include "ns3/yans-error-rate-model.h" #include "ns3/nist-error-rate-model.h" -#include "ns3/gnuplot.h" +#include "ns3/wifi-tx-vector.h" using namespace ns3; diff --git a/examples/wireless/ofdm-validation.cc b/examples/wireless/ofdm-validation.cc index 0f921d7d0..3055ba80c 100644 --- a/examples/wireless/ofdm-validation.cc +++ b/examples/wireless/ofdm-validation.cc @@ -23,10 +23,11 @@ // It outputs plots of the Frame Success Rate versus the Signal-to-noise ratio for // both NIST and YANS error rate models and for every OFDM mode. +#include "ns3/gnuplot.h" #include "ns3/core-module.h" #include "ns3/yans-error-rate-model.h" #include "ns3/nist-error-rate-model.h" -#include "ns3/gnuplot.h" +#include "ns3/wifi-tx-vector.h" using namespace ns3; diff --git a/examples/wireless/ofdm-vht-validation.cc b/examples/wireless/ofdm-vht-validation.cc index f6aabb8b6..3cbb666c1 100644 --- a/examples/wireless/ofdm-vht-validation.cc +++ b/examples/wireless/ofdm-vht-validation.cc @@ -22,10 +22,11 @@ // both NIST and YANS error rate models and for every VHT MCS value (MCS 9 is not // included since it is forbidden for 20 MHz channels). +#include "ns3/gnuplot.h" #include "ns3/core-module.h" #include "ns3/yans-error-rate-model.h" #include "ns3/nist-error-rate-model.h" -#include "ns3/gnuplot.h" +#include "ns3/wifi-tx-vector.h" using namespace ns3; diff --git a/src/mesh/bindings/callbacks_list.py b/src/mesh/bindings/callbacks_list.py index de7ee3656..44a7fa787 100644 --- a/src/mesh/bindings/callbacks_list.py +++ b/src/mesh/bindings/callbacks_list.py @@ -10,9 +10,17 @@ callback_classes = [ ['void', 'ns3::Mac48Address', 'unsigned char', 'bool', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Mac48Address', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'const ns3::WifiMacHeader &', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'unsigned int', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Time', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['unsigned int', 'ns3::Mac48Address', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['std::vector >', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::dot11s::RouteChange', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'std::basic_string', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], + ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'double', 'ns3::WifiTxVector', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'double', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Time', 'ns3::Time', 'WifiPhyState', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], @@ -21,15 +29,6 @@ callback_classes = [ ['void', 'ns3::Ptr', 'ns3::WifiMode', 'ns3::WifiPreamble', 'unsigned char', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'ns3::SignalNoiseDbm', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'unsigned short', 'ns3::WifiTxVector', 'ns3::MpduInfo', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Ptr', 'const ns3::WifiMacHeader *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'unsigned int', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Time', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['unsigned int', 'ns3::Mac48Address', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['std::vector >', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::Time', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'ns3::dot11s::RouteChange', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], - ['void', 'std::basic_string', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'unsigned int', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::dot11s::PeerLink::PeerState', 'ns3::dot11s::PeerLink::PeerState', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Mac48Address', 'ns3::Mac48Address', 'unsigned int', 'bool', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ] diff --git a/src/mesh/bindings/modulegen__gcc_ILP32.py b/src/mesh/bindings/modulegen__gcc_ILP32.py index cf92260c5..ae3b9bf3c 100644 --- a/src/mesh/bindings/modulegen__gcc_ILP32.py +++ b/src/mesh/bindings/modulegen__gcc_ILP32.py @@ -20,10 +20,10 @@ def module_init(): def register_types(module): root_module = module.get_root() - ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation [enumeration] - module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB'], import_from_module='ns.wifi') ## wifi-phy.h (module 'wifi'): ns3::MpduType [enumeration] module.add_enum('MpduType', ['NORMAL_MPDU', 'MPDU_IN_AGGREGATE', 'LAST_MPDU_IN_AGGREGATE'], import_from_module='ns.wifi') + ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation [enumeration] + module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB'], import_from_module='ns.wifi') ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration] module.add_enum('WifiMacType', ['WIFI_MAC_CTL_CTLWRAPPER', 'WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'], import_from_module='ns.wifi') ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration] @@ -56,8 +56,6 @@ def register_types(module): module.add_class('Bar', import_from_module='ns.wifi') ## block-ack-agreement.h (module 'wifi'): ns3::BlockAckAgreement [class] module.add_class('BlockAckAgreement', import_from_module='ns.wifi') - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache [class] - module.add_class('BlockAckCache', import_from_module='ns.wifi') ## buffer.h (module 'network'): ns3::Buffer [class] module.add_class('Buffer', import_from_module='ns.network') ## buffer.h (module 'network'): ns3::Buffer::Iterator [class] @@ -368,10 +366,6 @@ def register_types(module): module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader [class] - module.add_class('AmpduSubframeHeader', import_from_module='ns.wifi', parent=root_module['ns3::Header']) - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader [class] - module.add_class('AmsduSubframeHeader', import_from_module='ns.wifi', parent=root_module['ns3::Header']) ## attribute.h (module 'core'): ns3::AttributeAccessor [class] module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h (module 'core'): ns3::AttributeChecker [class] @@ -404,8 +398,6 @@ def register_types(module): module.add_class('DataRateValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) ## dca-txop.h (module 'wifi'): ns3::DcaTxop [class] module.add_class('DcaTxop', import_from_module='ns.wifi', parent=root_module['ns3::Object']) - ## dcf-manager.h (module 'wifi'): ns3::DcfManager [class] - module.add_class('DcfManager', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## double.h (module 'core'): ns3::DoubleValue [class] @@ -486,8 +478,6 @@ def register_types(module): module.add_class('Mac64AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) ## mac64-address.h (module 'network'): ns3::Mac64AddressValue [class] module.add_class('Mac64AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) - ## mac-low.h (module 'wifi'): ns3::MacLow [class] - module.add_class('MacLow', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## mesh-information-element-vector.h (module 'mesh'): ns3::MeshInformationElementVector [class] module.add_class('MeshInformationElementVector', parent=root_module['ns3::WifiInformationElementVector']) ## mesh-l2-routing-protocol.h (module 'mesh'): ns3::MeshL2RoutingProtocol [class] @@ -500,10 +490,6 @@ def register_types(module): module.add_class('MgtBeaconHeader', import_from_module='ns.wifi', parent=root_module['ns3::MgtProbeResponseHeader']) ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class] module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object']) - ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator [class] - module.add_class('MpduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) - ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] - module.add_class('MsduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## 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] @@ -600,8 +586,6 @@ def register_types(module): module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'const ns3::WifiMacHeader *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'double', 'ns3::WifiTxVector', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] @@ -629,10 +613,6 @@ def register_types(module): module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type=u'vector') module.add_container('std::vector< unsigned char >', 'unsigned char', container_type=u'vector') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') - 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('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') - 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('std::vector< ns3::Ptr< ns3::NetDevice > >', 'ns3::Ptr< ns3::NetDevice >', container_type=u'vector') typehandlers.add_type_alias(u'ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::RxOkCallback') typehandlers.add_type_alias(u'ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::RxOkCallback*') @@ -890,7 +870,6 @@ def register_methods(root_module): register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) register_Ns3Bar_methods(root_module, root_module['ns3::Bar']) register_Ns3BlockAckAgreement_methods(root_module, root_module['ns3::BlockAckAgreement']) - register_Ns3BlockAckCache_methods(root_module, root_module['ns3::BlockAckCache']) register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) @@ -1020,8 +999,6 @@ def register_methods(root_module): register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager']) register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable']) register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable']) - register_Ns3AmpduSubframeHeader_methods(root_module, root_module['ns3::AmpduSubframeHeader']) - register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader']) register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) @@ -1038,7 +1015,6 @@ def register_methods(root_module): register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker']) register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue']) register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop']) - register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager']) register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable']) register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue']) register_Ns3DsssParameterSet_methods(root_module, root_module['ns3::DsssParameterSet']) @@ -1079,15 +1055,12 @@ def register_methods(root_module): register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) register_Ns3Mac64AddressChecker_methods(root_module, root_module['ns3::Mac64AddressChecker']) register_Ns3Mac64AddressValue_methods(root_module, root_module['ns3::Mac64AddressValue']) - register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow']) register_Ns3MeshInformationElementVector_methods(root_module, root_module['ns3::MeshInformationElementVector']) register_Ns3MeshL2RoutingProtocol_methods(root_module, root_module['ns3::MeshL2RoutingProtocol']) register_Ns3MeshStack_methods(root_module, root_module['ns3::MeshStack']) register_Ns3MeshWifiInterfaceMacPlugin_methods(root_module, root_module['ns3::MeshWifiInterfaceMacPlugin']) register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader']) 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']) @@ -1135,7 +1108,6 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Const_ns3WifiMacHeader___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3WifiTxVector_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Time_WifiPhyState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Time, WifiPhyState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -1528,34 +1500,6 @@ def register_Ns3BlockAckAgreement_methods(root_module, cls): [param('uint16_t', 'seq')]) return -def register_Ns3BlockAckCache_methods(root_module, cls): - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache() [constructor] - cls.add_constructor([]) - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache(ns3::BlockAckCache const & arg0) [constructor] - cls.add_constructor([param('ns3::BlockAckCache const &', 'arg0')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::FillBlockAckBitmap(ns3::CtrlBAckResponseHeader * blockAckHeader) [member function] - cls.add_method('FillBlockAckBitmap', - 'void', - [param('ns3::CtrlBAckResponseHeader *', 'blockAckHeader')]) - ## block-ack-cache.h (module 'wifi'): uint16_t ns3::BlockAckCache::GetWinStart() const [member function] - cls.add_method('GetWinStart', - 'uint16_t', - [], - is_const=True) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::Init(uint16_t winStart, uint16_t winSize) [member function] - cls.add_method('Init', - 'void', - [param('uint16_t', 'winStart'), param('uint16_t', 'winSize')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithBlockAckReq(uint16_t startingSeq) [member function] - cls.add_method('UpdateWithBlockAckReq', - 'void', - [param('uint16_t', 'startingSeq')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithMpdu(ns3::WifiMacHeader const * hdr) [member function] - cls.add_method('UpdateWithMpdu', - 'void', - [param('ns3::WifiMacHeader const *', 'hdr')]) - return - def register_Ns3Buffer_methods(root_module, cls): ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] cls.add_constructor([param('ns3::Buffer const &', 'o')]) @@ -9160,125 +9104,6 @@ def register_Ns3ZipfRandomVariable_methods(root_module, cls): is_virtual=True) return -def register_Ns3AmpduSubframeHeader_methods(root_module, cls): - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader(ns3::AmpduSubframeHeader const & arg0) [constructor] - cls.add_constructor([param('ns3::AmpduSubframeHeader const &', 'arg0')]) - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader() [constructor] - cls.add_constructor([]) - ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function] - cls.add_method('Deserialize', - 'uint32_t', - [param('ns3::Buffer::Iterator', 'start')], - is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): bool ns3::AmpduSubframeHeader::GetEof() const [member function] - cls.add_method('GetEof', - 'bool', - [], - is_const=True) - ## ampdu-subframe-header.h (module 'wifi'): ns3::TypeId ns3::AmpduSubframeHeader::GetInstanceTypeId() const [member function] - cls.add_method('GetInstanceTypeId', - 'ns3::TypeId', - [], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): uint16_t ns3::AmpduSubframeHeader::GetLength() const [member function] - cls.add_method('GetLength', - 'uint16_t', - [], - is_const=True) - ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::GetSerializedSize() const [member function] - cls.add_method('GetSerializedSize', - 'uint32_t', - [], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): static ns3::TypeId ns3::AmpduSubframeHeader::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Print(std::ostream & os) const [member function] - cls.add_method('Print', - 'void', - [param('std::ostream &', 'os')], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function] - cls.add_method('Serialize', - 'void', - [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetEof(bool eof) [member function] - cls.add_method('SetEof', - 'void', - [param('bool', 'eof')]) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetLength(uint16_t length) [member function] - cls.add_method('SetLength', - 'void', - [param('uint16_t', 'length')]) - return - -def register_Ns3AmsduSubframeHeader_methods(root_module, cls): - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [constructor] - cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')]) - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor] - cls.add_constructor([]) - ## amsdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function] - cls.add_method('Deserialize', - 'uint32_t', - [param('ns3::Buffer::Iterator', 'start')], - is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function] - cls.add_method('GetDestinationAddr', - 'ns3::Mac48Address', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function] - cls.add_method('GetInstanceTypeId', - 'ns3::TypeId', - [], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function] - cls.add_method('GetLength', - 'uint16_t', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function] - cls.add_method('GetSerializedSize', - 'uint32_t', - [], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function] - cls.add_method('GetSourceAddr', - 'ns3::Mac48Address', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function] - cls.add_method('Print', - 'void', - [param('std::ostream &', 'os')], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function] - cls.add_method('Serialize', - 'void', - [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function] - cls.add_method('SetDestinationAddr', - 'void', - [param('ns3::Mac48Address', 'to')]) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetLength(uint16_t length) [member function] - cls.add_method('SetLength', - 'void', - [param('uint16_t', 'length')]) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function] - cls.add_method('SetSourceAddr', - 'void', - [param('ns3::Mac48Address', 'to')]) - return - def register_Ns3AttributeAccessor_methods(root_module, cls): ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) @@ -9641,13 +9466,28 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const&']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], is_static=True, visibility='protected', template_parameters=[u'ns3::Time']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::dot11s::RouteChange']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -9673,11 +9513,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, visibility='protected', template_parameters=[u'unsigned char']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -9692,21 +9527,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): 'std::string', [], is_static=True, visibility='protected', template_parameters=[u'ns3::SignalNoiseDbm']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const*']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const&']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::dot11s::RouteChange']) return def register_Ns3CallbackValue_methods(root_module, cls): @@ -10310,119 +10130,6 @@ def register_Ns3DcaTxop_methods(root_module, cls): visibility='protected') return -def register_Ns3DcfManager_methods(root_module, cls): - ## dcf-manager.h (module 'wifi'): ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [constructor] - cls.add_constructor([param('ns3::DcfManager const &', 'arg0')]) - ## dcf-manager.h (module 'wifi'): ns3::DcfManager::DcfManager() [constructor] - cls.add_constructor([]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::Add(ns3::Ptr dcf) [member function] - cls.add_method('Add', - 'void', - [param('ns3::Ptr< ns3::DcfState >', 'dcf')]) - ## dcf-manager.h (module 'wifi'): ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function] - cls.add_method('GetEifsNoDifs', - 'ns3::Time', - [], - is_const=True) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function] - cls.add_method('NotifyAckTimeoutResetNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyAckTimeoutStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function] - cls.add_method('NotifyCtsTimeoutResetNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyCtsTimeoutStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyMaybeCcaBusyStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function] - cls.add_method('NotifyNavResetNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyNavStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyOffNow() [member function] - cls.add_method('NotifyOffNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyOnNow() [member function] - cls.add_method('NotifyOnNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxEndErrorNow() [member function] - cls.add_method('NotifyRxEndErrorNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxEndOkNow() [member function] - cls.add_method('NotifyRxEndOkNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyRxStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyTxStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyWakeupNow() [member function] - cls.add_method('NotifyWakeupNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::RemovePhyListener(ns3::Ptr phy) [member function] - cls.add_method('RemovePhyListener', - 'void', - [param('ns3::Ptr< ns3::WifiPhy >', 'phy')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::RequestAccess(ns3::Ptr state) [member function] - cls.add_method('RequestAccess', - 'void', - [param('ns3::Ptr< ns3::DcfState >', 'state')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function] - cls.add_method('SetEifsNoDifs', - 'void', - [param('ns3::Time', 'eifsNoDifs')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function] - cls.add_method('SetSifs', - 'void', - [param('ns3::Time', 'sifs')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function] - cls.add_method('SetSlot', - 'void', - [param('ns3::Time', 'slotTime')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetupLow(ns3::Ptr low) [member function] - cls.add_method('SetupLow', - 'void', - [param('ns3::Ptr< ns3::MacLow >', 'low')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetupPhyListener(ns3::Ptr phy) [member function] - cls.add_method('SetupPhyListener', - 'void', - [param('ns3::Ptr< ns3::WifiPhy >', 'phy')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - return - def register_Ns3DeterministicRandomVariable_methods(root_module, cls): ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -12597,225 +12304,6 @@ def register_Ns3Mac64AddressValue_methods(root_module, cls): [param('ns3::Mac64Address const &', 'value')]) return -def register_Ns3MacLow_methods(root_module, cls): - ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow(ns3::MacLow const & arg0) [constructor] - 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', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'params'), param('uint32_t', 'fragmentSize', default_value='0')], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function] - cls.add_method('CalculateTransmissionTime', - 'ns3::Time', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function] - cls.add_method('CreateBlockAckAgreement', - 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'originator'), param('uint16_t', 'startingSeq')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DeaggregateAmpduAndReceive(ns3::Ptr aggregatedPacket, double rxSnr, ns3::WifiTxVector txVector) [member function] - cls.add_method('DeaggregateAmpduAndReceive', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('double', 'rxSnr'), param('ns3::WifiTxVector', 'txVector')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DestroyBlockAckAgreement(ns3::Mac48Address originator, uint8_t tid) [member function] - cls.add_method('DestroyBlockAckAgreement', - 'void', - [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::FlushAggregateQueue(uint8_t tid) [member function] - cls.add_method('FlushAggregateQueue', - 'void', - [param('uint8_t', 'tid')]) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetAckTimeout() const [member function] - cls.add_method('GetAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Mac48Address ns3::MacLow::GetAddress() const [member function] - cls.add_method('GetAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetBasicBlockAckTimeout() const [member function] - cls.add_method('GetBasicBlockAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Mac48Address ns3::MacLow::GetBssid() const [member function] - cls.add_method('GetBssid', - 'ns3::Mac48Address', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetCompressedBlockAckTimeout() const [member function] - cls.add_method('GetCompressedBlockAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetCtsTimeout() const [member function] - cls.add_method('GetCtsTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::GetCtsToSelfSupported() const [member function] - cls.add_method('GetCtsToSelfSupported', - 'bool', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::WifiTxVector ns3::MacLow::GetDataTxVector(ns3::Ptr packet, ns3::WifiMacHeader const * hdr) const [member function] - cls.add_method('GetDataTxVector', - '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'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] - cls.add_method('GetPhy', - 'ns3::Ptr< ns3::WifiPhy >', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetPifs() const [member function] - cls.add_method('GetPifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetRifs() const [member function] - cls.add_method('GetRifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetSifs() const [member function] - cls.add_method('GetSifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetSlotTime() const [member function] - cls.add_method('GetSlotTime', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): static ns3::TypeId ns3::MacLow::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::IsPromisc() const [member function] - cls.add_method('IsPromisc', - 'bool', - [], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifyOffNow() [member function] - cls.add_method('NotifyOffNow', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveError(ns3::Ptr packet, double rxSnr) [member function] - cls.add_method('ReceiveError', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveOk(ns3::Ptr packet, double rxSnr, ns3::WifiTxVector txVector, bool ampduSubframe) [member function] - cls.add_method('ReceiveOk', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiTxVector', 'txVector'), param('bool', 'ampduSubframe')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterDcf(ns3::Ptr dcf) [member function] - cls.add_method('RegisterDcf', - 'void', - [param('ns3::Ptr< ns3::DcfManager >', 'dcf')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterEdcaForAc(ns3::AcIndex ac, ns3::Ptr edca) [member function] - cls.add_method('RegisterEdcaForAc', - 'void', - [param('ns3::AcIndex', 'ac'), param('ns3::Ptr< ns3::EdcaTxopN >', 'edca')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ResetPhy() [member function] - cls.add_method('ResetPhy', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function] - cls.add_method('SetAckTimeout', - 'void', - [param('ns3::Time', 'ackTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function] - cls.add_method('SetAddress', - 'void', - [param('ns3::Mac48Address', 'ad')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function] - cls.add_method('SetBasicBlockAckTimeout', - 'void', - [param('ns3::Time', 'blockAckTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function] - cls.add_method('SetBssid', - 'void', - [param('ns3::Mac48Address', 'ad')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function] - cls.add_method('SetCompressedBlockAckTimeout', - 'void', - [param('ns3::Time', 'blockAckTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function] - cls.add_method('SetCtsTimeout', - 'void', - [param('ns3::Time', 'ctsTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsToSelfSupported(bool enable) [member function] - cls.add_method('SetCtsToSelfSupported', - 'void', - [param('bool', 'enable')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] - cls.add_method('SetPhy', - 'void', - [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPifs(ns3::Time pifs) [member function] - cls.add_method('SetPifs', - 'void', - [param('ns3::Time', 'pifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPromisc() [member function] - cls.add_method('SetPromisc', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetRifs(ns3::Time rifs) [member function] - cls.add_method('SetRifs', - 'void', - [param('ns3::Time', 'rifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetRxCallback(ns3::Callback, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function] - cls.add_method('SetRxCallback', - 'void', - [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetSifs(ns3::Time sifs) [member function] - cls.add_method('SetSifs', - 'void', - [param('ns3::Time', 'sifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function] - cls.add_method('SetSlotTime', - 'void', - [param('ns3::Time', 'slotTime')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::StartTransmission(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::Ptr dca) [member function] - cls.add_method('StartTransmission', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::Ptr< ns3::DcaTxop >', 'dca')], - is_virtual=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::StopMpduAggregation(ns3::Ptr peekedPacket, ns3::WifiMacHeader peekedHdr, ns3::Ptr aggregatedPacket, uint16_t size) const [member function] - cls.add_method('StopMpduAggregation', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'peekedPacket'), param('ns3::WifiMacHeader', 'peekedHdr'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint16_t', 'size')], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='private', is_virtual=True) - return - def register_Ns3MeshInformationElementVector_methods(root_module, cls): ## mesh-information-element-vector.h (module 'mesh'): ns3::MeshInformationElementVector::MeshInformationElementVector(ns3::MeshInformationElementVector const & arg0) [constructor] cls.add_constructor([param('ns3::MeshInformationElementVector const &', 'arg0')]) @@ -13005,83 +12493,6 @@ 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 packet, bool last, bool isSingleMpdu) const [member function] - cls.add_method('AddHeaderAndPad', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], - is_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) const [member function] - cls.add_method('CanBeAggregated', - 'bool', - [param('uint32_t', 'packetSize'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint8_t', 'blockAckSize')], - is_const=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'): uint16_t ns3::MpduAggregator::GetMaxAmpduSize() const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint16_t', - [], - is_const=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::SetMaxAmpduSize(uint16_t maxSize) [member function] - cls.add_method('SetMaxAmpduSize', - 'void', - [param('uint16_t', 'maxSize')]) - 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'): bool ns3::MsduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, 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')], - 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() const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [], - is_const=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::SetMaxAmsduSize(uint16_t maxSize) [member function] - cls.add_method('SetMaxAmsduSize', - 'void', - [param('uint16_t', 'maxSize')]) - return - def register_Ns3NetDevice_methods(root_module, cls): ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] cls.add_constructor([]) @@ -15124,28 +14535,6 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Em is_pure_virtual=True, is_virtual=True, custom_name=u'__call__') return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Const_ns3WifiMacHeader___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] - cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] - cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] - cls.add_method('DoGetTypeid', - 'std::string', - [], - is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] - cls.add_method('GetTypeid', - 'std::string', - [], - is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::WifiMacHeader const * arg1) [member operator] - cls.add_method('operator()', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'arg0'), param('ns3::WifiMacHeader const *', 'arg1')], - is_pure_virtual=True, is_virtual=True, custom_name=u'__call__') - return - def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3WifiTxVector_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) diff --git a/src/mesh/bindings/modulegen__gcc_LP64.py b/src/mesh/bindings/modulegen__gcc_LP64.py index cf92260c5..ae3b9bf3c 100644 --- a/src/mesh/bindings/modulegen__gcc_LP64.py +++ b/src/mesh/bindings/modulegen__gcc_LP64.py @@ -20,10 +20,10 @@ def module_init(): def register_types(module): root_module = module.get_root() - ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation [enumeration] - module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB'], import_from_module='ns.wifi') ## wifi-phy.h (module 'wifi'): ns3::MpduType [enumeration] module.add_enum('MpduType', ['NORMAL_MPDU', 'MPDU_IN_AGGREGATE', 'LAST_MPDU_IN_AGGREGATE'], import_from_module='ns.wifi') + ## edca-txop-n.h (module 'wifi'): ns3::TypeOfStation [enumeration] + module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA', 'MESH', 'HT_STA', 'HT_AP', 'HT_ADHOC_STA', 'OCB'], import_from_module='ns.wifi') ## wifi-mac-header.h (module 'wifi'): ns3::WifiMacType [enumeration] module.add_enum('WifiMacType', ['WIFI_MAC_CTL_CTLWRAPPER', 'WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_MGT_ACTION', 'WIFI_MAC_MGT_ACTION_NO_ACK', 'WIFI_MAC_MGT_MULTIHOP_ACTION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'], import_from_module='ns.wifi') ## qos-utils.h (module 'wifi'): ns3::AcIndex [enumeration] @@ -56,8 +56,6 @@ def register_types(module): module.add_class('Bar', import_from_module='ns.wifi') ## block-ack-agreement.h (module 'wifi'): ns3::BlockAckAgreement [class] module.add_class('BlockAckAgreement', import_from_module='ns.wifi') - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache [class] - module.add_class('BlockAckCache', import_from_module='ns.wifi') ## buffer.h (module 'network'): ns3::Buffer [class] module.add_class('Buffer', import_from_module='ns.network') ## buffer.h (module 'network'): ns3::Buffer::Iterator [class] @@ -368,10 +366,6 @@ def register_types(module): module.add_class('ZetaRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## random-variable-stream.h (module 'core'): ns3::ZipfRandomVariable [class] module.add_class('ZipfRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader [class] - module.add_class('AmpduSubframeHeader', import_from_module='ns.wifi', parent=root_module['ns3::Header']) - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader [class] - module.add_class('AmsduSubframeHeader', import_from_module='ns.wifi', parent=root_module['ns3::Header']) ## attribute.h (module 'core'): ns3::AttributeAccessor [class] module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter >']) ## attribute.h (module 'core'): ns3::AttributeChecker [class] @@ -404,8 +398,6 @@ def register_types(module): module.add_class('DataRateValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) ## dca-txop.h (module 'wifi'): ns3::DcaTxop [class] module.add_class('DcaTxop', import_from_module='ns.wifi', parent=root_module['ns3::Object']) - ## dcf-manager.h (module 'wifi'): ns3::DcfManager [class] - module.add_class('DcfManager', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## random-variable-stream.h (module 'core'): ns3::DeterministicRandomVariable [class] module.add_class('DeterministicRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) ## double.h (module 'core'): ns3::DoubleValue [class] @@ -486,8 +478,6 @@ def register_types(module): module.add_class('Mac64AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) ## mac64-address.h (module 'network'): ns3::Mac64AddressValue [class] module.add_class('Mac64AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) - ## mac-low.h (module 'wifi'): ns3::MacLow [class] - module.add_class('MacLow', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## mesh-information-element-vector.h (module 'mesh'): ns3::MeshInformationElementVector [class] module.add_class('MeshInformationElementVector', parent=root_module['ns3::WifiInformationElementVector']) ## mesh-l2-routing-protocol.h (module 'mesh'): ns3::MeshL2RoutingProtocol [class] @@ -500,10 +490,6 @@ def register_types(module): module.add_class('MgtBeaconHeader', import_from_module='ns.wifi', parent=root_module['ns3::MgtProbeResponseHeader']) ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class] module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object']) - ## mpdu-aggregator.h (module 'wifi'): ns3::MpduAggregator [class] - module.add_class('MpduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) - ## msdu-aggregator.h (module 'wifi'): ns3::MsduAggregator [class] - module.add_class('MsduAggregator', import_from_module='ns.wifi', parent=root_module['ns3::Object']) ## 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] @@ -600,8 +586,6 @@ def register_types(module): module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'ns3::Ptr', 'unsigned short', 'const ns3::Address &', 'const ns3::Address &', 'ns3::NetDevice::PacketType', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] - module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'const ns3::WifiMacHeader *', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] module.add_class('CallbackImpl', import_from_module='ns.core', template_parameters=['void', 'ns3::Ptr', 'double', 'ns3::WifiTxVector', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], parent=root_module['ns3::CallbackImplBase']) ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> [class] @@ -629,10 +613,6 @@ def register_types(module): module.add_container('ns3::WifiModeList', 'ns3::WifiMode', container_type=u'vector') module.add_container('std::vector< unsigned char >', 'unsigned char', container_type=u'vector') module.add_container('std::map< ns3::Mac48Address, bool >', ('ns3::Mac48Address', 'bool'), container_type=u'map') - 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('ns3::MpduAggregator::DeaggregatedMpdus', 'std::pair< ns3::Ptr< ns3::Packet >, ns3::AmpduSubframeHeader >', container_type=u'list') - 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('std::vector< ns3::Ptr< ns3::NetDevice > >', 'ns3::Ptr< ns3::NetDevice >', container_type=u'vector') typehandlers.add_type_alias(u'ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::RxOkCallback') typehandlers.add_type_alias(u'ns3::Callback< void, ns3::Ptr< ns3::Packet >, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::RxOkCallback*') @@ -890,7 +870,6 @@ def register_methods(root_module): register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item']) register_Ns3Bar_methods(root_module, root_module['ns3::Bar']) register_Ns3BlockAckAgreement_methods(root_module, root_module['ns3::BlockAckAgreement']) - register_Ns3BlockAckCache_methods(root_module, root_module['ns3::BlockAckCache']) register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer']) register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator']) register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator']) @@ -1020,8 +999,6 @@ def register_methods(root_module): register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager']) register_Ns3ZetaRandomVariable_methods(root_module, root_module['ns3::ZetaRandomVariable']) register_Ns3ZipfRandomVariable_methods(root_module, root_module['ns3::ZipfRandomVariable']) - register_Ns3AmpduSubframeHeader_methods(root_module, root_module['ns3::AmpduSubframeHeader']) - register_Ns3AmsduSubframeHeader_methods(root_module, root_module['ns3::AmsduSubframeHeader']) register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor']) register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker']) register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue']) @@ -1038,7 +1015,6 @@ def register_methods(root_module): register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker']) register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue']) register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop']) - register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager']) register_Ns3DeterministicRandomVariable_methods(root_module, root_module['ns3::DeterministicRandomVariable']) register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue']) register_Ns3DsssParameterSet_methods(root_module, root_module['ns3::DsssParameterSet']) @@ -1079,15 +1055,12 @@ def register_methods(root_module): register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue']) register_Ns3Mac64AddressChecker_methods(root_module, root_module['ns3::Mac64AddressChecker']) register_Ns3Mac64AddressValue_methods(root_module, root_module['ns3::Mac64AddressValue']) - register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow']) register_Ns3MeshInformationElementVector_methods(root_module, root_module['ns3::MeshInformationElementVector']) register_Ns3MeshL2RoutingProtocol_methods(root_module, root_module['ns3::MeshL2RoutingProtocol']) register_Ns3MeshStack_methods(root_module, root_module['ns3::MeshStack']) register_Ns3MeshWifiInterfaceMacPlugin_methods(root_module, root_module['ns3::MeshWifiInterfaceMacPlugin']) register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader']) 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']) @@ -1135,7 +1108,6 @@ def register_methods(root_module): register_Ns3CallbackImpl__Void_Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Ns3WifiTxVector_Ns3MpduInfo_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, unsigned short, ns3::WifiTxVector, ns3::MpduInfo, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Ptr__lt__const_ns3Packet__gt___Unsigned_short_Const_ns3Address___amp___Const_ns3Address___amp___Ns3NetDevicePacketType_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::Ptr, unsigned short, const ns3::Address &, const ns3::Address &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) - register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Const_ns3WifiMacHeader___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3WifiTxVector_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Ptr, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) register_Ns3CallbackImpl__Void_Ns3Time_Ns3Time_WifiPhyState_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, root_module['ns3::CallbackImpl< void, ns3::Time, ns3::Time, WifiPhyState, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >']) @@ -1528,34 +1500,6 @@ def register_Ns3BlockAckAgreement_methods(root_module, cls): [param('uint16_t', 'seq')]) return -def register_Ns3BlockAckCache_methods(root_module, cls): - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache() [constructor] - cls.add_constructor([]) - ## block-ack-cache.h (module 'wifi'): ns3::BlockAckCache::BlockAckCache(ns3::BlockAckCache const & arg0) [constructor] - cls.add_constructor([param('ns3::BlockAckCache const &', 'arg0')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::FillBlockAckBitmap(ns3::CtrlBAckResponseHeader * blockAckHeader) [member function] - cls.add_method('FillBlockAckBitmap', - 'void', - [param('ns3::CtrlBAckResponseHeader *', 'blockAckHeader')]) - ## block-ack-cache.h (module 'wifi'): uint16_t ns3::BlockAckCache::GetWinStart() const [member function] - cls.add_method('GetWinStart', - 'uint16_t', - [], - is_const=True) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::Init(uint16_t winStart, uint16_t winSize) [member function] - cls.add_method('Init', - 'void', - [param('uint16_t', 'winStart'), param('uint16_t', 'winSize')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithBlockAckReq(uint16_t startingSeq) [member function] - cls.add_method('UpdateWithBlockAckReq', - 'void', - [param('uint16_t', 'startingSeq')]) - ## block-ack-cache.h (module 'wifi'): void ns3::BlockAckCache::UpdateWithMpdu(ns3::WifiMacHeader const * hdr) [member function] - cls.add_method('UpdateWithMpdu', - 'void', - [param('ns3::WifiMacHeader const *', 'hdr')]) - return - def register_Ns3Buffer_methods(root_module, cls): ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [constructor] cls.add_constructor([param('ns3::Buffer const &', 'o')]) @@ -9160,125 +9104,6 @@ def register_Ns3ZipfRandomVariable_methods(root_module, cls): is_virtual=True) return -def register_Ns3AmpduSubframeHeader_methods(root_module, cls): - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader(ns3::AmpduSubframeHeader const & arg0) [constructor] - cls.add_constructor([param('ns3::AmpduSubframeHeader const &', 'arg0')]) - ## ampdu-subframe-header.h (module 'wifi'): ns3::AmpduSubframeHeader::AmpduSubframeHeader() [constructor] - cls.add_constructor([]) - ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function] - cls.add_method('Deserialize', - 'uint32_t', - [param('ns3::Buffer::Iterator', 'start')], - is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): bool ns3::AmpduSubframeHeader::GetEof() const [member function] - cls.add_method('GetEof', - 'bool', - [], - is_const=True) - ## ampdu-subframe-header.h (module 'wifi'): ns3::TypeId ns3::AmpduSubframeHeader::GetInstanceTypeId() const [member function] - cls.add_method('GetInstanceTypeId', - 'ns3::TypeId', - [], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): uint16_t ns3::AmpduSubframeHeader::GetLength() const [member function] - cls.add_method('GetLength', - 'uint16_t', - [], - is_const=True) - ## ampdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmpduSubframeHeader::GetSerializedSize() const [member function] - cls.add_method('GetSerializedSize', - 'uint32_t', - [], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): static ns3::TypeId ns3::AmpduSubframeHeader::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Print(std::ostream & os) const [member function] - cls.add_method('Print', - 'void', - [param('std::ostream &', 'os')], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function] - cls.add_method('Serialize', - 'void', - [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_virtual=True) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetEof(bool eof) [member function] - cls.add_method('SetEof', - 'void', - [param('bool', 'eof')]) - ## ampdu-subframe-header.h (module 'wifi'): void ns3::AmpduSubframeHeader::SetLength(uint16_t length) [member function] - cls.add_method('SetLength', - 'void', - [param('uint16_t', 'length')]) - return - -def register_Ns3AmsduSubframeHeader_methods(root_module, cls): - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader::AmsduSubframeHeader(ns3::AmsduSubframeHeader const & arg0) [constructor] - cls.add_constructor([param('ns3::AmsduSubframeHeader const &', 'arg0')]) - ## amsdu-subframe-header.h (module 'wifi'): ns3::AmsduSubframeHeader::AmsduSubframeHeader() [constructor] - cls.add_constructor([]) - ## amsdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmsduSubframeHeader::Deserialize(ns3::Buffer::Iterator start) [member function] - cls.add_method('Deserialize', - 'uint32_t', - [param('ns3::Buffer::Iterator', 'start')], - is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::Mac48Address ns3::AmsduSubframeHeader::GetDestinationAddr() const [member function] - cls.add_method('GetDestinationAddr', - 'ns3::Mac48Address', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::TypeId ns3::AmsduSubframeHeader::GetInstanceTypeId() const [member function] - cls.add_method('GetInstanceTypeId', - 'ns3::TypeId', - [], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): uint16_t ns3::AmsduSubframeHeader::GetLength() const [member function] - cls.add_method('GetLength', - 'uint16_t', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): uint32_t ns3::AmsduSubframeHeader::GetSerializedSize() const [member function] - cls.add_method('GetSerializedSize', - 'uint32_t', - [], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): ns3::Mac48Address ns3::AmsduSubframeHeader::GetSourceAddr() const [member function] - cls.add_method('GetSourceAddr', - 'ns3::Mac48Address', - [], - is_const=True) - ## amsdu-subframe-header.h (module 'wifi'): static ns3::TypeId ns3::AmsduSubframeHeader::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::Print(std::ostream & os) const [member function] - cls.add_method('Print', - 'void', - [param('std::ostream &', 'os')], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::Serialize(ns3::Buffer::Iterator start) const [member function] - cls.add_method('Serialize', - 'void', - [param('ns3::Buffer::Iterator', 'start')], - is_const=True, is_virtual=True) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetDestinationAddr(ns3::Mac48Address to) [member function] - cls.add_method('SetDestinationAddr', - 'void', - [param('ns3::Mac48Address', 'to')]) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetLength(uint16_t length) [member function] - cls.add_method('SetLength', - 'void', - [param('uint16_t', 'length')]) - ## amsdu-subframe-header.h (module 'wifi'): void ns3::AmsduSubframeHeader::SetSourceAddr(ns3::Mac48Address to) [member function] - cls.add_method('SetSourceAddr', - 'void', - [param('ns3::Mac48Address', 'to')]) - return - def register_Ns3AttributeAccessor_methods(root_module, cls): ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [constructor] cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')]) @@ -9641,13 +9466,28 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): cls.add_method('GetCppTypeid', 'std::string', [], - is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const&']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], is_static=True, visibility='protected', template_parameters=[u'ns3::Time']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::dot11s::RouteChange']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] + cls.add_method('GetCppTypeid', + 'std::string', + [], + is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) + ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -9673,11 +9513,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): [], is_static=True, visibility='protected', template_parameters=[u'unsigned char']) ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::Ptr ']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] cls.add_method('GetCppTypeid', 'std::string', [], @@ -9692,21 +9527,6 @@ def register_Ns3CallbackImplBase_methods(root_module, cls): 'std::string', [], is_static=True, visibility='protected', template_parameters=[u'ns3::SignalNoiseDbm']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const*']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::WifiMacHeader const&']) - ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::GetCppTypeid() [member function] - cls.add_method('GetCppTypeid', - 'std::string', - [], - is_static=True, visibility='protected', template_parameters=[u'ns3::dot11s::RouteChange']) return def register_Ns3CallbackValue_methods(root_module, cls): @@ -10310,119 +10130,6 @@ def register_Ns3DcaTxop_methods(root_module, cls): visibility='protected') return -def register_Ns3DcfManager_methods(root_module, cls): - ## dcf-manager.h (module 'wifi'): ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [constructor] - cls.add_constructor([param('ns3::DcfManager const &', 'arg0')]) - ## dcf-manager.h (module 'wifi'): ns3::DcfManager::DcfManager() [constructor] - cls.add_constructor([]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::Add(ns3::Ptr dcf) [member function] - cls.add_method('Add', - 'void', - [param('ns3::Ptr< ns3::DcfState >', 'dcf')]) - ## dcf-manager.h (module 'wifi'): ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function] - cls.add_method('GetEifsNoDifs', - 'ns3::Time', - [], - is_const=True) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function] - cls.add_method('NotifyAckTimeoutResetNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyAckTimeoutStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function] - cls.add_method('NotifyCtsTimeoutResetNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyCtsTimeoutStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyMaybeCcaBusyStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function] - cls.add_method('NotifyNavResetNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyNavStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyOffNow() [member function] - cls.add_method('NotifyOffNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyOnNow() [member function] - cls.add_method('NotifyOnNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxEndErrorNow() [member function] - cls.add_method('NotifyRxEndErrorNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxEndOkNow() [member function] - cls.add_method('NotifyRxEndOkNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyRxStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function] - cls.add_method('NotifyTxStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::NotifyWakeupNow() [member function] - cls.add_method('NotifyWakeupNow', - 'void', - []) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::RemovePhyListener(ns3::Ptr phy) [member function] - cls.add_method('RemovePhyListener', - 'void', - [param('ns3::Ptr< ns3::WifiPhy >', 'phy')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::RequestAccess(ns3::Ptr state) [member function] - cls.add_method('RequestAccess', - 'void', - [param('ns3::Ptr< ns3::DcfState >', 'state')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function] - cls.add_method('SetEifsNoDifs', - 'void', - [param('ns3::Time', 'eifsNoDifs')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function] - cls.add_method('SetSifs', - 'void', - [param('ns3::Time', 'sifs')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function] - cls.add_method('SetSlot', - 'void', - [param('ns3::Time', 'slotTime')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetupLow(ns3::Ptr low) [member function] - cls.add_method('SetupLow', - 'void', - [param('ns3::Ptr< ns3::MacLow >', 'low')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::SetupPhyListener(ns3::Ptr phy) [member function] - cls.add_method('SetupPhyListener', - 'void', - [param('ns3::Ptr< ns3::WifiPhy >', 'phy')]) - ## dcf-manager.h (module 'wifi'): void ns3::DcfManager::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='protected', is_virtual=True) - return - def register_Ns3DeterministicRandomVariable_methods(root_module, cls): ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::DeterministicRandomVariable::GetTypeId() [member function] cls.add_method('GetTypeId', @@ -12597,225 +12304,6 @@ def register_Ns3Mac64AddressValue_methods(root_module, cls): [param('ns3::Mac64Address const &', 'value')]) return -def register_Ns3MacLow_methods(root_module, cls): - ## mac-low.h (module 'wifi'): ns3::MacLow::MacLow(ns3::MacLow const & arg0) [constructor] - 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', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'params'), param('uint32_t', 'fragmentSize', default_value='0')], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function] - cls.add_method('CalculateTransmissionTime', - 'ns3::Time', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::CreateBlockAckAgreement(ns3::MgtAddBaResponseHeader const * respHdr, ns3::Mac48Address originator, uint16_t startingSeq) [member function] - cls.add_method('CreateBlockAckAgreement', - 'void', - [param('ns3::MgtAddBaResponseHeader const *', 'respHdr'), param('ns3::Mac48Address', 'originator'), param('uint16_t', 'startingSeq')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DeaggregateAmpduAndReceive(ns3::Ptr aggregatedPacket, double rxSnr, ns3::WifiTxVector txVector) [member function] - cls.add_method('DeaggregateAmpduAndReceive', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('double', 'rxSnr'), param('ns3::WifiTxVector', 'txVector')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DestroyBlockAckAgreement(ns3::Mac48Address originator, uint8_t tid) [member function] - cls.add_method('DestroyBlockAckAgreement', - 'void', - [param('ns3::Mac48Address', 'originator'), param('uint8_t', 'tid')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::FlushAggregateQueue(uint8_t tid) [member function] - cls.add_method('FlushAggregateQueue', - 'void', - [param('uint8_t', 'tid')]) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetAckTimeout() const [member function] - cls.add_method('GetAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Mac48Address ns3::MacLow::GetAddress() const [member function] - cls.add_method('GetAddress', - 'ns3::Mac48Address', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetBasicBlockAckTimeout() const [member function] - cls.add_method('GetBasicBlockAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Mac48Address ns3::MacLow::GetBssid() const [member function] - cls.add_method('GetBssid', - 'ns3::Mac48Address', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetCompressedBlockAckTimeout() const [member function] - cls.add_method('GetCompressedBlockAckTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetCtsTimeout() const [member function] - cls.add_method('GetCtsTimeout', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::GetCtsToSelfSupported() const [member function] - cls.add_method('GetCtsToSelfSupported', - 'bool', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::WifiTxVector ns3::MacLow::GetDataTxVector(ns3::Ptr packet, ns3::WifiMacHeader const * hdr) const [member function] - cls.add_method('GetDataTxVector', - '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'): ns3::Ptr ns3::MacLow::GetPhy() const [member function] - cls.add_method('GetPhy', - 'ns3::Ptr< ns3::WifiPhy >', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetPifs() const [member function] - cls.add_method('GetPifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetRifs() const [member function] - cls.add_method('GetRifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetSifs() const [member function] - cls.add_method('GetSifs', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): ns3::Time ns3::MacLow::GetSlotTime() const [member function] - cls.add_method('GetSlotTime', - 'ns3::Time', - [], - is_const=True) - ## mac-low.h (module 'wifi'): static ns3::TypeId ns3::MacLow::GetTypeId() [member function] - cls.add_method('GetTypeId', - 'ns3::TypeId', - [], - is_static=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::IsPromisc() const [member function] - cls.add_method('IsPromisc', - 'bool', - [], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifyOffNow() [member function] - cls.add_method('NotifyOffNow', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifySleepNow() [member function] - cls.add_method('NotifySleepNow', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::NotifySwitchingStartNow(ns3::Time duration) [member function] - cls.add_method('NotifySwitchingStartNow', - 'void', - [param('ns3::Time', 'duration')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveError(ns3::Ptr packet, double rxSnr) [member function] - cls.add_method('ReceiveError', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ReceiveOk(ns3::Ptr packet, double rxSnr, ns3::WifiTxVector txVector, bool ampduSubframe) [member function] - cls.add_method('ReceiveOk', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiTxVector', 'txVector'), param('bool', 'ampduSubframe')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterDcf(ns3::Ptr dcf) [member function] - cls.add_method('RegisterDcf', - 'void', - [param('ns3::Ptr< ns3::DcfManager >', 'dcf')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::RegisterEdcaForAc(ns3::AcIndex ac, ns3::Ptr edca) [member function] - cls.add_method('RegisterEdcaForAc', - 'void', - [param('ns3::AcIndex', 'ac'), param('ns3::Ptr< ns3::EdcaTxopN >', 'edca')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::ResetPhy() [member function] - cls.add_method('ResetPhy', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function] - cls.add_method('SetAckTimeout', - 'void', - [param('ns3::Time', 'ackTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function] - cls.add_method('SetAddress', - 'void', - [param('ns3::Mac48Address', 'ad')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetBasicBlockAckTimeout(ns3::Time blockAckTimeout) [member function] - cls.add_method('SetBasicBlockAckTimeout', - 'void', - [param('ns3::Time', 'blockAckTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function] - cls.add_method('SetBssid', - 'void', - [param('ns3::Mac48Address', 'ad')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCompressedBlockAckTimeout(ns3::Time blockAckTimeout) [member function] - cls.add_method('SetCompressedBlockAckTimeout', - 'void', - [param('ns3::Time', 'blockAckTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function] - cls.add_method('SetCtsTimeout', - 'void', - [param('ns3::Time', 'ctsTimeout')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetCtsToSelfSupported(bool enable) [member function] - cls.add_method('SetCtsToSelfSupported', - 'void', - [param('bool', 'enable')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPhy(ns3::Ptr const phy) [member function] - cls.add_method('SetPhy', - 'void', - [param('ns3::Ptr< ns3::WifiPhy > const', 'phy')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPifs(ns3::Time pifs) [member function] - cls.add_method('SetPifs', - 'void', - [param('ns3::Time', 'pifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetPromisc() [member function] - cls.add_method('SetPromisc', - 'void', - []) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetRifs(ns3::Time rifs) [member function] - cls.add_method('SetRifs', - 'void', - [param('ns3::Time', 'rifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetRxCallback(ns3::Callback, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function] - cls.add_method('SetRxCallback', - 'void', - [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetSifs(ns3::Time sifs) [member function] - cls.add_method('SetSifs', - 'void', - [param('ns3::Time', 'sifs')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function] - cls.add_method('SetSlotTime', - 'void', - [param('ns3::Time', 'slotTime')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr const manager) [member function] - cls.add_method('SetWifiRemoteStationManager', - 'void', - [param('ns3::Ptr< ns3::WifiRemoteStationManager > const', 'manager')]) - ## mac-low.h (module 'wifi'): void ns3::MacLow::StartTransmission(ns3::Ptr packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::Ptr dca) [member function] - cls.add_method('StartTransmission', - 'void', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::Ptr< ns3::DcaTxop >', 'dca')], - is_virtual=True) - ## mac-low.h (module 'wifi'): bool ns3::MacLow::StopMpduAggregation(ns3::Ptr peekedPacket, ns3::WifiMacHeader peekedHdr, ns3::Ptr aggregatedPacket, uint16_t size) const [member function] - cls.add_method('StopMpduAggregation', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'peekedPacket'), param('ns3::WifiMacHeader', 'peekedHdr'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint16_t', 'size')], - is_const=True) - ## mac-low.h (module 'wifi'): void ns3::MacLow::DoDispose() [member function] - cls.add_method('DoDispose', - 'void', - [], - visibility='private', is_virtual=True) - return - def register_Ns3MeshInformationElementVector_methods(root_module, cls): ## mesh-information-element-vector.h (module 'mesh'): ns3::MeshInformationElementVector::MeshInformationElementVector(ns3::MeshInformationElementVector const & arg0) [constructor] cls.add_constructor([param('ns3::MeshInformationElementVector const &', 'arg0')]) @@ -13005,83 +12493,6 @@ 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 packet, bool last, bool isSingleMpdu) const [member function] - cls.add_method('AddHeaderAndPad', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'packet'), param('bool', 'last'), param('bool', 'isSingleMpdu')], - is_const=True) - ## mpdu-aggregator.h (module 'wifi'): bool ns3::MpduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket) const [member function] - cls.add_method('Aggregate', - 'bool', - [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket')], - is_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) const [member function] - cls.add_method('CanBeAggregated', - 'bool', - [param('uint32_t', 'packetSize'), param('ns3::Ptr< ns3::Packet >', 'aggregatedPacket'), param('uint8_t', 'blockAckSize')], - is_const=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'): uint16_t ns3::MpduAggregator::GetMaxAmpduSize() const [member function] - cls.add_method('GetMaxAmpduSize', - 'uint16_t', - [], - is_const=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::SetMaxAmpduSize(uint16_t maxSize) [member function] - cls.add_method('SetMaxAmpduSize', - 'void', - [param('uint16_t', 'maxSize')]) - 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'): bool ns3::MsduAggregator::Aggregate(ns3::Ptr packet, ns3::Ptr aggregatedPacket, 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')], - 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() const [member function] - cls.add_method('GetMaxAmsduSize', - 'uint16_t', - [], - is_const=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::SetMaxAmsduSize(uint16_t maxSize) [member function] - cls.add_method('SetMaxAmsduSize', - 'void', - [param('uint16_t', 'maxSize')]) - return - def register_Ns3NetDevice_methods(root_module, cls): ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor] cls.add_constructor([]) @@ -15124,28 +14535,6 @@ def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3NetDevice__gt___Ns3Empty_Ns3Em is_pure_virtual=True, is_virtual=True, custom_name=u'__call__') return -def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Const_ns3WifiMacHeader___star___Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] - cls.add_constructor([]) - ## callback.h (module 'core'): ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl(ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & arg0) [constructor] - cls.add_constructor([param('ns3::CallbackImpl< void, ns3::Ptr< ns3::Packet >, ns3::WifiMacHeader const *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'arg0')]) - ## callback.h (module 'core'): static std::string ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::DoGetTypeid() [member function] - cls.add_method('DoGetTypeid', - 'std::string', - [], - is_static=True) - ## callback.h (module 'core'): std::string ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::GetTypeid() const [member function] - cls.add_method('GetTypeid', - 'std::string', - [], - is_const=True, is_virtual=True) - ## callback.h (module 'core'): void ns3::CallbackImpl, const ns3::WifiMacHeader *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::operator()(ns3::Ptr arg0, ns3::WifiMacHeader const * arg1) [member operator] - cls.add_method('operator()', - 'void', - [param('ns3::Ptr< ns3::Packet >', 'arg0'), param('ns3::WifiMacHeader const *', 'arg1')], - is_pure_virtual=True, is_virtual=True, custom_name=u'__call__') - return - def register_Ns3CallbackImpl__Void_Ns3Ptr__lt__ns3Packet__gt___Double_Ns3WifiTxVector_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_Ns3Empty_methods(root_module, cls): ## callback.h (module 'core'): ns3::CallbackImpl, double, ns3::WifiTxVector, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty>::CallbackImpl() [constructor] cls.add_constructor([]) diff --git a/src/wifi/helper/athstats-helper.h b/src/wifi/helper/athstats-helper.h index e84363bec..17080d0f5 100644 --- a/src/wifi/helper/athstats-helper.h +++ b/src/wifi/helper/athstats-helper.h @@ -25,6 +25,8 @@ #include "ns3/net-device-container.h" #include "ns3/wifi-phy.h" +#include "ns3/wifi-phy-state.h" + namespace ns3 { class NetDevice; diff --git a/src/wifi/model/dca-txop.cc b/src/wifi/model/dca-txop.cc index 6de0c303a..51c5966bb 100644 --- a/src/wifi/model/dca-txop.cc +++ b/src/wifi/model/dca-txop.cc @@ -25,6 +25,7 @@ #include "dcf-state.h" #include "wifi-mac-queue.h" #include "mac-tx-middle.h" +#include "mac-low.h" #undef NS_LOG_APPEND_CONTEXT #define NS_LOG_APPEND_CONTEXT if (m_low != 0) { std::clog << "[mac=" << m_low->GetAddress () << "] "; } diff --git a/src/wifi/model/dca-txop.h b/src/wifi/model/dca-txop.h index 63196b092..927f7d202 100644 --- a/src/wifi/model/dca-txop.h +++ b/src/wifi/model/dca-txop.h @@ -21,17 +21,22 @@ #ifndef DCA_TXOP_H #define DCA_TXOP_H -#include "mac-low.h" +#include "mac-low-transmission-parameters.h" #include "wifi-mac-header.h" -#include "wifi-remote-station-manager.h" namespace ns3 { +class Packet; class DcfState; class DcfManager; class MacTxMiddle; +class MacLow; +class WifiMode; +class WifiMacQueue; +class WifiMacQueueItem; class UniformRandomVariable; class CtrlBAckResponseHeader; +class WifiRemoteStationManager; /** * \brief handle packet fragmentation and retransmissions. diff --git a/src/wifi/model/edca-txop-n.cc b/src/wifi/model/edca-txop-n.cc index b272a5a1c..19c2500b4 100644 --- a/src/wifi/model/edca-txop-n.cc +++ b/src/wifi/model/edca-txop-n.cc @@ -29,6 +29,7 @@ #include "mgt-headers.h" #include "wifi-mac-trailer.h" #include "wifi-mac-queue.h" +#include "mac-low.h" #include "qos-blocked-destinations.h" #include "ns3/simulator.h" diff --git a/src/wifi/model/edca-txop-n.h b/src/wifi/model/edca-txop-n.h index e40d45d8d..1454e7697 100644 --- a/src/wifi/model/edca-txop-n.h +++ b/src/wifi/model/edca-txop-n.h @@ -26,6 +26,7 @@ #include "ns3/traced-value.h" #include "block-ack-manager.h" #include "dca-txop.h" +#include "qos-utils.h" class AmpduAggregationTest; diff --git a/src/wifi/model/error-rate-model.cc b/src/wifi/model/error-rate-model.cc index afc627f6e..26164a3c0 100644 --- a/src/wifi/model/error-rate-model.cc +++ b/src/wifi/model/error-rate-model.cc @@ -19,6 +19,7 @@ */ #include "error-rate-model.h" +#include "ns3/wifi-tx-vector.h" namespace ns3 { diff --git a/src/wifi/model/error-rate-model.h b/src/wifi/model/error-rate-model.h index f02083b47..440c6dc06 100644 --- a/src/wifi/model/error-rate-model.h +++ b/src/wifi/model/error-rate-model.h @@ -21,10 +21,13 @@ #ifndef ERROR_RATE_MODEL_H #define ERROR_RATE_MODEL_H -#include "wifi-tx-vector.h" #include "ns3/object.h" namespace ns3 { + +class WifiTxVector; +class WifiMode; + /** * \ingroup wifi * \brief the interface for Wifi's error models diff --git a/src/wifi/model/wifi-mac.cc b/src/wifi/model/wifi-mac.cc index 2daee00e4..7a0e1eaec 100644 --- a/src/wifi/model/wifi-mac.cc +++ b/src/wifi/model/wifi-mac.cc @@ -18,10 +18,11 @@ * Author: Mathieu Lacage */ +#include "ns3/log.h" +#include "ns3/packet.h" #include "wifi-mac.h" #include "dca-txop.h" #include "ssid.h" -#include "ns3/log.h" namespace ns3 { diff --git a/src/wifi/test/wifi-error-rate-models-test.cc b/src/wifi/test/wifi-error-rate-models-test.cc index 0d00f2a02..d0311758e 100644 --- a/src/wifi/test/wifi-error-rate-models-test.cc +++ b/src/wifi/test/wifi-error-rate-models-test.cc @@ -22,6 +22,7 @@ #include "ns3/test.h" #include "ns3/nist-error-rate-model.h" #include "ns3/dsss-error-rate-model.h" +#include "ns3/wifi-tx-vector.h" using namespace ns3;