rescan python
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Thu Aug 13 09:06:01 2009 +0200 (2009-08-13)
changeset 4705869f08742c9a
parent 4704 84b36a63dc23
child 4706 c1c7c44be568
rescan python
bindings/python/callbacks_list.py
bindings/python/ns3_module_wifi.py
     1.1 --- a/bindings/python/callbacks_list.py	Thu Aug 13 08:47:59 2009 +0200
     1.2 +++ b/bindings/python/callbacks_list.py	Thu Aug 13 09:06:01 2009 +0200
     1.3 @@ -2,6 +2,7 @@
     1.4      ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.5      ['bool', 'ns3::Ptr<ns3::Packet>', 'ns3::Address const&', 'ns3::Address const&', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.6      ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.7 +    ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::WifiMacHeader const*', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.8      ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     1.9      ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
    1.10      ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::Address const&', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
     2.1 --- a/bindings/python/ns3_module_wifi.py	Thu Aug 13 08:47:59 2009 +0200
     2.2 +++ b/bindings/python/ns3_module_wifi.py	Thu Aug 13 09:06:01 2009 +0200
     2.3 @@ -4,7 +4,7 @@
     2.4      root_module = module.get_root()
     2.5      
     2.6      ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
     2.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'])
     2.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'])
     2.9      ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
    2.10      module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
    2.11      ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    2.12 @@ -13,12 +13,30 @@
    2.13      module.add_enum('AccessClass', ['AC_VO', 'AC_VI', 'AC_BE', 'AC_BK', 'AC_UNDEF'])
    2.14      ## edca-txop-n.h: ns3::TypeOfStation [enumeration]
    2.15      module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    2.16 +    ## capability-information.h: ns3::CapabilityInformation [class]
    2.17 +    module.add_class('CapabilityInformation')
    2.18 +    ## dcf-manager.h: ns3::DcfManager [class]
    2.19 +    module.add_class('DcfManager')
    2.20 +    ## dcf-manager.h: ns3::DcfState [class]
    2.21 +    module.add_class('DcfState', allow_subclassing=True)
    2.22      ## interference-helper.h: ns3::InterferenceHelper [class]
    2.23      module.add_class('InterferenceHelper', allow_subclassing=False)
    2.24      ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    2.25      module.add_class('SnrPer', outer_class=root_module['ns3::InterferenceHelper'])
    2.26 +    ## mac-low.h: ns3::MacLowDcfListener [class]
    2.27 +    module.add_class('MacLowDcfListener', allow_subclassing=True)
    2.28 +    ## mac-low.h: ns3::MacLowTransmissionListener [class]
    2.29 +    module.add_class('MacLowTransmissionListener', allow_subclassing=True)
    2.30 +    ## mac-low.h: ns3::MacLowTransmissionParameters [class]
    2.31 +    module.add_class('MacLowTransmissionParameters')
    2.32 +    ## mac-rx-middle.h: ns3::MacRxMiddle [class]
    2.33 +    module.add_class('MacRxMiddle')
    2.34 +    ## minstrel-wifi-manager.h: ns3::RateInfo [struct]
    2.35 +    module.add_class('RateInfo')
    2.36      ## ssid.h: ns3::Ssid [class]
    2.37      module.add_class('Ssid')
    2.38 +    ## status-code.h: ns3::StatusCode [class]
    2.39 +    module.add_class('StatusCode')
    2.40      ## supported-rates.h: ns3::SupportedRates [class]
    2.41      module.add_class('SupportedRates')
    2.42      ## rraa-wifi-manager.h: ns3::ThresholdsItem [struct]
    2.43 @@ -41,6 +59,16 @@
    2.44      module.add_class('ConstantRateWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    2.45      ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation [class]
    2.46      module.add_class('IdealWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    2.47 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader [class]
    2.48 +    module.add_class('MgtAssocRequestHeader', parent=root_module['ns3::Header'])
    2.49 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader [class]
    2.50 +    module.add_class('MgtAssocResponseHeader', parent=root_module['ns3::Header'])
    2.51 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader [class]
    2.52 +    module.add_class('MgtProbeRequestHeader', parent=root_module['ns3::Header'])
    2.53 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader [class]
    2.54 +    module.add_class('MgtProbeResponseHeader', parent=root_module['ns3::Header'])
    2.55 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation [class]
    2.56 +    module.add_class('MinstrelWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    2.57      ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation [class]
    2.58      module.add_class('OnoeWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    2.59      ## propagation-delay-model.h: ns3::PropagationDelayModel [class]
    2.60 @@ -111,6 +139,12 @@
    2.61      module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    2.62      ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel [class]
    2.63      module.add_class('LogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    2.64 +    ## mac-low.h: ns3::MacLow [class]
    2.65 +    module.add_class('MacLow', parent=root_module['ns3::Object'])
    2.66 +    ## mgt-headers.h: ns3::MgtBeaconHeader [class]
    2.67 +    module.add_class('MgtBeaconHeader', parent=root_module['ns3::MgtProbeResponseHeader'])
    2.68 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager [class]
    2.69 +    module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    2.70      ## msdu-aggregator.h: ns3::MsduAggregator [class]
    2.71      module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
    2.72      ## propagation-loss-model.h: ns3::NakagamiPropagationLossModel [class]
    2.73 @@ -139,6 +173,8 @@
    2.74      module.add_class('YansWifiChannel', parent=root_module['ns3::WifiChannel'])
    2.75      ## aarf-wifi-manager.h: ns3::AarfWifiManager [class]
    2.76      module.add_class('AarfWifiManager', parent=root_module['ns3::ArfWifiManager'])
    2.77 +    typehandlers.add_type_alias('std::vector< ns3::RateInfo, std::allocator< ns3::RateInfo > >', 'ns3::MinstrelRate')
    2.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')
    2.79      typehandlers.add_type_alias('std::vector< ns3::ThresholdsItem, std::allocator< ns3::ThresholdsItem > >', 'ns3::Thresholds')
    2.80      
    2.81      ## Register a nested module for the namespace Config
    2.82 @@ -192,9 +228,18 @@
    2.83      
    2.84  
    2.85  def register_methods(root_module):
    2.86 +    register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
    2.87 +    register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
    2.88 +    register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
    2.89      register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
    2.90      register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
    2.91 +    register_Ns3MacLowDcfListener_methods(root_module, root_module['ns3::MacLowDcfListener'])
    2.92 +    register_Ns3MacLowTransmissionListener_methods(root_module, root_module['ns3::MacLowTransmissionListener'])
    2.93 +    register_Ns3MacLowTransmissionParameters_methods(root_module, root_module['ns3::MacLowTransmissionParameters'])
    2.94 +    register_Ns3MacRxMiddle_methods(root_module, root_module['ns3::MacRxMiddle'])
    2.95 +    register_Ns3RateInfo_methods(root_module, root_module['ns3::RateInfo'])
    2.96      register_Ns3Ssid_methods(root_module, root_module['ns3::Ssid'])
    2.97 +    register_Ns3StatusCode_methods(root_module, root_module['ns3::StatusCode'])
    2.98      register_Ns3SupportedRates_methods(root_module, root_module['ns3::SupportedRates'])
    2.99      register_Ns3ThresholdsItem_methods(root_module, root_module['ns3::ThresholdsItem'])
   2.100      register_Ns3WifiMode_methods(root_module, root_module['ns3::WifiMode'])
   2.101 @@ -205,6 +250,11 @@
   2.102      register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   2.103      register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   2.104      register_Ns3IdealWifiRemoteStation_methods(root_module, root_module['ns3::IdealWifiRemoteStation'])
   2.105 +    register_Ns3MgtAssocRequestHeader_methods(root_module, root_module['ns3::MgtAssocRequestHeader'])
   2.106 +    register_Ns3MgtAssocResponseHeader_methods(root_module, root_module['ns3::MgtAssocResponseHeader'])
   2.107 +    register_Ns3MgtProbeRequestHeader_methods(root_module, root_module['ns3::MgtProbeRequestHeader'])
   2.108 +    register_Ns3MgtProbeResponseHeader_methods(root_module, root_module['ns3::MgtProbeResponseHeader'])
   2.109 +    register_Ns3MinstrelWifiRemoteStation_methods(root_module, root_module['ns3::MinstrelWifiRemoteStation'])
   2.110      register_Ns3OnoeWifiRemoteStation_methods(root_module, root_module['ns3::OnoeWifiRemoteStation'])
   2.111      register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   2.112      register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   2.113 @@ -237,6 +287,9 @@
   2.114      register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   2.115      register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   2.116      register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   2.117 +    register_Ns3MacLow_methods(root_module, root_module['ns3::MacLow'])
   2.118 +    register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
   2.119 +    register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
   2.120      register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
   2.121      register_Ns3NakagamiPropagationLossModel_methods(root_module, root_module['ns3::NakagamiPropagationLossModel'])
   2.122      register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   2.123 @@ -253,6 +306,200 @@
   2.124      register_Ns3AarfWifiManager_methods(root_module, root_module['ns3::AarfWifiManager'])
   2.125      return
   2.126  
   2.127 +def register_Ns3CapabilityInformation_methods(root_module, cls):
   2.128 +    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation(ns3::CapabilityInformation const & arg0) [copy constructor]
   2.129 +    cls.add_constructor([param('ns3::CapabilityInformation const &', 'arg0')])
   2.130 +    ## capability-information.h: ns3::CapabilityInformation::CapabilityInformation() [constructor]
   2.131 +    cls.add_constructor([])
   2.132 +    ## capability-information.h: void ns3::CapabilityInformation::SetEss() [member function]
   2.133 +    cls.add_method('SetEss', 
   2.134 +                   'void', 
   2.135 +                   [])
   2.136 +    ## capability-information.h: void ns3::CapabilityInformation::SetIbss() [member function]
   2.137 +    cls.add_method('SetIbss', 
   2.138 +                   'void', 
   2.139 +                   [])
   2.140 +    ## capability-information.h: bool ns3::CapabilityInformation::IsEss() const [member function]
   2.141 +    cls.add_method('IsEss', 
   2.142 +                   'bool', 
   2.143 +                   [], 
   2.144 +                   is_const=True)
   2.145 +    ## capability-information.h: bool ns3::CapabilityInformation::IsIbss() const [member function]
   2.146 +    cls.add_method('IsIbss', 
   2.147 +                   'bool', 
   2.148 +                   [], 
   2.149 +                   is_const=True)
   2.150 +    ## capability-information.h: uint32_t ns3::CapabilityInformation::GetSerializedSize() const [member function]
   2.151 +    cls.add_method('GetSerializedSize', 
   2.152 +                   'uint32_t', 
   2.153 +                   [], 
   2.154 +                   is_const=True)
   2.155 +    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.156 +    cls.add_method('Serialize', 
   2.157 +                   'ns3::Buffer::Iterator', 
   2.158 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.159 +                   is_const=True)
   2.160 +    ## capability-information.h: ns3::Buffer::Iterator ns3::CapabilityInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.161 +    cls.add_method('Deserialize', 
   2.162 +                   'ns3::Buffer::Iterator', 
   2.163 +                   [param('ns3::Buffer::Iterator', 'start')])
   2.164 +    return
   2.165 +
   2.166 +def register_Ns3DcfManager_methods(root_module, cls):
   2.167 +    ## dcf-manager.h: ns3::DcfManager::DcfManager(ns3::DcfManager const & arg0) [copy constructor]
   2.168 +    cls.add_constructor([param('ns3::DcfManager const &', 'arg0')])
   2.169 +    ## dcf-manager.h: ns3::DcfManager::DcfManager() [constructor]
   2.170 +    cls.add_constructor([])
   2.171 +    ## dcf-manager.h: void ns3::DcfManager::SetupPhyListener(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   2.172 +    cls.add_method('SetupPhyListener', 
   2.173 +                   'void', 
   2.174 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
   2.175 +    ## dcf-manager.h: void ns3::DcfManager::SetupLowListener(ns3::Ptr<ns3::MacLow> low) [member function]
   2.176 +    cls.add_method('SetupLowListener', 
   2.177 +                   'void', 
   2.178 +                   [param('ns3::Ptr< ns3::MacLow >', 'low')])
   2.179 +    ## dcf-manager.h: void ns3::DcfManager::SetSlot(ns3::Time slotTime) [member function]
   2.180 +    cls.add_method('SetSlot', 
   2.181 +                   'void', 
   2.182 +                   [param('ns3::Time', 'slotTime')])
   2.183 +    ## dcf-manager.h: void ns3::DcfManager::SetSifs(ns3::Time sifs) [member function]
   2.184 +    cls.add_method('SetSifs', 
   2.185 +                   'void', 
   2.186 +                   [param('ns3::Time', 'sifs')])
   2.187 +    ## dcf-manager.h: void ns3::DcfManager::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
   2.188 +    cls.add_method('SetEifsNoDifs', 
   2.189 +                   'void', 
   2.190 +                   [param('ns3::Time', 'eifsNoDifs')])
   2.191 +    ## dcf-manager.h: ns3::Time ns3::DcfManager::GetEifsNoDifs() const [member function]
   2.192 +    cls.add_method('GetEifsNoDifs', 
   2.193 +                   'ns3::Time', 
   2.194 +                   [], 
   2.195 +                   is_const=True)
   2.196 +    ## dcf-manager.h: void ns3::DcfManager::Add(ns3::DcfState * dcf) [member function]
   2.197 +    cls.add_method('Add', 
   2.198 +                   'void', 
   2.199 +                   [param('ns3::DcfState *', 'dcf')])
   2.200 +    ## dcf-manager.h: void ns3::DcfManager::RequestAccess(ns3::DcfState * state) [member function]
   2.201 +    cls.add_method('RequestAccess', 
   2.202 +                   'void', 
   2.203 +                   [param('ns3::DcfState *', 'state')])
   2.204 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxStartNow(ns3::Time duration) [member function]
   2.205 +    cls.add_method('NotifyRxStartNow', 
   2.206 +                   'void', 
   2.207 +                   [param('ns3::Time', 'duration')])
   2.208 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndOkNow() [member function]
   2.209 +    cls.add_method('NotifyRxEndOkNow', 
   2.210 +                   'void', 
   2.211 +                   [])
   2.212 +    ## dcf-manager.h: void ns3::DcfManager::NotifyRxEndErrorNow() [member function]
   2.213 +    cls.add_method('NotifyRxEndErrorNow', 
   2.214 +                   'void', 
   2.215 +                   [])
   2.216 +    ## dcf-manager.h: void ns3::DcfManager::NotifyTxStartNow(ns3::Time duration) [member function]
   2.217 +    cls.add_method('NotifyTxStartNow', 
   2.218 +                   'void', 
   2.219 +                   [param('ns3::Time', 'duration')])
   2.220 +    ## dcf-manager.h: void ns3::DcfManager::NotifyMaybeCcaBusyStartNow(ns3::Time duration) [member function]
   2.221 +    cls.add_method('NotifyMaybeCcaBusyStartNow', 
   2.222 +                   'void', 
   2.223 +                   [param('ns3::Time', 'duration')])
   2.224 +    ## dcf-manager.h: void ns3::DcfManager::NotifyNavResetNow(ns3::Time duration) [member function]
   2.225 +    cls.add_method('NotifyNavResetNow', 
   2.226 +                   'void', 
   2.227 +                   [param('ns3::Time', 'duration')])
   2.228 +    ## dcf-manager.h: void ns3::DcfManager::NotifyNavStartNow(ns3::Time duration) [member function]
   2.229 +    cls.add_method('NotifyNavStartNow', 
   2.230 +                   'void', 
   2.231 +                   [param('ns3::Time', 'duration')])
   2.232 +    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutStartNow(ns3::Time duration) [member function]
   2.233 +    cls.add_method('NotifyAckTimeoutStartNow', 
   2.234 +                   'void', 
   2.235 +                   [param('ns3::Time', 'duration')])
   2.236 +    ## dcf-manager.h: void ns3::DcfManager::NotifyAckTimeoutResetNow() [member function]
   2.237 +    cls.add_method('NotifyAckTimeoutResetNow', 
   2.238 +                   'void', 
   2.239 +                   [])
   2.240 +    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutStartNow(ns3::Time duration) [member function]
   2.241 +    cls.add_method('NotifyCtsTimeoutStartNow', 
   2.242 +                   'void', 
   2.243 +                   [param('ns3::Time', 'duration')])
   2.244 +    ## dcf-manager.h: void ns3::DcfManager::NotifyCtsTimeoutResetNow() [member function]
   2.245 +    cls.add_method('NotifyCtsTimeoutResetNow', 
   2.246 +                   'void', 
   2.247 +                   [])
   2.248 +    return
   2.249 +
   2.250 +def register_Ns3DcfState_methods(root_module, cls):
   2.251 +    ## dcf-manager.h: ns3::DcfState::DcfState(ns3::DcfState const & arg0) [copy constructor]
   2.252 +    cls.add_constructor([param('ns3::DcfState const &', 'arg0')])
   2.253 +    ## dcf-manager.h: ns3::DcfState::DcfState() [constructor]
   2.254 +    cls.add_constructor([])
   2.255 +    ## dcf-manager.h: void ns3::DcfState::SetAifsn(uint32_t aifsn) [member function]
   2.256 +    cls.add_method('SetAifsn', 
   2.257 +                   'void', 
   2.258 +                   [param('uint32_t', 'aifsn')])
   2.259 +    ## dcf-manager.h: void ns3::DcfState::SetCwMin(uint32_t minCw) [member function]
   2.260 +    cls.add_method('SetCwMin', 
   2.261 +                   'void', 
   2.262 +                   [param('uint32_t', 'minCw')])
   2.263 +    ## dcf-manager.h: void ns3::DcfState::SetCwMax(uint32_t maxCw) [member function]
   2.264 +    cls.add_method('SetCwMax', 
   2.265 +                   'void', 
   2.266 +                   [param('uint32_t', 'maxCw')])
   2.267 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetAifsn() const [member function]
   2.268 +    cls.add_method('GetAifsn', 
   2.269 +                   'uint32_t', 
   2.270 +                   [], 
   2.271 +                   is_const=True)
   2.272 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMin() const [member function]
   2.273 +    cls.add_method('GetCwMin', 
   2.274 +                   'uint32_t', 
   2.275 +                   [], 
   2.276 +                   is_const=True)
   2.277 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCwMax() const [member function]
   2.278 +    cls.add_method('GetCwMax', 
   2.279 +                   'uint32_t', 
   2.280 +                   [], 
   2.281 +                   is_const=True)
   2.282 +    ## dcf-manager.h: void ns3::DcfState::ResetCw() [member function]
   2.283 +    cls.add_method('ResetCw', 
   2.284 +                   'void', 
   2.285 +                   [])
   2.286 +    ## dcf-manager.h: void ns3::DcfState::UpdateFailedCw() [member function]
   2.287 +    cls.add_method('UpdateFailedCw', 
   2.288 +                   'void', 
   2.289 +                   [])
   2.290 +    ## dcf-manager.h: void ns3::DcfState::StartBackoffNow(uint32_t nSlots) [member function]
   2.291 +    cls.add_method('StartBackoffNow', 
   2.292 +                   'void', 
   2.293 +                   [param('uint32_t', 'nSlots')])
   2.294 +    ## dcf-manager.h: uint32_t ns3::DcfState::GetCw() const [member function]
   2.295 +    cls.add_method('GetCw', 
   2.296 +                   'uint32_t', 
   2.297 +                   [], 
   2.298 +                   is_const=True)
   2.299 +    ## dcf-manager.h: bool ns3::DcfState::IsAccessRequested() const [member function]
   2.300 +    cls.add_method('IsAccessRequested', 
   2.301 +                   'bool', 
   2.302 +                   [], 
   2.303 +                   is_const=True)
   2.304 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyAccessGranted() [member function]
   2.305 +    cls.add_method('DoNotifyAccessGranted', 
   2.306 +                   'void', 
   2.307 +                   [], 
   2.308 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   2.309 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyInternalCollision() [member function]
   2.310 +    cls.add_method('DoNotifyInternalCollision', 
   2.311 +                   'void', 
   2.312 +                   [], 
   2.313 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   2.314 +    ## dcf-manager.h: void ns3::DcfState::DoNotifyCollision() [member function]
   2.315 +    cls.add_method('DoNotifyCollision', 
   2.316 +                   'void', 
   2.317 +                   [], 
   2.318 +                   is_pure_virtual=True, visibility='private', is_virtual=True)
   2.319 +    return
   2.320 +
   2.321  def register_Ns3InterferenceHelper_methods(root_module, cls):
   2.322      ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   2.323      cls.add_constructor([])
   2.324 @@ -324,6 +571,219 @@
   2.325      cls.add_instance_attribute('snr', 'double', is_const=False)
   2.326      return
   2.327  
   2.328 +def register_Ns3MacLowDcfListener_methods(root_module, cls):
   2.329 +    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener(ns3::MacLowDcfListener const & arg0) [copy constructor]
   2.330 +    cls.add_constructor([param('ns3::MacLowDcfListener const &', 'arg0')])
   2.331 +    ## mac-low.h: ns3::MacLowDcfListener::MacLowDcfListener() [constructor]
   2.332 +    cls.add_constructor([])
   2.333 +    ## mac-low.h: void ns3::MacLowDcfListener::NavStart(ns3::Time duration) [member function]
   2.334 +    cls.add_method('NavStart', 
   2.335 +                   'void', 
   2.336 +                   [param('ns3::Time', 'duration')], 
   2.337 +                   is_pure_virtual=True, is_virtual=True)
   2.338 +    ## mac-low.h: void ns3::MacLowDcfListener::NavReset(ns3::Time duration) [member function]
   2.339 +    cls.add_method('NavReset', 
   2.340 +                   'void', 
   2.341 +                   [param('ns3::Time', 'duration')], 
   2.342 +                   is_pure_virtual=True, is_virtual=True)
   2.343 +    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutStart(ns3::Time duration) [member function]
   2.344 +    cls.add_method('AckTimeoutStart', 
   2.345 +                   'void', 
   2.346 +                   [param('ns3::Time', 'duration')], 
   2.347 +                   is_pure_virtual=True, is_virtual=True)
   2.348 +    ## mac-low.h: void ns3::MacLowDcfListener::AckTimeoutReset() [member function]
   2.349 +    cls.add_method('AckTimeoutReset', 
   2.350 +                   'void', 
   2.351 +                   [], 
   2.352 +                   is_pure_virtual=True, is_virtual=True)
   2.353 +    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutStart(ns3::Time duration) [member function]
   2.354 +    cls.add_method('CtsTimeoutStart', 
   2.355 +                   'void', 
   2.356 +                   [param('ns3::Time', 'duration')], 
   2.357 +                   is_pure_virtual=True, is_virtual=True)
   2.358 +    ## mac-low.h: void ns3::MacLowDcfListener::CtsTimeoutReset() [member function]
   2.359 +    cls.add_method('CtsTimeoutReset', 
   2.360 +                   'void', 
   2.361 +                   [], 
   2.362 +                   is_pure_virtual=True, is_virtual=True)
   2.363 +    return
   2.364 +
   2.365 +def register_Ns3MacLowTransmissionListener_methods(root_module, cls):
   2.366 +    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener(ns3::MacLowTransmissionListener const & arg0) [copy constructor]
   2.367 +    cls.add_constructor([param('ns3::MacLowTransmissionListener const &', 'arg0')])
   2.368 +    ## mac-low.h: ns3::MacLowTransmissionListener::MacLowTransmissionListener() [constructor]
   2.369 +    cls.add_constructor([])
   2.370 +    ## mac-low.h: void ns3::MacLowTransmissionListener::GotCts(double snr, ns3::WifiMode txMode) [member function]
   2.371 +    cls.add_method('GotCts', 
   2.372 +                   'void', 
   2.373 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
   2.374 +                   is_pure_virtual=True, is_virtual=True)
   2.375 +    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedCts() [member function]
   2.376 +    cls.add_method('MissedCts', 
   2.377 +                   'void', 
   2.378 +                   [], 
   2.379 +                   is_pure_virtual=True, is_virtual=True)
   2.380 +    ## mac-low.h: void ns3::MacLowTransmissionListener::GotAck(double snr, ns3::WifiMode txMode) [member function]
   2.381 +    cls.add_method('GotAck', 
   2.382 +                   'void', 
   2.383 +                   [param('double', 'snr'), param('ns3::WifiMode', 'txMode')], 
   2.384 +                   is_pure_virtual=True, is_virtual=True)
   2.385 +    ## mac-low.h: void ns3::MacLowTransmissionListener::MissedAck() [member function]
   2.386 +    cls.add_method('MissedAck', 
   2.387 +                   'void', 
   2.388 +                   [], 
   2.389 +                   is_pure_virtual=True, is_virtual=True)
   2.390 +    ## mac-low.h: void ns3::MacLowTransmissionListener::StartNext() [member function]
   2.391 +    cls.add_method('StartNext', 
   2.392 +                   'void', 
   2.393 +                   [], 
   2.394 +                   is_pure_virtual=True, is_virtual=True)
   2.395 +    ## mac-low.h: void ns3::MacLowTransmissionListener::Cancel() [member function]
   2.396 +    cls.add_method('Cancel', 
   2.397 +                   'void', 
   2.398 +                   [], 
   2.399 +                   is_pure_virtual=True, is_virtual=True)
   2.400 +    return
   2.401 +
   2.402 +def register_Ns3MacLowTransmissionParameters_methods(root_module, cls):
   2.403 +    cls.add_output_stream_operator()
   2.404 +    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters(ns3::MacLowTransmissionParameters const & arg0) [copy constructor]
   2.405 +    cls.add_constructor([param('ns3::MacLowTransmissionParameters const &', 'arg0')])
   2.406 +    ## mac-low.h: ns3::MacLowTransmissionParameters::MacLowTransmissionParameters() [constructor]
   2.407 +    cls.add_constructor([])
   2.408 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableAck() [member function]
   2.409 +    cls.add_method('DisableAck', 
   2.410 +                   'void', 
   2.411 +                   [])
   2.412 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableNextData() [member function]
   2.413 +    cls.add_method('DisableNextData', 
   2.414 +                   'void', 
   2.415 +                   [])
   2.416 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableOverrideDurationId() [member function]
   2.417 +    cls.add_method('DisableOverrideDurationId', 
   2.418 +                   'void', 
   2.419 +                   [])
   2.420 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::DisableRts() [member function]
   2.421 +    cls.add_method('DisableRts', 
   2.422 +                   'void', 
   2.423 +                   [])
   2.424 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableAck() [member function]
   2.425 +    cls.add_method('EnableAck', 
   2.426 +                   'void', 
   2.427 +                   [])
   2.428 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableFastAck() [member function]
   2.429 +    cls.add_method('EnableFastAck', 
   2.430 +                   'void', 
   2.431 +                   [])
   2.432 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableNextData(uint32_t size) [member function]
   2.433 +    cls.add_method('EnableNextData', 
   2.434 +                   'void', 
   2.435 +                   [param('uint32_t', 'size')])
   2.436 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableOverrideDurationId(ns3::Time durationId) [member function]
   2.437 +    cls.add_method('EnableOverrideDurationId', 
   2.438 +                   'void', 
   2.439 +                   [param('ns3::Time', 'durationId')])
   2.440 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableRts() [member function]
   2.441 +    cls.add_method('EnableRts', 
   2.442 +                   'void', 
   2.443 +                   [])
   2.444 +    ## mac-low.h: void ns3::MacLowTransmissionParameters::EnableSuperFastAck() [member function]
   2.445 +    cls.add_method('EnableSuperFastAck', 
   2.446 +                   'void', 
   2.447 +                   [])
   2.448 +    ## mac-low.h: ns3::Time ns3::MacLowTransmissionParameters::GetDurationId() const [member function]
   2.449 +    cls.add_method('GetDurationId', 
   2.450 +                   'ns3::Time', 
   2.451 +                   [], 
   2.452 +                   is_const=True)
   2.453 +    ## mac-low.h: uint32_t ns3::MacLowTransmissionParameters::GetNextPacketSize() const [member function]
   2.454 +    cls.add_method('GetNextPacketSize', 
   2.455 +                   'uint32_t', 
   2.456 +                   [], 
   2.457 +                   is_const=True)
   2.458 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasDurationId() const [member function]
   2.459 +    cls.add_method('HasDurationId', 
   2.460 +                   'bool', 
   2.461 +                   [], 
   2.462 +                   is_const=True)
   2.463 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::HasNextPacket() const [member function]
   2.464 +    cls.add_method('HasNextPacket', 
   2.465 +                   'bool', 
   2.466 +                   [], 
   2.467 +                   is_const=True)
   2.468 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustSendRts() const [member function]
   2.469 +    cls.add_method('MustSendRts', 
   2.470 +                   'bool', 
   2.471 +                   [], 
   2.472 +                   is_const=True)
   2.473 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitAck() const [member function]
   2.474 +    cls.add_method('MustWaitAck', 
   2.475 +                   'bool', 
   2.476 +                   [], 
   2.477 +                   is_const=True)
   2.478 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitFastAck() const [member function]
   2.479 +    cls.add_method('MustWaitFastAck', 
   2.480 +                   'bool', 
   2.481 +                   [], 
   2.482 +                   is_const=True)
   2.483 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitNormalAck() const [member function]
   2.484 +    cls.add_method('MustWaitNormalAck', 
   2.485 +                   'bool', 
   2.486 +                   [], 
   2.487 +                   is_const=True)
   2.488 +    ## mac-low.h: bool ns3::MacLowTransmissionParameters::MustWaitSuperFastAck() const [member function]
   2.489 +    cls.add_method('MustWaitSuperFastAck', 
   2.490 +                   'bool', 
   2.491 +                   [], 
   2.492 +                   is_const=True)
   2.493 +    return
   2.494 +
   2.495 +def register_Ns3MacRxMiddle_methods(root_module, cls):
   2.496 +    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle(ns3::MacRxMiddle const & arg0) [copy constructor]
   2.497 +    cls.add_constructor([param('ns3::MacRxMiddle const &', 'arg0')])
   2.498 +    ## mac-rx-middle.h: ns3::MacRxMiddle::MacRxMiddle() [constructor]
   2.499 +    cls.add_constructor([])
   2.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]
   2.501 +    cls.add_method('SetForwardCallback', 
   2.502 +                   'void', 
   2.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')])
   2.504 +    ## mac-rx-middle.h: void ns3::MacRxMiddle::Receive(ns3::Ptr<ns3::Packet> packet, ns3::WifiMacHeader const * hdr) [member function]
   2.505 +    cls.add_method('Receive', 
   2.506 +                   'void', 
   2.507 +                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr')])
   2.508 +    return
   2.509 +
   2.510 +def register_Ns3RateInfo_methods(root_module, cls):
   2.511 +    ## minstrel-wifi-manager.h: ns3::RateInfo::perfectTxTime [variable]
   2.512 +    cls.add_instance_attribute('perfectTxTime', 'ns3::Time', is_const=False)
   2.513 +    ## minstrel-wifi-manager.h: ns3::RateInfo::retryCount [variable]
   2.514 +    cls.add_instance_attribute('retryCount', 'uint32_t', is_const=False)
   2.515 +    ## minstrel-wifi-manager.h: ns3::RateInfo::adjustedRetryCount [variable]
   2.516 +    cls.add_instance_attribute('adjustedRetryCount', 'uint32_t', is_const=False)
   2.517 +    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateAttempt [variable]
   2.518 +    cls.add_instance_attribute('numRateAttempt', 'uint32_t', is_const=False)
   2.519 +    ## minstrel-wifi-manager.h: ns3::RateInfo::numRateSuccess [variable]
   2.520 +    cls.add_instance_attribute('numRateSuccess', 'uint32_t', is_const=False)
   2.521 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prob [variable]
   2.522 +    cls.add_instance_attribute('prob', 'uint32_t', is_const=False)
   2.523 +    ## minstrel-wifi-manager.h: ns3::RateInfo::ewmaProb [variable]
   2.524 +    cls.add_instance_attribute('ewmaProb', 'uint32_t', is_const=False)
   2.525 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateAttempt [variable]
   2.526 +    cls.add_instance_attribute('prevNumRateAttempt', 'uint32_t', is_const=False)
   2.527 +    ## minstrel-wifi-manager.h: ns3::RateInfo::prevNumRateSuccess [variable]
   2.528 +    cls.add_instance_attribute('prevNumRateSuccess', 'uint32_t', is_const=False)
   2.529 +    ## minstrel-wifi-manager.h: ns3::RateInfo::successHist [variable]
   2.530 +    cls.add_instance_attribute('successHist', 'uint64_t', is_const=False)
   2.531 +    ## minstrel-wifi-manager.h: ns3::RateInfo::attemptHist [variable]
   2.532 +    cls.add_instance_attribute('attemptHist', 'uint64_t', is_const=False)
   2.533 +    ## minstrel-wifi-manager.h: ns3::RateInfo::throughput [variable]
   2.534 +    cls.add_instance_attribute('throughput', 'uint32_t', is_const=False)
   2.535 +    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo(ns3::RateInfo const & arg0) [copy constructor]
   2.536 +    cls.add_constructor([param('ns3::RateInfo const &', 'arg0')])
   2.537 +    ## minstrel-wifi-manager.h: ns3::RateInfo::RateInfo() [constructor]
   2.538 +    cls.add_constructor([])
   2.539 +    return
   2.540 +
   2.541  def register_Ns3Ssid_methods(root_module, cls):
   2.542      cls.add_output_stream_operator()
   2.543      ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   2.544 @@ -370,6 +830,41 @@
   2.545                     is_const=True)
   2.546      return
   2.547  
   2.548 +def register_Ns3StatusCode_methods(root_module, cls):
   2.549 +    cls.add_output_stream_operator()
   2.550 +    ## status-code.h: ns3::StatusCode::StatusCode(ns3::StatusCode const & arg0) [copy constructor]
   2.551 +    cls.add_constructor([param('ns3::StatusCode const &', 'arg0')])
   2.552 +    ## status-code.h: ns3::StatusCode::StatusCode() [constructor]
   2.553 +    cls.add_constructor([])
   2.554 +    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.555 +    cls.add_method('Deserialize', 
   2.556 +                   'ns3::Buffer::Iterator', 
   2.557 +                   [param('ns3::Buffer::Iterator', 'start')])
   2.558 +    ## status-code.h: uint32_t ns3::StatusCode::GetSerializedSize() const [member function]
   2.559 +    cls.add_method('GetSerializedSize', 
   2.560 +                   'uint32_t', 
   2.561 +                   [], 
   2.562 +                   is_const=True)
   2.563 +    ## status-code.h: bool ns3::StatusCode::IsSuccess() const [member function]
   2.564 +    cls.add_method('IsSuccess', 
   2.565 +                   'bool', 
   2.566 +                   [], 
   2.567 +                   is_const=True)
   2.568 +    ## status-code.h: ns3::Buffer::Iterator ns3::StatusCode::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.569 +    cls.add_method('Serialize', 
   2.570 +                   'ns3::Buffer::Iterator', 
   2.571 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.572 +                   is_const=True)
   2.573 +    ## status-code.h: void ns3::StatusCode::SetFailure() [member function]
   2.574 +    cls.add_method('SetFailure', 
   2.575 +                   'void', 
   2.576 +                   [])
   2.577 +    ## status-code.h: void ns3::StatusCode::SetSuccess() [member function]
   2.578 +    cls.add_method('SetSuccess', 
   2.579 +                   'void', 
   2.580 +                   [])
   2.581 +    return
   2.582 +
   2.583  def register_Ns3SupportedRates_methods(root_module, cls):
   2.584      cls.add_output_stream_operator()
   2.585      ## supported-rates.h: ns3::SupportedRates::SupportedRates(ns3::SupportedRates const & arg0) [copy constructor]
   2.586 @@ -690,6 +1185,11 @@
   2.587      cls.add_method('GetAckMode', 
   2.588                     'ns3::WifiMode', 
   2.589                     [param('ns3::WifiMode', 'dataMode')])
   2.590 +    ## wifi-remote-station-manager.h: double ns3::WifiRemoteStation::GetAvgSlrc() const [member function]
   2.591 +    cls.add_method('GetAvgSlrc', 
   2.592 +                   'double', 
   2.593 +                   [], 
   2.594 +                   is_const=True)
   2.595      ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetNSupportedModes() const [member function]
   2.596      cls.add_method('GetNSupportedModes', 
   2.597                     'uint32_t', 
   2.598 @@ -1020,6 +1520,303 @@
   2.599                     visibility='private', is_virtual=True)
   2.600      return
   2.601  
   2.602 +def register_Ns3MgtAssocRequestHeader_methods(root_module, cls):
   2.603 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader(ns3::MgtAssocRequestHeader const & arg0) [copy constructor]
   2.604 +    cls.add_constructor([param('ns3::MgtAssocRequestHeader const &', 'arg0')])
   2.605 +    ## mgt-headers.h: ns3::MgtAssocRequestHeader::MgtAssocRequestHeader() [constructor]
   2.606 +    cls.add_constructor([])
   2.607 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
   2.608 +    cls.add_method('SetSsid', 
   2.609 +                   'void', 
   2.610 +                   [param('ns3::Ssid', 'ssid')])
   2.611 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   2.612 +    cls.add_method('SetSupportedRates', 
   2.613 +                   'void', 
   2.614 +                   [param('ns3::SupportedRates', 'rates')])
   2.615 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::SetListenInterval(uint16_t interval) [member function]
   2.616 +    cls.add_method('SetListenInterval', 
   2.617 +                   'void', 
   2.618 +                   [param('uint16_t', 'interval')])
   2.619 +    ## mgt-headers.h: ns3::Ssid ns3::MgtAssocRequestHeader::GetSsid() const [member function]
   2.620 +    cls.add_method('GetSsid', 
   2.621 +                   'ns3::Ssid', 
   2.622 +                   [], 
   2.623 +                   is_const=True)
   2.624 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocRequestHeader::GetSupportedRates() const [member function]
   2.625 +    cls.add_method('GetSupportedRates', 
   2.626 +                   'ns3::SupportedRates', 
   2.627 +                   [], 
   2.628 +                   is_const=True)
   2.629 +    ## mgt-headers.h: uint16_t ns3::MgtAssocRequestHeader::GetListenInterval() const [member function]
   2.630 +    cls.add_method('GetListenInterval', 
   2.631 +                   'uint16_t', 
   2.632 +                   [], 
   2.633 +                   is_const=True)
   2.634 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocRequestHeader::GetTypeId() [member function]
   2.635 +    cls.add_method('GetTypeId', 
   2.636 +                   'ns3::TypeId', 
   2.637 +                   [], 
   2.638 +                   is_static=True)
   2.639 +    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocRequestHeader::GetInstanceTypeId() const [member function]
   2.640 +    cls.add_method('GetInstanceTypeId', 
   2.641 +                   'ns3::TypeId', 
   2.642 +                   [], 
   2.643 +                   is_const=True, is_virtual=True)
   2.644 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Print(std::ostream & os) const [member function]
   2.645 +    cls.add_method('Print', 
   2.646 +                   'void', 
   2.647 +                   [param('std::ostream &', 'os')], 
   2.648 +                   is_const=True, is_virtual=True)
   2.649 +    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::GetSerializedSize() const [member function]
   2.650 +    cls.add_method('GetSerializedSize', 
   2.651 +                   'uint32_t', 
   2.652 +                   [], 
   2.653 +                   is_const=True, is_virtual=True)
   2.654 +    ## mgt-headers.h: void ns3::MgtAssocRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.655 +    cls.add_method('Serialize', 
   2.656 +                   'void', 
   2.657 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.658 +                   is_const=True, is_virtual=True)
   2.659 +    ## mgt-headers.h: uint32_t ns3::MgtAssocRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.660 +    cls.add_method('Deserialize', 
   2.661 +                   'uint32_t', 
   2.662 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.663 +                   is_virtual=True)
   2.664 +    return
   2.665 +
   2.666 +def register_Ns3MgtAssocResponseHeader_methods(root_module, cls):
   2.667 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader(ns3::MgtAssocResponseHeader const & arg0) [copy constructor]
   2.668 +    cls.add_constructor([param('ns3::MgtAssocResponseHeader const &', 'arg0')])
   2.669 +    ## mgt-headers.h: ns3::MgtAssocResponseHeader::MgtAssocResponseHeader() [constructor]
   2.670 +    cls.add_constructor([])
   2.671 +    ## mgt-headers.h: ns3::StatusCode ns3::MgtAssocResponseHeader::GetStatusCode() [member function]
   2.672 +    cls.add_method('GetStatusCode', 
   2.673 +                   'ns3::StatusCode', 
   2.674 +                   [])
   2.675 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtAssocResponseHeader::GetSupportedRates() [member function]
   2.676 +    cls.add_method('GetSupportedRates', 
   2.677 +                   'ns3::SupportedRates', 
   2.678 +                   [])
   2.679 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   2.680 +    cls.add_method('SetSupportedRates', 
   2.681 +                   'void', 
   2.682 +                   [param('ns3::SupportedRates', 'rates')])
   2.683 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::SetStatusCode(ns3::StatusCode code) [member function]
   2.684 +    cls.add_method('SetStatusCode', 
   2.685 +                   'void', 
   2.686 +                   [param('ns3::StatusCode', 'code')])
   2.687 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtAssocResponseHeader::GetTypeId() [member function]
   2.688 +    cls.add_method('GetTypeId', 
   2.689 +                   'ns3::TypeId', 
   2.690 +                   [], 
   2.691 +                   is_static=True)
   2.692 +    ## mgt-headers.h: ns3::TypeId ns3::MgtAssocResponseHeader::GetInstanceTypeId() const [member function]
   2.693 +    cls.add_method('GetInstanceTypeId', 
   2.694 +                   'ns3::TypeId', 
   2.695 +                   [], 
   2.696 +                   is_const=True, is_virtual=True)
   2.697 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Print(std::ostream & os) const [member function]
   2.698 +    cls.add_method('Print', 
   2.699 +                   'void', 
   2.700 +                   [param('std::ostream &', 'os')], 
   2.701 +                   is_const=True, is_virtual=True)
   2.702 +    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::GetSerializedSize() const [member function]
   2.703 +    cls.add_method('GetSerializedSize', 
   2.704 +                   'uint32_t', 
   2.705 +                   [], 
   2.706 +                   is_const=True, is_virtual=True)
   2.707 +    ## mgt-headers.h: void ns3::MgtAssocResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.708 +    cls.add_method('Serialize', 
   2.709 +                   'void', 
   2.710 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.711 +                   is_const=True, is_virtual=True)
   2.712 +    ## mgt-headers.h: uint32_t ns3::MgtAssocResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.713 +    cls.add_method('Deserialize', 
   2.714 +                   'uint32_t', 
   2.715 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.716 +                   is_virtual=True)
   2.717 +    return
   2.718 +
   2.719 +def register_Ns3MgtProbeRequestHeader_methods(root_module, cls):
   2.720 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader(ns3::MgtProbeRequestHeader const & arg0) [copy constructor]
   2.721 +    cls.add_constructor([param('ns3::MgtProbeRequestHeader const &', 'arg0')])
   2.722 +    ## mgt-headers.h: ns3::MgtProbeRequestHeader::MgtProbeRequestHeader() [constructor]
   2.723 +    cls.add_constructor([])
   2.724 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSsid(ns3::Ssid ssid) [member function]
   2.725 +    cls.add_method('SetSsid', 
   2.726 +                   'void', 
   2.727 +                   [param('ns3::Ssid', 'ssid')])
   2.728 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   2.729 +    cls.add_method('SetSupportedRates', 
   2.730 +                   'void', 
   2.731 +                   [param('ns3::SupportedRates', 'rates')])
   2.732 +    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeRequestHeader::GetSsid() const [member function]
   2.733 +    cls.add_method('GetSsid', 
   2.734 +                   'ns3::Ssid', 
   2.735 +                   [], 
   2.736 +                   is_const=True)
   2.737 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeRequestHeader::GetSupportedRates() const [member function]
   2.738 +    cls.add_method('GetSupportedRates', 
   2.739 +                   'ns3::SupportedRates', 
   2.740 +                   [], 
   2.741 +                   is_const=True)
   2.742 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeRequestHeader::GetTypeId() [member function]
   2.743 +    cls.add_method('GetTypeId', 
   2.744 +                   'ns3::TypeId', 
   2.745 +                   [], 
   2.746 +                   is_static=True)
   2.747 +    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeRequestHeader::GetInstanceTypeId() const [member function]
   2.748 +    cls.add_method('GetInstanceTypeId', 
   2.749 +                   'ns3::TypeId', 
   2.750 +                   [], 
   2.751 +                   is_const=True, is_virtual=True)
   2.752 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Print(std::ostream & os) const [member function]
   2.753 +    cls.add_method('Print', 
   2.754 +                   'void', 
   2.755 +                   [param('std::ostream &', 'os')], 
   2.756 +                   is_const=True, is_virtual=True)
   2.757 +    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::GetSerializedSize() const [member function]
   2.758 +    cls.add_method('GetSerializedSize', 
   2.759 +                   'uint32_t', 
   2.760 +                   [], 
   2.761 +                   is_const=True, is_virtual=True)
   2.762 +    ## mgt-headers.h: void ns3::MgtProbeRequestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.763 +    cls.add_method('Serialize', 
   2.764 +                   'void', 
   2.765 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.766 +                   is_const=True, is_virtual=True)
   2.767 +    ## mgt-headers.h: uint32_t ns3::MgtProbeRequestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.768 +    cls.add_method('Deserialize', 
   2.769 +                   'uint32_t', 
   2.770 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.771 +                   is_virtual=True)
   2.772 +    return
   2.773 +
   2.774 +def register_Ns3MgtProbeResponseHeader_methods(root_module, cls):
   2.775 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader(ns3::MgtProbeResponseHeader const & arg0) [copy constructor]
   2.776 +    cls.add_constructor([param('ns3::MgtProbeResponseHeader const &', 'arg0')])
   2.777 +    ## mgt-headers.h: ns3::MgtProbeResponseHeader::MgtProbeResponseHeader() [constructor]
   2.778 +    cls.add_constructor([])
   2.779 +    ## mgt-headers.h: ns3::Ssid ns3::MgtProbeResponseHeader::GetSsid() const [member function]
   2.780 +    cls.add_method('GetSsid', 
   2.781 +                   'ns3::Ssid', 
   2.782 +                   [], 
   2.783 +                   is_const=True)
   2.784 +    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetBeaconIntervalUs() const [member function]
   2.785 +    cls.add_method('GetBeaconIntervalUs', 
   2.786 +                   'uint64_t', 
   2.787 +                   [], 
   2.788 +                   is_const=True)
   2.789 +    ## mgt-headers.h: ns3::SupportedRates ns3::MgtProbeResponseHeader::GetSupportedRates() const [member function]
   2.790 +    cls.add_method('GetSupportedRates', 
   2.791 +                   'ns3::SupportedRates', 
   2.792 +                   [], 
   2.793 +                   is_const=True)
   2.794 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSsid(ns3::Ssid ssid) [member function]
   2.795 +    cls.add_method('SetSsid', 
   2.796 +                   'void', 
   2.797 +                   [param('ns3::Ssid', 'ssid')])
   2.798 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetBeaconIntervalUs(uint64_t us) [member function]
   2.799 +    cls.add_method('SetBeaconIntervalUs', 
   2.800 +                   'void', 
   2.801 +                   [param('uint64_t', 'us')])
   2.802 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::SetSupportedRates(ns3::SupportedRates rates) [member function]
   2.803 +    cls.add_method('SetSupportedRates', 
   2.804 +                   'void', 
   2.805 +                   [param('ns3::SupportedRates', 'rates')])
   2.806 +    ## mgt-headers.h: uint64_t ns3::MgtProbeResponseHeader::GetTimestamp() [member function]
   2.807 +    cls.add_method('GetTimestamp', 
   2.808 +                   'uint64_t', 
   2.809 +                   [])
   2.810 +    ## mgt-headers.h: static ns3::TypeId ns3::MgtProbeResponseHeader::GetTypeId() [member function]
   2.811 +    cls.add_method('GetTypeId', 
   2.812 +                   'ns3::TypeId', 
   2.813 +                   [], 
   2.814 +                   is_static=True)
   2.815 +    ## mgt-headers.h: ns3::TypeId ns3::MgtProbeResponseHeader::GetInstanceTypeId() const [member function]
   2.816 +    cls.add_method('GetInstanceTypeId', 
   2.817 +                   'ns3::TypeId', 
   2.818 +                   [], 
   2.819 +                   is_const=True, is_virtual=True)
   2.820 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Print(std::ostream & os) const [member function]
   2.821 +    cls.add_method('Print', 
   2.822 +                   'void', 
   2.823 +                   [param('std::ostream &', 'os')], 
   2.824 +                   is_const=True, is_virtual=True)
   2.825 +    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::GetSerializedSize() const [member function]
   2.826 +    cls.add_method('GetSerializedSize', 
   2.827 +                   'uint32_t', 
   2.828 +                   [], 
   2.829 +                   is_const=True, is_virtual=True)
   2.830 +    ## mgt-headers.h: void ns3::MgtProbeResponseHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
   2.831 +    cls.add_method('Serialize', 
   2.832 +                   'void', 
   2.833 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.834 +                   is_const=True, is_virtual=True)
   2.835 +    ## mgt-headers.h: uint32_t ns3::MgtProbeResponseHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
   2.836 +    cls.add_method('Deserialize', 
   2.837 +                   'uint32_t', 
   2.838 +                   [param('ns3::Buffer::Iterator', 'start')], 
   2.839 +                   is_virtual=True)
   2.840 +    return
   2.841 +
   2.842 +def register_Ns3MinstrelWifiRemoteStation_methods(root_module, cls):
   2.843 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::MinstrelWifiRemoteStation const & arg0) [copy constructor]
   2.844 +    cls.add_constructor([param('ns3::MinstrelWifiRemoteStation const &', 'arg0')])
   2.845 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiRemoteStation::MinstrelWifiRemoteStation(ns3::Ptr<ns3::MinstrelWifiManager> stations) [constructor]
   2.846 +    cls.add_constructor([param('ns3::Ptr< ns3::MinstrelWifiManager >', 'stations')])
   2.847 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   2.848 +    cls.add_method('DoReportRxOk', 
   2.849 +                   'void', 
   2.850 +                   [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')], 
   2.851 +                   visibility='protected', is_virtual=True)
   2.852 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsFailed() [member function]
   2.853 +    cls.add_method('DoReportRtsFailed', 
   2.854 +                   'void', 
   2.855 +                   [], 
   2.856 +                   visibility='protected', is_virtual=True)
   2.857 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataFailed() [member function]
   2.858 +    cls.add_method('DoReportDataFailed', 
   2.859 +                   'void', 
   2.860 +                   [], 
   2.861 +                   visibility='protected', is_virtual=True)
   2.862 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportRtsOk(double ctsSnr, ns3::WifiMode ctsMode, double rtsSnr) [member function]
   2.863 +    cls.add_method('DoReportRtsOk', 
   2.864 +                   'void', 
   2.865 +                   [param('double', 'ctsSnr'), param('ns3::WifiMode', 'ctsMode'), param('double', 'rtsSnr')], 
   2.866 +                   visibility='protected', is_virtual=True)
   2.867 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportDataOk(double ackSnr, ns3::WifiMode ackMode, double dataSnr) [member function]
   2.868 +    cls.add_method('DoReportDataOk', 
   2.869 +                   'void', 
   2.870 +                   [param('double', 'ackSnr'), param('ns3::WifiMode', 'ackMode'), param('double', 'dataSnr')], 
   2.871 +                   visibility='protected', is_virtual=True)
   2.872 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalRtsFailed() [member function]
   2.873 +    cls.add_method('DoReportFinalRtsFailed', 
   2.874 +                   'void', 
   2.875 +                   [], 
   2.876 +                   visibility='protected', is_virtual=True)
   2.877 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiRemoteStation::DoReportFinalDataFailed() [member function]
   2.878 +    cls.add_method('DoReportFinalDataFailed', 
   2.879 +                   'void', 
   2.880 +                   [], 
   2.881 +                   visibility='protected', is_virtual=True)
   2.882 +    ## minstrel-wifi-manager.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::MinstrelWifiRemoteStation::GetManager() const [member function]
   2.883 +    cls.add_method('GetManager', 
   2.884 +                   'ns3::Ptr< ns3::WifiRemoteStationManager >', 
   2.885 +                   [], 
   2.886 +                   is_const=True, visibility='private', is_virtual=True)
   2.887 +    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetDataMode(uint32_t size) [member function]
   2.888 +    cls.add_method('DoGetDataMode', 
   2.889 +                   'ns3::WifiMode', 
   2.890 +                   [param('uint32_t', 'size')], 
   2.891 +                   visibility='private', is_virtual=True)
   2.892 +    ## minstrel-wifi-manager.h: ns3::WifiMode ns3::MinstrelWifiRemoteStation::DoGetRtsMode() [member function]
   2.893 +    cls.add_method('DoGetRtsMode', 
   2.894 +                   'ns3::WifiMode', 
   2.895 +                   [], 
   2.896 +                   visibility='private', is_virtual=True)
   2.897 +    return
   2.898 +
   2.899  def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
   2.900      ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
   2.901      cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
   2.902 @@ -1133,6 +1930,8 @@
   2.903                     is_const=True, is_virtual=True)
   2.904      ## qos-tag.h: ns3::QosTag::QosTag() [constructor]
   2.905      cls.add_constructor([])
   2.906 +    ## qos-tag.h: ns3::QosTag::QosTag(uint8_t tid) [constructor]
   2.907 +    cls.add_constructor([param('uint8_t', 'tid')])
   2.908      ## qos-tag.h: void ns3::QosTag::Serialize(ns3::TagBuffer i) const [member function]
   2.909      cls.add_method('Serialize', 
   2.910                     'void', 
   2.911 @@ -1552,6 +2351,14 @@
   2.912      cls.add_method('SetTypeData', 
   2.913                     'void', 
   2.914                     [])
   2.915 +    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAction() [member function]
   2.916 +    cls.add_method('SetAction', 
   2.917 +                   'void', 
   2.918 +                   [])
   2.919 +    ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMultihopAction() [member function]
   2.920 +    cls.add_method('SetMultihopAction', 
   2.921 +                   'void', 
   2.922 +                   [])
   2.923      ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
   2.924      cls.add_method('SetDsFrom', 
   2.925                     'void', 
   2.926 @@ -1777,6 +2584,16 @@
   2.927                     'bool', 
   2.928                     [], 
   2.929                     is_const=True)
   2.930 +    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAction() const [member function]
   2.931 +    cls.add_method('IsAction', 
   2.932 +                   'bool', 
   2.933 +                   [], 
   2.934 +                   is_const=True)
   2.935 +    ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMultihopAction() const [member function]
   2.936 +    cls.add_method('IsMultihopAction', 
   2.937 +                   'bool', 
   2.938 +                   [], 
   2.939 +                   is_const=True)
   2.940      ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
   2.941      cls.add_method('GetRawDuration', 
   2.942                     'uint16_t', 
   2.943 @@ -2009,6 +2826,16 @@
   2.944                     'double', 
   2.945                     [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], 
   2.946                     is_pure_virtual=True, is_const=True, is_virtual=True)
   2.947 +    ## wifi-phy.h: void ns3::WifiPhy::SetChannelNumber(uint16_t id) [member function]
   2.948 +    cls.add_method('SetChannelNumber', 
   2.949 +                   'void', 
   2.950 +                   [param('uint16_t', 'id')], 
   2.951 +                   is_pure_virtual=True, is_virtual=True)
   2.952 +    ## wifi-phy.h: uint16_t ns3::WifiPhy::GetChannelNumber() const [member function]
   2.953 +    cls.add_method('GetChannelNumber', 
   2.954 +                   'uint16_t', 
   2.955 +                   [], 
   2.956 +                   is_pure_virtual=True, is_const=True, is_virtual=True)
   2.957      ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
   2.958      cls.add_method('GetChannel', 
   2.959                     'ns3::Ptr< ns3::WifiChannel >', 
   2.960 @@ -2314,6 +3141,21 @@
   2.961      cls.add_method('SetChannel', 
   2.962                     'void', 
   2.963                     [param('ns3::Ptr< ns3::YansWifiChannel >', 'channel')])
   2.964 +    ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetChannelNumber(uint16_t id) [member function]
   2.965 +    cls.add_method('SetChannelNumber', 
   2.966 +                   'void', 
   2.967 +                   [param('uint16_t', 'id')], 
   2.968 +                   is_virtual=True)
   2.969 +    ## yans-wifi-phy.h: uint16_t ns3::YansWifiPhy::GetChannelNumber() const [member function]
   2.970 +    cls.add_method('GetChannelNumber', 
   2.971 +                   'uint16_t', 
   2.972 +                   [], 
   2.973 +                   is_const=True, is_virtual=True)
   2.974 +    ## yans-wifi-phy.h: double ns3::YansWifiPhy::GetChannelFrequencyMhz() const [member function]
   2.975 +    cls.add_method('GetChannelFrequencyMhz', 
   2.976 +                   'double', 
   2.977 +                   [], 
   2.978 +                   is_const=True)
   2.979      ## yans-wifi-phy.h: void ns3::YansWifiPhy::StartReceivePacket(ns3::Ptr<ns3::Packet> packet, double rxPowerDbm, ns3::WifiMode mode, ns3::WifiPreamble preamble) [member function]
   2.980      cls.add_method('StartReceivePacket', 
   2.981                     'void', 
   2.982 @@ -3274,6 +4116,152 @@
   2.983                     is_const=True, visibility='private', is_virtual=True)
   2.984      return
   2.985  
   2.986 +def register_Ns3MacLow_methods(root_module, cls):
   2.987 +    ## mac-low.h: ns3::MacLow::MacLow(ns3::MacLow const & arg0) [copy constructor]
   2.988 +    cls.add_constructor([param('ns3::MacLow const &', 'arg0')])
   2.989 +    ## mac-low.h: ns3::MacLow::MacLow() [constructor]
   2.990 +    cls.add_constructor([])
   2.991 +    ## mac-low.h: void ns3::MacLow::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
   2.992 +    cls.add_method('SetPhy', 
   2.993 +                   'void', 
   2.994 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
   2.995 +    ## mac-low.h: void ns3::MacLow::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
   2.996 +    cls.add_method('SetWifiRemoteStationManager', 
   2.997 +                   'void', 
   2.998 +                   [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
   2.999 +    ## mac-low.h: void ns3::MacLow::SetAddress(ns3::Mac48Address ad) [member function]
  2.1000 +    cls.add_method('SetAddress', 
  2.1001 +                   'void', 
  2.1002 +                   [param('ns3::Mac48Address', 'ad')])
  2.1003 +    ## mac-low.h: void ns3::MacLow::SetAckTimeout(ns3::Time ackTimeout) [member function]
  2.1004 +    cls.add_method('SetAckTimeout', 
  2.1005 +                   'void', 
  2.1006 +                   [param('ns3::Time', 'ackTimeout')])
  2.1007 +    ## mac-low.h: void ns3::MacLow::SetCtsTimeout(ns3::Time ctsTimeout) [member function]
  2.1008 +    cls.add_method('SetCtsTimeout', 
  2.1009 +                   'void', 
  2.1010 +                   [param('ns3::Time', 'ctsTimeout')])
  2.1011 +    ## mac-low.h: void ns3::MacLow::SetSifs(ns3::Time sifs) [member function]
  2.1012 +    cls.add_method('SetSifs', 
  2.1013 +                   'void', 
  2.1014 +                   [param('ns3::Time', 'sifs')])
  2.1015 +    ## mac-low.h: void ns3::MacLow::SetSlotTime(ns3::Time slotTime) [member function]
  2.1016 +    cls.add_method('SetSlotTime', 
  2.1017 +                   'void', 
  2.1018 +                   [param('ns3::Time', 'slotTime')])
  2.1019 +    ## mac-low.h: void ns3::MacLow::SetPifs(ns3::Time pifs) [member function]
  2.1020 +    cls.add_method('SetPifs', 
  2.1021 +                   'void', 
  2.1022 +                   [param('ns3::Time', 'pifs')])
  2.1023 +    ## mac-low.h: void ns3::MacLow::SetBssid(ns3::Mac48Address ad) [member function]
  2.1024 +    cls.add_method('SetBssid', 
  2.1025 +                   'void', 
  2.1026 +                   [param('ns3::Mac48Address', 'ad')])
  2.1027 +    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetAddress() const [member function]
  2.1028 +    cls.add_method('GetAddress', 
  2.1029 +                   'ns3::Mac48Address', 
  2.1030 +                   [], 
  2.1031 +                   is_const=True)
  2.1032 +    ## mac-low.h: ns3::Time ns3::MacLow::GetAckTimeout() const [member function]
  2.1033 +    cls.add_method('GetAckTimeout', 
  2.1034 +                   'ns3::Time', 
  2.1035 +                   [], 
  2.1036 +                   is_const=True)
  2.1037 +    ## mac-low.h: ns3::Time ns3::MacLow::GetCtsTimeout() const [member function]
  2.1038 +    cls.add_method('GetCtsTimeout', 
  2.1039 +                   'ns3::Time', 
  2.1040 +                   [], 
  2.1041 +                   is_const=True)
  2.1042 +    ## mac-low.h: ns3::Time ns3::MacLow::GetSifs() const [member function]
  2.1043 +    cls.add_method('GetSifs', 
  2.1044 +                   'ns3::Time', 
  2.1045 +                   [], 
  2.1046 +                   is_const=True)
  2.1047 +    ## mac-low.h: ns3::Time ns3::MacLow::GetSlotTime() const [member function]
  2.1048 +    cls.add_method('GetSlotTime', 
  2.1049 +                   'ns3::Time', 
  2.1050 +                   [], 
  2.1051 +                   is_const=True)
  2.1052 +    ## mac-low.h: ns3::Time ns3::MacLow::GetPifs() const [member function]
  2.1053 +    cls.add_method('GetPifs', 
  2.1054 +                   'ns3::Time', 
  2.1055 +                   [], 
  2.1056 +                   is_const=True)
  2.1057 +    ## mac-low.h: ns3::Mac48Address ns3::MacLow::GetBssid() const [member function]
  2.1058 +    cls.add_method('GetBssid', 
  2.1059 +                   'ns3::Mac48Address', 
  2.1060 +                   [], 
  2.1061 +                   is_const=True)
  2.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]
  2.1063 +    cls.add_method('SetRxCallback', 
  2.1064 +                   'void', 
  2.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')])
  2.1066 +    ## mac-low.h: void ns3::MacLow::RegisterDcfListener(ns3::MacLowDcfListener * listener) [member function]
  2.1067 +    cls.add_method('RegisterDcfListener', 
  2.1068 +                   'void', 
  2.1069 +                   [param('ns3::MacLowDcfListener *', 'listener')])
  2.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]
  2.1071 +    cls.add_method('CalculateTransmissionTime', 
  2.1072 +                   'ns3::Time', 
  2.1073 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters const &', 'parameters')], 
  2.1074 +                   is_const=True)
  2.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]
  2.1076 +    cls.add_method('StartTransmission', 
  2.1077 +                   'void', 
  2.1078 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const *', 'hdr'), param('ns3::MacLowTransmissionParameters', 'parameters'), param('ns3::MacLowTransmissionListener *', 'listener')])
  2.1079 +    ## mac-low.h: void ns3::MacLow::ReceiveOk(ns3::Ptr<ns3::Packet> packet, double rxSnr, ns3::WifiMode txMode, ns3::WifiPreamble preamble) [member function]
  2.1080 +    cls.add_method('ReceiveOk', 
  2.1081 +                   'void', 
  2.1082 +                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode'), param('ns3::WifiPreamble', 'preamble')])
  2.1083 +    ## mac-low.h: void ns3::MacLow::ReceiveError(ns3::Ptr<ns3::Packet const> packet, double rxSnr) [member function]
  2.1084 +    cls.add_method('ReceiveError', 
  2.1085 +                   'void', 
  2.1086 +                   [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'rxSnr')])
  2.1087 +    ## mac-low.h: void ns3::MacLow::DoDispose() [member function]
  2.1088 +    cls.add_method('DoDispose', 
  2.1089 +                   'void', 
  2.1090 +                   [], 
  2.1091 +                   visibility='private', is_virtual=True)
  2.1092 +    return
  2.1093 +
  2.1094 +def register_Ns3MgtBeaconHeader_methods(root_module, cls):
  2.1095 +    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader(ns3::MgtBeaconHeader const & arg0) [copy constructor]
  2.1096 +    cls.add_constructor([param('ns3::MgtBeaconHeader const &', 'arg0')])
  2.1097 +    ## mgt-headers.h: ns3::MgtBeaconHeader::MgtBeaconHeader() [constructor]
  2.1098 +    cls.add_constructor([])
  2.1099 +    return
  2.1100 +
  2.1101 +def register_Ns3MinstrelWifiManager_methods(root_module, cls):
  2.1102 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager(ns3::MinstrelWifiManager const & arg0) [copy constructor]
  2.1103 +    cls.add_constructor([param('ns3::MinstrelWifiManager const &', 'arg0')])
  2.1104 +    ## minstrel-wifi-manager.h: static ns3::TypeId ns3::MinstrelWifiManager::GetTypeId() [member function]
  2.1105 +    cls.add_method('GetTypeId', 
  2.1106 +                   'ns3::TypeId', 
  2.1107 +                   [], 
  2.1108 +                   is_static=True)
  2.1109 +    ## minstrel-wifi-manager.h: ns3::MinstrelWifiManager::MinstrelWifiManager() [constructor]
  2.1110 +    cls.add_constructor([])
  2.1111 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::SetupPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
  2.1112 +    cls.add_method('SetupPhy', 
  2.1113 +                   'void', 
  2.1114 +                   [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
  2.1115 +                   is_virtual=True)
  2.1116 +    ## minstrel-wifi-manager.h: ns3::Time ns3::MinstrelWifiManager::GetCalcTxTime(ns3::WifiMode mode) const [member function]
  2.1117 +    cls.add_method('GetCalcTxTime', 
  2.1118 +                   'ns3::Time', 
  2.1119 +                   [param('ns3::WifiMode', 'mode')], 
  2.1120 +                   is_const=True)
  2.1121 +    ## minstrel-wifi-manager.h: void ns3::MinstrelWifiManager::AddCalcTxTime(ns3::WifiMode mode, ns3::Time t) [member function]
  2.1122 +    cls.add_method('AddCalcTxTime', 
  2.1123 +                   'void', 
  2.1124 +                   [param('ns3::WifiMode', 'mode'), param('ns3::Time', 't')])
  2.1125 +    ## minstrel-wifi-manager.h: ns3::WifiRemoteStation * ns3::MinstrelWifiManager::CreateStation() [member function]
  2.1126 +    cls.add_method('CreateStation', 
  2.1127 +                   'ns3::WifiRemoteStation *', 
  2.1128 +                   [], 
  2.1129 +                   visibility='private', is_virtual=True)
  2.1130 +    return
  2.1131 +
  2.1132  def register_Ns3MsduAggregator_methods(root_module, cls):
  2.1133      ## msdu-aggregator.h: ns3::MsduAggregator::MsduAggregator(ns3::MsduAggregator const & arg0) [copy constructor]
  2.1134      cls.add_constructor([param('ns3::MsduAggregator const &', 'arg0')])