API rescan for python bindings
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Thu Jun 17 10:37:02 2010 +0100 (23 months ago)
changeset 6425f672647cfdb5
parent 6424 ca7a4f7e24e7
child 6426 56d2549492dc
API rescan for python bindings
bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py
bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py
     1.1 --- a/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py	Thu Jun 17 09:56:38 2010 +0100
     1.2 +++ b/bindings/python/apidefs/gcc-ILP32/ns3_module_wifi.py	Thu Jun 17 10:37:02 2010 +0100
     1.3 @@ -7,6 +7,8 @@
     1.4      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.5      ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     1.6      module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     1.7 +    ## wifi-mode.h: ns3::WifiModulationClass [enumeration]
     1.8 +    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
     1.9      ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    1.10      module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH', 'WIFI_PHY_UNKNOWN'])
    1.11      ## qos-tag.h: ns3::UserPriority [enumeration]
    1.12 @@ -17,6 +19,8 @@
    1.13      module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    1.14      ## ctrl-headers.h: ns3::BlockAckType [enumeration]
    1.15      module.add_enum('BlockAckType', ['BASIC_BLOCK_ACK', 'COMPRESSED_BLOCK_ACK', 'MULTI_TID_BLOCK_ACK'])
    1.16 +    ## wifi-mode.h: ns3::WifiCodeRate [enumeration]
    1.17 +    module.add_enum('WifiCodeRate', ['WIFI_CODE_RATE_UNDEFINED', 'WIFI_CODE_RATE_3_4', 'WIFI_CODE_RATE_2_3', 'WIFI_CODE_RATE_1_2'])
    1.18      ## block-ack-manager.h: ns3::Bar [struct]
    1.19      module.add_class('Bar')
    1.20      ## block-ack-agreement.h: ns3::BlockAckAgreement [class]
    1.21 @@ -29,6 +33,8 @@
    1.22      module.add_class('DcfManager')
    1.23      ## dcf-manager.h: ns3::DcfState [class]
    1.24      module.add_class('DcfState', allow_subclassing=True)
    1.25 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel [class]
    1.26 +    module.add_class('DsssErrorRateModel')
    1.27      ## interference-helper.h: ns3::InterferenceHelper [class]
    1.28      module.add_class('InterferenceHelper')
    1.29      ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    1.30 @@ -57,8 +63,6 @@
    1.31      module.add_class('SupportedRates')
    1.32      ## wifi-mode.h: ns3::WifiMode [class]
    1.33      module.add_class('WifiMode')
    1.34 -    ## wifi-mode.h: ns3::WifiMode::ModulationType [enumeration]
    1.35 -    module.add_enum('ModulationType', ['BPSK', 'QPSK', 'DBPSK', 'DQPSK', 'QAM', 'UNKNOWN'], outer_class=root_module['ns3::WifiMode'])
    1.36      ## wifi-mode.h: ns3::WifiModeFactory [class]
    1.37      module.add_class('WifiModeFactory')
    1.38      ## wifi-phy.h: ns3::WifiPhyListener [class]
    1.39 @@ -159,6 +163,8 @@
    1.40      module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    1.41      ## msdu-aggregator.h: ns3::MsduAggregator [class]
    1.42      module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
    1.43 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel [class]
    1.44 +    module.add_class('NistErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
    1.45      ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
    1.46      module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
    1.47      ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
    1.48 @@ -286,6 +292,7 @@
    1.49      register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
    1.50      register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
    1.51      register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
    1.52 +    register_Ns3DsssErrorRateModel_methods(root_module, root_module['ns3::DsssErrorRateModel'])
    1.53      register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
    1.54      register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
    1.55      register_Ns3MacLowBlockAckEventListener_methods(root_module, root_module['ns3::MacLowBlockAckEventListener'])
    1.56 @@ -337,6 +344,7 @@
    1.57      register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
    1.58      register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
    1.59      register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
    1.60 +    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
    1.61      register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
    1.62      register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
    1.63      register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
    1.64 @@ -768,6 +776,38 @@
    1.65                     is_pure_virtual=True, visibility='private', is_virtual=True)
    1.66      return
    1.67  
    1.68 +def register_Ns3DsssErrorRateModel_methods(root_module, cls):
    1.69 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel() [constructor]
    1.70 +    cls.add_constructor([])
    1.71 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel(ns3::DsssErrorRateModel const & arg0) [copy constructor]
    1.72 +    cls.add_constructor([param('ns3::DsssErrorRateModel const &', 'arg0')])
    1.73 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::DqpskFunction(double x) [member function]
    1.74 +    cls.add_method('DqpskFunction', 
    1.75 +                   'double', 
    1.76 +                   [param('double', 'x')], 
    1.77 +                   is_static=True)
    1.78 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDbpskSuccessRate(double sinr, uint32_t nbits) [member function]
    1.79 +    cls.add_method('GetDsssDbpskSuccessRate', 
    1.80 +                   'double', 
    1.81 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    1.82 +                   is_static=True)
    1.83 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck11SuccessRate(double sinr, uint32_t nbits) [member function]
    1.84 +    cls.add_method('GetDsssDqpskCck11SuccessRate', 
    1.85 +                   'double', 
    1.86 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    1.87 +                   is_static=True)
    1.88 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck5_5SuccessRate(double sinr, uint32_t nbits) [member function]
    1.89 +    cls.add_method('GetDsssDqpskCck5_5SuccessRate', 
    1.90 +                   'double', 
    1.91 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    1.92 +                   is_static=True)
    1.93 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskSuccessRate(double sinr, uint32_t nbits) [member function]
    1.94 +    cls.add_method('GetDsssDqpskSuccessRate', 
    1.95 +                   'double', 
    1.96 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    1.97 +                   is_static=True)
    1.98 +    return
    1.99 +
   1.100  def register_Ns3InterferenceHelper_methods(root_module, cls):
   1.101      ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   1.102      cls.add_constructor([])
   1.103 @@ -1296,6 +1336,11 @@
   1.104                     'uint32_t', 
   1.105                     [], 
   1.106                     is_const=True)
   1.107 +    ## wifi-mode.h: ns3::WifiCodeRate ns3::WifiMode::GetCodeRate() const [member function]
   1.108 +    cls.add_method('GetCodeRate', 
   1.109 +                   'ns3::WifiCodeRate', 
   1.110 +                   [], 
   1.111 +                   is_const=True)
   1.112      ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
   1.113      cls.add_method('GetConstellationSize', 
   1.114                     'uint8_t', 
   1.115 @@ -1306,9 +1351,9 @@
   1.116                     'uint32_t', 
   1.117                     [], 
   1.118                     is_const=True)
   1.119 -    ## wifi-mode.h: ns3::WifiMode::ModulationType ns3::WifiMode::GetModulationType() const [member function]
   1.120 -    cls.add_method('GetModulationType', 
   1.121 -                   'ns3::WifiMode::ModulationType', 
   1.122 +    ## wifi-mode.h: ns3::WifiModulationClass ns3::WifiMode::GetModulationClass() const [member function]
   1.123 +    cls.add_method('GetModulationClass', 
   1.124 +                   'ns3::WifiModulationClass', 
   1.125                     [], 
   1.126                     is_const=True)
   1.127      ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
   1.128 @@ -1316,11 +1361,6 @@
   1.129                     'uint32_t', 
   1.130                     [], 
   1.131                     is_const=True)
   1.132 -    ## wifi-mode.h: ns3::WifiPhyStandard ns3::WifiMode::GetStandard() const [member function]
   1.133 -    cls.add_method('GetStandard', 
   1.134 -                   'ns3::WifiPhyStandard', 
   1.135 -                   [], 
   1.136 -                   is_const=True)
   1.137      ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
   1.138      cls.add_method('GetUid', 
   1.139                     'uint32_t', 
   1.140 @@ -1336,45 +1376,15 @@
   1.141                     'bool', 
   1.142                     [], 
   1.143                     is_const=True)
   1.144 -    ## wifi-mode.h: bool ns3::WifiMode::IsModulationBpsk() const [member function]
   1.145 -    cls.add_method('IsModulationBpsk', 
   1.146 -                   'bool', 
   1.147 -                   [], 
   1.148 -                   is_const=True)
   1.149 -    ## wifi-mode.h: bool ns3::WifiMode::IsModulationQam() const [member function]
   1.150 -    cls.add_method('IsModulationQam', 
   1.151 -                   'bool', 
   1.152 -                   [], 
   1.153 -                   is_const=True)
   1.154      return
   1.155  
   1.156  def register_Ns3WifiModeFactory_methods(root_module, cls):
   1.157      ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
   1.158      cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
   1.159 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   1.160 -    cls.add_method('CreateBpsk', 
   1.161 +    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateWifiMode(std::string uniqueName, ns3::WifiModulationClass modClass, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, ns3::WifiCodeRate codingRate, uint8_t constellationSize) [member function]
   1.162 +    cls.add_method('CreateWifiMode', 
   1.163                     'ns3::WifiMode', 
   1.164 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   1.165 -                   is_static=True)
   1.166 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDbpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   1.167 -    cls.add_method('CreateDbpsk', 
   1.168 -                   'ns3::WifiMode', 
   1.169 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   1.170 -                   is_static=True)
   1.171 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDqpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   1.172 -    cls.add_method('CreateDqpsk', 
   1.173 -                   'ns3::WifiMode', 
   1.174 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   1.175 -                   is_static=True)
   1.176 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQam(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, uint8_t constellationSize, ns3::WifiPhyStandard standard) [member function]
   1.177 -    cls.add_method('CreateQam', 
   1.178 -                   'ns3::WifiMode', 
   1.179 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize'), param('ns3::WifiPhyStandard', 'standard')], 
   1.180 -                   is_static=True)
   1.181 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   1.182 -    cls.add_method('CreateQpsk', 
   1.183 -                   'ns3::WifiMode', 
   1.184 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   1.185 +                   [param('std::string', 'uniqueName'), param('ns3::WifiModulationClass', 'modClass'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('ns3::WifiCodeRate', 'codingRate'), param('uint8_t', 'constellationSize')], 
   1.186                     is_static=True)
   1.187      return
   1.188  
   1.189 @@ -2721,146 +2731,6 @@
   1.190                     'void', 
   1.191                     [param('ns3::WifiPhyStandard', 'standard')], 
   1.192                     is_pure_virtual=True, is_virtual=True)
   1.193 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get11mbb() [member function]
   1.194 -    cls.add_method('Get11mbb', 
   1.195 -                   'ns3::WifiMode', 
   1.196 -                   [], 
   1.197 -                   is_static=True)
   1.198 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb10Mhz() [member function]
   1.199 -    cls.add_method('Get12mb10Mhz', 
   1.200 -                   'ns3::WifiMode', 
   1.201 -                   [], 
   1.202 -                   is_static=True)
   1.203 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb5Mhz() [member function]
   1.204 -    cls.add_method('Get12mb5Mhz', 
   1.205 -                   'ns3::WifiMode', 
   1.206 -                   [], 
   1.207 -                   is_static=True)
   1.208 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mba() [member function]
   1.209 -    cls.add_method('Get12mba', 
   1.210 -                   'ns3::WifiMode', 
   1.211 -                   [], 
   1.212 -                   is_static=True)
   1.213 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get13_5mb5Mhz() [member function]
   1.214 -    cls.add_method('Get13_5mb5Mhz', 
   1.215 -                   'ns3::WifiMode', 
   1.216 -                   [], 
   1.217 -                   is_static=True)
   1.218 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mb10Mhz() [member function]
   1.219 -    cls.add_method('Get18mb10Mhz', 
   1.220 -                   'ns3::WifiMode', 
   1.221 -                   [], 
   1.222 -                   is_static=True)
   1.223 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mba() [member function]
   1.224 -    cls.add_method('Get18mba', 
   1.225 -                   'ns3::WifiMode', 
   1.226 -                   [], 
   1.227 -                   is_static=True)
   1.228 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1_5mb5Mhz() [member function]
   1.229 -    cls.add_method('Get1_5mb5Mhz', 
   1.230 -                   'ns3::WifiMode', 
   1.231 -                   [], 
   1.232 -                   is_static=True)
   1.233 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1mbb() [member function]
   1.234 -    cls.add_method('Get1mbb', 
   1.235 -                   'ns3::WifiMode', 
   1.236 -                   [], 
   1.237 -                   is_static=True)
   1.238 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mb10Mhz() [member function]
   1.239 -    cls.add_method('Get24mb10Mhz', 
   1.240 -                   'ns3::WifiMode', 
   1.241 -                   [], 
   1.242 -                   is_static=True)
   1.243 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mba() [member function]
   1.244 -    cls.add_method('Get24mba', 
   1.245 -                   'ns3::WifiMode', 
   1.246 -                   [], 
   1.247 -                   is_static=True)
   1.248 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get27mb10Mhz() [member function]
   1.249 -    cls.add_method('Get27mb10Mhz', 
   1.250 -                   'ns3::WifiMode', 
   1.251 -                   [], 
   1.252 -                   is_static=True)
   1.253 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2_25mb5Mhz() [member function]
   1.254 -    cls.add_method('Get2_25mb5Mhz', 
   1.255 -                   'ns3::WifiMode', 
   1.256 -                   [], 
   1.257 -                   is_static=True)
   1.258 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2mbb() [member function]
   1.259 -    cls.add_method('Get2mbb', 
   1.260 -                   'ns3::WifiMode', 
   1.261 -                   [], 
   1.262 -                   is_static=True)
   1.263 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get36mba() [member function]
   1.264 -    cls.add_method('Get36mba', 
   1.265 -                   'ns3::WifiMode', 
   1.266 -                   [], 
   1.267 -                   is_static=True)
   1.268 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb10Mhz() [member function]
   1.269 -    cls.add_method('Get3mb10Mhz', 
   1.270 -                   'ns3::WifiMode', 
   1.271 -                   [], 
   1.272 -                   is_static=True)
   1.273 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb5Mhz() [member function]
   1.274 -    cls.add_method('Get3mb5Mhz', 
   1.275 -                   'ns3::WifiMode', 
   1.276 -                   [], 
   1.277 -                   is_static=True)
   1.278 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get48mba() [member function]
   1.279 -    cls.add_method('Get48mba', 
   1.280 -                   'ns3::WifiMode', 
   1.281 -                   [], 
   1.282 -                   is_static=True)
   1.283 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb10Mhz() [member function]
   1.284 -    cls.add_method('Get4_5mb10Mhz', 
   1.285 -                   'ns3::WifiMode', 
   1.286 -                   [], 
   1.287 -                   is_static=True)
   1.288 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb5Mhz() [member function]
   1.289 -    cls.add_method('Get4_5mb5Mhz', 
   1.290 -                   'ns3::WifiMode', 
   1.291 -                   [], 
   1.292 -                   is_static=True)
   1.293 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
   1.294 -    cls.add_method('Get54mba', 
   1.295 -                   'ns3::WifiMode', 
   1.296 -                   [], 
   1.297 -                   is_static=True)
   1.298 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get5_5mbb() [member function]
   1.299 -    cls.add_method('Get5_5mbb', 
   1.300 -                   'ns3::WifiMode', 
   1.301 -                   [], 
   1.302 -                   is_static=True)
   1.303 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb10Mhz() [member function]
   1.304 -    cls.add_method('Get6mb10Mhz', 
   1.305 -                   'ns3::WifiMode', 
   1.306 -                   [], 
   1.307 -                   is_static=True)
   1.308 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb5Mhz() [member function]
   1.309 -    cls.add_method('Get6mb5Mhz', 
   1.310 -                   'ns3::WifiMode', 
   1.311 -                   [], 
   1.312 -                   is_static=True)
   1.313 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mba() [member function]
   1.314 -    cls.add_method('Get6mba', 
   1.315 -                   'ns3::WifiMode', 
   1.316 -                   [], 
   1.317 -                   is_static=True)
   1.318 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb10Mhz() [member function]
   1.319 -    cls.add_method('Get9mb10Mhz', 
   1.320 -                   'ns3::WifiMode', 
   1.321 -                   [], 
   1.322 -                   is_static=True)
   1.323 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb5Mhz() [member function]
   1.324 -    cls.add_method('Get9mb5Mhz', 
   1.325 -                   'ns3::WifiMode', 
   1.326 -                   [], 
   1.327 -                   is_static=True)
   1.328 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mba() [member function]
   1.329 -    cls.add_method('Get9mba', 
   1.330 -                   'ns3::WifiMode', 
   1.331 -                   [], 
   1.332 -                   is_static=True)
   1.333      ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
   1.334      cls.add_method('GetChannel', 
   1.335                     'ns3::Ptr< ns3::WifiChannel >', 
   1.336 @@ -2876,6 +2746,26 @@
   1.337                     'ns3::Time', 
   1.338                     [], 
   1.339                     is_pure_virtual=True, is_virtual=True)
   1.340 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate11Mbps() [member function]
   1.341 +    cls.add_method('GetDsssRate11Mbps', 
   1.342 +                   'ns3::WifiMode', 
   1.343 +                   [], 
   1.344 +                   is_static=True)
   1.345 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate1Mbps() [member function]
   1.346 +    cls.add_method('GetDsssRate1Mbps', 
   1.347 +                   'ns3::WifiMode', 
   1.348 +                   [], 
   1.349 +                   is_static=True)
   1.350 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate2Mbps() [member function]
   1.351 +    cls.add_method('GetDsssRate2Mbps', 
   1.352 +                   'ns3::WifiMode', 
   1.353 +                   [], 
   1.354 +                   is_static=True)
   1.355 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate5_5Mbps() [member function]
   1.356 +    cls.add_method('GetDsssRate5_5Mbps', 
   1.357 +                   'ns3::WifiMode', 
   1.358 +                   [], 
   1.359 +                   is_static=True)
   1.360      ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
   1.361      cls.add_method('GetLastRxStartTime', 
   1.362                     'ns3::Time', 
   1.363 @@ -2896,6 +2786,126 @@
   1.364                     'uint32_t', 
   1.365                     [], 
   1.366                     is_pure_virtual=True, is_const=True, is_virtual=True)
   1.367 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12Mbps() [member function]
   1.368 +    cls.add_method('GetOfdmRate12Mbps', 
   1.369 +                   'ns3::WifiMode', 
   1.370 +                   [], 
   1.371 +                   is_static=True)
   1.372 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW10MHz() [member function]
   1.373 +    cls.add_method('GetOfdmRate12MbpsBW10MHz', 
   1.374 +                   'ns3::WifiMode', 
   1.375 +                   [], 
   1.376 +                   is_static=True)
   1.377 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW5MHz() [member function]
   1.378 +    cls.add_method('GetOfdmRate12MbpsBW5MHz', 
   1.379 +                   'ns3::WifiMode', 
   1.380 +                   [], 
   1.381 +                   is_static=True)
   1.382 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate13_5MbpsBW5MHz() [member function]
   1.383 +    cls.add_method('GetOfdmRate13_5MbpsBW5MHz', 
   1.384 +                   'ns3::WifiMode', 
   1.385 +                   [], 
   1.386 +                   is_static=True)
   1.387 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18Mbps() [member function]
   1.388 +    cls.add_method('GetOfdmRate18Mbps', 
   1.389 +                   'ns3::WifiMode', 
   1.390 +                   [], 
   1.391 +                   is_static=True)
   1.392 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18MbpsBW10MHz() [member function]
   1.393 +    cls.add_method('GetOfdmRate18MbpsBW10MHz', 
   1.394 +                   'ns3::WifiMode', 
   1.395 +                   [], 
   1.396 +                   is_static=True)
   1.397 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate1_5MbpsBW5MHz() [member function]
   1.398 +    cls.add_method('GetOfdmRate1_5MbpsBW5MHz', 
   1.399 +                   'ns3::WifiMode', 
   1.400 +                   [], 
   1.401 +                   is_static=True)
   1.402 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24Mbps() [member function]
   1.403 +    cls.add_method('GetOfdmRate24Mbps', 
   1.404 +                   'ns3::WifiMode', 
   1.405 +                   [], 
   1.406 +                   is_static=True)
   1.407 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24MbpsBW10MHz() [member function]
   1.408 +    cls.add_method('GetOfdmRate24MbpsBW10MHz', 
   1.409 +                   'ns3::WifiMode', 
   1.410 +                   [], 
   1.411 +                   is_static=True)
   1.412 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate27MbpsBW10MHz() [member function]
   1.413 +    cls.add_method('GetOfdmRate27MbpsBW10MHz', 
   1.414 +                   'ns3::WifiMode', 
   1.415 +                   [], 
   1.416 +                   is_static=True)
   1.417 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate2_25MbpsBW5MHz() [member function]
   1.418 +    cls.add_method('GetOfdmRate2_25MbpsBW5MHz', 
   1.419 +                   'ns3::WifiMode', 
   1.420 +                   [], 
   1.421 +                   is_static=True)
   1.422 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate36Mbps() [member function]
   1.423 +    cls.add_method('GetOfdmRate36Mbps', 
   1.424 +                   'ns3::WifiMode', 
   1.425 +                   [], 
   1.426 +                   is_static=True)
   1.427 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW10MHz() [member function]
   1.428 +    cls.add_method('GetOfdmRate3MbpsBW10MHz', 
   1.429 +                   'ns3::WifiMode', 
   1.430 +                   [], 
   1.431 +                   is_static=True)
   1.432 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW5MHz() [member function]
   1.433 +    cls.add_method('GetOfdmRate3MbpsBW5MHz', 
   1.434 +                   'ns3::WifiMode', 
   1.435 +                   [], 
   1.436 +                   is_static=True)
   1.437 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate48Mbps() [member function]
   1.438 +    cls.add_method('GetOfdmRate48Mbps', 
   1.439 +                   'ns3::WifiMode', 
   1.440 +                   [], 
   1.441 +                   is_static=True)
   1.442 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW10MHz() [member function]
   1.443 +    cls.add_method('GetOfdmRate4_5MbpsBW10MHz', 
   1.444 +                   'ns3::WifiMode', 
   1.445 +                   [], 
   1.446 +                   is_static=True)
   1.447 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW5MHz() [member function]
   1.448 +    cls.add_method('GetOfdmRate4_5MbpsBW5MHz', 
   1.449 +                   'ns3::WifiMode', 
   1.450 +                   [], 
   1.451 +                   is_static=True)
   1.452 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate54Mbps() [member function]
   1.453 +    cls.add_method('GetOfdmRate54Mbps', 
   1.454 +                   'ns3::WifiMode', 
   1.455 +                   [], 
   1.456 +                   is_static=True)
   1.457 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6Mbps() [member function]
   1.458 +    cls.add_method('GetOfdmRate6Mbps', 
   1.459 +                   'ns3::WifiMode', 
   1.460 +                   [], 
   1.461 +                   is_static=True)
   1.462 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW10MHz() [member function]
   1.463 +    cls.add_method('GetOfdmRate6MbpsBW10MHz', 
   1.464 +                   'ns3::WifiMode', 
   1.465 +                   [], 
   1.466 +                   is_static=True)
   1.467 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW5MHz() [member function]
   1.468 +    cls.add_method('GetOfdmRate6MbpsBW5MHz', 
   1.469 +                   'ns3::WifiMode', 
   1.470 +                   [], 
   1.471 +                   is_static=True)
   1.472 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9Mbps() [member function]
   1.473 +    cls.add_method('GetOfdmRate9Mbps', 
   1.474 +                   'ns3::WifiMode', 
   1.475 +                   [], 
   1.476 +                   is_static=True)
   1.477 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW10MHz() [member function]
   1.478 +    cls.add_method('GetOfdmRate9MbpsBW10MHz', 
   1.479 +                   'ns3::WifiMode', 
   1.480 +                   [], 
   1.481 +                   is_static=True)
   1.482 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function]
   1.483 +    cls.add_method('GetOfdmRate9MbpsBW5MHz', 
   1.484 +                   'ns3::WifiMode', 
   1.485 +                   [], 
   1.486 +                   is_static=True)
   1.487      ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
   1.488      cls.add_method('GetStateDuration', 
   1.489                     'ns3::Time', 
   1.490 @@ -4987,6 +4997,23 @@
   1.491                     is_static=True)
   1.492      return
   1.493  
   1.494 +def register_Ns3NistErrorRateModel_methods(root_module, cls):
   1.495 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel(ns3::NistErrorRateModel const & arg0) [copy constructor]
   1.496 +    cls.add_constructor([param('ns3::NistErrorRateModel const &', 'arg0')])
   1.497 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel() [constructor]
   1.498 +    cls.add_constructor([])
   1.499 +    ## nist-error-rate-model.h: double ns3::NistErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
   1.500 +    cls.add_method('GetChunkSuccessRate', 
   1.501 +                   'double', 
   1.502 +                   [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
   1.503 +                   is_const=True, is_virtual=True)
   1.504 +    ## nist-error-rate-model.h: static ns3::TypeId ns3::NistErrorRateModel::GetTypeId() [member function]
   1.505 +    cls.add_method('GetTypeId', 
   1.506 +                   'ns3::TypeId', 
   1.507 +                   [], 
   1.508 +                   is_static=True)
   1.509 +    return
   1.510 +
   1.511  def register_Ns3NqapWifiMac_methods(root_module, cls):
   1.512      ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
   1.513      cls.add_method('GetTypeId', 
     2.1 --- a/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py	Thu Jun 17 09:56:38 2010 +0100
     2.2 +++ b/bindings/python/apidefs/gcc-LP64/ns3_module_wifi.py	Thu Jun 17 10:37:02 2010 +0100
     2.3 @@ -7,6 +7,8 @@
     2.4      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.5      ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     2.6      module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     2.7 +    ## wifi-mode.h: ns3::WifiModulationClass [enumeration]
     2.8 +    module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'])
     2.9      ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    2.10      module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211_10Mhz', 'WIFI_PHY_STANDARD_80211_5Mhz', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211p_CCH', 'WIFI_PHY_STANDARD_80211p_SCH', 'WIFI_PHY_UNKNOWN'])
    2.11      ## qos-tag.h: ns3::UserPriority [enumeration]
    2.12 @@ -17,6 +19,8 @@
    2.13      module.add_enum('TypeOfStation', ['STA', 'AP', 'ADHOC_STA'])
    2.14      ## ctrl-headers.h: ns3::BlockAckType [enumeration]
    2.15      module.add_enum('BlockAckType', ['BASIC_BLOCK_ACK', 'COMPRESSED_BLOCK_ACK', 'MULTI_TID_BLOCK_ACK'])
    2.16 +    ## wifi-mode.h: ns3::WifiCodeRate [enumeration]
    2.17 +    module.add_enum('WifiCodeRate', ['WIFI_CODE_RATE_UNDEFINED', 'WIFI_CODE_RATE_3_4', 'WIFI_CODE_RATE_2_3', 'WIFI_CODE_RATE_1_2'])
    2.18      ## block-ack-manager.h: ns3::Bar [struct]
    2.19      module.add_class('Bar')
    2.20      ## block-ack-agreement.h: ns3::BlockAckAgreement [class]
    2.21 @@ -29,6 +33,8 @@
    2.22      module.add_class('DcfManager')
    2.23      ## dcf-manager.h: ns3::DcfState [class]
    2.24      module.add_class('DcfState', allow_subclassing=True)
    2.25 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel [class]
    2.26 +    module.add_class('DsssErrorRateModel')
    2.27      ## interference-helper.h: ns3::InterferenceHelper [class]
    2.28      module.add_class('InterferenceHelper')
    2.29      ## interference-helper.h: ns3::InterferenceHelper::SnrPer [struct]
    2.30 @@ -57,8 +63,6 @@
    2.31      module.add_class('SupportedRates')
    2.32      ## wifi-mode.h: ns3::WifiMode [class]
    2.33      module.add_class('WifiMode')
    2.34 -    ## wifi-mode.h: ns3::WifiMode::ModulationType [enumeration]
    2.35 -    module.add_enum('ModulationType', ['BPSK', 'QPSK', 'DBPSK', 'DQPSK', 'QAM', 'UNKNOWN'], outer_class=root_module['ns3::WifiMode'])
    2.36      ## wifi-mode.h: ns3::WifiModeFactory [class]
    2.37      module.add_class('WifiModeFactory')
    2.38      ## wifi-phy.h: ns3::WifiPhyListener [class]
    2.39 @@ -159,6 +163,8 @@
    2.40      module.add_class('MinstrelWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    2.41      ## msdu-aggregator.h: ns3::MsduAggregator [class]
    2.42      module.add_class('MsduAggregator', parent=root_module['ns3::Object'])
    2.43 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel [class]
    2.44 +    module.add_class('NistErrorRateModel', parent=root_module['ns3::ErrorRateModel'])
    2.45      ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
    2.46      module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
    2.47      ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
    2.48 @@ -286,6 +292,7 @@
    2.49      register_Ns3CapabilityInformation_methods(root_module, root_module['ns3::CapabilityInformation'])
    2.50      register_Ns3DcfManager_methods(root_module, root_module['ns3::DcfManager'])
    2.51      register_Ns3DcfState_methods(root_module, root_module['ns3::DcfState'])
    2.52 +    register_Ns3DsssErrorRateModel_methods(root_module, root_module['ns3::DsssErrorRateModel'])
    2.53      register_Ns3InterferenceHelper_methods(root_module, root_module['ns3::InterferenceHelper'])
    2.54      register_Ns3InterferenceHelperSnrPer_methods(root_module, root_module['ns3::InterferenceHelper::SnrPer'])
    2.55      register_Ns3MacLowBlockAckEventListener_methods(root_module, root_module['ns3::MacLowBlockAckEventListener'])
    2.56 @@ -337,6 +344,7 @@
    2.57      register_Ns3MgtBeaconHeader_methods(root_module, root_module['ns3::MgtBeaconHeader'])
    2.58      register_Ns3MinstrelWifiManager_methods(root_module, root_module['ns3::MinstrelWifiManager'])
    2.59      register_Ns3MsduAggregator_methods(root_module, root_module['ns3::MsduAggregator'])
    2.60 +    register_Ns3NistErrorRateModel_methods(root_module, root_module['ns3::NistErrorRateModel'])
    2.61      register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
    2.62      register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
    2.63      register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
    2.64 @@ -768,6 +776,38 @@
    2.65                     is_pure_virtual=True, visibility='private', is_virtual=True)
    2.66      return
    2.67  
    2.68 +def register_Ns3DsssErrorRateModel_methods(root_module, cls):
    2.69 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel() [constructor]
    2.70 +    cls.add_constructor([])
    2.71 +    ## dsss-error-rate-model.h: ns3::DsssErrorRateModel::DsssErrorRateModel(ns3::DsssErrorRateModel const & arg0) [copy constructor]
    2.72 +    cls.add_constructor([param('ns3::DsssErrorRateModel const &', 'arg0')])
    2.73 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::DqpskFunction(double x) [member function]
    2.74 +    cls.add_method('DqpskFunction', 
    2.75 +                   'double', 
    2.76 +                   [param('double', 'x')], 
    2.77 +                   is_static=True)
    2.78 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDbpskSuccessRate(double sinr, uint32_t nbits) [member function]
    2.79 +    cls.add_method('GetDsssDbpskSuccessRate', 
    2.80 +                   'double', 
    2.81 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    2.82 +                   is_static=True)
    2.83 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck11SuccessRate(double sinr, uint32_t nbits) [member function]
    2.84 +    cls.add_method('GetDsssDqpskCck11SuccessRate', 
    2.85 +                   'double', 
    2.86 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    2.87 +                   is_static=True)
    2.88 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskCck5_5SuccessRate(double sinr, uint32_t nbits) [member function]
    2.89 +    cls.add_method('GetDsssDqpskCck5_5SuccessRate', 
    2.90 +                   'double', 
    2.91 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    2.92 +                   is_static=True)
    2.93 +    ## dsss-error-rate-model.h: static double ns3::DsssErrorRateModel::GetDsssDqpskSuccessRate(double sinr, uint32_t nbits) [member function]
    2.94 +    cls.add_method('GetDsssDqpskSuccessRate', 
    2.95 +                   'double', 
    2.96 +                   [param('double', 'sinr'), param('uint32_t', 'nbits')], 
    2.97 +                   is_static=True)
    2.98 +    return
    2.99 +
   2.100  def register_Ns3InterferenceHelper_methods(root_module, cls):
   2.101      ## interference-helper.h: ns3::InterferenceHelper::InterferenceHelper() [constructor]
   2.102      cls.add_constructor([])
   2.103 @@ -1296,6 +1336,11 @@
   2.104                     'uint32_t', 
   2.105                     [], 
   2.106                     is_const=True)
   2.107 +    ## wifi-mode.h: ns3::WifiCodeRate ns3::WifiMode::GetCodeRate() const [member function]
   2.108 +    cls.add_method('GetCodeRate', 
   2.109 +                   'ns3::WifiCodeRate', 
   2.110 +                   [], 
   2.111 +                   is_const=True)
   2.112      ## wifi-mode.h: uint8_t ns3::WifiMode::GetConstellationSize() const [member function]
   2.113      cls.add_method('GetConstellationSize', 
   2.114                     'uint8_t', 
   2.115 @@ -1306,9 +1351,9 @@
   2.116                     'uint32_t', 
   2.117                     [], 
   2.118                     is_const=True)
   2.119 -    ## wifi-mode.h: ns3::WifiMode::ModulationType ns3::WifiMode::GetModulationType() const [member function]
   2.120 -    cls.add_method('GetModulationType', 
   2.121 -                   'ns3::WifiMode::ModulationType', 
   2.122 +    ## wifi-mode.h: ns3::WifiModulationClass ns3::WifiMode::GetModulationClass() const [member function]
   2.123 +    cls.add_method('GetModulationClass', 
   2.124 +                   'ns3::WifiModulationClass', 
   2.125                     [], 
   2.126                     is_const=True)
   2.127      ## wifi-mode.h: uint32_t ns3::WifiMode::GetPhyRate() const [member function]
   2.128 @@ -1316,11 +1361,6 @@
   2.129                     'uint32_t', 
   2.130                     [], 
   2.131                     is_const=True)
   2.132 -    ## wifi-mode.h: ns3::WifiPhyStandard ns3::WifiMode::GetStandard() const [member function]
   2.133 -    cls.add_method('GetStandard', 
   2.134 -                   'ns3::WifiPhyStandard', 
   2.135 -                   [], 
   2.136 -                   is_const=True)
   2.137      ## wifi-mode.h: uint32_t ns3::WifiMode::GetUid() const [member function]
   2.138      cls.add_method('GetUid', 
   2.139                     'uint32_t', 
   2.140 @@ -1336,45 +1376,15 @@
   2.141                     'bool', 
   2.142                     [], 
   2.143                     is_const=True)
   2.144 -    ## wifi-mode.h: bool ns3::WifiMode::IsModulationBpsk() const [member function]
   2.145 -    cls.add_method('IsModulationBpsk', 
   2.146 -                   'bool', 
   2.147 -                   [], 
   2.148 -                   is_const=True)
   2.149 -    ## wifi-mode.h: bool ns3::WifiMode::IsModulationQam() const [member function]
   2.150 -    cls.add_method('IsModulationQam', 
   2.151 -                   'bool', 
   2.152 -                   [], 
   2.153 -                   is_const=True)
   2.154      return
   2.155  
   2.156  def register_Ns3WifiModeFactory_methods(root_module, cls):
   2.157      ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
   2.158      cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
   2.159 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   2.160 -    cls.add_method('CreateBpsk', 
   2.161 +    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateWifiMode(std::string uniqueName, ns3::WifiModulationClass modClass, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, ns3::WifiCodeRate codingRate, uint8_t constellationSize) [member function]
   2.162 +    cls.add_method('CreateWifiMode', 
   2.163                     'ns3::WifiMode', 
   2.164 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   2.165 -                   is_static=True)
   2.166 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDbpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   2.167 -    cls.add_method('CreateDbpsk', 
   2.168 -                   'ns3::WifiMode', 
   2.169 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   2.170 -                   is_static=True)
   2.171 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateDqpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   2.172 -    cls.add_method('CreateDqpsk', 
   2.173 -                   'ns3::WifiMode', 
   2.174 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   2.175 -                   is_static=True)
   2.176 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQam(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, uint8_t constellationSize, ns3::WifiPhyStandard standard) [member function]
   2.177 -    cls.add_method('CreateQam', 
   2.178 -                   'ns3::WifiMode', 
   2.179 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize'), param('ns3::WifiPhyStandard', 'standard')], 
   2.180 -                   is_static=True)
   2.181 -    ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateQpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate, ns3::WifiPhyStandard standard) [member function]
   2.182 -    cls.add_method('CreateQpsk', 
   2.183 -                   'ns3::WifiMode', 
   2.184 -                   [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('ns3::WifiPhyStandard', 'standard')], 
   2.185 +                   [param('std::string', 'uniqueName'), param('ns3::WifiModulationClass', 'modClass'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('ns3::WifiCodeRate', 'codingRate'), param('uint8_t', 'constellationSize')], 
   2.186                     is_static=True)
   2.187      return
   2.188  
   2.189 @@ -2721,146 +2731,6 @@
   2.190                     'void', 
   2.191                     [param('ns3::WifiPhyStandard', 'standard')], 
   2.192                     is_pure_virtual=True, is_virtual=True)
   2.193 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get11mbb() [member function]
   2.194 -    cls.add_method('Get11mbb', 
   2.195 -                   'ns3::WifiMode', 
   2.196 -                   [], 
   2.197 -                   is_static=True)
   2.198 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb10Mhz() [member function]
   2.199 -    cls.add_method('Get12mb10Mhz', 
   2.200 -                   'ns3::WifiMode', 
   2.201 -                   [], 
   2.202 -                   is_static=True)
   2.203 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mb5Mhz() [member function]
   2.204 -    cls.add_method('Get12mb5Mhz', 
   2.205 -                   'ns3::WifiMode', 
   2.206 -                   [], 
   2.207 -                   is_static=True)
   2.208 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get12mba() [member function]
   2.209 -    cls.add_method('Get12mba', 
   2.210 -                   'ns3::WifiMode', 
   2.211 -                   [], 
   2.212 -                   is_static=True)
   2.213 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get13_5mb5Mhz() [member function]
   2.214 -    cls.add_method('Get13_5mb5Mhz', 
   2.215 -                   'ns3::WifiMode', 
   2.216 -                   [], 
   2.217 -                   is_static=True)
   2.218 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mb10Mhz() [member function]
   2.219 -    cls.add_method('Get18mb10Mhz', 
   2.220 -                   'ns3::WifiMode', 
   2.221 -                   [], 
   2.222 -                   is_static=True)
   2.223 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get18mba() [member function]
   2.224 -    cls.add_method('Get18mba', 
   2.225 -                   'ns3::WifiMode', 
   2.226 -                   [], 
   2.227 -                   is_static=True)
   2.228 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1_5mb5Mhz() [member function]
   2.229 -    cls.add_method('Get1_5mb5Mhz', 
   2.230 -                   'ns3::WifiMode', 
   2.231 -                   [], 
   2.232 -                   is_static=True)
   2.233 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get1mbb() [member function]
   2.234 -    cls.add_method('Get1mbb', 
   2.235 -                   'ns3::WifiMode', 
   2.236 -                   [], 
   2.237 -                   is_static=True)
   2.238 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mb10Mhz() [member function]
   2.239 -    cls.add_method('Get24mb10Mhz', 
   2.240 -                   'ns3::WifiMode', 
   2.241 -                   [], 
   2.242 -                   is_static=True)
   2.243 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get24mba() [member function]
   2.244 -    cls.add_method('Get24mba', 
   2.245 -                   'ns3::WifiMode', 
   2.246 -                   [], 
   2.247 -                   is_static=True)
   2.248 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get27mb10Mhz() [member function]
   2.249 -    cls.add_method('Get27mb10Mhz', 
   2.250 -                   'ns3::WifiMode', 
   2.251 -                   [], 
   2.252 -                   is_static=True)
   2.253 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2_25mb5Mhz() [member function]
   2.254 -    cls.add_method('Get2_25mb5Mhz', 
   2.255 -                   'ns3::WifiMode', 
   2.256 -                   [], 
   2.257 -                   is_static=True)
   2.258 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get2mbb() [member function]
   2.259 -    cls.add_method('Get2mbb', 
   2.260 -                   'ns3::WifiMode', 
   2.261 -                   [], 
   2.262 -                   is_static=True)
   2.263 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get36mba() [member function]
   2.264 -    cls.add_method('Get36mba', 
   2.265 -                   'ns3::WifiMode', 
   2.266 -                   [], 
   2.267 -                   is_static=True)
   2.268 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb10Mhz() [member function]
   2.269 -    cls.add_method('Get3mb10Mhz', 
   2.270 -                   'ns3::WifiMode', 
   2.271 -                   [], 
   2.272 -                   is_static=True)
   2.273 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get3mb5Mhz() [member function]
   2.274 -    cls.add_method('Get3mb5Mhz', 
   2.275 -                   'ns3::WifiMode', 
   2.276 -                   [], 
   2.277 -                   is_static=True)
   2.278 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get48mba() [member function]
   2.279 -    cls.add_method('Get48mba', 
   2.280 -                   'ns3::WifiMode', 
   2.281 -                   [], 
   2.282 -                   is_static=True)
   2.283 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb10Mhz() [member function]
   2.284 -    cls.add_method('Get4_5mb10Mhz', 
   2.285 -                   'ns3::WifiMode', 
   2.286 -                   [], 
   2.287 -                   is_static=True)
   2.288 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get4_5mb5Mhz() [member function]
   2.289 -    cls.add_method('Get4_5mb5Mhz', 
   2.290 -                   'ns3::WifiMode', 
   2.291 -                   [], 
   2.292 -                   is_static=True)
   2.293 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
   2.294 -    cls.add_method('Get54mba', 
   2.295 -                   'ns3::WifiMode', 
   2.296 -                   [], 
   2.297 -                   is_static=True)
   2.298 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get5_5mbb() [member function]
   2.299 -    cls.add_method('Get5_5mbb', 
   2.300 -                   'ns3::WifiMode', 
   2.301 -                   [], 
   2.302 -                   is_static=True)
   2.303 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb10Mhz() [member function]
   2.304 -    cls.add_method('Get6mb10Mhz', 
   2.305 -                   'ns3::WifiMode', 
   2.306 -                   [], 
   2.307 -                   is_static=True)
   2.308 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mb5Mhz() [member function]
   2.309 -    cls.add_method('Get6mb5Mhz', 
   2.310 -                   'ns3::WifiMode', 
   2.311 -                   [], 
   2.312 -                   is_static=True)
   2.313 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get6mba() [member function]
   2.314 -    cls.add_method('Get6mba', 
   2.315 -                   'ns3::WifiMode', 
   2.316 -                   [], 
   2.317 -                   is_static=True)
   2.318 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb10Mhz() [member function]
   2.319 -    cls.add_method('Get9mb10Mhz', 
   2.320 -                   'ns3::WifiMode', 
   2.321 -                   [], 
   2.322 -                   is_static=True)
   2.323 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mb5Mhz() [member function]
   2.324 -    cls.add_method('Get9mb5Mhz', 
   2.325 -                   'ns3::WifiMode', 
   2.326 -                   [], 
   2.327 -                   is_static=True)
   2.328 -    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get9mba() [member function]
   2.329 -    cls.add_method('Get9mba', 
   2.330 -                   'ns3::WifiMode', 
   2.331 -                   [], 
   2.332 -                   is_static=True)
   2.333      ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
   2.334      cls.add_method('GetChannel', 
   2.335                     'ns3::Ptr< ns3::WifiChannel >', 
   2.336 @@ -2876,6 +2746,26 @@
   2.337                     'ns3::Time', 
   2.338                     [], 
   2.339                     is_pure_virtual=True, is_virtual=True)
   2.340 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate11Mbps() [member function]
   2.341 +    cls.add_method('GetDsssRate11Mbps', 
   2.342 +                   'ns3::WifiMode', 
   2.343 +                   [], 
   2.344 +                   is_static=True)
   2.345 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate1Mbps() [member function]
   2.346 +    cls.add_method('GetDsssRate1Mbps', 
   2.347 +                   'ns3::WifiMode', 
   2.348 +                   [], 
   2.349 +                   is_static=True)
   2.350 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate2Mbps() [member function]
   2.351 +    cls.add_method('GetDsssRate2Mbps', 
   2.352 +                   'ns3::WifiMode', 
   2.353 +                   [], 
   2.354 +                   is_static=True)
   2.355 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetDsssRate5_5Mbps() [member function]
   2.356 +    cls.add_method('GetDsssRate5_5Mbps', 
   2.357 +                   'ns3::WifiMode', 
   2.358 +                   [], 
   2.359 +                   is_static=True)
   2.360      ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetLastRxStartTime() const [member function]
   2.361      cls.add_method('GetLastRxStartTime', 
   2.362                     'ns3::Time', 
   2.363 @@ -2896,6 +2786,126 @@
   2.364                     'uint32_t', 
   2.365                     [], 
   2.366                     is_pure_virtual=True, is_const=True, is_virtual=True)
   2.367 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12Mbps() [member function]
   2.368 +    cls.add_method('GetOfdmRate12Mbps', 
   2.369 +                   'ns3::WifiMode', 
   2.370 +                   [], 
   2.371 +                   is_static=True)
   2.372 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW10MHz() [member function]
   2.373 +    cls.add_method('GetOfdmRate12MbpsBW10MHz', 
   2.374 +                   'ns3::WifiMode', 
   2.375 +                   [], 
   2.376 +                   is_static=True)
   2.377 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate12MbpsBW5MHz() [member function]
   2.378 +    cls.add_method('GetOfdmRate12MbpsBW5MHz', 
   2.379 +                   'ns3::WifiMode', 
   2.380 +                   [], 
   2.381 +                   is_static=True)
   2.382 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate13_5MbpsBW5MHz() [member function]
   2.383 +    cls.add_method('GetOfdmRate13_5MbpsBW5MHz', 
   2.384 +                   'ns3::WifiMode', 
   2.385 +                   [], 
   2.386 +                   is_static=True)
   2.387 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18Mbps() [member function]
   2.388 +    cls.add_method('GetOfdmRate18Mbps', 
   2.389 +                   'ns3::WifiMode', 
   2.390 +                   [], 
   2.391 +                   is_static=True)
   2.392 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate18MbpsBW10MHz() [member function]
   2.393 +    cls.add_method('GetOfdmRate18MbpsBW10MHz', 
   2.394 +                   'ns3::WifiMode', 
   2.395 +                   [], 
   2.396 +                   is_static=True)
   2.397 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate1_5MbpsBW5MHz() [member function]
   2.398 +    cls.add_method('GetOfdmRate1_5MbpsBW5MHz', 
   2.399 +                   'ns3::WifiMode', 
   2.400 +                   [], 
   2.401 +                   is_static=True)
   2.402 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24Mbps() [member function]
   2.403 +    cls.add_method('GetOfdmRate24Mbps', 
   2.404 +                   'ns3::WifiMode', 
   2.405 +                   [], 
   2.406 +                   is_static=True)
   2.407 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate24MbpsBW10MHz() [member function]
   2.408 +    cls.add_method('GetOfdmRate24MbpsBW10MHz', 
   2.409 +                   'ns3::WifiMode', 
   2.410 +                   [], 
   2.411 +                   is_static=True)
   2.412 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate27MbpsBW10MHz() [member function]
   2.413 +    cls.add_method('GetOfdmRate27MbpsBW10MHz', 
   2.414 +                   'ns3::WifiMode', 
   2.415 +                   [], 
   2.416 +                   is_static=True)
   2.417 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate2_25MbpsBW5MHz() [member function]
   2.418 +    cls.add_method('GetOfdmRate2_25MbpsBW5MHz', 
   2.419 +                   'ns3::WifiMode', 
   2.420 +                   [], 
   2.421 +                   is_static=True)
   2.422 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate36Mbps() [member function]
   2.423 +    cls.add_method('GetOfdmRate36Mbps', 
   2.424 +                   'ns3::WifiMode', 
   2.425 +                   [], 
   2.426 +                   is_static=True)
   2.427 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW10MHz() [member function]
   2.428 +    cls.add_method('GetOfdmRate3MbpsBW10MHz', 
   2.429 +                   'ns3::WifiMode', 
   2.430 +                   [], 
   2.431 +                   is_static=True)
   2.432 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate3MbpsBW5MHz() [member function]
   2.433 +    cls.add_method('GetOfdmRate3MbpsBW5MHz', 
   2.434 +                   'ns3::WifiMode', 
   2.435 +                   [], 
   2.436 +                   is_static=True)
   2.437 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate48Mbps() [member function]
   2.438 +    cls.add_method('GetOfdmRate48Mbps', 
   2.439 +                   'ns3::WifiMode', 
   2.440 +                   [], 
   2.441 +                   is_static=True)
   2.442 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW10MHz() [member function]
   2.443 +    cls.add_method('GetOfdmRate4_5MbpsBW10MHz', 
   2.444 +                   'ns3::WifiMode', 
   2.445 +                   [], 
   2.446 +                   is_static=True)
   2.447 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate4_5MbpsBW5MHz() [member function]
   2.448 +    cls.add_method('GetOfdmRate4_5MbpsBW5MHz', 
   2.449 +                   'ns3::WifiMode', 
   2.450 +                   [], 
   2.451 +                   is_static=True)
   2.452 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate54Mbps() [member function]
   2.453 +    cls.add_method('GetOfdmRate54Mbps', 
   2.454 +                   'ns3::WifiMode', 
   2.455 +                   [], 
   2.456 +                   is_static=True)
   2.457 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6Mbps() [member function]
   2.458 +    cls.add_method('GetOfdmRate6Mbps', 
   2.459 +                   'ns3::WifiMode', 
   2.460 +                   [], 
   2.461 +                   is_static=True)
   2.462 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW10MHz() [member function]
   2.463 +    cls.add_method('GetOfdmRate6MbpsBW10MHz', 
   2.464 +                   'ns3::WifiMode', 
   2.465 +                   [], 
   2.466 +                   is_static=True)
   2.467 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate6MbpsBW5MHz() [member function]
   2.468 +    cls.add_method('GetOfdmRate6MbpsBW5MHz', 
   2.469 +                   'ns3::WifiMode', 
   2.470 +                   [], 
   2.471 +                   is_static=True)
   2.472 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9Mbps() [member function]
   2.473 +    cls.add_method('GetOfdmRate9Mbps', 
   2.474 +                   'ns3::WifiMode', 
   2.475 +                   [], 
   2.476 +                   is_static=True)
   2.477 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW10MHz() [member function]
   2.478 +    cls.add_method('GetOfdmRate9MbpsBW10MHz', 
   2.479 +                   'ns3::WifiMode', 
   2.480 +                   [], 
   2.481 +                   is_static=True)
   2.482 +    ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function]
   2.483 +    cls.add_method('GetOfdmRate9MbpsBW5MHz', 
   2.484 +                   'ns3::WifiMode', 
   2.485 +                   [], 
   2.486 +                   is_static=True)
   2.487      ## wifi-phy.h: ns3::Time ns3::WifiPhy::GetStateDuration() [member function]
   2.488      cls.add_method('GetStateDuration', 
   2.489                     'ns3::Time', 
   2.490 @@ -4987,6 +4997,23 @@
   2.491                     is_static=True)
   2.492      return
   2.493  
   2.494 +def register_Ns3NistErrorRateModel_methods(root_module, cls):
   2.495 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel(ns3::NistErrorRateModel const & arg0) [copy constructor]
   2.496 +    cls.add_constructor([param('ns3::NistErrorRateModel const &', 'arg0')])
   2.497 +    ## nist-error-rate-model.h: ns3::NistErrorRateModel::NistErrorRateModel() [constructor]
   2.498 +    cls.add_constructor([])
   2.499 +    ## nist-error-rate-model.h: double ns3::NistErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
   2.500 +    cls.add_method('GetChunkSuccessRate', 
   2.501 +                   'double', 
   2.502 +                   [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
   2.503 +                   is_const=True, is_virtual=True)
   2.504 +    ## nist-error-rate-model.h: static ns3::TypeId ns3::NistErrorRateModel::GetTypeId() [member function]
   2.505 +    cls.add_method('GetTypeId', 
   2.506 +                   'ns3::TypeId', 
   2.507 +                   [], 
   2.508 +                   is_static=True)
   2.509 +    return
   2.510 +
   2.511  def register_Ns3NqapWifiMac_methods(root_module, cls):
   2.512      ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
   2.513      cls.add_method('GetTypeId',