bindings/python/ns3_module_wifi.py
changeset 3907 56e477db65b2
parent 3906 01acc159ffb1
child 3908 232d52317a18
equal deleted inserted replaced
3906:01acc159ffb1 3907:56e477db65b2
    71     module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
    71     module.add_class('AdhocWifiMac', parent=root_module['ns3::WifiMac'])
    72     ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
    72     ## amrr-wifi-manager.h: ns3::AmrrWifiManager [class]
    73     module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    73     module.add_class('AmrrWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    74     ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
    74     ## arf-wifi-manager.h: ns3::ArfWifiManager [class]
    75     module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    75     module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    76     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel [class]
       
    77     module.add_class('CompositePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
       
    78     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
    76     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
    79     module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    77     module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    80     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    78     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    81     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    79     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    82     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    80     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
   174     register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
   172     register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
   175     register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
   173     register_Ns3AarfWifiRemoteStation_methods(root_module, root_module['ns3::AarfWifiRemoteStation'])
   176     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   174     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   177     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   175     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   178     register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
   176     register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
   179     register_Ns3CompositePropagationLossModel_methods(root_module, root_module['ns3::CompositePropagationLossModel'])
       
   180     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   177     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   181     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   178     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   182     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   179     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   183     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   180     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   184     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   181     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
  1002                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
   999                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1003                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1000                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1004     return
  1001     return
  1005 
  1002 
  1006 def register_Ns3PropagationLossModel_methods(root_module, cls):
  1003 def register_Ns3PropagationLossModel_methods(root_module, cls):
  1007     ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel(ns3::PropagationLossModel const & arg0) [copy constructor]
       
  1008     cls.add_constructor([param('ns3::PropagationLossModel const &', 'arg0')])
       
  1009     ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
       
  1010     cls.add_constructor([])
       
  1011     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
  1004     ## propagation-loss-model.h: static ns3::TypeId ns3::PropagationLossModel::GetTypeId() [member function]
  1012     cls.add_method('GetTypeId', 
  1005     cls.add_method('GetTypeId', 
  1013                    'ns3::TypeId', 
  1006                    'ns3::TypeId', 
  1014                    [], 
  1007                    [], 
  1015                    is_static=True)
  1008                    is_static=True)
       
  1009     ## propagation-loss-model.h: ns3::PropagationLossModel::PropagationLossModel() [constructor]
       
  1010     cls.add_constructor([])
       
  1011     ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
       
  1012     cls.add_method('SetNext', 
       
  1013                    'void', 
       
  1014                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
  1016     ## propagation-loss-model.h: double ns3::PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1015     ## propagation-loss-model.h: double ns3::PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1017     cls.add_method('GetLoss', 
  1016     cls.add_method('GetLoss', 
  1018                    'double', 
  1017                    'double', 
  1019                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1018                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1020                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1019                    is_const=True)
       
  1020     ## propagation-loss-model.h: double ns3::PropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  1021     cls.add_method('DoGetLoss', 
       
  1022                    'double', 
       
  1023                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  1024                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1021     return
  1025     return
  1022 
  1026 
  1023 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1027 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1024     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
  1028     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
  1025     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
  1029     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
  1045                    'ns3::TypeId', 
  1049                    'ns3::TypeId', 
  1046                    [], 
  1050                    [], 
  1047                    is_static=True)
  1051                    is_static=True)
  1048     ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
  1052     ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
  1049     cls.add_constructor([])
  1053     cls.add_constructor([])
  1050     ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1054     ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1051     cls.add_method('GetLoss', 
  1055     cls.add_method('DoGetLoss', 
  1052                    'double', 
  1056                    'double', 
  1053                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1057                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1054                    is_const=True, is_virtual=True)
  1058                    is_const=True, visibility='private', is_virtual=True)
  1055     return
  1059     return
  1056 
  1060 
  1057 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1061 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1058     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1062     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1059     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  1063     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  1971                    'ns3::WifiRemoteStation *', 
  1975                    'ns3::WifiRemoteStation *', 
  1972                    [], 
  1976                    [], 
  1973                    visibility='private', is_virtual=True)
  1977                    visibility='private', is_virtual=True)
  1974     return
  1978     return
  1975 
  1979 
  1976 def register_Ns3CompositePropagationLossModel_methods(root_module, cls):
       
  1977     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel::CompositePropagationLossModel(ns3::CompositePropagationLossModel const & arg0) [copy constructor]
       
  1978     cls.add_constructor([param('ns3::CompositePropagationLossModel const &', 'arg0')])
       
  1979     ## composite-propagation-loss-model.h: static ns3::TypeId ns3::CompositePropagationLossModel::GetTypeId() [member function]
       
  1980     cls.add_method('GetTypeId', 
       
  1981                    'ns3::TypeId', 
       
  1982                    [], 
       
  1983                    is_static=True)
       
  1984     ## composite-propagation-loss-model.h: ns3::CompositePropagationLossModel::CompositePropagationLossModel() [constructor]
       
  1985     cls.add_constructor([])
       
  1986     ## composite-propagation-loss-model.h: double ns3::CompositePropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  1987     cls.add_method('GetLoss', 
       
  1988                    'double', 
       
  1989                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  1990                    is_const=True, is_virtual=True)
       
  1991     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddPropagationLossModel(ns3::Ptr<ns3::PropagationLossModel> pl) [member function]
       
  1992     cls.add_method('AddPropagationLossModel', 
       
  1993                    'void', 
       
  1994                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'pl')])
       
  1995     ## composite-propagation-loss-model.h: void ns3::CompositePropagationLossModel::AddDefaults() [member function]
       
  1996     cls.add_method('AddDefaults', 
       
  1997                    'void', 
       
  1998                    [], 
       
  1999                    visibility='protected', is_virtual=True)
       
  2000     return
       
  2001 
       
  2002 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  1980 def register_Ns3ConstantRateWifiManager_methods(root_module, cls):
  2003     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
  1981     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager::ConstantRateWifiManager(ns3::ConstantRateWifiManager const & arg0) [copy constructor]
  2004     cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
  1982     cls.add_constructor([param('ns3::ConstantRateWifiManager const &', 'arg0')])
  2005     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  1983     ## constant-rate-wifi-manager.h: static ns3::TypeId ns3::ConstantRateWifiManager::GetTypeId() [member function]
  2006     cls.add_method('GetTypeId', 
  1984     cls.add_method('GetTypeId', 
  2091     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
  2069     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
  2092     cls.add_method('GetSystemLoss', 
  2070     cls.add_method('GetSystemLoss', 
  2093                    'double', 
  2071                    'double', 
  2094                    [], 
  2072                    [], 
  2095                    is_const=True)
  2073                    is_const=True)
  2096     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2074     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2097     cls.add_method('GetLoss', 
  2075     cls.add_method('DoGetLoss', 
  2098                    'double', 
  2076                    'double', 
  2099                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2077                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2100                    is_const=True, is_virtual=True)
  2078                    is_const=True, visibility='private', is_virtual=True)
  2101     return
  2079     return
  2102 
  2080 
  2103 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2081 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2104     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
  2082     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
  2105     cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
  2083     cls.add_constructor([param('ns3::IdealWifiManager const &', 'arg0')])
  2139                    'ns3::TypeId', 
  2117                    'ns3::TypeId', 
  2140                    [], 
  2118                    [], 
  2141                    is_static=True)
  2119                    is_static=True)
  2142     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
  2120     ## jakes-propagation-loss-model.h: ns3::JakesPropagationLossModel::JakesPropagationLossModel() [constructor]
  2143     cls.add_constructor([])
  2121     cls.add_constructor([])
  2144     ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  2145     cls.add_method('GetLoss', 
       
  2146                    'double', 
       
  2147                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  2148                    is_const=True, is_virtual=True)
       
  2149     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
  2122     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNRays(uint8_t nRays) [member function]
  2150     cls.add_method('SetNRays', 
  2123     cls.add_method('SetNRays', 
  2151                    'void', 
  2124                    'void', 
  2152                    [param('uint8_t', 'nRays')])
  2125                    [param('uint8_t', 'nRays')])
  2153     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
  2126     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
  2154     cls.add_method('SetNOscillators', 
  2127     cls.add_method('SetNOscillators', 
  2155                    'void', 
  2128                    'void', 
  2156                    [param('uint8_t', 'nOscillators')])
  2129                    [param('uint8_t', 'nOscillators')])
       
  2130     ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  2131     cls.add_method('DoGetLoss', 
       
  2132                    'double', 
       
  2133                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  2134                    is_const=True, visibility='private', is_virtual=True)
  2157     return
  2135     return
  2158 
  2136 
  2159 def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
  2137 def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
  2160     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel(ns3::LogDistancePropagationLossModel const & arg0) [copy constructor]
  2138     ## propagation-loss-model.h: ns3::LogDistancePropagationLossModel::LogDistancePropagationLossModel(ns3::LogDistancePropagationLossModel const & arg0) [copy constructor]
  2161     cls.add_constructor([param('ns3::LogDistancePropagationLossModel const &', 'arg0')])
  2139     cls.add_constructor([param('ns3::LogDistancePropagationLossModel const &', 'arg0')])
  2181                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'model')])
  2159                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'model')])
  2182     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReferenceDistance(double referenceDistance) [member function]
  2160     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReferenceDistance(double referenceDistance) [member function]
  2183     cls.add_method('SetReferenceDistance', 
  2161     cls.add_method('SetReferenceDistance', 
  2184                    'void', 
  2162                    'void', 
  2185                    [param('double', 'referenceDistance')])
  2163                    [param('double', 'referenceDistance')])
  2186     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2164     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2187     cls.add_method('GetLoss', 
  2165     cls.add_method('DoGetLoss', 
  2188                    'double', 
  2166                    'double', 
  2189                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2167                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2190                    is_const=True, is_virtual=True)
  2168                    is_const=True, visibility='private', is_virtual=True)
  2191     return
  2169     return
  2192 
  2170 
  2193 def register_Ns3NqapWifiMac_methods(root_module, cls):
  2171 def register_Ns3NqapWifiMac_methods(root_module, cls):
  2194     ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
  2172     ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
  2195     cls.add_method('GetTypeId', 
  2173     cls.add_method('GetTypeId',