bindings/python/ns3_module_wifi.py
changeset 4218 debf1a8a96d3
parent 4073 b7c683c2479e
child 4241 c35796bc0b4b
equal deleted inserted replaced
4084:dd514b5e0bc6 4218:debf1a8a96d3
   242                    'void', 
   242                    'void', 
   243                    [param('double', 'noiseFloor')])
   243                    [param('double', 'noiseFloor')])
   244     return
   244     return
   245 
   245 
   246 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
   246 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
   247     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
       
   248     cls.add_constructor([])
       
   249     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
       
   250     cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
       
   251     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
   247     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
   252     cls.add_instance_attribute('per', 'double', is_const=False)
   248     cls.add_instance_attribute('per', 'double', is_const=False)
   253     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   249     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   254     cls.add_instance_attribute('snr', 'double', is_const=False)
   250     cls.add_instance_attribute('snr', 'double', is_const=False)
       
   251     cls.add_constructor([])
       
   252     cls.add_copy_constructor()
   255     return
   253     return
   256 
   254 
   257 def register_Ns3Ssid_methods(root_module, cls):
   255 def register_Ns3Ssid_methods(root_module, cls):
   258     cls.add_output_stream_operator()
   256     cls.add_output_stream_operator()
   259     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   257     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   357     cls.add_instance_attribute('pori', 'double', is_const=False)
   355     cls.add_instance_attribute('pori', 'double', is_const=False)
   358     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
   356     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
   359     cls.add_instance_attribute('pmtl', 'double', is_const=False)
   357     cls.add_instance_attribute('pmtl', 'double', is_const=False)
   360     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
   358     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
   361     cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
   359     cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
   362     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
   360     cls.add_constructor([])
   363     cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
   361     cls.add_copy_constructor()
   364     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
       
   365     cls.add_constructor([])
       
   366     return
   362     return
   367 
   363 
   368 def register_Ns3WifiMode_methods(root_module, cls):
   364 def register_Ns3WifiMode_methods(root_module, cls):
   369     cls.add_output_stream_operator()
   365     cls.add_output_stream_operator()
   370     cls.add_binary_comparison_operator('==')
   366     cls.add_binary_comparison_operator('==')
   425                    [], 
   421                    [], 
   426                    is_const=True)
   422                    is_const=True)
   427     return
   423     return
   428 
   424 
   429 def register_Ns3WifiModeFactory_methods(root_module, cls):
   425 def register_Ns3WifiModeFactory_methods(root_module, cls):
   430     ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
       
   431     cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
       
   432     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
   426     ## wifi-mode.h: static ns3::WifiMode ns3::WifiModeFactory::CreateBpsk(std::string uniqueName, bool isMandatory, uint32_t bandwidth, uint32_t dataRate, uint32_t phyRate) [member function]
   433     cls.add_method('CreateBpsk', 
   427     cls.add_method('CreateBpsk', 
   434                    'ns3::WifiMode', 
   428                    'ns3::WifiMode', 
   435                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate')], 
   429                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate')], 
   436                    is_static=True)
   430                    is_static=True)
   437     ## 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) [member function]
   431     ## 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) [member function]
   438     cls.add_method('CreateQam', 
   432     cls.add_method('CreateQam', 
   439                    'ns3::WifiMode', 
   433                    'ns3::WifiMode', 
   440                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize')], 
   434                    [param('std::string', 'uniqueName'), param('bool', 'isMandatory'), param('uint32_t', 'bandwidth'), param('uint32_t', 'dataRate'), param('uint32_t', 'phyRate'), param('uint8_t', 'constellationSize')], 
   441                    is_static=True)
   435                    is_static=True)
       
   436     cls.add_copy_constructor()
   442     return
   437     return
   443 
   438 
   444 def register_Ns3WifiPhyListener_methods(root_module, cls):
   439 def register_Ns3WifiPhyListener_methods(root_module, cls):
   445     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
       
   446     cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
       
   447     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
       
   448     cls.add_constructor([])
       
   449     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
   440     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
   450     cls.add_method('NotifyRxStart', 
   441     cls.add_method('NotifyRxStart', 
   451                    'void', 
   442                    'void', 
   452                    [param('ns3::Time', 'duration')], 
   443                    [param('ns3::Time', 'duration')], 
   453                    is_pure_virtual=True, is_virtual=True)
   444                    is_pure_virtual=True, is_virtual=True)
   469     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
   460     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
   470     cls.add_method('NotifyMaybeCcaBusyStart', 
   461     cls.add_method('NotifyMaybeCcaBusyStart', 
   471                    'void', 
   462                    'void', 
   472                    [param('ns3::Time', 'duration')], 
   463                    [param('ns3::Time', 'duration')], 
   473                    is_pure_virtual=True, is_virtual=True)
   464                    is_pure_virtual=True, is_virtual=True)
       
   465     cls.add_constructor([])
       
   466     cls.add_copy_constructor()
   474     return
   467     return
   475 
   468 
   476 def register_Ns3WifiRemoteStation_methods(root_module, cls):
   469 def register_Ns3WifiRemoteStation_methods(root_module, cls):
   477     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
       
   478     cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
       
   479     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
   470     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
   480     cls.add_method('GetTypeId', 
   471     cls.add_method('GetTypeId', 
   481                    'ns3::TypeId', 
   472                    'ns3::TypeId', 
   482                    [], 
   473                    [], 
   483                    is_static=True)
   474                    is_static=True)
   663     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
   654     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
   664     cls.add_method('DoGetRtsMode', 
   655     cls.add_method('DoGetRtsMode', 
   665                    'ns3::WifiMode', 
   656                    'ns3::WifiMode', 
   666                    [], 
   657                    [], 
   667                    is_pure_virtual=True, visibility='private', is_virtual=True)
   658                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
   659     cls.add_copy_constructor()
   668     return
   660     return
   669 
   661 
   670 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
   662 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
   671     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
       
   672     cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
       
   673     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
   663     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
   674     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
   664     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
   675     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   665     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   676     cls.add_method('DoReportRxOk', 
   666     cls.add_method('DoReportRxOk', 
   677                    'void', 
   667                    'void', 
   720     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
   710     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
   721     cls.add_method('DoGetRtsMode', 
   711     cls.add_method('DoGetRtsMode', 
   722                    'ns3::WifiMode', 
   712                    'ns3::WifiMode', 
   723                    [], 
   713                    [], 
   724                    visibility='private', is_virtual=True)
   714                    visibility='private', is_virtual=True)
       
   715     cls.add_copy_constructor()
   725     return
   716     return
   726 
   717 
   727 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
   718 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
   728     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
       
   729     cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
       
   730     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> stations, int minTimerTimeout, int minSuccessThreshold) [constructor]
   719     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> stations, int minTimerTimeout, int minSuccessThreshold) [constructor]
   731     cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'stations'), param('int', 'minTimerTimeout'), param('int', 'minSuccessThreshold')])
   720     cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'stations'), param('int', 'minTimerTimeout'), param('int', 'minSuccessThreshold')])
   732     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   721     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   733     cls.add_method('DoReportRxOk', 
   722     cls.add_method('DoReportRxOk', 
   734                    'void', 
   723                    'void', 
   817     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
   806     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
   818     cls.add_method('ReportFailure', 
   807     cls.add_method('ReportFailure', 
   819                    'void', 
   808                    'void', 
   820                    [], 
   809                    [], 
   821                    visibility='private', is_virtual=True)
   810                    visibility='private', is_virtual=True)
       
   811     cls.add_copy_constructor()
   822     return
   812     return
   823 
   813 
   824 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
   814 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
   825     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
       
   826     cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
       
   827     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
   815     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
   828     cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
   816     cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
   829     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   817     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   830     cls.add_method('DoReportRxOk', 
   818     cls.add_method('DoReportRxOk', 
   831                    'void', 
   819                    'void', 
   874     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
   862     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
   875     cls.add_method('DoGetRtsMode', 
   863     cls.add_method('DoGetRtsMode', 
   876                    'ns3::WifiMode', 
   864                    'ns3::WifiMode', 
   877                    [], 
   865                    [], 
   878                    visibility='private', is_virtual=True)
   866                    visibility='private', is_virtual=True)
       
   867     cls.add_copy_constructor()
   879     return
   868     return
   880 
   869 
   881 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
   870 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
   882     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
       
   883     cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
       
   884     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
   871     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
   885     cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
   872     cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
   886     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   873     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   887     cls.add_method('DoReportRxOk', 
   874     cls.add_method('DoReportRxOk', 
   888                    'void', 
   875                    'void', 
   931     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
   918     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
   932     cls.add_method('DoGetRtsMode', 
   919     cls.add_method('DoGetRtsMode', 
   933                    'ns3::WifiMode', 
   920                    'ns3::WifiMode', 
   934                    [], 
   921                    [], 
   935                    visibility='private', is_virtual=True)
   922                    visibility='private', is_virtual=True)
       
   923     cls.add_copy_constructor()
   936     return
   924     return
   937 
   925 
   938 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
   926 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
   939     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
       
   940     cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
       
   941     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
   927     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
   942     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
   928     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
   943     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   929     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   944     cls.add_method('DoReportRxOk', 
   930     cls.add_method('DoReportRxOk', 
   945                    'void', 
   931                    'void', 
   988     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
   974     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
   989     cls.add_method('DoGetRtsMode', 
   975     cls.add_method('DoGetRtsMode', 
   990                    'ns3::WifiMode', 
   976                    'ns3::WifiMode', 
   991                    [], 
   977                    [], 
   992                    visibility='private', is_virtual=True)
   978                    visibility='private', is_virtual=True)
       
   979     cls.add_copy_constructor()
   993     return
   980     return
   994 
   981 
   995 def register_Ns3PropagationDelayModel_methods(root_module, cls):
   982 def register_Ns3PropagationDelayModel_methods(root_module, cls):
   996     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
       
   997     cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
       
   998     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
       
   999     cls.add_constructor([])
       
  1000     ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
   983     ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
  1001     cls.add_method('GetTypeId', 
   984     cls.add_method('GetTypeId', 
  1002                    'ns3::TypeId', 
   985                    'ns3::TypeId', 
  1003                    [], 
   986                    [], 
  1004                    is_static=True)
   987                    is_static=True)
  1005     ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
   988     ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1006     cls.add_method('GetDelay', 
   989     cls.add_method('GetDelay', 
  1007                    'ns3::Time', 
   990                    'ns3::Time', 
  1008                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
   991                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1009                    is_pure_virtual=True, is_const=True, is_virtual=True)
   992                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
   993     cls.add_constructor([])
       
   994     cls.add_copy_constructor()
  1010     return
   995     return
  1011 
   996 
  1012 def register_Ns3PropagationLossModel_methods(root_module, cls):
   997 def register_Ns3PropagationLossModel_methods(root_module, cls):
  1013     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
   998     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
  1014     cls.add_method('GetTypeId', 
   999     cls.add_method('GetTypeId', 
  1032                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1017                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1033                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1018                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1034     return
  1019     return
  1035 
  1020 
  1036 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1021 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1037     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
       
  1038     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
       
  1039     ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
  1022     ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
  1040     cls.add_method('GetTypeId', 
  1023     cls.add_method('GetTypeId', 
  1041                    'ns3::TypeId', 
  1024                    'ns3::TypeId', 
  1042                    [], 
  1025                    [], 
  1043                    is_static=True)
  1026                    is_static=True)
  1046     ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1029     ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1047     cls.add_method('GetDelay', 
  1030     cls.add_method('GetDelay', 
  1048                    'ns3::Time', 
  1031                    'ns3::Time', 
  1049                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1032                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1050                    is_const=True, is_virtual=True)
  1033                    is_const=True, is_virtual=True)
       
  1034     cls.add_copy_constructor()
  1051     return
  1035     return
  1052 
  1036 
  1053 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  1037 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  1054     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  1038     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  1055     cls.add_method('GetTypeId', 
  1039     cls.add_method('GetTypeId', 
  1064                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1048                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1065                    is_const=True, visibility='private', is_virtual=True)
  1049                    is_const=True, visibility='private', is_virtual=True)
  1066     return
  1050     return
  1067 
  1051 
  1068 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1052 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1069     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
       
  1070     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
       
  1071     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1053     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1072     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1054     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1073     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
  1055     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
  1074     cls.add_method('NeedRts', 
  1056     cls.add_method('NeedRts', 
  1075                    'bool', 
  1057                    'bool', 
  1123     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
  1105     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
  1124     cls.add_method('DoGetRtsMode', 
  1106     cls.add_method('DoGetRtsMode', 
  1125                    'ns3::WifiMode', 
  1107                    'ns3::WifiMode', 
  1126                    [], 
  1108                    [], 
  1127                    visibility='private', is_virtual=True)
  1109                    visibility='private', is_virtual=True)
       
  1110     cls.add_copy_constructor()
  1128     return
  1111     return
  1129 
  1112 
  1130 def register_Ns3SsidChecker_methods(root_module, cls):
  1113 def register_Ns3SsidChecker_methods(root_module, cls):
  1131     ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
  1114     cls.add_constructor([])
  1132     cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
  1115     cls.add_copy_constructor()
  1133     ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
       
  1134     cls.add_constructor([])
       
  1135     return
  1116     return
  1136 
  1117 
  1137 def register_Ns3SsidValue_methods(root_module, cls):
  1118 def register_Ns3SsidValue_methods(root_module, cls):
  1138     ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
       
  1139     cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
       
  1140     ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
  1119     ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
  1141     cls.add_constructor([])
  1120     cls.add_constructor([])
  1142     ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
  1121     ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
  1143     cls.add_constructor([param('ns3::Ssid const &', 'value')])
  1122     cls.add_constructor([param('ns3::Ssid const &', 'value')])
  1144     ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
  1123     ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
  1163     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1142     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1164     cls.add_method('DeserializeFromString', 
  1143     cls.add_method('DeserializeFromString', 
  1165                    'bool', 
  1144                    'bool', 
  1166                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1145                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1167                    is_virtual=True)
  1146                    is_virtual=True)
       
  1147     cls.add_copy_constructor()
  1168     return
  1148     return
  1169 
  1149 
  1170 def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
  1150 def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
  1171     ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
  1151     ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
  1172     cls.add_method('GetTypeId', 
  1152     cls.add_method('GetTypeId', 
  1181                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1161                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1182                    is_const=True, visibility='private', is_virtual=True)
  1162                    is_const=True, visibility='private', is_virtual=True)
  1183     return
  1163     return
  1184 
  1164 
  1185 def register_Ns3WifiMac_methods(root_module, cls):
  1165 def register_Ns3WifiMac_methods(root_module, cls):
  1186     ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
       
  1187     cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
       
  1188     ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
       
  1189     cls.add_constructor([])
       
  1190     ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
  1166     ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
  1191     cls.add_method('GetTypeId', 
  1167     cls.add_method('GetTypeId', 
  1192                    'ns3::TypeId', 
  1168                    'ns3::TypeId', 
  1193                    [], 
  1169                    [], 
  1194                    is_static=True)
  1170                    is_static=True)
  1334     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1310     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1335     cls.add_method('SetLinkDownCallback', 
  1311     cls.add_method('SetLinkDownCallback', 
  1336                    'void', 
  1312                    'void', 
  1337                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1313                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1338                    is_pure_virtual=True, is_virtual=True)
  1314                    is_pure_virtual=True, is_virtual=True)
       
  1315     cls.add_constructor([])
       
  1316     cls.add_copy_constructor()
  1339     return
  1317     return
  1340 
  1318 
  1341 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1319 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1342     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
  1320     cls.add_constructor([])
  1343     cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
  1321     cls.add_copy_constructor()
  1344     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
       
  1345     cls.add_constructor([])
       
  1346     return
  1322     return
  1347 
  1323 
  1348 def register_Ns3WifiModeValue_methods(root_module, cls):
  1324 def register_Ns3WifiModeValue_methods(root_module, cls):
  1349     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
       
  1350     cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
       
  1351     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
  1325     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
  1352     cls.add_constructor([])
  1326     cls.add_constructor([])
  1353     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
  1327     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
  1354     cls.add_constructor([param('ns3::WifiMode const &', 'value')])
  1328     cls.add_constructor([param('ns3::WifiMode const &', 'value')])
  1355     ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
  1329     ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
  1374     ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1348     ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1375     cls.add_method('DeserializeFromString', 
  1349     cls.add_method('DeserializeFromString', 
  1376                    'bool', 
  1350                    'bool', 
  1377                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1351                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1378                    is_virtual=True)
  1352                    is_virtual=True)
       
  1353     cls.add_copy_constructor()
  1379     return
  1354     return
  1380 
  1355 
  1381 def register_Ns3WifiPhy_methods(root_module, cls):
  1356 def register_Ns3WifiPhy_methods(root_module, cls):
  1382     ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
       
  1383     cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
       
  1384     ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  1357     ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  1385     cls.add_method('GetTypeId', 
  1358     cls.add_method('GetTypeId', 
  1386                    'ns3::TypeId', 
  1359                    'ns3::TypeId', 
  1387                    [], 
  1360                    [], 
  1388                    is_static=True)
  1361                    is_static=True)
  1526     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
  1499     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
  1527     cls.add_method('Get54mba', 
  1500     cls.add_method('Get54mba', 
  1528                    'ns3::WifiMode', 
  1501                    'ns3::WifiMode', 
  1529                    [], 
  1502                    [], 
  1530                    is_static=True)
  1503                    is_static=True)
       
  1504     cls.add_copy_constructor()
  1531     return
  1505     return
  1532 
  1506 
  1533 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  1507 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  1534     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
       
  1535     cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
       
  1536     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1508     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1537     cls.add_method('GetTypeId', 
  1509     cls.add_method('GetTypeId', 
  1538                    'ns3::TypeId', 
  1510                    'ns3::TypeId', 
  1539                    [], 
  1511                    [], 
  1540                    is_static=True)
  1512                    is_static=True)
  1635     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
  1607     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
  1636     cls.add_method('CreateStation', 
  1608     cls.add_method('CreateStation', 
  1637                    'ns3::WifiRemoteStation *', 
  1609                    'ns3::WifiRemoteStation *', 
  1638                    [], 
  1610                    [], 
  1639                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1611                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  1612     cls.add_copy_constructor()
  1640     return
  1613     return
  1641 
  1614 
  1642 def register_Ns3YansWifiPhy_methods(root_module, cls):
  1615 def register_Ns3YansWifiPhy_methods(root_module, cls):
  1643     ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
  1616     ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
  1644     cls.add_method('GetTypeId', 
  1617     cls.add_method('GetTypeId', 
  1848                    [], 
  1821                    [], 
  1849                    visibility='private', is_virtual=True)
  1822                    visibility='private', is_virtual=True)
  1850     return
  1823     return
  1851 
  1824 
  1852 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
  1825 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
  1853     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::AarfWifiRemoteStation const & arg0) [copy constructor]
       
  1854     cls.add_constructor([param('ns3::AarfWifiRemoteStation const &', 'arg0')])
       
  1855     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::Ptr<ns3::AarfWifiManager> stations, uint32_t minTimerThreshold, uint32_t minSuccessThreshold, double successK, uint32_t maxSuccessThreshold, double timerK) [constructor]
  1826     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::Ptr<ns3::AarfWifiManager> stations, uint32_t minTimerThreshold, uint32_t minSuccessThreshold, double successK, uint32_t maxSuccessThreshold, double timerK) [constructor]
  1856     cls.add_constructor([param('ns3::Ptr< ns3::AarfWifiManager >', 'stations'), param('uint32_t', 'minTimerThreshold'), param('uint32_t', 'minSuccessThreshold'), param('double', 'successK'), param('uint32_t', 'maxSuccessThreshold'), param('double', 'timerK')])
  1827     cls.add_constructor([param('ns3::Ptr< ns3::AarfWifiManager >', 'stations'), param('uint32_t', 'minTimerThreshold'), param('uint32_t', 'minSuccessThreshold'), param('double', 'successK'), param('uint32_t', 'maxSuccessThreshold'), param('double', 'timerK')])
  1857     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
  1828     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
  1858     cls.add_method('ReportRecoveryFailure', 
  1829     cls.add_method('ReportRecoveryFailure', 
  1859                    'void', 
  1830                    'void', 
  1862     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
  1833     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
  1863     cls.add_method('ReportFailure', 
  1834     cls.add_method('ReportFailure', 
  1864                    'void', 
  1835                    'void', 
  1865                    [], 
  1836                    [], 
  1866                    visibility='private', is_virtual=True)
  1837                    visibility='private', is_virtual=True)
       
  1838     cls.add_copy_constructor()
  1867     return
  1839     return
  1868 
  1840 
  1869 def register_Ns3AdhocWifiMac_methods(root_module, cls):
  1841 def register_Ns3AdhocWifiMac_methods(root_module, cls):
  1870     ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
  1842     ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
  1871     cls.add_method('GetTypeId', 
  1843     cls.add_method('GetTypeId', 
  2005                    [], 
  1977                    [], 
  2006                    visibility='private', is_virtual=True)
  1978                    visibility='private', is_virtual=True)
  2007     return
  1979     return
  2008 
  1980 
  2009 def register_Ns3AmrrWifiManager_methods(root_module, cls):
  1981 def register_Ns3AmrrWifiManager_methods(root_module, cls):
  2010     ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
       
  2011     cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
       
  2012     ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
  1982     ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
  2013     cls.add_method('GetTypeId', 
  1983     cls.add_method('GetTypeId', 
  2014                    'ns3::TypeId', 
  1984                    'ns3::TypeId', 
  2015                    [], 
  1985                    [], 
  2016                    is_static=True)
  1986                    is_static=True)
  2019     ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
  1989     ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
  2020     cls.add_method('CreateStation', 
  1990     cls.add_method('CreateStation', 
  2021                    'ns3::WifiRemoteStation *', 
  1991                    'ns3::WifiRemoteStation *', 
  2022                    [], 
  1992                    [], 
  2023                    visibility='private', is_virtual=True)
  1993                    visibility='private', is_virtual=True)
       
  1994     cls.add_copy_constructor()
  2024     return
  1995     return
  2025 
  1996 
  2026 def register_Ns3ArfWifiManager_methods(root_module, cls):
  1997 def register_Ns3ArfWifiManager_methods(root_module, cls):
  2027     ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
       
  2028     cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
       
  2029     ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
  1998     ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
  2030     cls.add_method('GetTypeId', 
  1999     cls.add_method('GetTypeId', 
  2031                    'ns3::TypeId', 
  2000                    'ns3::TypeId', 
  2032                    [], 
  2001                    [], 
  2033                    is_static=True)
  2002                    is_static=True)
  2036     ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
  2005     ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
  2037     cls.add_method('CreateStation', 
  2006     cls.add_method('CreateStation', 
  2038                    'ns3::WifiRemoteStation *', 
  2007                    'ns3::WifiRemoteStation *', 
  2039                    [], 
  2008                    [], 
  2040                    visibility='private', is_virtual=True)
  2009                    visibility='private', is_virtual=True)
       
  2010     cls.add_copy_constructor()
  2041     return
  2011     return
  2042 
  2012 
  2043 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  2013 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  2044     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
       
  2045     cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
       
  2046     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  2014     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  2047     cls.add_method('GetTypeId', 
  2015     cls.add_method('GetTypeId', 
  2048                    'ns3::TypeId', 
  2016                    'ns3::TypeId', 
  2049                    [], 
  2017                    [], 
  2050                    is_static=True)
  2018                    is_static=True)
  2063     ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
  2031     ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
  2064     cls.add_method('CreateStation', 
  2032     cls.add_method('CreateStation', 
  2065                    'ns3::WifiRemoteStation *', 
  2033                    'ns3::WifiRemoteStation *', 
  2066                    [], 
  2034                    [], 
  2067                    visibility='private', is_virtual=True)
  2035                    visibility='private', is_virtual=True)
       
  2036     cls.add_copy_constructor()
  2068     return
  2037     return
  2069 
  2038 
  2070 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  2039 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  2071     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
       
  2072     cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
       
  2073     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  2040     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  2074     cls.add_method('GetTypeId', 
  2041     cls.add_method('GetTypeId', 
  2075                    'ns3::TypeId', 
  2042                    'ns3::TypeId', 
  2076                    [], 
  2043                    [], 
  2077                    is_static=True)
  2044                    is_static=True)
  2089     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  2056     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  2090     cls.add_method('GetSpeed', 
  2057     cls.add_method('GetSpeed', 
  2091                    'double', 
  2058                    'double', 
  2092                    [], 
  2059                    [], 
  2093                    is_const=True)
  2060                    is_const=True)
       
  2061     cls.add_copy_constructor()
  2094     return
  2062     return
  2095 
  2063 
  2096 def register_Ns3ErrorRateModel_methods(root_module, cls):
  2064 def register_Ns3ErrorRateModel_methods(root_module, cls):
  2097     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
       
  2098     cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
       
  2099     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
       
  2100     cls.add_constructor([])
       
  2101     ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
  2065     ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
  2102     cls.add_method('GetTypeId', 
  2066     cls.add_method('GetTypeId', 
  2103                    'ns3::TypeId', 
  2067                    'ns3::TypeId', 
  2104                    [], 
  2068                    [], 
  2105                    is_static=True)
  2069                    is_static=True)
  2111     ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2075     ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2112     cls.add_method('GetChunkSuccessRate', 
  2076     cls.add_method('GetChunkSuccessRate', 
  2113                    'double', 
  2077                    'double', 
  2114                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2078                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2115                    is_pure_virtual=True, is_const=True, is_virtual=True)
  2079                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2080     cls.add_constructor([])
       
  2081     cls.add_copy_constructor()
  2116     return
  2082     return
  2117 
  2083 
  2118 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  2084 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  2119     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  2085     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  2120     cls.add_method('GetTypeId', 
  2086     cls.add_method('GetTypeId', 
  2160                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2126                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2161                    is_const=True, visibility='private', is_virtual=True)
  2127                    is_const=True, visibility='private', is_virtual=True)
  2162     return
  2128     return
  2163 
  2129 
  2164 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2130 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2165     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
       
  2166     cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
       
  2167     ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
  2131     ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
  2168     cls.add_method('GetTypeId', 
  2132     cls.add_method('GetTypeId', 
  2169                    'ns3::TypeId', 
  2133                    'ns3::TypeId', 
  2170                    [], 
  2134                    [], 
  2171                    is_static=True)
  2135                    is_static=True)
  2188     ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
  2152     ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
  2189     cls.add_method('CreateStation', 
  2153     cls.add_method('CreateStation', 
  2190                    'ns3::WifiRemoteStation *', 
  2154                    'ns3::WifiRemoteStation *', 
  2191                    [], 
  2155                    [], 
  2192                    visibility='private', is_virtual=True)
  2156                    visibility='private', is_virtual=True)
       
  2157     cls.add_copy_constructor()
  2193     return
  2158     return
  2194 
  2159 
  2195 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
  2160 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
  2196     ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
  2161     ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
  2197     cls.add_method('GetTypeId', 
  2162     cls.add_method('GetTypeId', 
  2551                    [], 
  2516                    [], 
  2552                    visibility='private', is_virtual=True)
  2517                    visibility='private', is_virtual=True)
  2553     return
  2518     return
  2554 
  2519 
  2555 def register_Ns3OnoeWifiManager_methods(root_module, cls):
  2520 def register_Ns3OnoeWifiManager_methods(root_module, cls):
  2556     ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
       
  2557     cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
       
  2558     ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
  2521     ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
  2559     cls.add_method('GetTypeId', 
  2522     cls.add_method('GetTypeId', 
  2560                    'ns3::TypeId', 
  2523                    'ns3::TypeId', 
  2561                    [], 
  2524                    [], 
  2562                    is_static=True)
  2525                    is_static=True)
  2565     ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
  2528     ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
  2566     cls.add_method('CreateStation', 
  2529     cls.add_method('CreateStation', 
  2567                    'ns3::WifiRemoteStation *', 
  2530                    'ns3::WifiRemoteStation *', 
  2568                    [], 
  2531                    [], 
  2569                    visibility='private', is_virtual=True)
  2532                    visibility='private', is_virtual=True)
       
  2533     cls.add_copy_constructor()
  2570     return
  2534     return
  2571 
  2535 
  2572 def register_Ns3RraaWifiManager_methods(root_module, cls):
  2536 def register_Ns3RraaWifiManager_methods(root_module, cls):
  2573     ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
       
  2574     cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
       
  2575     ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
  2537     ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
  2576     cls.add_method('GetTypeId', 
  2538     cls.add_method('GetTypeId', 
  2577                    'ns3::TypeId', 
  2539                    'ns3::TypeId', 
  2578                    [], 
  2540                    [], 
  2579                    is_static=True)
  2541                    is_static=True)
  2596     ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::CreateStation() [member function]
  2558     ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::CreateStation() [member function]
  2597     cls.add_method('CreateStation', 
  2559     cls.add_method('CreateStation', 
  2598                    'ns3::WifiRemoteStation *', 
  2560                    'ns3::WifiRemoteStation *', 
  2599                    [], 
  2561                    [], 
  2600                    visibility='private', is_virtual=True)
  2562                    visibility='private', is_virtual=True)
       
  2563     cls.add_copy_constructor()
  2601     return
  2564     return
  2602 
  2565 
  2603 def register_Ns3WifiChannel_methods(root_module, cls):
  2566 def register_Ns3WifiChannel_methods(root_module, cls):
  2604     ## wifi-channel.h: ns3::WifiChannel::WifiChannel(ns3::WifiChannel const & arg0) [copy constructor]
       
  2605     cls.add_constructor([param('ns3::WifiChannel const &', 'arg0')])
       
  2606     ## wifi-channel.h: ns3::WifiChannel::WifiChannel() [constructor]
       
  2607     cls.add_constructor([])
       
  2608     ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
  2567     ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
  2609     cls.add_method('GetTypeId', 
  2568     cls.add_method('GetTypeId', 
  2610                    'ns3::TypeId', 
  2569                    'ns3::TypeId', 
  2611                    [], 
  2570                    [], 
  2612                    is_static=True)
  2571                    is_static=True)
       
  2572     cls.add_constructor([])
       
  2573     cls.add_copy_constructor()
  2613     return
  2574     return
  2614 
  2575 
  2615 def register_Ns3WifiNetDevice_methods(root_module, cls):
  2576 def register_Ns3WifiNetDevice_methods(root_module, cls):
  2616     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice(ns3::WifiNetDevice const & arg0) [copy constructor]
       
  2617     cls.add_constructor([param('ns3::WifiNetDevice const &', 'arg0')])
       
  2618     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
  2577     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
  2619     cls.add_method('GetTypeId', 
  2578     cls.add_method('GetTypeId', 
  2620                    'ns3::TypeId', 
  2579                    'ns3::TypeId', 
  2621                    [], 
  2580                    [], 
  2622                    is_static=True)
  2581                    is_static=True)
  2777     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
  2736     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
  2778     cls.add_method('DoDispose', 
  2737     cls.add_method('DoDispose', 
  2779                    'void', 
  2738                    'void', 
  2780                    [], 
  2739                    [], 
  2781                    visibility='private', is_virtual=True)
  2740                    visibility='private', is_virtual=True)
       
  2741     cls.add_copy_constructor()
  2782     return
  2742     return
  2783 
  2743 
  2784 def register_Ns3YansErrorRateModel_methods(root_module, cls):
  2744 def register_Ns3YansErrorRateModel_methods(root_module, cls):
  2785     ## yans-error-rate-model.h: ns3::YansErrorRateModel::YansErrorRateModel(ns3::YansErrorRateModel const & arg0) [copy constructor]
       
  2786     cls.add_constructor([param('ns3::YansErrorRateModel const &', 'arg0')])
       
  2787     ## yans-error-rate-model.h: static ns3::TypeId ns3::YansErrorRateModel::GetTypeId() [member function]
  2745     ## yans-error-rate-model.h: static ns3::TypeId ns3::YansErrorRateModel::GetTypeId() [member function]
  2788     cls.add_method('GetTypeId', 
  2746     cls.add_method('GetTypeId', 
  2789                    'ns3::TypeId', 
  2747                    'ns3::TypeId', 
  2790                    [], 
  2748                    [], 
  2791                    is_static=True)
  2749                    is_static=True)
  2794     ## yans-error-rate-model.h: double ns3::YansErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2752     ## yans-error-rate-model.h: double ns3::YansErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2795     cls.add_method('GetChunkSuccessRate', 
  2753     cls.add_method('GetChunkSuccessRate', 
  2796                    'double', 
  2754                    'double', 
  2797                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2755                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2798                    is_const=True, is_virtual=True)
  2756                    is_const=True, is_virtual=True)
       
  2757     cls.add_copy_constructor()
  2799     return
  2758     return
  2800 
  2759 
  2801 def register_Ns3YansWifiChannel_methods(root_module, cls):
  2760 def register_Ns3YansWifiChannel_methods(root_module, cls):
  2802     ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel(ns3::YansWifiChannel const & arg0) [copy constructor]
       
  2803     cls.add_constructor([param('ns3::YansWifiChannel const &', 'arg0')])
       
  2804     ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
  2761     ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
  2805     cls.add_method('GetTypeId', 
  2762     cls.add_method('GetTypeId', 
  2806                    'ns3::TypeId', 
  2763                    'ns3::TypeId', 
  2807                    [], 
  2764                    [], 
  2808                    is_static=True)
  2765                    is_static=True)
  2833     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<const ns3::Packet> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
  2790     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<const ns3::Packet> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
  2834     cls.add_method('Send', 
  2791     cls.add_method('Send', 
  2835                    'void', 
  2792                    'void', 
  2836                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  2793                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  2837                    is_const=True)
  2794                    is_const=True)
       
  2795     cls.add_copy_constructor()
  2838     return
  2796     return
  2839 
  2797 
  2840 def register_Ns3AarfWifiManager_methods(root_module, cls):
  2798 def register_Ns3AarfWifiManager_methods(root_module, cls):
  2841     ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager(ns3::AarfWifiManager const & arg0) [copy constructor]
       
  2842     cls.add_constructor([param('ns3::AarfWifiManager const &', 'arg0')])
       
  2843     ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
  2799     ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
  2844     cls.add_method('GetTypeId', 
  2800     cls.add_method('GetTypeId', 
  2845                    'ns3::TypeId', 
  2801                    'ns3::TypeId', 
  2846                    [], 
  2802                    [], 
  2847                    is_static=True)
  2803                    is_static=True)
  2850     ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::CreateStation() [member function]
  2806     ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::CreateStation() [member function]
  2851     cls.add_method('CreateStation', 
  2807     cls.add_method('CreateStation', 
  2852                    'ns3::WifiRemoteStation *', 
  2808                    'ns3::WifiRemoteStation *', 
  2853                    [], 
  2809                    [], 
  2854                    visibility='private', is_virtual=True)
  2810                    visibility='private', is_virtual=True)
       
  2811     cls.add_copy_constructor()
  2855     return
  2812     return
  2856 
  2813 
  2857 def register_functions(root_module):
  2814 def register_functions(root_module):
  2858     module = root_module
  2815     module = root_module
  2859     ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
  2816     ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]