bindings/python/ns3_module_wifi.py
changeset 4705 869f08742c9a
parent 4688 840515a00b38
child 4716 055af17f7225
     1.1 --- a/bindings/python/ns3_module_wifi.py	Thu Jul 16 13:12:34 2009 +0200
     1.2 +++ b/bindings/python/ns3_module_wifi.py	Thu Aug 13 09:06:01 2009 +0200
     1.3 @@ -4,7 +4,7 @@
     1.4      root_module = module.get_root()
     1.5      
     1.6      ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
     1.7 -    module.add_enum('WifiMacType', ['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_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'])
     1.8 +    module.add_enum('WifiMacType', ['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'])
     1.9      ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
    1.10      module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
    1.11      ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    1.12 @@ -13,12 +13,30 @@
    1.13      module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
    1.14      ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    1.15      module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    1.16 +    ## capability-information.h: ns3::CapabilityInformation [class]
    1.17 +    module.add_class('CapabilityInformation')
    1.18 +    ## dcf-manager.h: ns3::DcfManager [class]
    1.19 +    module.add_class('DcfManager')
    1.20 +    ## dcf-manager.h: ns3::DcfState [class]
    1.21 +    module.add_class('DcfState', allow_subclassing=True)
    1.22      ## interference-helper.h: ns3::InterferenceHelper [class]
    1.23      module.add_class('InterferenceHelper', allow_subclassing=False)
    1.24      ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    1.25      module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
    1.26 +    ## mac-low.h: ns3::MacLowDcfListener [class]
    1.27 +    module.add_class('MacLowDcfListener', allow_subclassing=True)
    1.28 +    ## mac-low.h: ns3::MacLowTransmissionListener [class]
    1.29 +    module.add_class('MacLowTransmissionListener', allow_subclassing=True)
    1.30 +    ## mac-low.h: ns3::MacLowTransmissionParameters [class]
    1.31 +    module.add_class('MacLowTransmissionParameters')
    1.32 +    ## mac-rx-middle.h: ns3::MacRxMiddle [class]
    1.33 +    module.add_class('MacRxMiddle')
    1.34 +    ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
    1.35 +    module.add_class('RateInfo')
    1.36      ## ssid.h: ns3::Ssid [class]
    1.37      module.add_class('Ssid')
    1.38 +    ## status-code.h: ns3::StatusCode [class]
    1.39 +    module.add_class('StatusCode')
    1.40      ## supported-rates.h: ns3::SupportedRates [class]
    1.41      module.add_class('SupportedRates')
    1.42      ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
    1.43 @@ -41,6 +59,16 @@
    1.44      module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    1.45      ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
    1.46      module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    1.47 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
    1.48 +    module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
    1.49 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
    1.50 +    module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
    1.51 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
    1.52 +    module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
    1.53 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
    1.54 +    module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
    1.55 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
    1.56 +    module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    1.57      ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
    1.58      module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    1.59      ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
    1.60 @@ -111,6 +139,12 @@
    1.61      module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    1.62      ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
    1.63      module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    1.64 +    ## mac-low.h: ns3::MacLow [class]
    1.65 +    module.add_class('MacLow', parent=root_module['ns3::Object'])
    1.66 +    ## mgt-headers.h: ns3::MgtBeaconHeader [class]
    1.67 +    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
    1.68 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
    1.69 +    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    1.70      ## msdu-aggregator.h: ns3::MsduAggregator [class]
    1.71      module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
    1.72      ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
    1.73 @@ -139,6 +173,8 @@
    1.74      module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
    1.75      ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
    1.76      module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
    1.77 +    typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
    1.78 +    typehandlers.add_type_alias('std::vector< std::vector< unsigned int, std::allocator< unsigned int > >, std::allocator< std::vector< unsigned int, std::allocator< unsigned int > > > >', 'ns3::SampleRate')
    1.79      typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
    1.80      
    1.81      ## Register a nested module for the namespace Config
    1.82 @@ -192,9 +228,18 @@
    1.83      
    1.84  
    1.85  def register_methods(root_module):
    1.86 +    register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
    1.87 +    register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
    1.88 +    register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
    1.89      register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
    1.90      register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
    1.91 +    register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
    1.92 +    register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
    1.93 +    register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
    1.94 +    register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
    1.95 +    register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
    1.96      register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
    1.97 +    register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
    1.98      register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
    1.99      register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
   1.100      register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
   1.101 @@ -205,6 +250,11 @@
   1.102      register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   1.103      register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   1.104      register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
   1.105 +    register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
   1.106 +    register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
   1.107 +    register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
   1.108 +    register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
   1.109 +    register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
   1.110      register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
   1.111      register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   1.112      register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   1.113 @@ -237,6 +287,9 @@
   1.114      register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   1.115      register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   1.116      register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   1.117 +    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
   1.118 +    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
   1.119 +    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
   1.120      register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
   1.121      register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   1.122      register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   1.123 @@ -253,6 +306,200 @@
   1.124      register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
   1.125      return
   1.126  
   1.127 +def register_Ns3CapabilityInformation_methods(root_module, cls):
   1.128 +    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
   1.129 +    cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
   1.130 +    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
   1.131 +    cls.add_constructor([])
   1.132 +    ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
   1.133 +    cls.add_method('SetEss', 
   1.134 +                   'void', 
   1.135 +                   [])
   1.136 +    ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
   1.137 +    cls.add_method('SetIbss', 
   1.138 +                   'void', 
   1.139 +                   [])
   1.140 +    ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
   1.141 +    cls.add_method('IsEss', 
   1.142 +                   'bool', 
   1.143 +                   [], 
   1.144 +                   is_const=True)
   1.145 +    ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
   1.146 +    cls.add_method('IsIbss', 
   1.147 +                   'bool', 
   1.148 +                   [], 
   1.149 +                   is_const=True)
   1.150 +    ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
   1.151 +    cls.add_method('GetSerializedSize', 
   1.152 +                   'uint32_t', 
   1.153 +                   [], 
   1.154 +                   is_const=True)
   1.155 +    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.156 +    cls.add_method('Serialize', 
   1.157 +                   'ns3::Buffer::Iterator', 
   1.158 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.159 +                   is_const=True)
   1.160 +    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.161 +    cls.add_method('Deserialize', 
   1.162 +                   'ns3::Buffer::Iterator', 
   1.163 +                   [param('ns3::Buffer::Iterator', 'start')])
   1.164 +    return
   1.165 +
   1.166 +def register_Ns3DcfManager_methods(root_module, cls):
   1.167 +    ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
   1.168 +    cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
   1.169 +    ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
   1.170 +    cls.add_constructor([])
   1.171 +    ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   1.172 +    cls.add_method('SetupPhyListener', 
   1.173 +                   'void', 
   1.174 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
   1.175 +    ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
   1.176 +    cls.add_method('SetupLowListener', 
   1.177 +                   'void', 
   1.178 +                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
   1.179 +    ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
   1.180 +    cls.add_method('SetSlot', 
   1.181 +                   'void', 
   1.182 +                   [param('ns3::Time', 'slotTime')])
   1.183 +    ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
   1.184 +    cls.add_method('SetSifs', 
   1.185 +                   'void', 
   1.186 +                   [param('ns3::Time', 'sifs')])
   1.187 +    ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
   1.188 +    cls.add_method('SetEifsNoDifs', 
   1.189 +                   'void', 
   1.190 +                   [param('ns3::Time', 'eifsNoDifs')])
   1.191 +    ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
   1.192 +    cls.add_method('GetEifsNoDifs', 
   1.193 +                   'ns3::Time', 
   1.194 +                   [], 
   1.195 +                   is_const=True)
   1.196 +    ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
   1.197 +    cls.add_method('Add', 
   1.198 +                   'void', 
   1.199 +                   [param('ns3::DcfState *', 'dcf')])
   1.200 +    ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
   1.201 +    cls.add_method('RequestAccess', 
   1.202 +                   'void', 
   1.203 +                   [param('ns3::DcfState *', 'state')])
   1.204 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
   1.205 +    cls.add_method('NotifyRxStartNow', 
   1.206 +                   'void', 
   1.207 +                   [param('ns3::Time', 'duration')])
   1.208 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
   1.209 +    cls.add_method('NotifyRxEndOkNow', 
   1.210 +                   'void', 
   1.211 +                   [])
   1.212 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
   1.213 +    cls.add_method('NotifyRxEndErrorNow', 
   1.214 +                   'void', 
   1.215 +                   [])
   1.216 +    ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
   1.217 +    cls.add_method('NotifyTxStartNow', 
   1.218 +                   'void', 
   1.219 +                   [param('ns3::Time', 'duration')])
   1.220 +    ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
   1.221 +    cls.add_method('NotifyMaybeCcaBusyStartNow', 
   1.222 +                   'void', 
   1.223 +                   [param('ns3::Time', 'duration')])
   1.224 +    ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
   1.225 +    cls.add_method('NotifyNavResetNow', 
   1.226 +                   'void', 
   1.227 +                   [param('ns3::Time', 'duration')])
   1.228 +    ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
   1.229 +    cls.add_method('NotifyNavStartNow', 
   1.230 +                   'void', 
   1.231 +                   [param('ns3::Time', 'duration')])
   1.232 +    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
   1.233 +    cls.add_method('NotifyAckTimeoutStartNow', 
   1.234 +                   'void', 
   1.235 +                   [param('ns3::Time', 'duration')])
   1.236 +    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
   1.237 +    cls.add_method('NotifyAckTimeoutResetNow', 
   1.238 +                   'void', 
   1.239 +                   [])
   1.240 +    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
   1.241 +    cls.add_method('NotifyCtsTimeoutStartNow', 
   1.242 +                   'void', 
   1.243 +                   [param('ns3::Time', 'duration')])
   1.244 +    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
   1.245 +    cls.add_method('NotifyCtsTimeoutResetNow', 
   1.246 +                   'void', 
   1.247 +                   [])
   1.248 +    return
   1.249 +
   1.250 +def register_Ns3DcfState_methods(root_module, cls):
   1.251 +    ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
   1.252 +    cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
   1.253 +    ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
   1.254 +    cls.add_constructor([])
   1.255 +    ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
   1.256 +    cls.add_method('SetAifsn', 
   1.257 +                   'void', 
   1.258 +                   [param('uint32_t', 'aifsn')])
   1.259 +    ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
   1.260 +    cls.add_method('SetCwMin', 
   1.261 +                   'void', 
   1.262 +                   [param('uint32_t', 'minCw')])
   1.263 +    ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
   1.264 +    cls.add_method('SetCwMax', 
   1.265 +                   'void', 
   1.266 +                   [param('uint32_t', 'maxCw')])
   1.267 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
   1.268 +    cls.add_method('GetAifsn', 
   1.269 +                   'uint32_t', 
   1.270 +                   [], 
   1.271 +                   is_const=True)
   1.272 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
   1.273 +    cls.add_method('GetCwMin', 
   1.274 +                   'uint32_t', 
   1.275 +                   [], 
   1.276 +                   is_const=True)
   1.277 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
   1.278 +    cls.add_method('GetCwMax', 
   1.279 +                   'uint32_t', 
   1.280 +                   [], 
   1.281 +                   is_const=True)
   1.282 +    ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
   1.283 +    cls.add_method('ResetCw', 
   1.284 +                   'void', 
   1.285 +                   [])
   1.286 +    ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
   1.287 +    cls.add_method('UpdateFailedCw', 
   1.288 +                   'void', 
   1.289 +                   [])
   1.290 +    ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
   1.291 +    cls.add_method('StartBackoffNow', 
   1.292 +                   'void', 
   1.293 +                   [param('uint32_t', 'nSlots')])
   1.294 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
   1.295 +    cls.add_method('GetCw', 
   1.296 +                   'uint32_t', 
   1.297 +                   [], 
   1.298 +                   is_const=True)
   1.299 +    ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
   1.300 +    cls.add_method('IsAccessRequested', 
   1.301 +                   'bool', 
   1.302 +                   [], 
   1.303 +                   is_const=True)
   1.304 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
   1.305 +    cls.add_method('DoNotifyAccessGranted', 
   1.306 +                   'void', 
   1.307 +                   [], 
   1.308 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   1.309 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
   1.310 +    cls.add_method('DoNotifyInternalCollision', 
   1.311 +                   'void', 
   1.312 +                   [], 
   1.313 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   1.314 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
   1.315 +    cls.add_method('DoNotifyCollision', 
   1.316 +                   'void', 
   1.317 +                   [], 
   1.318 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   1.319 +    return
   1.320 +
   1.321  def register_Ns3InterferenceHelper_methods(root_module, cls):
   1.322      ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   1.323      cls.add_constructor([])
   1.324 @@ -324,6 +571,219 @@
   1.325      cls.add_instance_attribute('snr', 'double', is_const=False)
   1.326      return
   1.327  
   1.328 +def register_Ns3MacLowDcfListener_methods(root_module, cls):
   1.329 +    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
   1.330 +    cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
   1.331 +    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
   1.332 +    cls.add_constructor([])
   1.333 +    ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
   1.334 +    cls.add_method('NavStart', 
   1.335 +                   'void', 
   1.336 +                   [param('ns3::Time', 'duration')], 
   1.337 +                   is_pure_virtual=True, is_virtual=True)
   1.338 +    ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
   1.339 +    cls.add_method('NavReset', 
   1.340 +                   'void', 
   1.341 +                   [param('ns3::Time', 'duration')], 
   1.342 +                   is_pure_virtual=True, is_virtual=True)
   1.343 +    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
   1.344 +    cls.add_method('AckTimeoutStart', 
   1.345 +                   'void', 
   1.346 +                   [param('ns3::Time', 'duration')], 
   1.347 +                   is_pure_virtual=True, is_virtual=True)
   1.348 +    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
   1.349 +    cls.add_method('AckTimeoutReset', 
   1.350 +                   'void', 
   1.351 +                   [], 
   1.352 +                   is_pure_virtual=True, is_virtual=True)
   1.353 +    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
   1.354 +    cls.add_method('CtsTimeoutStart', 
   1.355 +                   'void', 
   1.356 +                   [param('ns3::Time', 'duration')], 
   1.357 +                   is_pure_virtual=True, is_virtual=True)
   1.358 +    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
   1.359 +    cls.add_method('CtsTimeoutReset', 
   1.360 +                   'void', 
   1.361 +                   [], 
   1.362 +                   is_pure_virtual=True, is_virtual=True)
   1.363 +    return
   1.364 +
   1.365 +def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
   1.366 +    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
   1.367 +    cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
   1.368 +    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
   1.369 +    cls.add_constructor([])
   1.370 +    ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
   1.371 +    cls.add_method('GotCts', 
   1.372 +                   'void', 
   1.373 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
   1.374 +                   is_pure_virtual=True, is_virtual=True)
   1.375 +    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
   1.376 +    cls.add_method('MissedCts', 
   1.377 +                   'void', 
   1.378 +                   [], 
   1.379 +                   is_pure_virtual=True, is_virtual=True)
   1.380 +    ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
   1.381 +    cls.add_method('GotAck', 
   1.382 +                   'void', 
   1.383 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
   1.384 +                   is_pure_virtual=True, is_virtual=True)
   1.385 +    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
   1.386 +    cls.add_method('MissedAck', 
   1.387 +                   'void', 
   1.388 +                   [], 
   1.389 +                   is_pure_virtual=True, is_virtual=True)
   1.390 +    ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
   1.391 +    cls.add_method('StartNext', 
   1.392 +                   'void', 
   1.393 +                   [], 
   1.394 +                   is_pure_virtual=True, is_virtual=True)
   1.395 +    ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
   1.396 +    cls.add_method('Cancel', 
   1.397 +                   'void', 
   1.398 +                   [], 
   1.399 +                   is_pure_virtual=True, is_virtual=True)
   1.400 +    return
   1.401 +
   1.402 +def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
   1.403 +    cls.add_output_stream_operator()
   1.404 +    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
   1.405 +    cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
   1.406 +    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
   1.407 +    cls.add_constructor([])
   1.408 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
   1.409 +    cls.add_method('DisableAck', 
   1.410 +                   'void', 
   1.411 +                   [])
   1.412 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
   1.413 +    cls.add_method('DisableNextData', 
   1.414 +                   'void', 
   1.415 +                   [])
   1.416 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
   1.417 +    cls.add_method('DisableOverrideDurationId', 
   1.418 +                   'void', 
   1.419 +                   [])
   1.420 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
   1.421 +    cls.add_method('DisableRts', 
   1.422 +                   'void', 
   1.423 +                   [])
   1.424 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
   1.425 +    cls.add_method('EnableAck', 
   1.426 +                   'void', 
   1.427 +                   [])
   1.428 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
   1.429 +    cls.add_method('EnableFastAck', 
   1.430 +                   'void', 
   1.431 +                   [])
   1.432 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
   1.433 +    cls.add_method('EnableNextData', 
   1.434 +                   'void', 
   1.435 +                   [param('uint32_t', 'size')])
   1.436 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
   1.437 +    cls.add_method('EnableOverrideDurationId', 
   1.438 +                   'void', 
   1.439 +                   [param('ns3::Time', 'durationId')])
   1.440 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
   1.441 +    cls.add_method('EnableRts', 
   1.442 +                   'void', 
   1.443 +                   [])
   1.444 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
   1.445 +    cls.add_method('EnableSuperFastAck', 
   1.446 +                   'void', 
   1.447 +                   [])
   1.448 +    ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
   1.449 +    cls.add_method('GetDurationId', 
   1.450 +                   'ns3::Time', 
   1.451 +                   [], 
   1.452 +                   is_const=True)
   1.453 +    ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
   1.454 +    cls.add_method('GetNextPacketSize', 
   1.455 +                   'uint32_t', 
   1.456 +                   [], 
   1.457 +                   is_const=True)
   1.458 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
   1.459 +    cls.add_method('HasDurationId', 
   1.460 +                   'bool', 
   1.461 +                   [], 
   1.462 +                   is_const=True)
   1.463 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
   1.464 +    cls.add_method('HasNextPacket', 
   1.465 +                   'bool', 
   1.466 +                   [], 
   1.467 +                   is_const=True)
   1.468 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
   1.469 +    cls.add_method('MustSendRts', 
   1.470 +                   'bool', 
   1.471 +                   [], 
   1.472 +                   is_const=True)
   1.473 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
   1.474 +    cls.add_method('MustWaitAck', 
   1.475 +                   'bool', 
   1.476 +                   [], 
   1.477 +                   is_const=True)
   1.478 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
   1.479 +    cls.add_method('MustWaitFastAck', 
   1.480 +                   'bool', 
   1.481 +                   [], 
   1.482 +                   is_const=True)
   1.483 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
   1.484 +    cls.add_method('MustWaitNormalAck', 
   1.485 +                   'bool', 
   1.486 +                   [], 
   1.487 +                   is_const=True)
   1.488 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
   1.489 +    cls.add_method('MustWaitSuperFastAck', 
   1.490 +                   'bool', 
   1.491 +                   [], 
   1.492 +                   is_const=True)
   1.493 +    return
   1.494 +
   1.495 +def register_Ns3MacRxMiddle_methods(root_module, cls):
   1.496 +    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
   1.497 +    cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
   1.498 +    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
   1.499 +    cls.add_constructor([])
   1.500 +    ## mac-rx-middle.h: void ns3::MacRxMiddle::SetForwardCallback(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) [member function]
   1.501 +    cls.add_method('SetForwardCallback', 
   1.502 +                   'void', 
   1.503 +                   [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')])
   1.504 +    ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
   1.505 +    cls.add_method('Receive', 
   1.506 +                   'void', 
   1.507 +                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
   1.508 +    return
   1.509 +
   1.510 +def register_Ns3RateInfo_methods(root_module, cls):
   1.511 +    ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
   1.512 +    cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
   1.513 +    ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
   1.514 +    cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
   1.515 +    ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
   1.516 +    cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
   1.517 +    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
   1.518 +    cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
   1.519 +    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
   1.520 +    cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
   1.521 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
   1.522 +    cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
   1.523 +    ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
   1.524 +    cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
   1.525 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
   1.526 +    cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
   1.527 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
   1.528 +    cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
   1.529 +    ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
   1.530 +    cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
   1.531 +    ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
   1.532 +    cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
   1.533 +    ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
   1.534 +    cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
   1.535 +    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
   1.536 +    cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
   1.537 +    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
   1.538 +    cls.add_constructor([])
   1.539 +    return
   1.540 +
   1.541  def register_Ns3Ssid_methods(root_module, cls):
   1.542      cls.add_output_stream_operator()
   1.543      ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   1.544 @@ -370,6 +830,41 @@
   1.545                     is_const=True)
   1.546      return
   1.547  
   1.548 +def register_Ns3StatusCode_methods(root_module, cls):
   1.549 +    cls.add_output_stream_operator()
   1.550 +    ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
   1.551 +    cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
   1.552 +    ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
   1.553 +    cls.add_constructor([])
   1.554 +    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.555 +    cls.add_method('Deserialize', 
   1.556 +                   'ns3::Buffer::Iterator', 
   1.557 +                   [param('ns3::Buffer::Iterator', 'start')])
   1.558 +    ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
   1.559 +    cls.add_method('GetSerializedSize', 
   1.560 +                   'uint32_t', 
   1.561 +                   [], 
   1.562 +                   is_const=True)
   1.563 +    ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
   1.564 +    cls.add_method('IsSuccess', 
   1.565 +                   'bool', 
   1.566 +                   [], 
   1.567 +                   is_const=True)
   1.568 +    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.569 +    cls.add_method('Serialize', 
   1.570 +                   'ns3::Buffer::Iterator', 
   1.571 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.572 +                   is_const=True)
   1.573 +    ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
   1.574 +    cls.add_method('SetFailure', 
   1.575 +                   'void', 
   1.576 +                   [])
   1.577 +    ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
   1.578 +    cls.add_method('SetSuccess', 
   1.579 +                   'void', 
   1.580 +                   [])
   1.581 +    return
   1.582 +
   1.583  def register_Ns3SupportedRates_methods(root_module, cls):
   1.584      cls.add_output_stream_operator()
   1.585      ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
   1.586 @@ -690,6 +1185,11 @@
   1.587      cls.add_method('GetAckMode', 
   1.588                     'ns3::WifiMode', 
   1.589                     [param('ns3::WifiMode', 'dataMode')])
   1.590 +    ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
   1.591 +    cls.add_method('GetAvgSlrc', 
   1.592 +                   'double', 
   1.593 +                   [], 
   1.594 +                   is_const=True)
   1.595      ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
   1.596      cls.add_method('GetNSupportedModes', 
   1.597                     'uint32_t', 
   1.598 @@ -1020,6 +1520,303 @@
   1.599                     visibility='private', is_virtual=True)
   1.600      return
   1.601  
   1.602 +def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
   1.603 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
   1.604 +    cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
   1.605 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
   1.606 +    cls.add_constructor([])
   1.607 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
   1.608 +    cls.add_method('SetSsid', 
   1.609 +                   'void', 
   1.610 +                   [param('ns3::Ssid', 'ssid')])
   1.611 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   1.612 +    cls.add_method('SetSupportedRates', 
   1.613 +                   'void', 
   1.614 +                   [param('ns3::SupportedRates', 'rates')])
   1.615 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
   1.616 +    cls.add_method('SetListenInterval', 
   1.617 +                   'void', 
   1.618 +                   [param('uint16_t', 'interval')])
   1.619 +    ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
   1.620 +    cls.add_method('GetSsid', 
   1.621 +                   'ns3::Ssid', 
   1.622 +                   [], 
   1.623 +                   is_const=True)
   1.624 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
   1.625 +    cls.add_method('GetSupportedRates', 
   1.626 +                   'ns3::SupportedRates', 
   1.627 +                   [], 
   1.628 +                   is_const=True)
   1.629 +    ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
   1.630 +    cls.add_method('GetListenInterval', 
   1.631 +                   'uint16_t', 
   1.632 +                   [], 
   1.633 +                   is_const=True)
   1.634 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
   1.635 +    cls.add_method('GetTypeId', 
   1.636 +                   'ns3::TypeId', 
   1.637 +                   [], 
   1.638 +                   is_static=True)
   1.639 +    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
   1.640 +    cls.add_method('GetInstanceTypeId', 
   1.641 +                   'ns3::TypeId', 
   1.642 +                   [], 
   1.643 +                   is_const=True, is_virtual=True)
   1.644 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
   1.645 +    cls.add_method('Print', 
   1.646 +                   'void', 
   1.647 +                   [param('std::ostream &', 'os')], 
   1.648 +                   is_const=True, is_virtual=True)
   1.649 +    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
   1.650 +    cls.add_method('GetSerializedSize', 
   1.651 +                   'uint32_t', 
   1.652 +                   [], 
   1.653 +                   is_const=True, is_virtual=True)
   1.654 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.655 +    cls.add_method('Serialize', 
   1.656 +                   'void', 
   1.657 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.658 +                   is_const=True, is_virtual=True)
   1.659 +    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.660 +    cls.add_method('Deserialize', 
   1.661 +                   'uint32_t', 
   1.662 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.663 +                   is_virtual=True)
   1.664 +    return
   1.665 +
   1.666 +def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
   1.667 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
   1.668 +    cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
   1.669 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
   1.670 +    cls.add_constructor([])
   1.671 +    ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
   1.672 +    cls.add_method('GetStatusCode', 
   1.673 +                   'ns3::StatusCode', 
   1.674 +                   [])
   1.675 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
   1.676 +    cls.add_method('GetSupportedRates', 
   1.677 +                   'ns3::SupportedRates', 
   1.678 +                   [])
   1.679 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   1.680 +    cls.add_method('SetSupportedRates', 
   1.681 +                   'void', 
   1.682 +                   [param('ns3::SupportedRates', 'rates')])
   1.683 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
   1.684 +    cls.add_method('SetStatusCode', 
   1.685 +                   'void', 
   1.686 +                   [param('ns3::StatusCode', 'code')])
   1.687 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
   1.688 +    cls.add_method('GetTypeId', 
   1.689 +                   'ns3::TypeId', 
   1.690 +                   [], 
   1.691 +                   is_static=True)
   1.692 +    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
   1.693 +    cls.add_method('GetInstanceTypeId', 
   1.694 +                   'ns3::TypeId', 
   1.695 +                   [], 
   1.696 +                   is_const=True, is_virtual=True)
   1.697 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
   1.698 +    cls.add_method('Print', 
   1.699 +                   'void', 
   1.700 +                   [param('std::ostream &', 'os')], 
   1.701 +                   is_const=True, is_virtual=True)
   1.702 +    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
   1.703 +    cls.add_method('GetSerializedSize', 
   1.704 +                   'uint32_t', 
   1.705 +                   [], 
   1.706 +                   is_const=True, is_virtual=True)
   1.707 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.708 +    cls.add_method('Serialize', 
   1.709 +                   'void', 
   1.710 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.711 +                   is_const=True, is_virtual=True)
   1.712 +    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.713 +    cls.add_method('Deserialize', 
   1.714 +                   'uint32_t', 
   1.715 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.716 +                   is_virtual=True)
   1.717 +    return
   1.718 +
   1.719 +def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
   1.720 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
   1.721 +    cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
   1.722 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
   1.723 +    cls.add_constructor([])
   1.724 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
   1.725 +    cls.add_method('SetSsid', 
   1.726 +                   'void', 
   1.727 +                   [param('ns3::Ssid', 'ssid')])
   1.728 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   1.729 +    cls.add_method('SetSupportedRates', 
   1.730 +                   'void', 
   1.731 +                   [param('ns3::SupportedRates', 'rates')])
   1.732 +    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
   1.733 +    cls.add_method('GetSsid', 
   1.734 +                   'ns3::Ssid', 
   1.735 +                   [], 
   1.736 +                   is_const=True)
   1.737 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
   1.738 +    cls.add_method('GetSupportedRates', 
   1.739 +                   'ns3::SupportedRates', 
   1.740 +                   [], 
   1.741 +                   is_const=True)
   1.742 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
   1.743 +    cls.add_method('GetTypeId', 
   1.744 +                   'ns3::TypeId', 
   1.745 +                   [], 
   1.746 +                   is_static=True)
   1.747 +    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
   1.748 +    cls.add_method('GetInstanceTypeId', 
   1.749 +                   'ns3::TypeId', 
   1.750 +                   [], 
   1.751 +                   is_const=True, is_virtual=True)
   1.752 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
   1.753 +    cls.add_method('Print', 
   1.754 +                   'void', 
   1.755 +                   [param('std::ostream &', 'os')], 
   1.756 +                   is_const=True, is_virtual=True)
   1.757 +    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
   1.758 +    cls.add_method('GetSerializedSize', 
   1.759 +                   'uint32_t', 
   1.760 +                   [], 
   1.761 +                   is_const=True, is_virtual=True)
   1.762 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.763 +    cls.add_method('Serialize', 
   1.764 +                   'void', 
   1.765 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.766 +                   is_const=True, is_virtual=True)
   1.767 +    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.768 +    cls.add_method('Deserialize', 
   1.769 +                   'uint32_t', 
   1.770 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.771 +                   is_virtual=True)
   1.772 +    return
   1.773 +
   1.774 +def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
   1.775 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
   1.776 +    cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
   1.777 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
   1.778 +    cls.add_constructor([])
   1.779 +    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
   1.780 +    cls.add_method('GetSsid', 
   1.781 +                   'ns3::Ssid', 
   1.782 +                   [], 
   1.783 +                   is_const=True)
   1.784 +    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
   1.785 +    cls.add_method('GetBeaconIntervalUs', 
   1.786 +                   'uint64_t', 
   1.787 +                   [], 
   1.788 +                   is_const=True)
   1.789 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
   1.790 +    cls.add_method('GetSupportedRates', 
   1.791 +                   'ns3::SupportedRates', 
   1.792 +                   [], 
   1.793 +                   is_const=True)
   1.794 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
   1.795 +    cls.add_method('SetSsid', 
   1.796 +                   'void', 
   1.797 +                   [param('ns3::Ssid', 'ssid')])
   1.798 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
   1.799 +    cls.add_method('SetBeaconIntervalUs', 
   1.800 +                   'void', 
   1.801 +                   [param('uint64_t', 'us')])
   1.802 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   1.803 +    cls.add_method('SetSupportedRates', 
   1.804 +                   'void', 
   1.805 +                   [param('ns3::SupportedRates', 'rates')])
   1.806 +    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
   1.807 +    cls.add_method('GetTimestamp', 
   1.808 +                   'uint64_t', 
   1.809 +                   [])
   1.810 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
   1.811 +    cls.add_method('GetTypeId', 
   1.812 +                   'ns3::TypeId', 
   1.813 +                   [], 
   1.814 +                   is_static=True)
   1.815 +    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
   1.816 +    cls.add_method('GetInstanceTypeId', 
   1.817 +                   'ns3::TypeId', 
   1.818 +                   [], 
   1.819 +                   is_const=True, is_virtual=True)
   1.820 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
   1.821 +    cls.add_method('Print', 
   1.822 +                   'void', 
   1.823 +                   [param('std::ostream &', 'os')], 
   1.824 +                   is_const=True, is_virtual=True)
   1.825 +    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
   1.826 +    cls.add_method('GetSerializedSize', 
   1.827 +                   'uint32_t', 
   1.828 +                   [], 
   1.829 +                   is_const=True, is_virtual=True)
   1.830 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   1.831 +    cls.add_method('Serialize', 
   1.832 +                   'void', 
   1.833 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.834 +                   is_const=True, is_virtual=True)
   1.835 +    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   1.836 +    cls.add_method('Deserialize', 
   1.837 +                   'uint32_t', 
   1.838 +                   [param('ns3::Buffer::Iterator', 'start')], 
   1.839 +                   is_virtual=True)
   1.840 +    return
   1.841 +
   1.842 +def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
   1.843 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
   1.844 +    cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
   1.845 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
   1.846 +    cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
   1.847 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   1.848 +    cls.add_method('DoReportRxOk', 
   1.849 +                   'void', 
   1.850 +                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
   1.851 +                   visibility='protected', is_virtual=True)
   1.852 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
   1.853 +    cls.add_method('DoReportRtsFailed', 
   1.854 +                   'void', 
   1.855 +                   [], 
   1.856 +                   visibility='protected', is_virtual=True)
   1.857 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
   1.858 +    cls.add_method('DoReportDataFailed', 
   1.859 +                   'void', 
   1.860 +                   [], 
   1.861 +                   visibility='protected', is_virtual=True)
   1.862 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
   1.863 +    cls.add_method('DoReportRtsOk', 
   1.864 +                   'void', 
   1.865 +                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
   1.866 +                   visibility='protected', is_virtual=True)
   1.867 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
   1.868 +    cls.add_method('DoReportDataOk', 
   1.869 +                   'void', 
   1.870 +                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
   1.871 +                   visibility='protected', is_virtual=True)
   1.872 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
   1.873 +    cls.add_method('DoReportFinalRtsFailed', 
   1.874 +                   'void', 
   1.875 +                   [], 
   1.876 +                   visibility='protected', is_virtual=True)
   1.877 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
   1.878 +    cls.add_method('DoReportFinalDataFailed', 
   1.879 +                   'void', 
   1.880 +                   [], 
   1.881 +                   visibility='protected', is_virtual=True)
   1.882 +    ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
   1.883 +    cls.add_method('GetManager', 
   1.884 +                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
   1.885 +                   [], 
   1.886 +                   is_const=True, visibility='private', is_virtual=True)
   1.887 +    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
   1.888 +    cls.add_method('DoGetDataMode', 
   1.889 +                   'ns3::WifiMode', 
   1.890 +                   [param('uint32_t', 'size')], 
   1.891 +                   visibility='private', is_virtual=True)
   1.892 +    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
   1.893 +    cls.add_method('DoGetRtsMode', 
   1.894 +                   'ns3::WifiMode', 
   1.895 +                   [], 
   1.896 +                   visibility='private', is_virtual=True)
   1.897 +    return
   1.898 +
   1.899  def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
   1.900      ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
   1.901      cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
   1.902 @@ -1133,6 +1930,8 @@
   1.903                     is_const=True, is_virtual=True)
   1.904      ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
   1.905      cls.add_constructor([])
   1.906 +    ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
   1.907 +    cls.add_constructor([param('uint8_t', 'tid')])
   1.908      ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
   1.909      cls.add_method('Serialize', 
   1.910                     'void', 
   1.911 @@ -1552,6 +2351,14 @@
   1.912      cls.add_method('SetTypeData', 
   1.913                     'void', 
   1.914                     [])
   1.915 +    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
   1.916 +    cls.add_method('SetAction', 
   1.917 +                   'void', 
   1.918 +                   [])
   1.919 +    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
   1.920 +    cls.add_method('SetMultihopAction', 
   1.921 +                   'void', 
   1.922 +                   [])
   1.923      ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
   1.924      cls.add_method('SetDsFrom', 
   1.925                     'void', 
   1.926 @@ -1777,6 +2584,16 @@
   1.927                     'bool', 
   1.928                     [], 
   1.929                     is_const=True)
   1.930 +    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
   1.931 +    cls.add_method('IsAction', 
   1.932 +                   'bool', 
   1.933 +                   [], 
   1.934 +                   is_const=True)
   1.935 +    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
   1.936 +    cls.add_method('IsMultihopAction', 
   1.937 +                   'bool', 
   1.938 +                   [], 
   1.939 +                   is_const=True)
   1.940      ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
   1.941      cls.add_method('GetRawDuration', 
   1.942                     'uint16_t', 
   1.943 @@ -2009,6 +2826,16 @@
   1.944                     'double', 
   1.945                     [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
   1.946                     is_pure_virtual=True, is_const=True, is_virtual=True)
   1.947 +    ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
   1.948 +    cls.add_method('SetChannelNumber', 
   1.949 +                   'void', 
   1.950 +                   [param('uint16_t', 'id')], 
   1.951 +                   is_pure_virtual=True, is_virtual=True)
   1.952 +    ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
   1.953 +    cls.add_method('GetChannelNumber', 
   1.954 +                   'uint16_t', 
   1.955 +                   [], 
   1.956 +                   is_pure_virtual=True, is_const=True, is_virtual=True)
   1.957      ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
   1.958      cls.add_method('GetChannel', 
   1.959                     'ns3::Ptr< ns3::WifiChannel >', 
   1.960 @@ -2314,6 +3141,21 @@
   1.961      cls.add_method('SetChannel', 
   1.962                     'void', 
   1.963                     [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
   1.964 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
   1.965 +    cls.add_method('SetChannelNumber', 
   1.966 +                   'void', 
   1.967 +                   [param('uint16_t', 'id')], 
   1.968 +                   is_virtual=True)
   1.969 +    ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
   1.970 +    cls.add_method('GetChannelNumber', 
   1.971 +                   'uint16_t', 
   1.972 +                   [], 
   1.973 +                   is_const=True, is_virtual=True)
   1.974 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
   1.975 +    cls.add_method('GetChannelFrequencyMhz', 
   1.976 +                   'double', 
   1.977 +                   [], 
   1.978 +                   is_const=True)
   1.979      ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
   1.980      cls.add_method('StartReceivePacket', 
   1.981                     'void', 
   1.982 @@ -3274,6 +4116,152 @@
   1.983                     is_const=True, visibility='private', is_virtual=True)
   1.984      return
   1.985  
   1.986 +def register_Ns3MacLow_methods(root_module, cls):
   1.987 +    ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
   1.988 +    cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
   1.989 +    ## mac-low.h: ns3::MacLow::MacLow() [constructor]
   1.990 +    cls.add_constructor([])
   1.991 +    ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   1.992 +    cls.add_method('SetPhy', 
   1.993 +                   'void', 
   1.994 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
   1.995 +    ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
   1.996 +    cls.add_method('SetWifiRemoteStationManager', 
   1.997 +                   'void', 
   1.998 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
   1.999 +    ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
  1.1000 +    cls.add_method('SetAddress', 
  1.1001 +                   'void', 
  1.1002 +                   [param('ns3::Mac48Address', 'ad')])
  1.1003 +    ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
  1.1004 +    cls.add_method('SetAckTimeout', 
  1.1005 +                   'void', 
  1.1006 +                   [param('ns3::Time', 'ackTimeout')])
  1.1007 +    ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  1.1008 +    cls.add_method('SetCtsTimeout', 
  1.1009 +                   'void', 
  1.1010 +                   [param('ns3::Time', 'ctsTimeout')])
  1.1011 +    ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
  1.1012 +    cls.add_method('SetSifs', 
  1.1013 +                   'void', 
  1.1014 +                   [param('ns3::Time', 'sifs')])
  1.1015 +    ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
  1.1016 +    cls.add_method('SetSlotTime', 
  1.1017 +                   'void', 
  1.1018 +                   [param('ns3::Time', 'slotTime')])
  1.1019 +    ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
  1.1020 +    cls.add_method('SetPifs', 
  1.1021 +                   'void', 
  1.1022 +                   [param('ns3::Time', 'pifs')])
  1.1023 +    ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
  1.1024 +    cls.add_method('SetBssid', 
  1.1025 +                   'void', 
  1.1026 +                   [param('ns3::Mac48Address', 'ad')])
  1.1027 +    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
  1.1028 +    cls.add_method('GetAddress', 
  1.1029 +                   'ns3::Mac48Address', 
  1.1030 +                   [], 
  1.1031 +                   is_const=True)
  1.1032 +    ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
  1.1033 +    cls.add_method('GetAckTimeout', 
  1.1034 +                   'ns3::Time', 
  1.1035 +                   [], 
  1.1036 +                   is_const=True)
  1.1037 +    ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
  1.1038 +    cls.add_method('GetCtsTimeout', 
  1.1039 +                   'ns3::Time', 
  1.1040 +                   [], 
  1.1041 +                   is_const=True)
  1.1042 +    ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
  1.1043 +    cls.add_method('GetSifs', 
  1.1044 +                   'ns3::Time', 
  1.1045 +                   [], 
  1.1046 +                   is_const=True)
  1.1047 +    ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
  1.1048 +    cls.add_method('GetSlotTime', 
  1.1049 +                   'ns3::Time', 
  1.1050 +                   [], 
  1.1051 +                   is_const=True)
  1.1052 +    ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
  1.1053 +    cls.add_method('GetPifs', 
  1.1054 +                   'ns3::Time', 
  1.1055 +                   [], 
  1.1056 +                   is_const=True)
  1.1057 +    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
  1.1058 +    cls.add_method('GetBssid', 
  1.1059 +                   'ns3::Mac48Address', 
  1.1060 +                   [], 
  1.1061 +                   is_const=True)
  1.1062 +    ## mac-low.h: void ns3::MacLow::SetRxCallback(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) [member function]
  1.1063 +    cls.add_method('SetRxCallback', 
  1.1064 +                   'void', 
  1.1065 +                   [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')])
  1.1066 +    ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
  1.1067 +    cls.add_method('RegisterDcfListener', 
  1.1068 +                   'void', 
  1.1069 +                   [param('ns3::MacLowDcfListener *', 'listener')])
  1.1070 +    ## mac-low.h: ns3::Time ns3::MacLow::CalculateTransmissionTime(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters const & parameters) const [member function]
  1.1071 +    cls.add_method('CalculateTransmissionTime', 
  1.1072 +                   'ns3::Time', 
  1.1073 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
  1.1074 +                   is_const=True)
  1.1075 +    ## mac-low.h: void ns3::MacLow::StartTransmission(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const * hdr, ns3::MacLowTransmissionParameters parameters, ns3::MacLowTransmissionListener * listener) [member function]
  1.1076 +    cls.add_method('StartTransmission', 
  1.1077 +                   'void', 
  1.1078 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
  1.1079 +    ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
  1.1080 +    cls.add_method('ReceiveOk', 
  1.1081 +                   'void', 
  1.1082 +                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
  1.1083 +    ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
  1.1084 +    cls.add_method('ReceiveError', 
  1.1085 +                   'void', 
  1.1086 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
  1.1087 +    ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
  1.1088 +    cls.add_method('DoDispose', 
  1.1089 +                   'void', 
  1.1090 +                   [], 
  1.1091 +                   visibility='private', is_virtual=True)
  1.1092 +    return
  1.1093 +
  1.1094 +def register_Ns3MgtBeaconHeader_methods(root_module, cls):
  1.1095 +    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
  1.1096 +    cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
  1.1097 +    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
  1.1098 +    cls.add_constructor([])
  1.1099 +    return
  1.1100 +
  1.1101 +def register_Ns3MinstrelWifiManager_methods(root_module, cls):
  1.1102 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
  1.1103 +    cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
  1.1104 +    ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
  1.1105 +    cls.add_method('GetTypeId', 
  1.1106 +                   'ns3::TypeId', 
  1.1107 +                   [], 
  1.1108 +                   is_static=True)
  1.1109 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
  1.1110 +    cls.add_constructor([])
  1.1111 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  1.1112 +    cls.add_method('SetupPhy', 
  1.1113 +                   'void', 
  1.1114 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  1.1115 +                   is_virtual=True)
  1.1116 +    ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
  1.1117 +    cls.add_method('GetCalcTxTime', 
  1.1118 +                   'ns3::Time', 
  1.1119 +                   [param('ns3::WifiMode', 'mode')], 
  1.1120 +                   is_const=True)
  1.1121 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
  1.1122 +    cls.add_method('AddCalcTxTime', 
  1.1123 +                   'void', 
  1.1124 +                   [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
  1.1125 +    ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
  1.1126 +    cls.add_method('CreateStation', 
  1.1127 +                   'ns3::WifiRemoteStation *', 
  1.1128 +                   [], 
  1.1129 +                   visibility='private', is_virtual=True)
  1.1130 +    return
  1.1131 +
  1.1132  def register_Ns3MsduAggregator_methods(root_module, cls):
  1.1133      ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
  1.1134      cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])