bindings/python/ns3_module_wifi.py
changeset 3474 dac9146297c8
parent 3468 0bb5275704fc
child 3480 a920df6b9f02
equal deleted inserted replaced
3473:6bce86ea4778 3474:dac9146297c8
    43     module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    43     module.add_class('ArfWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    44     ## wifi-mac.h: ns3::WifiMac [class]
    44     ## wifi-mac.h: ns3::WifiMac [class]
    45     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    45     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    46     ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
    46     ## nqap-wifi-mac.h: ns3::NqapWifiMac [class]
    47     module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
    47     module.add_class('NqapWifiMac', parent=root_module['ns3::WifiMac'])
       
    48     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel [class]
       
    49     module.add_class('CompositePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    48     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation [class]
    50     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation [class]
    49     module.add_class('AmrrWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    51     module.add_class('AmrrWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    50     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel [class]
       
    51     module.add_class('CompositePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
       
    52     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    52     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    53     module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    53     module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
       
    54     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
       
    55     module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
    54     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
    56     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager [class]
    55     module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
    57     module.add_class('WifiRemoteStationManager', parent=root_module['ns3::Object'])
    56     ## wifi-mode.h: ns3::WifiModeValue [class]
    58     ## wifi-mode.h: ns3::WifiModeValue [class]
    57     module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
    59     module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
    58     ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
    60     ## onoe-wifi-manager.h: ns3::OnoeWifiManager [class]
    73     module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    75     module.add_class('PropagationDelayModel', parent=root_module['ns3::Object'])
    74     ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
    76     ## adhoc-wifi-mac.h: ns3::AdhocWifiMac [class]
    75     module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
    77     module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
    76     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
    78     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel [class]
    77     module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    79     module.add_class('JakesPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
       
    80     ## wifi-net-device.h: ns3::WifiNetDevice [class]
       
    81     module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
    78     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    82     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    79     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    83     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    80     ## wifi-net-device.h: ns3::WifiNetDevice [class]
       
    81     module.add_class('WifiNetDevice', parent=root_module['ns3::NetDevice'])
       
    82     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac [class]
       
    83     module.add_class('NqstaWifiMac', parent=root_module['ns3::WifiMac'])
       
    84     ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
    84     ## propagation-loss-model.h: ns3::RandomPropagationLossModel [class]
    85     module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    85     module.add_class('RandomPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    86     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
    86     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel [class]
    87     module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    87     module.add_class('RandomPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    88     ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
    88     ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
   153     register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   153     register_Ns3ConstantRateWifiRemoteStation_methods(root_module, root_module['ns3::ConstantRateWifiRemoteStation'])
   154     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   154     register_Ns3PropagationLossModel_methods(root_module, root_module['ns3::PropagationLossModel'])
   155     register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   155     register_Ns3ArfWifiRemoteStation_methods(root_module, root_module['ns3::ArfWifiRemoteStation'])
   156     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   156     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   157     register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
   157     register_Ns3NqapWifiMac_methods(root_module, root_module['ns3::NqapWifiMac'])
       
   158     register_Ns3CompositePropagationLossModel_methods(root_module, root_module['ns3::CompositePropagationLossModel'])
   158     register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
   159     register_Ns3AmrrWifiRemoteStation_methods(root_module, root_module['ns3::AmrrWifiRemoteStation'])
   159     register_Ns3CompositePropagationLossModel_methods(root_module, root_module['ns3::CompositePropagationLossModel'])
       
   160     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   160     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
       
   161     register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
   161     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   162     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   162     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   163     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   163     register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
   164     register_Ns3OnoeWifiManager_methods(root_module, root_module['ns3::OnoeWifiManager'])
   164     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   165     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   165     register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
   166     register_Ns3WifiChannel_methods(root_module, root_module['ns3::WifiChannel'])
   167     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   168     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   168     register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
   169     register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
   169     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   170     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
   170     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   171     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   171     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   172     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
       
   173     register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
   172     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   174     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   173     register_Ns3WifiNetDevice_methods(root_module, root_module['ns3::WifiNetDevice'])
       
   174     register_Ns3NqstaWifiMac_methods(root_module, root_module['ns3::NqstaWifiMac'])
       
   175     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   175     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   176     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   176     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   177     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   177     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   178     register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
   178     register_Ns3RraaWifiManager_methods(root_module, root_module['ns3::RraaWifiManager'])
   179     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   179     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
  1205                    'void', 
  1205                    'void', 
  1206                    [], 
  1206                    [], 
  1207                    visibility='private', is_virtual=True)
  1207                    visibility='private', is_virtual=True)
  1208     return
  1208     return
  1209 
  1209 
       
  1210 def register_Ns3CompositePropagationLossModel_methods(root_module, cls):
       
  1211     ## composite-propagation-loss-model.h: static ns3::TypeId ns3::CompositePropagationLossModel::GetTypeId() [member function]
       
  1212     cls.add_method('GetTypeId', 
       
  1213                    'ns3::TypeId', 
       
  1214                    [], 
       
  1215                    is_static=True)
       
  1216     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel::CompositePropagationLossModel() [constructor]
       
  1217     cls.add_constructor([])
       
  1218     ## composite-propagation-loss-model.h: double ns3::CompositePropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  1219     cls.add_method('GetLoss', 
       
  1220                    'double', 
       
  1221                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  1222                    is_const=True, is_virtual=True)
       
  1223     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddPropagationLossModel(ns3::Ptr<ns3::PropagationLossModel> pl) [member function]
       
  1224     cls.add_method('AddPropagationLossModel', 
       
  1225                    'void', 
       
  1226                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'pl')])
       
  1227     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddDefaults() [member function]
       
  1228     cls.add_method('AddDefaults', 
       
  1229                    'void', 
       
  1230                    [], 
       
  1231                    visibility='protected', is_virtual=True)
       
  1232     return
       
  1233 
  1210 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
  1234 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
  1211     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
  1235     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
  1212     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
  1236     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
  1213     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1237     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1214     cls.add_method('DoReportRxOk', 
  1238     cls.add_method('DoReportRxOk', 
  1260                    'ns3::WifiMode', 
  1284                    'ns3::WifiMode', 
  1261                    [], 
  1285                    [], 
  1262                    visibility='private', is_virtual=True)
  1286                    visibility='private', is_virtual=True)
  1263     return
  1287     return
  1264 
  1288 
  1265 def register_Ns3CompositePropagationLossModel_methods(root_module, cls):
       
  1266     ## composite-propagation-loss-model.h: static ns3::TypeId ns3::CompositePropagationLossModel::GetTypeId() [member function]
       
  1267     cls.add_method('GetTypeId', 
       
  1268                    'ns3::TypeId', 
       
  1269                    [], 
       
  1270                    is_static=True)
       
  1271     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel::CompositePropagationLossModel() [constructor]
       
  1272     cls.add_constructor([])
       
  1273     ## composite-propagation-loss-model.h: double ns3::CompositePropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  1274     cls.add_method('GetLoss', 
       
  1275                    'double', 
       
  1276                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  1277                    is_const=True, is_virtual=True)
       
  1278     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddPropagationLossModel(ns3::Ptr<ns3::PropagationLossModel> pl) [member function]
       
  1279     cls.add_method('AddPropagationLossModel', 
       
  1280                    'void', 
       
  1281                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'pl')])
       
  1282     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddDefaults() [member function]
       
  1283     cls.add_method('AddDefaults', 
       
  1284                    'void', 
       
  1285                    [], 
       
  1286                    visibility='protected', is_virtual=True)
       
  1287     return
       
  1288 
       
  1289 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  1289 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  1290     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  1290     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  1291     cls.add_method('GetTypeId', 
  1291     cls.add_method('GetTypeId', 
  1292                    'ns3::TypeId', 
  1292                    'ns3::TypeId', 
  1293                    [], 
  1293                    [], 
  1328     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1328     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1329     cls.add_method('GetLoss', 
  1329     cls.add_method('GetLoss', 
  1330                    'double', 
  1330                    'double', 
  1331                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1331                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1332                    is_const=True, is_virtual=True)
  1332                    is_const=True, is_virtual=True)
       
  1333     return
       
  1334 
       
  1335 def register_Ns3NqstaWifiMac_methods(root_module, cls):
       
  1336     ## nqsta-wifi-mac.h: static ns3::TypeId ns3::NqstaWifiMac::GetTypeId() [member function]
       
  1337     cls.add_method('GetTypeId', 
       
  1338                    'ns3::TypeId', 
       
  1339                    [], 
       
  1340                    is_static=True)
       
  1341     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac::NqstaWifiMac() [constructor]
       
  1342     cls.add_constructor([])
       
  1343     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
       
  1344     cls.add_method('SetSlot', 
       
  1345                    'void', 
       
  1346                    [param('ns3::Time', 'slotTime')], 
       
  1347                    is_virtual=True)
       
  1348     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSifs(ns3::Time sifs) [member function]
       
  1349     cls.add_method('SetSifs', 
       
  1350                    'void', 
       
  1351                    [param('ns3::Time', 'sifs')], 
       
  1352                    is_virtual=True)
       
  1353     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
       
  1354     cls.add_method('SetEifsNoDifs', 
       
  1355                    'void', 
       
  1356                    [param('ns3::Time', 'eifsNoDifs')], 
       
  1357                    is_virtual=True)
       
  1358     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSlot() const [member function]
       
  1359     cls.add_method('GetSlot', 
       
  1360                    'ns3::Time', 
       
  1361                    [], 
       
  1362                    is_const=True, is_virtual=True)
       
  1363     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSifs() const [member function]
       
  1364     cls.add_method('GetSifs', 
       
  1365                    'ns3::Time', 
       
  1366                    [], 
       
  1367                    is_const=True, is_virtual=True)
       
  1368     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetEifsNoDifs() const [member function]
       
  1369     cls.add_method('GetEifsNoDifs', 
       
  1370                    'ns3::Time', 
       
  1371                    [], 
       
  1372                    is_const=True, is_virtual=True)
       
  1373     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  1374     cls.add_method('SetWifiPhy', 
       
  1375                    'void', 
       
  1376                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
       
  1377                    is_virtual=True)
       
  1378     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
       
  1379     cls.add_method('SetWifiRemoteStationManager', 
       
  1380                    'void', 
       
  1381                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
       
  1382                    is_virtual=True)
       
  1383     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
       
  1384     cls.add_method('Enqueue', 
       
  1385                    'void', 
       
  1386                    [param('ns3::Ptr< const ns3::Packet >', 'packet'), param('ns3::Mac48Address', 'to')], 
       
  1387                    is_virtual=True)
       
  1388     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
       
  1389     cls.add_method('SetForwardUpCallback', 
       
  1390                    'void', 
       
  1391                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
       
  1392                    is_virtual=True)
       
  1393     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
       
  1394     cls.add_method('SetLinkUpCallback', 
       
  1395                    'void', 
       
  1396                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
       
  1397                    is_virtual=True)
       
  1398     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
       
  1399     cls.add_method('SetLinkDownCallback', 
       
  1400                    'void', 
       
  1401                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
       
  1402                    is_virtual=True)
       
  1403     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetAddress() const [member function]
       
  1404     cls.add_method('GetAddress', 
       
  1405                    'ns3::Mac48Address', 
       
  1406                    [], 
       
  1407                    is_const=True, is_virtual=True)
       
  1408     ## nqsta-wifi-mac.h: ns3::Ssid ns3::NqstaWifiMac::GetSsid() const [member function]
       
  1409     cls.add_method('GetSsid', 
       
  1410                    'ns3::Ssid', 
       
  1411                    [], 
       
  1412                    is_const=True, is_virtual=True)
       
  1413     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetBssid() const [member function]
       
  1414     cls.add_method('GetBssid', 
       
  1415                    'ns3::Mac48Address', 
       
  1416                    [], 
       
  1417                    is_const=True, is_virtual=True)
       
  1418     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
       
  1419     cls.add_method('SetAddress', 
       
  1420                    'void', 
       
  1421                    [param('ns3::Mac48Address', 'address')], 
       
  1422                    is_virtual=True)
       
  1423     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
       
  1424     cls.add_method('SetSsid', 
       
  1425                    'void', 
       
  1426                    [param('ns3::Ssid', 'ssid')], 
       
  1427                    is_virtual=True)
       
  1428     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
       
  1429     cls.add_method('SetMaxMissedBeacons', 
       
  1430                    'void', 
       
  1431                    [param('uint32_t', 'missed')])
       
  1432     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
       
  1433     cls.add_method('SetProbeRequestTimeout', 
       
  1434                    'void', 
       
  1435                    [param('ns3::Time', 'timeout')])
       
  1436     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
       
  1437     cls.add_method('SetAssocRequestTimeout', 
       
  1438                    'void', 
       
  1439                    [param('ns3::Time', 'timeout')])
       
  1440     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::StartActiveAssociation() [member function]
       
  1441     cls.add_method('StartActiveAssociation', 
       
  1442                    'void', 
       
  1443                    [])
       
  1444     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoDispose() [member function]
       
  1445     cls.add_method('DoDispose', 
       
  1446                    'void', 
       
  1447                    [], 
       
  1448                    visibility='private', is_virtual=True)
  1333     return
  1449     return
  1334 
  1450 
  1335 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  1451 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  1336     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1452     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1337     cls.add_method('GetTypeId', 
  1453     cls.add_method('GetTypeId', 
  1893     cls.add_method('SetNOscillators', 
  2009     cls.add_method('SetNOscillators', 
  1894                    'void', 
  2010                    'void', 
  1895                    [param('uint8_t', 'nOscillators')])
  2011                    [param('uint8_t', 'nOscillators')])
  1896     return
  2012     return
  1897 
  2013 
       
  2014 def register_Ns3WifiNetDevice_methods(root_module, cls):
       
  2015     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
       
  2016     cls.add_method('GetTypeId', 
       
  2017                    'ns3::TypeId', 
       
  2018                    [], 
       
  2019                    is_static=True)
       
  2020     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice() [constructor]
       
  2021     cls.add_constructor([])
       
  2022     ## wifi-net-device.h: void ns3::WifiNetDevice::SetMac(ns3::Ptr<ns3::WifiMac> mac) [member function]
       
  2023     cls.add_method('SetMac', 
       
  2024                    'void', 
       
  2025                    [param('ns3::Ptr< ns3::WifiMac >', 'mac')])
       
  2026     ## wifi-net-device.h: void ns3::WifiNetDevice::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  2027     cls.add_method('SetPhy', 
       
  2028                    'void', 
       
  2029                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
       
  2030     ## wifi-net-device.h: void ns3::WifiNetDevice::SetRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
       
  2031     cls.add_method('SetRemoteStationManager', 
       
  2032                    'void', 
       
  2033                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
       
  2034     ## wifi-net-device.h: void ns3::WifiNetDevice::SetChannel(ns3::Ptr<ns3::WifiChannel> channel) [member function]
       
  2035     cls.add_method('SetChannel', 
       
  2036                    'void', 
       
  2037                    [param('ns3::Ptr< ns3::WifiChannel >', 'channel')])
       
  2038     ## wifi-net-device.h: ns3::Ptr<ns3::WifiMac> ns3::WifiNetDevice::GetMac() const [member function]
       
  2039     cls.add_method('GetMac', 
       
  2040                    'ns3::Ptr< ns3::WifiMac >', 
       
  2041                    [], 
       
  2042                    is_const=True)
       
  2043     ## wifi-net-device.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiNetDevice::GetPhy() const [member function]
       
  2044     cls.add_method('GetPhy', 
       
  2045                    'ns3::Ptr< ns3::WifiPhy >', 
       
  2046                    [], 
       
  2047                    is_const=True)
       
  2048     ## wifi-net-device.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiNetDevice::GetRemoteStationManager() const [member function]
       
  2049     cls.add_method('GetRemoteStationManager', 
       
  2050                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
       
  2051                    [], 
       
  2052                    is_const=True)
       
  2053     ## wifi-net-device.h: void ns3::WifiNetDevice::SetName(std::string const name) [member function]
       
  2054     cls.add_method('SetName', 
       
  2055                    'void', 
       
  2056                    [param('std::string', 'name', is_const=True)], 
       
  2057                    is_virtual=True)
       
  2058     ## wifi-net-device.h: std::string ns3::WifiNetDevice::GetName() const [member function]
       
  2059     cls.add_method('GetName', 
       
  2060                    'std::string', 
       
  2061                    [], 
       
  2062                    is_const=True, is_virtual=True)
       
  2063     ## wifi-net-device.h: void ns3::WifiNetDevice::SetIfIndex(uint32_t const index) [member function]
       
  2064     cls.add_method('SetIfIndex', 
       
  2065                    'void', 
       
  2066                    [param('uint32_t', 'index', is_const=True)], 
       
  2067                    is_virtual=True)
       
  2068     ## wifi-net-device.h: uint32_t ns3::WifiNetDevice::GetIfIndex() const [member function]
       
  2069     cls.add_method('GetIfIndex', 
       
  2070                    'uint32_t', 
       
  2071                    [], 
       
  2072                    is_const=True, is_virtual=True)
       
  2073     ## wifi-net-device.h: ns3::Ptr<ns3::Channel> ns3::WifiNetDevice::GetChannel() const [member function]
       
  2074     cls.add_method('GetChannel', 
       
  2075                    'ns3::Ptr< ns3::Channel >', 
       
  2076                    [], 
       
  2077                    is_const=True, is_virtual=True)
       
  2078     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetAddress() const [member function]
       
  2079     cls.add_method('GetAddress', 
       
  2080                    'ns3::Address', 
       
  2081                    [], 
       
  2082                    is_const=True, is_virtual=True)
       
  2083     ## wifi-net-device.h: bool ns3::WifiNetDevice::SetMtu(uint16_t const mtu) [member function]
       
  2084     cls.add_method('SetMtu', 
       
  2085                    'bool', 
       
  2086                    [param('uint16_t', 'mtu', is_const=True)], 
       
  2087                    is_virtual=True)
       
  2088     ## wifi-net-device.h: uint16_t ns3::WifiNetDevice::GetMtu() const [member function]
       
  2089     cls.add_method('GetMtu', 
       
  2090                    'uint16_t', 
       
  2091                    [], 
       
  2092                    is_const=True, is_virtual=True)
       
  2093     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsLinkUp() const [member function]
       
  2094     cls.add_method('IsLinkUp', 
       
  2095                    'bool', 
       
  2096                    [], 
       
  2097                    is_const=True, is_virtual=True)
       
  2098     ## wifi-net-device.h: void ns3::WifiNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  2099     cls.add_method('SetLinkChangeCallback', 
       
  2100                    'void', 
       
  2101                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  2102                    is_virtual=True)
       
  2103     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBroadcast() const [member function]
       
  2104     cls.add_method('IsBroadcast', 
       
  2105                    'bool', 
       
  2106                    [], 
       
  2107                    is_const=True, is_virtual=True)
       
  2108     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetBroadcast() const [member function]
       
  2109     cls.add_method('GetBroadcast', 
       
  2110                    'ns3::Address', 
       
  2111                    [], 
       
  2112                    is_const=True, is_virtual=True)
       
  2113     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsMulticast() const [member function]
       
  2114     cls.add_method('IsMulticast', 
       
  2115                    'bool', 
       
  2116                    [], 
       
  2117                    is_const=True, is_virtual=True)
       
  2118     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast() const [member function]
       
  2119     cls.add_method('GetMulticast', 
       
  2120                    'ns3::Address', 
       
  2121                    [], 
       
  2122                    is_const=True, is_virtual=True)
       
  2123     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::MakeMulticastAddress(ns3::Ipv4Address multicastGroup) const [member function]
       
  2124     cls.add_method('MakeMulticastAddress', 
       
  2125                    'ns3::Address', 
       
  2126                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  2127                    is_const=True, is_virtual=True)
       
  2128     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsPointToPoint() const [member function]
       
  2129     cls.add_method('IsPointToPoint', 
       
  2130                    'bool', 
       
  2131                    [], 
       
  2132                    is_const=True, is_virtual=True)
       
  2133     ## wifi-net-device.h: bool ns3::WifiNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  2134     cls.add_method('Send', 
       
  2135                    'bool', 
       
  2136                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
       
  2137                    is_virtual=True)
       
  2138     ## wifi-net-device.h: ns3::Ptr<ns3::Node> ns3::WifiNetDevice::GetNode() const [member function]
       
  2139     cls.add_method('GetNode', 
       
  2140                    'ns3::Ptr< ns3::Node >', 
       
  2141                    [], 
       
  2142                    is_const=True, is_virtual=True)
       
  2143     ## wifi-net-device.h: void ns3::WifiNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  2144     cls.add_method('SetNode', 
       
  2145                    'void', 
       
  2146                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  2147                    is_virtual=True)
       
  2148     ## wifi-net-device.h: bool ns3::WifiNetDevice::NeedsArp() const [member function]
       
  2149     cls.add_method('NeedsArp', 
       
  2150                    'bool', 
       
  2151                    [], 
       
  2152                    is_const=True, is_virtual=True)
       
  2153     ## wifi-net-device.h: void ns3::WifiNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
       
  2154     cls.add_method('SetReceiveCallback', 
       
  2155                    'void', 
       
  2156                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')], 
       
  2157                    is_virtual=True)
       
  2158     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
       
  2159     cls.add_method('DoDispose', 
       
  2160                    'void', 
       
  2161                    [], 
       
  2162                    visibility='private', is_virtual=True)
       
  2163     return
       
  2164 
  1898 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  2165 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  1899     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  2166     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  1900     cls.add_method('GetTypeId', 
  2167     cls.add_method('GetTypeId', 
  1901                    'ns3::TypeId', 
  2168                    'ns3::TypeId', 
  1902                    [], 
  2169                    [], 
  1915     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  2182     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  1916     cls.add_method('GetSpeed', 
  2183     cls.add_method('GetSpeed', 
  1917                    'double', 
  2184                    'double', 
  1918                    [], 
  2185                    [], 
  1919                    is_const=True)
  2186                    is_const=True)
  1920     return
       
  1921 
       
  1922 def register_Ns3WifiNetDevice_methods(root_module, cls):
       
  1923     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
       
  1924     cls.add_method('GetTypeId', 
       
  1925                    'ns3::TypeId', 
       
  1926                    [], 
       
  1927                    is_static=True)
       
  1928     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice() [constructor]
       
  1929     cls.add_constructor([])
       
  1930     ## wifi-net-device.h: void ns3::WifiNetDevice::SetMac(ns3::Ptr<ns3::WifiMac> mac) [member function]
       
  1931     cls.add_method('SetMac', 
       
  1932                    'void', 
       
  1933                    [param('ns3::Ptr< ns3::WifiMac >', 'mac')])
       
  1934     ## wifi-net-device.h: void ns3::WifiNetDevice::SetPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  1935     cls.add_method('SetPhy', 
       
  1936                    'void', 
       
  1937                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')])
       
  1938     ## wifi-net-device.h: void ns3::WifiNetDevice::SetRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> manager) [member function]
       
  1939     cls.add_method('SetRemoteStationManager', 
       
  1940                    'void', 
       
  1941                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'manager')])
       
  1942     ## wifi-net-device.h: void ns3::WifiNetDevice::SetChannel(ns3::Ptr<ns3::WifiChannel> channel) [member function]
       
  1943     cls.add_method('SetChannel', 
       
  1944                    'void', 
       
  1945                    [param('ns3::Ptr< ns3::WifiChannel >', 'channel')])
       
  1946     ## wifi-net-device.h: ns3::Ptr<ns3::WifiMac> ns3::WifiNetDevice::GetMac() const [member function]
       
  1947     cls.add_method('GetMac', 
       
  1948                    'ns3::Ptr< ns3::WifiMac >', 
       
  1949                    [], 
       
  1950                    is_const=True)
       
  1951     ## wifi-net-device.h: ns3::Ptr<ns3::WifiPhy> ns3::WifiNetDevice::GetPhy() const [member function]
       
  1952     cls.add_method('GetPhy', 
       
  1953                    'ns3::Ptr< ns3::WifiPhy >', 
       
  1954                    [], 
       
  1955                    is_const=True)
       
  1956     ## wifi-net-device.h: ns3::Ptr<ns3::WifiRemoteStationManager> ns3::WifiNetDevice::GetRemoteStationManager() const [member function]
       
  1957     cls.add_method('GetRemoteStationManager', 
       
  1958                    'ns3::Ptr< ns3::WifiRemoteStationManager >', 
       
  1959                    [], 
       
  1960                    is_const=True)
       
  1961     ## wifi-net-device.h: void ns3::WifiNetDevice::SetName(std::string const name) [member function]
       
  1962     cls.add_method('SetName', 
       
  1963                    'void', 
       
  1964                    [param('std::string', 'name', is_const=True)], 
       
  1965                    is_virtual=True)
       
  1966     ## wifi-net-device.h: std::string ns3::WifiNetDevice::GetName() const [member function]
       
  1967     cls.add_method('GetName', 
       
  1968                    'std::string', 
       
  1969                    [], 
       
  1970                    is_const=True, is_virtual=True)
       
  1971     ## wifi-net-device.h: void ns3::WifiNetDevice::SetIfIndex(uint32_t const index) [member function]
       
  1972     cls.add_method('SetIfIndex', 
       
  1973                    'void', 
       
  1974                    [param('uint32_t', 'index', is_const=True)], 
       
  1975                    is_virtual=True)
       
  1976     ## wifi-net-device.h: uint32_t ns3::WifiNetDevice::GetIfIndex() const [member function]
       
  1977     cls.add_method('GetIfIndex', 
       
  1978                    'uint32_t', 
       
  1979                    [], 
       
  1980                    is_const=True, is_virtual=True)
       
  1981     ## wifi-net-device.h: ns3::Ptr<ns3::Channel> ns3::WifiNetDevice::GetChannel() const [member function]
       
  1982     cls.add_method('GetChannel', 
       
  1983                    'ns3::Ptr< ns3::Channel >', 
       
  1984                    [], 
       
  1985                    is_const=True, is_virtual=True)
       
  1986     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetAddress() const [member function]
       
  1987     cls.add_method('GetAddress', 
       
  1988                    'ns3::Address', 
       
  1989                    [], 
       
  1990                    is_const=True, is_virtual=True)
       
  1991     ## wifi-net-device.h: bool ns3::WifiNetDevice::SetMtu(uint16_t const mtu) [member function]
       
  1992     cls.add_method('SetMtu', 
       
  1993                    'bool', 
       
  1994                    [param('uint16_t', 'mtu', is_const=True)], 
       
  1995                    is_virtual=True)
       
  1996     ## wifi-net-device.h: uint16_t ns3::WifiNetDevice::GetMtu() const [member function]
       
  1997     cls.add_method('GetMtu', 
       
  1998                    'uint16_t', 
       
  1999                    [], 
       
  2000                    is_const=True, is_virtual=True)
       
  2001     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsLinkUp() const [member function]
       
  2002     cls.add_method('IsLinkUp', 
       
  2003                    'bool', 
       
  2004                    [], 
       
  2005                    is_const=True, is_virtual=True)
       
  2006     ## wifi-net-device.h: void ns3::WifiNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  2007     cls.add_method('SetLinkChangeCallback', 
       
  2008                    'void', 
       
  2009                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  2010                    is_virtual=True)
       
  2011     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsBroadcast() const [member function]
       
  2012     cls.add_method('IsBroadcast', 
       
  2013                    'bool', 
       
  2014                    [], 
       
  2015                    is_const=True, is_virtual=True)
       
  2016     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetBroadcast() const [member function]
       
  2017     cls.add_method('GetBroadcast', 
       
  2018                    'ns3::Address', 
       
  2019                    [], 
       
  2020                    is_const=True, is_virtual=True)
       
  2021     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsMulticast() const [member function]
       
  2022     cls.add_method('IsMulticast', 
       
  2023                    'bool', 
       
  2024                    [], 
       
  2025                    is_const=True, is_virtual=True)
       
  2026     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::GetMulticast() const [member function]
       
  2027     cls.add_method('GetMulticast', 
       
  2028                    'ns3::Address', 
       
  2029                    [], 
       
  2030                    is_const=True, is_virtual=True)
       
  2031     ## wifi-net-device.h: ns3::Address ns3::WifiNetDevice::MakeMulticastAddress(ns3::Ipv4Address multicastGroup) const [member function]
       
  2032     cls.add_method('MakeMulticastAddress', 
       
  2033                    'ns3::Address', 
       
  2034                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  2035                    is_const=True, is_virtual=True)
       
  2036     ## wifi-net-device.h: bool ns3::WifiNetDevice::IsPointToPoint() const [member function]
       
  2037     cls.add_method('IsPointToPoint', 
       
  2038                    'bool', 
       
  2039                    [], 
       
  2040                    is_const=True, is_virtual=True)
       
  2041     ## wifi-net-device.h: bool ns3::WifiNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  2042     cls.add_method('Send', 
       
  2043                    'bool', 
       
  2044                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address&', 'dest', is_const=True), param('uint16_t', 'protocolNumber')], 
       
  2045                    is_virtual=True)
       
  2046     ## wifi-net-device.h: ns3::Ptr<ns3::Node> ns3::WifiNetDevice::GetNode() const [member function]
       
  2047     cls.add_method('GetNode', 
       
  2048                    'ns3::Ptr< ns3::Node >', 
       
  2049                    [], 
       
  2050                    is_const=True, is_virtual=True)
       
  2051     ## wifi-net-device.h: void ns3::WifiNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  2052     cls.add_method('SetNode', 
       
  2053                    'void', 
       
  2054                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  2055                    is_virtual=True)
       
  2056     ## wifi-net-device.h: bool ns3::WifiNetDevice::NeedsArp() const [member function]
       
  2057     cls.add_method('NeedsArp', 
       
  2058                    'bool', 
       
  2059                    [], 
       
  2060                    is_const=True, is_virtual=True)
       
  2061     ## wifi-net-device.h: void ns3::WifiNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
       
  2062     cls.add_method('SetReceiveCallback', 
       
  2063                    'void', 
       
  2064                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet >, unsigned short, ns3::Address const&, ns3::empty, ns3::empty >', 'cb')], 
       
  2065                    is_virtual=True)
       
  2066     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
       
  2067     cls.add_method('DoDispose', 
       
  2068                    'void', 
       
  2069                    [], 
       
  2070                    visibility='private', is_virtual=True)
       
  2071     return
       
  2072 
       
  2073 def register_Ns3NqstaWifiMac_methods(root_module, cls):
       
  2074     ## nqsta-wifi-mac.h: static ns3::TypeId ns3::NqstaWifiMac::GetTypeId() [member function]
       
  2075     cls.add_method('GetTypeId', 
       
  2076                    'ns3::TypeId', 
       
  2077                    [], 
       
  2078                    is_static=True)
       
  2079     ## nqsta-wifi-mac.h: ns3::NqstaWifiMac::NqstaWifiMac() [constructor]
       
  2080     cls.add_constructor([])
       
  2081     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSlot(ns3::Time slotTime) [member function]
       
  2082     cls.add_method('SetSlot', 
       
  2083                    'void', 
       
  2084                    [param('ns3::Time', 'slotTime')], 
       
  2085                    is_virtual=True)
       
  2086     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSifs(ns3::Time sifs) [member function]
       
  2087     cls.add_method('SetSifs', 
       
  2088                    'void', 
       
  2089                    [param('ns3::Time', 'sifs')], 
       
  2090                    is_virtual=True)
       
  2091     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetEifsNoDifs(ns3::Time eifsNoDifs) [member function]
       
  2092     cls.add_method('SetEifsNoDifs', 
       
  2093                    'void', 
       
  2094                    [param('ns3::Time', 'eifsNoDifs')], 
       
  2095                    is_virtual=True)
       
  2096     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSlot() const [member function]
       
  2097     cls.add_method('GetSlot', 
       
  2098                    'ns3::Time', 
       
  2099                    [], 
       
  2100                    is_const=True, is_virtual=True)
       
  2101     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetSifs() const [member function]
       
  2102     cls.add_method('GetSifs', 
       
  2103                    'ns3::Time', 
       
  2104                    [], 
       
  2105                    is_const=True, is_virtual=True)
       
  2106     ## nqsta-wifi-mac.h: ns3::Time ns3::NqstaWifiMac::GetEifsNoDifs() const [member function]
       
  2107     cls.add_method('GetEifsNoDifs', 
       
  2108                    'ns3::Time', 
       
  2109                    [], 
       
  2110                    is_const=True, is_virtual=True)
       
  2111     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiPhy(ns3::Ptr<ns3::WifiPhy> phy) [member function]
       
  2112     cls.add_method('SetWifiPhy', 
       
  2113                    'void', 
       
  2114                    [param('ns3::Ptr< ns3::WifiPhy >', 'phy')], 
       
  2115                    is_virtual=True)
       
  2116     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
       
  2117     cls.add_method('SetWifiRemoteStationManager', 
       
  2118                    'void', 
       
  2119                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
       
  2120                    is_virtual=True)
       
  2121     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
       
  2122     cls.add_method('Enqueue', 
       
  2123                    'void', 
       
  2124                    [param('ns3::Ptr< const ns3::Packet >', 'packet'), param('ns3::Mac48Address', 'to')], 
       
  2125                    is_virtual=True)
       
  2126     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetForwardUpCallback(ns3::Callback<void, ns3::Ptr<ns3::Packet>, ns3::Mac48Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty> upCallback) [member function]
       
  2127     cls.add_method('SetForwardUpCallback', 
       
  2128                    'void', 
       
  2129                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Mac48Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'upCallback')], 
       
  2130                    is_virtual=True)
       
  2131     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkUpCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkUp) [member function]
       
  2132     cls.add_method('SetLinkUpCallback', 
       
  2133                    'void', 
       
  2134                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkUp')], 
       
  2135                    is_virtual=True)
       
  2136     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
       
  2137     cls.add_method('SetLinkDownCallback', 
       
  2138                    'void', 
       
  2139                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
       
  2140                    is_virtual=True)
       
  2141     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetAddress() const [member function]
       
  2142     cls.add_method('GetAddress', 
       
  2143                    'ns3::Mac48Address', 
       
  2144                    [], 
       
  2145                    is_const=True, is_virtual=True)
       
  2146     ## nqsta-wifi-mac.h: ns3::Ssid ns3::NqstaWifiMac::GetSsid() const [member function]
       
  2147     cls.add_method('GetSsid', 
       
  2148                    'ns3::Ssid', 
       
  2149                    [], 
       
  2150                    is_const=True, is_virtual=True)
       
  2151     ## nqsta-wifi-mac.h: ns3::Mac48Address ns3::NqstaWifiMac::GetBssid() const [member function]
       
  2152     cls.add_method('GetBssid', 
       
  2153                    'ns3::Mac48Address', 
       
  2154                    [], 
       
  2155                    is_const=True, is_virtual=True)
       
  2156     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAddress(ns3::Mac48Address address) [member function]
       
  2157     cls.add_method('SetAddress', 
       
  2158                    'void', 
       
  2159                    [param('ns3::Mac48Address', 'address')], 
       
  2160                    is_virtual=True)
       
  2161     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetSsid(ns3::Ssid ssid) [member function]
       
  2162     cls.add_method('SetSsid', 
       
  2163                    'void', 
       
  2164                    [param('ns3::Ssid', 'ssid')], 
       
  2165                    is_virtual=True)
       
  2166     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetMaxMissedBeacons(uint32_t missed) [member function]
       
  2167     cls.add_method('SetMaxMissedBeacons', 
       
  2168                    'void', 
       
  2169                    [param('uint32_t', 'missed')])
       
  2170     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetProbeRequestTimeout(ns3::Time timeout) [member function]
       
  2171     cls.add_method('SetProbeRequestTimeout', 
       
  2172                    'void', 
       
  2173                    [param('ns3::Time', 'timeout')])
       
  2174     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetAssocRequestTimeout(ns3::Time timeout) [member function]
       
  2175     cls.add_method('SetAssocRequestTimeout', 
       
  2176                    'void', 
       
  2177                    [param('ns3::Time', 'timeout')])
       
  2178     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::StartActiveAssociation() [member function]
       
  2179     cls.add_method('StartActiveAssociation', 
       
  2180                    'void', 
       
  2181                    [])
       
  2182     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::DoDispose() [member function]
       
  2183     cls.add_method('DoDispose', 
       
  2184                    'void', 
       
  2185                    [], 
       
  2186                    visibility='private', is_virtual=True)
       
  2187     return
  2187     return
  2188 
  2188 
  2189 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  2189 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  2190     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  2190     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  2191     cls.add_method('GetTypeId', 
  2191     cls.add_method('GetTypeId',