bindings/python/ns3_module_wifi.py
changeset 3972 a84f2ab246e6
parent 3951 561a37800333
child 4038 c6f634d0fc6f
equal deleted inserted replaced
3971:d97b4527ec9b 3972:a84f2ab246e6
   236                    'void', 
   236                    'void', 
   237                    [param('double', 'noiseFloor')])
   237                    [param('double', 'noiseFloor')])
   238     return
   238     return
   239 
   239 
   240 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
   240 def register_Ns3InterferenceHelperSnrPer_methods(root_module, cls):
       
   241     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer() [constructor]
       
   242     cls.add_constructor([])
       
   243     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::SnrPer(ns3::InterferenceHelper::SnrPer const & arg0) [copy constructor]
       
   244     cls.add_constructor([param('ns3::InterferenceHelper::SnrPer const &', 'arg0')])
   241     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
   245     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::per [variable]
   242     cls.add_instance_attribute('per', 'double', is_const=False)
   246     cls.add_instance_attribute('per', 'double', is_const=False)
   243     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   247     ## interference-helper.h: ns3::InterferenceHelper::SnrPer::snr [variable]
   244     cls.add_instance_attribute('snr', 'double', is_const=False)
   248     cls.add_instance_attribute('snr', 'double', is_const=False)
   245     cls.add_constructor([])
       
   246     cls.add_copy_constructor()
       
   247     return
   249     return
   248 
   250 
   249 def register_Ns3Ssid_methods(root_module, cls):
   251 def register_Ns3Ssid_methods(root_module, cls):
   250     cls.add_output_stream_operator()
   252     cls.add_output_stream_operator()
   251     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   253     ## ssid.h: ns3::Ssid::Ssid(ns3::Ssid const & arg0) [copy constructor]
   349     cls.add_instance_attribute('pori', 'double', is_const=False)
   351     cls.add_instance_attribute('pori', 'double', is_const=False)
   350     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
   352     ## rraa-wifi-manager.h: ns3::ThresholdsItem::pmtl [variable]
   351     cls.add_instance_attribute('pmtl', 'double', is_const=False)
   353     cls.add_instance_attribute('pmtl', 'double', is_const=False)
   352     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
   354     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ewnd [variable]
   353     cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
   355     cls.add_instance_attribute('ewnd', 'uint32_t', is_const=False)
   354     cls.add_constructor([])
   356     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem(ns3::ThresholdsItem const & arg0) [copy constructor]
   355     cls.add_copy_constructor()
   357     cls.add_constructor([param('ns3::ThresholdsItem const &', 'arg0')])
       
   358     ## rraa-wifi-manager.h: ns3::ThresholdsItem::ThresholdsItem() [constructor]
       
   359     cls.add_constructor([])
   356     return
   360     return
   357 
   361 
   358 def register_Ns3WifiMode_methods(root_module, cls):
   362 def register_Ns3WifiMode_methods(root_module, cls):
   359     cls.add_output_stream_operator()
   363     cls.add_output_stream_operator()
   360     cls.add_binary_comparison_operator('==')
   364     cls.add_binary_comparison_operator('==')
   415                    [], 
   419                    [], 
   416                    is_const=True)
   420                    is_const=True)
   417     return
   421     return
   418 
   422 
   419 def register_Ns3WifiModeFactory_methods(root_module, cls):
   423 def register_Ns3WifiModeFactory_methods(root_module, cls):
       
   424     ## wifi-mode.h: ns3::WifiModeFactory::WifiModeFactory(ns3::WifiModeFactory const & arg0) [copy constructor]
       
   425     cls.add_constructor([param('ns3::WifiModeFactory const &', 'arg0')])
   420     ## 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]
   421     cls.add_method('CreateBpsk', 
   427     cls.add_method('CreateBpsk', 
   422                    'ns3::WifiMode', 
   428                    'ns3::WifiMode', 
   423                    [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')], 
   424                    is_static=True)
   430                    is_static=True)
   425     ## 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]
   426     cls.add_method('CreateQam', 
   432     cls.add_method('CreateQam', 
   427                    'ns3::WifiMode', 
   433                    'ns3::WifiMode', 
   428                    [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')], 
   429                    is_static=True)
   435                    is_static=True)
   430     cls.add_copy_constructor()
       
   431     return
   436     return
   432 
   437 
   433 def register_Ns3WifiPhyListener_methods(root_module, cls):
   438 def register_Ns3WifiPhyListener_methods(root_module, cls):
       
   439     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener(ns3::WifiPhyListener const & arg0) [copy constructor]
       
   440     cls.add_constructor([param('ns3::WifiPhyListener const &', 'arg0')])
       
   441     ## wifi-phy.h: ns3::WifiPhyListener::WifiPhyListener() [constructor]
       
   442     cls.add_constructor([])
   434     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
   443     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyRxStart(ns3::Time duration) [member function]
   435     cls.add_method('NotifyRxStart', 
   444     cls.add_method('NotifyRxStart', 
   436                    'void', 
   445                    'void', 
   437                    [param('ns3::Time', 'duration')], 
   446                    [param('ns3::Time', 'duration')], 
   438                    is_pure_virtual=True, is_virtual=True)
   447                    is_pure_virtual=True, is_virtual=True)
   454     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
   463     ## wifi-phy.h: void ns3::WifiPhyListener::NotifyMaybeCcaBusyStart(ns3::Time duration) [member function]
   455     cls.add_method('NotifyMaybeCcaBusyStart', 
   464     cls.add_method('NotifyMaybeCcaBusyStart', 
   456                    'void', 
   465                    'void', 
   457                    [param('ns3::Time', 'duration')], 
   466                    [param('ns3::Time', 'duration')], 
   458                    is_pure_virtual=True, is_virtual=True)
   467                    is_pure_virtual=True, is_virtual=True)
   459     cls.add_constructor([])
       
   460     cls.add_copy_constructor()
       
   461     return
   468     return
   462 
   469 
   463 def register_Ns3WifiRemoteStation_methods(root_module, cls):
   470 def register_Ns3WifiRemoteStation_methods(root_module, cls):
       
   471     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation::WifiRemoteStation(ns3::WifiRemoteStation const & arg0) [copy constructor]
       
   472     cls.add_constructor([param('ns3::WifiRemoteStation const &', 'arg0')])
   464     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
   473     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStation::GetTypeId() [member function]
   465     cls.add_method('GetTypeId', 
   474     cls.add_method('GetTypeId', 
   466                    'ns3::TypeId', 
   475                    'ns3::TypeId', 
   467                    [], 
   476                    [], 
   468                    is_static=True)
   477                    is_static=True)
   648     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
   657     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::DoGetRtsMode() [member function]
   649     cls.add_method('DoGetRtsMode', 
   658     cls.add_method('DoGetRtsMode', 
   650                    'ns3::WifiMode', 
   659                    'ns3::WifiMode', 
   651                    [], 
   660                    [], 
   652                    is_pure_virtual=True, visibility='private', is_virtual=True)
   661                    is_pure_virtual=True, visibility='private', is_virtual=True)
   653     cls.add_copy_constructor()
       
   654     return
   662     return
   655 
   663 
   656 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
   664 def register_Ns3AmrrWifiRemoteStation_methods(root_module, cls):
       
   665     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::AmrrWifiRemoteStation const & arg0) [copy constructor]
       
   666     cls.add_constructor([param('ns3::AmrrWifiRemoteStation const &', 'arg0')])
   657     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
   667     ## amrr-wifi-manager.h: ns3::AmrrWifiRemoteStation::AmrrWifiRemoteStation(ns3::Ptr<ns3::AmrrWifiManager> stations) [constructor]
   658     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
   668     cls.add_constructor([param('ns3::Ptr< ns3::AmrrWifiManager >', 'stations')])
   659     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   669     ## amrr-wifi-manager.h: void ns3::AmrrWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   660     cls.add_method('DoReportRxOk', 
   670     cls.add_method('DoReportRxOk', 
   661                    'void', 
   671                    'void', 
   704     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
   714     ## amrr-wifi-manager.h: ns3::WifiMode ns3::AmrrWifiRemoteStation::DoGetRtsMode() [member function]
   705     cls.add_method('DoGetRtsMode', 
   715     cls.add_method('DoGetRtsMode', 
   706                    'ns3::WifiMode', 
   716                    'ns3::WifiMode', 
   707                    [], 
   717                    [], 
   708                    visibility='private', is_virtual=True)
   718                    visibility='private', is_virtual=True)
   709     cls.add_copy_constructor()
       
   710     return
   719     return
   711 
   720 
   712 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
   721 def register_Ns3ArfWifiRemoteStation_methods(root_module, cls):
       
   722     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::ArfWifiRemoteStation const & arg0) [copy constructor]
       
   723     cls.add_constructor([param('ns3::ArfWifiRemoteStation const &', 'arg0')])
   713     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> stations, int minTimerTimeout, int minSuccessThreshold) [constructor]
   724     ## arf-wifi-manager.h: ns3::ArfWifiRemoteStation::ArfWifiRemoteStation(ns3::Ptr<ns3::ArfWifiManager> stations, int minTimerTimeout, int minSuccessThreshold) [constructor]
   714     cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'stations'), param('int', 'minTimerTimeout'), param('int', 'minSuccessThreshold')])
   725     cls.add_constructor([param('ns3::Ptr< ns3::ArfWifiManager >', 'stations'), param('int', 'minTimerTimeout'), param('int', 'minSuccessThreshold')])
   715     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   726     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   716     cls.add_method('DoReportRxOk', 
   727     cls.add_method('DoReportRxOk', 
   717                    'void', 
   728                    'void', 
   800     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
   811     ## arf-wifi-manager.h: void ns3::ArfWifiRemoteStation::ReportFailure() [member function]
   801     cls.add_method('ReportFailure', 
   812     cls.add_method('ReportFailure', 
   802                    'void', 
   813                    'void', 
   803                    [], 
   814                    [], 
   804                    visibility='private', is_virtual=True)
   815                    visibility='private', is_virtual=True)
   805     cls.add_copy_constructor()
       
   806     return
   816     return
   807 
   817 
   808 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
   818 def register_Ns3ConstantRateWifiRemoteStation_methods(root_module, cls):
       
   819     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::ConstantRateWifiRemoteStation const & arg0) [copy constructor]
       
   820     cls.add_constructor([param('ns3::ConstantRateWifiRemoteStation const &', 'arg0')])
   809     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
   821     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiRemoteStation::ConstantRateWifiRemoteStation(ns3::Ptr<ns3::ConstantRateWifiManager> stations) [constructor]
   810     cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
   822     cls.add_constructor([param('ns3::Ptr< ns3::ConstantRateWifiManager >', 'stations')])
   811     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   823     ## constant-rate-wifi-manager.h: void ns3::ConstantRateWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   812     cls.add_method('DoReportRxOk', 
   824     cls.add_method('DoReportRxOk', 
   813                    'void', 
   825                    'void', 
   856     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
   868     ## constant-rate-wifi-manager.h: ns3::WifiMode ns3::ConstantRateWifiRemoteStation::DoGetRtsMode() [member function]
   857     cls.add_method('DoGetRtsMode', 
   869     cls.add_method('DoGetRtsMode', 
   858                    'ns3::WifiMode', 
   870                    'ns3::WifiMode', 
   859                    [], 
   871                    [], 
   860                    visibility='private', is_virtual=True)
   872                    visibility='private', is_virtual=True)
   861     cls.add_copy_constructor()
       
   862     return
   873     return
   863 
   874 
   864 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
   875 def register_Ns3IdealWifiRemoteStation_methods(root_module, cls):
       
   876     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::IdealWifiRemoteStation const & arg0) [copy constructor]
       
   877     cls.add_constructor([param('ns3::IdealWifiRemoteStation const &', 'arg0')])
   865     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
   878     ## ideal-wifi-manager.h: ns3::IdealWifiRemoteStation::IdealWifiRemoteStation(ns3::Ptr<ns3::IdealWifiManager> stations) [constructor]
   866     cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
   879     cls.add_constructor([param('ns3::Ptr< ns3::IdealWifiManager >', 'stations')])
   867     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   880     ## ideal-wifi-manager.h: void ns3::IdealWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   868     cls.add_method('DoReportRxOk', 
   881     cls.add_method('DoReportRxOk', 
   869                    'void', 
   882                    'void', 
   912     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
   925     ## ideal-wifi-manager.h: ns3::WifiMode ns3::IdealWifiRemoteStation::DoGetRtsMode() [member function]
   913     cls.add_method('DoGetRtsMode', 
   926     cls.add_method('DoGetRtsMode', 
   914                    'ns3::WifiMode', 
   927                    'ns3::WifiMode', 
   915                    [], 
   928                    [], 
   916                    visibility='private', is_virtual=True)
   929                    visibility='private', is_virtual=True)
   917     cls.add_copy_constructor()
       
   918     return
   930     return
   919 
   931 
   920 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
   932 def register_Ns3OnoeWifiRemoteStation_methods(root_module, cls):
       
   933     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::OnoeWifiRemoteStation const & arg0) [copy constructor]
       
   934     cls.add_constructor([param('ns3::OnoeWifiRemoteStation const &', 'arg0')])
   921     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
   935     ## onoe-wifi-manager.h: ns3::OnoeWifiRemoteStation::OnoeWifiRemoteStation(ns3::Ptr<ns3::OnoeWifiManager> stations) [constructor]
   922     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
   936     cls.add_constructor([param('ns3::Ptr< ns3::OnoeWifiManager >', 'stations')])
   923     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   937     ## onoe-wifi-manager.h: void ns3::OnoeWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   924     cls.add_method('DoReportRxOk', 
   938     cls.add_method('DoReportRxOk', 
   925                    'void', 
   939                    'void', 
   968     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
   982     ## onoe-wifi-manager.h: ns3::WifiMode ns3::OnoeWifiRemoteStation::DoGetRtsMode() [member function]
   969     cls.add_method('DoGetRtsMode', 
   983     cls.add_method('DoGetRtsMode', 
   970                    'ns3::WifiMode', 
   984                    'ns3::WifiMode', 
   971                    [], 
   985                    [], 
   972                    visibility='private', is_virtual=True)
   986                    visibility='private', is_virtual=True)
   973     cls.add_copy_constructor()
       
   974     return
   987     return
   975 
   988 
   976 def register_Ns3PropagationDelayModel_methods(root_module, cls):
   989 def register_Ns3PropagationDelayModel_methods(root_module, cls):
       
   990     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
       
   991     cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
       
   992     ## propagation-delay-model.h: ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
       
   993     cls.add_constructor([])
   977     ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
   994     ## propagation-delay-model.h: static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
   978     cls.add_method('GetTypeId', 
   995     cls.add_method('GetTypeId', 
   979                    'ns3::TypeId', 
   996                    'ns3::TypeId', 
   980                    [], 
   997                    [], 
   981                    is_static=True)
   998                    is_static=True)
   982     ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
   999     ## propagation-delay-model.h: ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
   983     cls.add_method('GetDelay', 
  1000     cls.add_method('GetDelay', 
   984                    'ns3::Time', 
  1001                    'ns3::Time', 
   985                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1002                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
   986                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1003                    is_pure_virtual=True, is_const=True, is_virtual=True)
   987     cls.add_constructor([])
       
   988     cls.add_copy_constructor()
       
   989     return
  1004     return
   990 
  1005 
   991 def register_Ns3PropagationLossModel_methods(root_module, cls):
  1006 def register_Ns3PropagationLossModel_methods(root_module, cls):
   992     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
  1007     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
   993     cls.add_method('GetTypeId', 
  1008     cls.add_method('GetTypeId', 
  1011                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1026                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1012                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1027                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1013     return
  1028     return
  1014 
  1029 
  1015 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1030 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
       
  1031     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
       
  1032     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
  1016     ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
  1033     ## propagation-delay-model.h: static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
  1017     cls.add_method('GetTypeId', 
  1034     cls.add_method('GetTypeId', 
  1018                    'ns3::TypeId', 
  1035                    'ns3::TypeId', 
  1019                    [], 
  1036                    [], 
  1020                    is_static=True)
  1037                    is_static=True)
  1023     ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1040     ## propagation-delay-model.h: ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1024     cls.add_method('GetDelay', 
  1041     cls.add_method('GetDelay', 
  1025                    'ns3::Time', 
  1042                    'ns3::Time', 
  1026                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1043                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1027                    is_const=True, is_virtual=True)
  1044                    is_const=True, is_virtual=True)
  1028     cls.add_copy_constructor()
       
  1029     return
  1045     return
  1030 
  1046 
  1031 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  1047 def register_Ns3RandomPropagationLossModel_methods(root_module, cls):
  1032     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  1048     ## propagation-loss-model.h: static ns3::TypeId ns3::RandomPropagationLossModel::GetTypeId() [member function]
  1033     cls.add_method('GetTypeId', 
  1049     cls.add_method('GetTypeId', 
  1042                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1058                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1043                    is_const=True, visibility='private', is_virtual=True)
  1059                    is_const=True, visibility='private', is_virtual=True)
  1044     return
  1060     return
  1045 
  1061 
  1046 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1062 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
       
  1063     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
       
  1064     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  1047     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1065     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1048     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1066     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1049     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
  1067     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
  1050     cls.add_method('NeedRts', 
  1068     cls.add_method('NeedRts', 
  1051                    'bool', 
  1069                    'bool', 
  1099     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
  1117     ## rraa-wifi-manager.h: ns3::WifiMode ns3::RraaWifiRemoteStation::DoGetRtsMode() [member function]
  1100     cls.add_method('DoGetRtsMode', 
  1118     cls.add_method('DoGetRtsMode', 
  1101                    'ns3::WifiMode', 
  1119                    'ns3::WifiMode', 
  1102                    [], 
  1120                    [], 
  1103                    visibility='private', is_virtual=True)
  1121                    visibility='private', is_virtual=True)
  1104     cls.add_copy_constructor()
       
  1105     return
  1122     return
  1106 
  1123 
  1107 def register_Ns3SsidChecker_methods(root_module, cls):
  1124 def register_Ns3SsidChecker_methods(root_module, cls):
  1108     cls.add_constructor([])
  1125     ## ssid.h: ns3::SsidChecker::SsidChecker(ns3::SsidChecker const & arg0) [copy constructor]
  1109     cls.add_copy_constructor()
  1126     cls.add_constructor([param('ns3::SsidChecker const &', 'arg0')])
       
  1127     ## ssid.h: ns3::SsidChecker::SsidChecker() [constructor]
       
  1128     cls.add_constructor([])
  1110     return
  1129     return
  1111 
  1130 
  1112 def register_Ns3SsidValue_methods(root_module, cls):
  1131 def register_Ns3SsidValue_methods(root_module, cls):
       
  1132     ## ssid.h: ns3::SsidValue::SsidValue(ns3::SsidValue const & arg0) [copy constructor]
       
  1133     cls.add_constructor([param('ns3::SsidValue const &', 'arg0')])
  1113     ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
  1134     ## ssid.h: ns3::SsidValue::SsidValue() [constructor]
  1114     cls.add_constructor([])
  1135     cls.add_constructor([])
  1115     ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
  1136     ## ssid.h: ns3::SsidValue::SsidValue(ns3::Ssid const & value) [constructor]
  1116     cls.add_constructor([param('ns3::Ssid const &', 'value')])
  1137     cls.add_constructor([param('ns3::Ssid const &', 'value')])
  1117     ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
  1138     ## ssid.h: void ns3::SsidValue::Set(ns3::Ssid const & value) [member function]
  1136     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1157     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1137     cls.add_method('DeserializeFromString', 
  1158     cls.add_method('DeserializeFromString', 
  1138                    'bool', 
  1159                    'bool', 
  1139                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1160                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1140                    is_virtual=True)
  1161                    is_virtual=True)
  1141     cls.add_copy_constructor()
       
  1142     return
  1162     return
  1143 
  1163 
  1144 def register_Ns3WifiMac_methods(root_module, cls):
  1164 def register_Ns3WifiMac_methods(root_module, cls):
       
  1165     ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
       
  1166     cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
       
  1167     ## wifi-mac.h: ns3::WifiMac::WifiMac() [constructor]
       
  1168     cls.add_constructor([])
  1145     ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
  1169     ## wifi-mac.h: static ns3::TypeId ns3::WifiMac::GetTypeId() [member function]
  1146     cls.add_method('GetTypeId', 
  1170     cls.add_method('GetTypeId', 
  1147                    'ns3::TypeId', 
  1171                    'ns3::TypeId', 
  1148                    [], 
  1172                    [], 
  1149                    is_static=True)
  1173                    is_static=True)
  1289     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1313     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1290     cls.add_method('SetLinkDownCallback', 
  1314     cls.add_method('SetLinkDownCallback', 
  1291                    'void', 
  1315                    'void', 
  1292                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1316                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1293                    is_pure_virtual=True, is_virtual=True)
  1317                    is_pure_virtual=True, is_virtual=True)
  1294     cls.add_constructor([])
       
  1295     cls.add_copy_constructor()
       
  1296     return
  1318     return
  1297 
  1319 
  1298 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1320 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1299     cls.add_constructor([])
  1321     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
  1300     cls.add_copy_constructor()
  1322     cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
       
  1323     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker() [constructor]
       
  1324     cls.add_constructor([])
  1301     return
  1325     return
  1302 
  1326 
  1303 def register_Ns3WifiModeValue_methods(root_module, cls):
  1327 def register_Ns3WifiModeValue_methods(root_module, cls):
       
  1328     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiModeValue const & arg0) [copy constructor]
       
  1329     cls.add_constructor([param('ns3::WifiModeValue const &', 'arg0')])
  1304     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
  1330     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue() [constructor]
  1305     cls.add_constructor([])
  1331     cls.add_constructor([])
  1306     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
  1332     ## wifi-mode.h: ns3::WifiModeValue::WifiModeValue(ns3::WifiMode const & value) [constructor]
  1307     cls.add_constructor([param('ns3::WifiMode const &', 'value')])
  1333     cls.add_constructor([param('ns3::WifiMode const &', 'value')])
  1308     ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
  1334     ## wifi-mode.h: void ns3::WifiModeValue::Set(ns3::WifiMode const & value) [member function]
  1327     ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1353     ## wifi-mode.h: bool ns3::WifiModeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1328     cls.add_method('DeserializeFromString', 
  1354     cls.add_method('DeserializeFromString', 
  1329                    'bool', 
  1355                    'bool', 
  1330                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1356                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1331                    is_virtual=True)
  1357                    is_virtual=True)
  1332     cls.add_copy_constructor()
       
  1333     return
  1358     return
  1334 
  1359 
  1335 def register_Ns3WifiPhy_methods(root_module, cls):
  1360 def register_Ns3WifiPhy_methods(root_module, cls):
  1336     ## wifi-phy.h: ns3::WifiPhy::g_6mba [variable]
  1361     ## wifi-phy.h: ns3::WifiPhy::g_6mba [variable]
  1337     cls.add_static_attribute('g_6mba', 'ns3::WifiMode', is_const=False)
  1362     cls.add_static_attribute('g_6mba', 'ns3::WifiMode', is_const=False)
  1347     cls.add_static_attribute('g_36mba', 'ns3::WifiMode', is_const=False)
  1372     cls.add_static_attribute('g_36mba', 'ns3::WifiMode', is_const=False)
  1348     ## wifi-phy.h: ns3::WifiPhy::g_48mba [variable]
  1373     ## wifi-phy.h: ns3::WifiPhy::g_48mba [variable]
  1349     cls.add_static_attribute('g_48mba', 'ns3::WifiMode', is_const=False)
  1374     cls.add_static_attribute('g_48mba', 'ns3::WifiMode', is_const=False)
  1350     ## wifi-phy.h: ns3::WifiPhy::g_54mba [variable]
  1375     ## wifi-phy.h: ns3::WifiPhy::g_54mba [variable]
  1351     cls.add_static_attribute('g_54mba', 'ns3::WifiMode', is_const=False)
  1376     cls.add_static_attribute('g_54mba', 'ns3::WifiMode', is_const=False)
       
  1377     ## wifi-phy.h: ns3::WifiPhy::WifiPhy(ns3::WifiPhy const & arg0) [copy constructor]
       
  1378     cls.add_constructor([param('ns3::WifiPhy const &', 'arg0')])
  1352     ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  1379     ## wifi-phy.h: static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  1353     cls.add_method('GetTypeId', 
  1380     cls.add_method('GetTypeId', 
  1354                    'ns3::TypeId', 
  1381                    'ns3::TypeId', 
  1355                    [], 
  1382                    [], 
  1356                    is_static=True)
  1383                    is_static=True)
  1454     ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
  1481     ## wifi-phy.h: ns3::Ptr<ns3::WifiChannel> ns3::WifiPhy::GetChannel() const [member function]
  1455     cls.add_method('GetChannel', 
  1482     cls.add_method('GetChannel', 
  1456                    'ns3::Ptr< ns3::WifiChannel >', 
  1483                    'ns3::Ptr< ns3::WifiChannel >', 
  1457                    [], 
  1484                    [], 
  1458                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1485                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1459     cls.add_copy_constructor()
       
  1460     return
  1486     return
  1461 
  1487 
  1462 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
  1488 def register_Ns3WifiRemoteStationManager_methods(root_module, cls):
       
  1489     ## wifi-remote-station-manager.h: ns3::WifiRemoteStationManager::WifiRemoteStationManager(ns3::WifiRemoteStationManager const & arg0) [copy constructor]
       
  1490     cls.add_constructor([param('ns3::WifiRemoteStationManager const &', 'arg0')])
  1463     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1491     ## wifi-remote-station-manager.h: static ns3::TypeId ns3::WifiRemoteStationManager::GetTypeId() [member function]
  1464     cls.add_method('GetTypeId', 
  1492     cls.add_method('GetTypeId', 
  1465                    'ns3::TypeId', 
  1493                    'ns3::TypeId', 
  1466                    [], 
  1494                    [], 
  1467                    is_static=True)
  1495                    is_static=True)
  1562     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
  1590     ## wifi-remote-station-manager.h: ns3::WifiRemoteStation * ns3::WifiRemoteStationManager::CreateStation() [member function]
  1563     cls.add_method('CreateStation', 
  1591     cls.add_method('CreateStation', 
  1564                    'ns3::WifiRemoteStation *', 
  1592                    'ns3::WifiRemoteStation *', 
  1565                    [], 
  1593                    [], 
  1566                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1594                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1567     cls.add_copy_constructor()
       
  1568     return
  1595     return
  1569 
  1596 
  1570 def register_Ns3YansWifiPhy_methods(root_module, cls):
  1597 def register_Ns3YansWifiPhy_methods(root_module, cls):
  1571     ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
  1598     ## yans-wifi-phy.h: static ns3::TypeId ns3::YansWifiPhy::GetTypeId() [member function]
  1572     cls.add_method('GetTypeId', 
  1599     cls.add_method('GetTypeId', 
  1776                    [], 
  1803                    [], 
  1777                    visibility='private', is_virtual=True)
  1804                    visibility='private', is_virtual=True)
  1778     return
  1805     return
  1779 
  1806 
  1780 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
  1807 def register_Ns3AarfWifiRemoteStation_methods(root_module, cls):
       
  1808     ## aarf-wifi-manager.h: ns3::AarfWifiRemoteStation::AarfWifiRemoteStation(ns3::AarfWifiRemoteStation const & arg0) [copy constructor]
       
  1809     cls.add_constructor([param('ns3::AarfWifiRemoteStation const &', 'arg0')])
  1781     ## 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]
  1810     ## 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]
  1782     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')])
  1811     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')])
  1783     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
  1812     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportRecoveryFailure() [member function]
  1784     cls.add_method('ReportRecoveryFailure', 
  1813     cls.add_method('ReportRecoveryFailure', 
  1785                    'void', 
  1814                    'void', 
  1788     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
  1817     ## aarf-wifi-manager.h: void ns3::AarfWifiRemoteStation::ReportFailure() [member function]
  1789     cls.add_method('ReportFailure', 
  1818     cls.add_method('ReportFailure', 
  1790                    'void', 
  1819                    'void', 
  1791                    [], 
  1820                    [], 
  1792                    visibility='private', is_virtual=True)
  1821                    visibility='private', is_virtual=True)
  1793     cls.add_copy_constructor()
       
  1794     return
  1822     return
  1795 
  1823 
  1796 def register_Ns3AdhocWifiMac_methods(root_module, cls):
  1824 def register_Ns3AdhocWifiMac_methods(root_module, cls):
  1797     ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
  1825     ## adhoc-wifi-mac.h: static ns3::TypeId ns3::AdhocWifiMac::GetTypeId() [member function]
  1798     cls.add_method('GetTypeId', 
  1826     cls.add_method('GetTypeId', 
  1932                    [], 
  1960                    [], 
  1933                    visibility='private', is_virtual=True)
  1961                    visibility='private', is_virtual=True)
  1934     return
  1962     return
  1935 
  1963 
  1936 def register_Ns3AmrrWifiManager_methods(root_module, cls):
  1964 def register_Ns3AmrrWifiManager_methods(root_module, cls):
       
  1965     ## amrr-wifi-manager.h: ns3::AmrrWifiManager::AmrrWifiManager(ns3::AmrrWifiManager const & arg0) [copy constructor]
       
  1966     cls.add_constructor([param('ns3::AmrrWifiManager const &', 'arg0')])
  1937     ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
  1967     ## amrr-wifi-manager.h: static ns3::TypeId ns3::AmrrWifiManager::GetTypeId() [member function]
  1938     cls.add_method('GetTypeId', 
  1968     cls.add_method('GetTypeId', 
  1939                    'ns3::TypeId', 
  1969                    'ns3::TypeId', 
  1940                    [], 
  1970                    [], 
  1941                    is_static=True)
  1971                    is_static=True)
  1944     ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
  1974     ## amrr-wifi-manager.h: ns3::WifiRemoteStation * ns3::AmrrWifiManager::CreateStation() [member function]
  1945     cls.add_method('CreateStation', 
  1975     cls.add_method('CreateStation', 
  1946                    'ns3::WifiRemoteStation *', 
  1976                    'ns3::WifiRemoteStation *', 
  1947                    [], 
  1977                    [], 
  1948                    visibility='private', is_virtual=True)
  1978                    visibility='private', is_virtual=True)
  1949     cls.add_copy_constructor()
       
  1950     return
  1979     return
  1951 
  1980 
  1952 def register_Ns3ArfWifiManager_methods(root_module, cls):
  1981 def register_Ns3ArfWifiManager_methods(root_module, cls):
       
  1982     ## arf-wifi-manager.h: ns3::ArfWifiManager::ArfWifiManager(ns3::ArfWifiManager const & arg0) [copy constructor]
       
  1983     cls.add_constructor([param('ns3::ArfWifiManager const &', 'arg0')])
  1953     ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
  1984     ## arf-wifi-manager.h: static ns3::TypeId ns3::ArfWifiManager::GetTypeId() [member function]
  1954     cls.add_method('GetTypeId', 
  1985     cls.add_method('GetTypeId', 
  1955                    'ns3::TypeId', 
  1986                    'ns3::TypeId', 
  1956                    [], 
  1987                    [], 
  1957                    is_static=True)
  1988                    is_static=True)
  1960     ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
  1991     ## arf-wifi-manager.h: ns3::WifiRemoteStation * ns3::ArfWifiManager::CreateStation() [member function]
  1961     cls.add_method('CreateStation', 
  1992     cls.add_method('CreateStation', 
  1962                    'ns3::WifiRemoteStation *', 
  1993                    'ns3::WifiRemoteStation *', 
  1963                    [], 
  1994                    [], 
  1964                    visibility='private', is_virtual=True)
  1995                    visibility='private', is_virtual=True)
  1965     cls.add_copy_constructor()
       
  1966     return
  1996     return
  1967 
  1997 
  1968 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  1998 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
       
  1999     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
       
  2000     cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
  1969     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  2001     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  1970     cls.add_method('GetTypeId', 
  2002     cls.add_method('GetTypeId', 
  1971                    'ns3::TypeId', 
  2003                    'ns3::TypeId', 
  1972                    [], 
  2004                    [], 
  1973                    is_static=True)
  2005                    is_static=True)
  1986     ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
  2018     ## constant-rate-wifi-manager.h: ns3::WifiRemoteStation * ns3::ConstantRateWifiManager::CreateStation() [member function]
  1987     cls.add_method('CreateStation', 
  2019     cls.add_method('CreateStation', 
  1988                    'ns3::WifiRemoteStation *', 
  2020                    'ns3::WifiRemoteStation *', 
  1989                    [], 
  2021                    [], 
  1990                    visibility='private', is_virtual=True)
  2022                    visibility='private', is_virtual=True)
  1991     cls.add_copy_constructor()
       
  1992     return
  2023     return
  1993 
  2024 
  1994 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
  2025 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
       
  2026     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
       
  2027     cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
  1995     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  2028     ## propagation-delay-model.h: static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
  1996     cls.add_method('GetTypeId', 
  2029     cls.add_method('GetTypeId', 
  1997                    'ns3::TypeId', 
  2030                    'ns3::TypeId', 
  1998                    [], 
  2031                    [], 
  1999                    is_static=True)
  2032                    is_static=True)
  2011     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  2044     ## propagation-delay-model.h: double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
  2012     cls.add_method('GetSpeed', 
  2045     cls.add_method('GetSpeed', 
  2013                    'double', 
  2046                    'double', 
  2014                    [], 
  2047                    [], 
  2015                    is_const=True)
  2048                    is_const=True)
  2016     cls.add_copy_constructor()
       
  2017     return
  2049     return
  2018 
  2050 
  2019 def register_Ns3ErrorRateModel_methods(root_module, cls):
  2051 def register_Ns3ErrorRateModel_methods(root_module, cls):
       
  2052     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
       
  2053     cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
  2020     ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
  2054     ## error-rate-model.h: static ns3::TypeId ns3::ErrorRateModel::GetTypeId() [member function]
  2021     cls.add_method('GetTypeId', 
  2055     cls.add_method('GetTypeId', 
  2022                    'ns3::TypeId', 
  2056                    'ns3::TypeId', 
  2023                    [], 
  2057                    [], 
  2024                    is_static=True)
  2058                    is_static=True)
  2032     ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2066     ## error-rate-model.h: double ns3::ErrorRateModel::GetChunkSuccessRate(ns3::WifiMode mode, double snr, uint32_t nbits) const [member function]
  2033     cls.add_method('GetChunkSuccessRate', 
  2067     cls.add_method('GetChunkSuccessRate', 
  2034                    'double', 
  2068                    'double', 
  2035                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2069                    [param('ns3::WifiMode', 'mode'), param('double', 'snr'), param('uint32_t', 'nbits')], 
  2036                    is_const=True)
  2070                    is_const=True)
  2037     cls.add_copy_constructor()
       
  2038     return
  2071     return
  2039 
  2072 
  2040 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  2073 def register_Ns3FriisPropagationLossModel_methods(root_module, cls):
  2041     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  2074     ## propagation-loss-model.h: static ns3::TypeId ns3::FriisPropagationLossModel::GetTypeId() [member function]
  2042     cls.add_method('GetTypeId', 
  2075     cls.add_method('GetTypeId', 
  2082                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2115                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2083                    is_const=True, visibility='private', is_virtual=True)
  2116                    is_const=True, visibility='private', is_virtual=True)
  2084     return
  2117     return
  2085 
  2118 
  2086 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2119 def register_Ns3IdealWifiManager_methods(root_module, cls):
       
  2120     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
       
  2121     cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
  2087     ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
  2122     ## ideal-wifi-manager.h: static ns3::TypeId ns3::IdealWifiManager::GetTypeId() [member function]
  2088     cls.add_method('GetTypeId', 
  2123     cls.add_method('GetTypeId', 
  2089                    'ns3::TypeId', 
  2124                    'ns3::TypeId', 
  2090                    [], 
  2125                    [], 
  2091                    is_static=True)
  2126                    is_static=True)
  2108     ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
  2143     ## ideal-wifi-manager.h: ns3::WifiRemoteStation * ns3::IdealWifiManager::CreateStation() [member function]
  2109     cls.add_method('CreateStation', 
  2144     cls.add_method('CreateStation', 
  2110                    'ns3::WifiRemoteStation *', 
  2145                    'ns3::WifiRemoteStation *', 
  2111                    [], 
  2146                    [], 
  2112                    visibility='private', is_virtual=True)
  2147                    visibility='private', is_virtual=True)
  2113     cls.add_copy_constructor()
       
  2114     return
  2148     return
  2115 
  2149 
  2116 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
  2150 def register_Ns3JakesPropagationLossModel_methods(root_module, cls):
  2117     ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
  2151     ## jakes-propagation-loss-model.h: static ns3::TypeId ns3::JakesPropagationLossModel::GetTypeId() [member function]
  2118     cls.add_method('GetTypeId', 
  2152     cls.add_method('GetTypeId', 
  2472                    [], 
  2506                    [], 
  2473                    visibility='private', is_virtual=True)
  2507                    visibility='private', is_virtual=True)
  2474     return
  2508     return
  2475 
  2509 
  2476 def register_Ns3OnoeWifiManager_methods(root_module, cls):
  2510 def register_Ns3OnoeWifiManager_methods(root_module, cls):
       
  2511     ## onoe-wifi-manager.h: ns3::OnoeWifiManager::OnoeWifiManager(ns3::OnoeWifiManager const & arg0) [copy constructor]
       
  2512     cls.add_constructor([param('ns3::OnoeWifiManager const &', 'arg0')])
  2477     ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
  2513     ## onoe-wifi-manager.h: static ns3::TypeId ns3::OnoeWifiManager::GetTypeId() [member function]
  2478     cls.add_method('GetTypeId', 
  2514     cls.add_method('GetTypeId', 
  2479                    'ns3::TypeId', 
  2515                    'ns3::TypeId', 
  2480                    [], 
  2516                    [], 
  2481                    is_static=True)
  2517                    is_static=True)
  2484     ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
  2520     ## onoe-wifi-manager.h: ns3::WifiRemoteStation * ns3::OnoeWifiManager::CreateStation() [member function]
  2485     cls.add_method('CreateStation', 
  2521     cls.add_method('CreateStation', 
  2486                    'ns3::WifiRemoteStation *', 
  2522                    'ns3::WifiRemoteStation *', 
  2487                    [], 
  2523                    [], 
  2488                    visibility='private', is_virtual=True)
  2524                    visibility='private', is_virtual=True)
  2489     cls.add_copy_constructor()
       
  2490     return
  2525     return
  2491 
  2526 
  2492 def register_Ns3RraaWifiManager_methods(root_module, cls):
  2527 def register_Ns3RraaWifiManager_methods(root_module, cls):
       
  2528     ## rraa-wifi-manager.h: ns3::RraaWifiManager::RraaWifiManager(ns3::RraaWifiManager const & arg0) [copy constructor]
       
  2529     cls.add_constructor([param('ns3::RraaWifiManager const &', 'arg0')])
  2493     ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
  2530     ## rraa-wifi-manager.h: static ns3::TypeId ns3::RraaWifiManager::GetTypeId() [member function]
  2494     cls.add_method('GetTypeId', 
  2531     cls.add_method('GetTypeId', 
  2495                    'ns3::TypeId', 
  2532                    'ns3::TypeId', 
  2496                    [], 
  2533                    [], 
  2497                    is_static=True)
  2534                    is_static=True)
  2514     ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::CreateStation() [member function]
  2551     ## rraa-wifi-manager.h: ns3::WifiRemoteStation * ns3::RraaWifiManager::CreateStation() [member function]
  2515     cls.add_method('CreateStation', 
  2552     cls.add_method('CreateStation', 
  2516                    'ns3::WifiRemoteStation *', 
  2553                    'ns3::WifiRemoteStation *', 
  2517                    [], 
  2554                    [], 
  2518                    visibility='private', is_virtual=True)
  2555                    visibility='private', is_virtual=True)
  2519     cls.add_copy_constructor()
       
  2520     return
  2556     return
  2521 
  2557 
  2522 def register_Ns3WifiChannel_methods(root_module, cls):
  2558 def register_Ns3WifiChannel_methods(root_module, cls):
       
  2559     ## wifi-channel.h: ns3::WifiChannel::WifiChannel(ns3::WifiChannel const & arg0) [copy constructor]
       
  2560     cls.add_constructor([param('ns3::WifiChannel const &', 'arg0')])
       
  2561     ## wifi-channel.h: ns3::WifiChannel::WifiChannel() [constructor]
       
  2562     cls.add_constructor([])
  2523     ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
  2563     ## wifi-channel.h: static ns3::TypeId ns3::WifiChannel::GetTypeId() [member function]
  2524     cls.add_method('GetTypeId', 
  2564     cls.add_method('GetTypeId', 
  2525                    'ns3::TypeId', 
  2565                    'ns3::TypeId', 
  2526                    [], 
  2566                    [], 
  2527                    is_static=True)
  2567                    is_static=True)
  2528     cls.add_constructor([])
       
  2529     cls.add_copy_constructor()
       
  2530     return
  2568     return
  2531 
  2569 
  2532 def register_Ns3WifiNetDevice_methods(root_module, cls):
  2570 def register_Ns3WifiNetDevice_methods(root_module, cls):
       
  2571     ## wifi-net-device.h: ns3::WifiNetDevice::WifiNetDevice(ns3::WifiNetDevice const & arg0) [copy constructor]
       
  2572     cls.add_constructor([param('ns3::WifiNetDevice const &', 'arg0')])
  2533     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
  2573     ## wifi-net-device.h: static ns3::TypeId ns3::WifiNetDevice::GetTypeId() [member function]
  2534     cls.add_method('GetTypeId', 
  2574     cls.add_method('GetTypeId', 
  2535                    'ns3::TypeId', 
  2575                    'ns3::TypeId', 
  2536                    [], 
  2576                    [], 
  2537                    is_static=True)
  2577                    is_static=True)
  2692     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
  2732     ## wifi-net-device.h: void ns3::WifiNetDevice::DoDispose() [member function]
  2693     cls.add_method('DoDispose', 
  2733     cls.add_method('DoDispose', 
  2694                    'void', 
  2734                    'void', 
  2695                    [], 
  2735                    [], 
  2696                    visibility='private', is_virtual=True)
  2736                    visibility='private', is_virtual=True)
  2697     cls.add_copy_constructor()
       
  2698     return
  2737     return
  2699 
  2738 
  2700 def register_Ns3YansWifiChannel_methods(root_module, cls):
  2739 def register_Ns3YansWifiChannel_methods(root_module, cls):
       
  2740     ## yans-wifi-channel.h: ns3::YansWifiChannel::YansWifiChannel(ns3::YansWifiChannel const & arg0) [copy constructor]
       
  2741     cls.add_constructor([param('ns3::YansWifiChannel const &', 'arg0')])
  2701     ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
  2742     ## yans-wifi-channel.h: static ns3::TypeId ns3::YansWifiChannel::GetTypeId() [member function]
  2702     cls.add_method('GetTypeId', 
  2743     cls.add_method('GetTypeId', 
  2703                    'ns3::TypeId', 
  2744                    'ns3::TypeId', 
  2704                    [], 
  2745                    [], 
  2705                    is_static=True)
  2746                    is_static=True)
  2730     ## 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]
  2771     ## 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]
  2731     cls.add_method('Send', 
  2772     cls.add_method('Send', 
  2732                    'void', 
  2773                    'void', 
  2733                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  2774                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  2734                    is_const=True)
  2775                    is_const=True)
  2735     cls.add_copy_constructor()
       
  2736     return
  2776     return
  2737 
  2777 
  2738 def register_Ns3AarfWifiManager_methods(root_module, cls):
  2778 def register_Ns3AarfWifiManager_methods(root_module, cls):
       
  2779     ## aarf-wifi-manager.h: ns3::AarfWifiManager::AarfWifiManager(ns3::AarfWifiManager const & arg0) [copy constructor]
       
  2780     cls.add_constructor([param('ns3::AarfWifiManager const &', 'arg0')])
  2739     ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
  2781     ## aarf-wifi-manager.h: static ns3::TypeId ns3::AarfWifiManager::GetTypeId() [member function]
  2740     cls.add_method('GetTypeId', 
  2782     cls.add_method('GetTypeId', 
  2741                    'ns3::TypeId', 
  2783                    'ns3::TypeId', 
  2742                    [], 
  2784                    [], 
  2743                    is_static=True)
  2785                    is_static=True)
  2746     ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::CreateStation() [member function]
  2788     ## aarf-wifi-manager.h: ns3::WifiRemoteStation * ns3::AarfWifiManager::CreateStation() [member function]
  2747     cls.add_method('CreateStation', 
  2789     cls.add_method('CreateStation', 
  2748                    'ns3::WifiRemoteStation *', 
  2790                    'ns3::WifiRemoteStation *', 
  2749                    [], 
  2791                    [], 
  2750                    visibility='private', is_virtual=True)
  2792                    visibility='private', is_virtual=True)
  2751     cls.add_copy_constructor()
       
  2752     return
  2793     return
  2753 
  2794 
  2754 def register_functions(root_module):
  2795 def register_functions(root_module):
  2755     module = root_module
  2796     module = root_module
  2756     ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]
  2797     ## ssid.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeSsidChecker() [free function]