bindings/python/ns3_module_wifi.py
changeset 4060 200676be351f
parent 4044 1c47d32e8503
child 4073 b7c683c2479e
equal deleted inserted replaced
4059:251351372d8d 4060:200676be351f
    49     module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    49     module.add_class('RraaWifiRemoteStation', parent=root_module['ns3::WifiRemoteStation'])
    50     ## ssid.h: ns3::SsidChecker [class]
    50     ## ssid.h: ns3::SsidChecker [class]
    51     module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
    51     module.add_class('SsidChecker', parent=root_module['ns3::AttributeChecker'])
    52     ## ssid.h: ns3::SsidValue [class]
    52     ## ssid.h: ns3::SsidValue [class]
    53     module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
    53     module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
       
    54     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
       
    55     module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    54     ## wifi-mac.h: ns3::WifiMac [class]
    56     ## wifi-mac.h: ns3::WifiMac [class]
    55     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    57     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    56     ## wifi-mode.h: ns3::WifiModeChecker [class]
    58     ## wifi-mode.h: ns3::WifiModeChecker [class]
    57     module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
    59     module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
    58     ## wifi-mode.h: ns3::WifiModeValue [class]
    60     ## wifi-mode.h: ns3::WifiModeValue [class]
   166     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   168     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
   167     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   169     register_Ns3RandomPropagationLossModel_methods(root_module, root_module['ns3::RandomPropagationLossModel'])
   168     register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
   170     register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
   169     register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
   171     register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
   170     register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
   172     register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
       
   173     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   171     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   174     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   172     register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
   175     register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
   173     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   176     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   174     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   177     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   175     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   178     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
  1016     cls.add_constructor([])
  1019     cls.add_constructor([])
  1017     ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
  1020     ## propagation-loss-model.h: void ns3::PropagationLossModel::SetNext(ns3::Ptr<ns3::PropagationLossModel> next) [member function]
  1018     cls.add_method('SetNext', 
  1021     cls.add_method('SetNext', 
  1019                    'void', 
  1022                    'void', 
  1020                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
  1023                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'next')])
  1021     ## propagation-loss-model.h: double ns3::PropagationLossModel::GetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1024     ## propagation-loss-model.h: double ns3::PropagationLossModel::CalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1022     cls.add_method('GetLoss', 
  1025     cls.add_method('CalcRxPower', 
  1023                    'double', 
  1026                    'double', 
  1024                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1027                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1025                    is_const=True)
  1028                    is_const=True)
  1026     ## propagation-loss-model.h: double ns3::PropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1029     ## propagation-loss-model.h: double ns3::PropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1027     cls.add_method('DoGetLoss', 
  1030     cls.add_method('DoCalcRxPower', 
  1028                    'double', 
  1031                    'double', 
  1029                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1032                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1030                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1033                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
  1031     return
  1034     return
  1032 
  1035 
  1033 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1036 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
  1034     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
  1037     ## propagation-delay-model.h: ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
  1053                    'ns3::TypeId', 
  1056                    'ns3::TypeId', 
  1054                    [], 
  1057                    [], 
  1055                    is_static=True)
  1058                    is_static=True)
  1056     ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
  1059     ## propagation-loss-model.h: ns3::RandomPropagationLossModel::RandomPropagationLossModel() [constructor]
  1057     cls.add_constructor([])
  1060     cls.add_constructor([])
  1058     ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1061     ## propagation-loss-model.h: double ns3::RandomPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  1059     cls.add_method('DoGetLoss', 
  1062     cls.add_method('DoCalcRxPower', 
  1060                    'double', 
  1063                    'double', 
  1061                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1064                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  1062                    is_const=True, visibility='private', is_virtual=True)
  1065                    is_const=True, visibility='private', is_virtual=True)
  1063     return
  1066     return
  1064 
  1067 
  1065 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1068 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1066     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1069     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1160     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1163     ## ssid.h: bool ns3::SsidValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
  1161     cls.add_method('DeserializeFromString', 
  1164     cls.add_method('DeserializeFromString', 
  1162                    'bool', 
  1165                    'bool', 
  1163                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1166                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
  1164                    is_virtual=True)
  1167                    is_virtual=True)
       
  1168     return
       
  1169 
       
  1170 def register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, cls):
       
  1171     ## propagation-loss-model.h: static ns3::TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId() [member function]
       
  1172     cls.add_method('GetTypeId', 
       
  1173                    'ns3::TypeId', 
       
  1174                    [], 
       
  1175                    is_static=True)
       
  1176     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel::ThreeLogDistancePropagationLossModel() [constructor]
       
  1177     cls.add_constructor([])
       
  1178     ## propagation-loss-model.h: double ns3::ThreeLogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  1179     cls.add_method('DoCalcRxPower', 
       
  1180                    'double', 
       
  1181                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  1182                    is_const=True, visibility='private', is_virtual=True)
  1165     return
  1183     return
  1166 
  1184 
  1167 def register_Ns3WifiMac_methods(root_module, cls):
  1185 def register_Ns3WifiMac_methods(root_module, cls):
  1168     ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
  1186     ## wifi-mac.h: ns3::WifiMac::WifiMac(ns3::WifiMac const & arg0) [copy constructor]
  1169     cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
  1187     cls.add_constructor([param('ns3::WifiMac const &', 'arg0')])
  2134     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
  2152     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::GetSystemLoss() const [member function]
  2135     cls.add_method('GetSystemLoss', 
  2153     cls.add_method('GetSystemLoss', 
  2136                    'double', 
  2154                    'double', 
  2137                    [], 
  2155                    [], 
  2138                    is_const=True)
  2156                    is_const=True)
  2139     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2157     ## propagation-loss-model.h: double ns3::FriisPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2140     cls.add_method('DoGetLoss', 
  2158     cls.add_method('DoCalcRxPower', 
  2141                    'double', 
  2159                    'double', 
  2142                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2160                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2143                    is_const=True, visibility='private', is_virtual=True)
  2161                    is_const=True, visibility='private', is_virtual=True)
  2144     return
  2162     return
  2145 
  2163 
  2146 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2164 def register_Ns3IdealWifiManager_methods(root_module, cls):
  2147     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
  2165     ## ideal-wifi-manager.h: ns3::IdealWifiManager::IdealWifiManager(ns3::IdealWifiManager const & arg0) [copy constructor]
  2188                    [param('uint8_t', 'nRays')])
  2206                    [param('uint8_t', 'nRays')])
  2189     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
  2207     ## jakes-propagation-loss-model.h: void ns3::JakesPropagationLossModel::SetNOscillators(uint8_t nOscillators) [member function]
  2190     cls.add_method('SetNOscillators', 
  2208     cls.add_method('SetNOscillators', 
  2191                    'void', 
  2209                    'void', 
  2192                    [param('uint8_t', 'nOscillators')])
  2210                    [param('uint8_t', 'nOscillators')])
  2193     ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2211     ## jakes-propagation-loss-model.h: double ns3::JakesPropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2194     cls.add_method('DoGetLoss', 
  2212     cls.add_method('DoCalcRxPower', 
  2195                    'double', 
  2213                    'double', 
  2196                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2214                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2197                    is_const=True, visibility='private', is_virtual=True)
  2215                    is_const=True, visibility='private', is_virtual=True)
  2198     return
  2216     return
  2199 
  2217 
  2200 def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
  2218 def register_Ns3LogDistancePropagationLossModel_methods(root_module, cls):
  2201     ## propagation-loss-model.h: static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
  2219     ## propagation-loss-model.h: static ns3::TypeId ns3::LogDistancePropagationLossModel::GetTypeId() [member function]
  2216                    is_const=True)
  2234                    is_const=True)
  2217     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
  2235     ## propagation-loss-model.h: void ns3::LogDistancePropagationLossModel::SetReference(double referenceDistance, double referenceLoss) [member function]
  2218     cls.add_method('SetReference', 
  2236     cls.add_method('SetReference', 
  2219                    'void', 
  2237                    'void', 
  2220                    [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
  2238                    [param('double', 'referenceDistance'), param('double', 'referenceLoss')])
  2221     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoGetLoss(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2239     ## propagation-loss-model.h: double ns3::LogDistancePropagationLossModel::DoCalcRxPower(double txPowerDbm, ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
  2222     cls.add_method('DoGetLoss', 
  2240     cls.add_method('DoCalcRxPower', 
  2223                    'double', 
  2241                    'double', 
  2224                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2242                    [param('double', 'txPowerDbm'), param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
  2225                    is_const=True, visibility='private', is_virtual=True)
  2243                    is_const=True, visibility='private', is_virtual=True)
  2226     return
  2244     return
  2227 
  2245 
  2228 def register_Ns3NqapWifiMac_methods(root_module, cls):
  2246 def register_Ns3NqapWifiMac_methods(root_module, cls):
  2229     ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]
  2247     ## nqap-wifi-mac.h: static ns3::TypeId ns3::NqapWifiMac::GetTypeId() [member function]