21 root_module = module.get_root() |
21 root_module = module.get_root() |
22 |
22 |
23 ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration] |
23 ## wifi-mode.h (module 'wifi'): ns3::WifiCodeRate [enumeration] |
24 module.add_enum('WifiCodeRate', ['WIFI_CODE_RATE_UNDEFINED', 'WIFI_CODE_RATE_3_4', 'WIFI_CODE_RATE_2_3', 'WIFI_CODE_RATE_1_2', 'WIFI_CODE_RATE_5_6'], import_from_module='ns.wifi') |
24 module.add_enum('WifiCodeRate', ['WIFI_CODE_RATE_UNDEFINED', 'WIFI_CODE_RATE_3_4', 'WIFI_CODE_RATE_2_3', 'WIFI_CODE_RATE_1_2', 'WIFI_CODE_RATE_5_6'], import_from_module='ns.wifi') |
25 ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration] |
25 ## wifi-preamble.h (module 'wifi'): ns3::WifiPreamble [enumeration] |
26 module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF'], import_from_module='ns.wifi') |
26 module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT', 'WIFI_PREAMBLE_HT_MF', 'WIFI_PREAMBLE_HT_GF', 'WIFI_PREAMBLE_NONE'], import_from_module='ns.wifi') |
27 ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration] |
27 ## wifi-phy-standard.h (module 'wifi'): ns3::WifiPhyStandard [enumeration] |
28 module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ'], import_from_module='ns.wifi') |
28 module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_80211b', 'WIFI_PHY_STANDARD_80211g', 'WIFI_PHY_STANDARD_80211_10MHZ', 'WIFI_PHY_STANDARD_80211_5MHZ', 'WIFI_PHY_STANDARD_holland', 'WIFI_PHY_STANDARD_80211n_2_4GHZ', 'WIFI_PHY_STANDARD_80211n_5GHZ'], import_from_module='ns.wifi') |
29 ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration] |
29 ## wifi-mode.h (module 'wifi'): ns3::WifiModulationClass [enumeration] |
30 module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'], import_from_module='ns.wifi') |
30 module.add_enum('WifiModulationClass', ['WIFI_MOD_CLASS_UNKNOWN', 'WIFI_MOD_CLASS_IR', 'WIFI_MOD_CLASS_FHSS', 'WIFI_MOD_CLASS_DSSS', 'WIFI_MOD_CLASS_ERP_PBCC', 'WIFI_MOD_CLASS_DSSS_OFDM', 'WIFI_MOD_CLASS_ERP_OFDM', 'WIFI_MOD_CLASS_OFDM', 'WIFI_MOD_CLASS_HT'], import_from_module='ns.wifi') |
31 ## address.h (module 'network'): ns3::Address [class] |
31 ## address.h (module 'network'): ns3::Address [class] |
3567 ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function] |
3567 ## wifi-phy.h (module 'wifi'): double ns3::WifiPhy::CalculateSnr(ns3::WifiMode txMode, double ber) const [member function] |
3568 cls.add_method('CalculateSnr', |
3568 cls.add_method('CalculateSnr', |
3569 'double', |
3569 'double', |
3570 [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], |
3570 [param('ns3::WifiMode', 'txMode'), param('double', 'ber')], |
3571 is_pure_virtual=True, is_const=True, is_virtual=True) |
3571 is_pure_virtual=True, is_const=True, is_virtual=True) |
3572 ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency) [member function] |
3572 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::CalculateTxDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency, uint8_t packetType, uint8_t incFlag) [member function] |
3573 cls.add_method('CalculateTxDuration', |
3573 cls.add_method('CalculateTxDuration', |
3574 'ns3::Time', |
3574 'ns3::Time', |
3575 [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency')], |
3575 [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency'), param('uint8_t', 'packetType'), param('uint8_t', 'incFlag')]) |
3576 is_static=True) |
|
3577 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function] |
3576 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ConfigureStandard(ns3::WifiPhyStandard standard) [member function] |
3578 cls.add_method('ConfigureStandard', |
3577 cls.add_method('ConfigureStandard', |
3579 'void', |
3578 'void', |
3580 [param('ns3::WifiPhyStandard', 'standard')], |
3579 [param('ns3::WifiPhyStandard', 'standard')], |
3581 is_pure_virtual=True, is_virtual=True) |
3580 is_pure_virtual=True, is_virtual=True) |
3595 [], |
3594 [], |
3596 is_pure_virtual=True, is_const=True, is_virtual=True) |
3595 is_pure_virtual=True, is_const=True, is_virtual=True) |
3597 ## wifi-phy.h (module 'wifi'): uint16_t ns3::WifiPhy::GetChannelNumber() const [member function] |
3596 ## wifi-phy.h (module 'wifi'): uint16_t ns3::WifiPhy::GetChannelNumber() const [member function] |
3598 cls.add_method('GetChannelNumber', |
3597 cls.add_method('GetChannelNumber', |
3599 'uint16_t', |
3598 'uint16_t', |
|
3599 [], |
|
3600 is_pure_virtual=True, is_const=True, is_virtual=True) |
|
3601 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetChannelSwitchDelay() const [member function] |
|
3602 cls.add_method('GetChannelSwitchDelay', |
|
3603 'ns3::Time', |
3600 [], |
3604 [], |
3601 is_pure_virtual=True, is_const=True, is_virtual=True) |
3605 is_pure_virtual=True, is_const=True, is_virtual=True) |
3602 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function] |
3606 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetDelayUntilIdle() [member function] |
3603 cls.add_method('GetDelayUntilIdle', |
3607 cls.add_method('GetDelayUntilIdle', |
3604 'ns3::Time', |
3608 'ns3::Time', |
4017 ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function] |
4021 ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetOfdmRate9MbpsBW5MHz() [member function] |
4018 cls.add_method('GetOfdmRate9MbpsBW5MHz', |
4022 cls.add_method('GetOfdmRate9MbpsBW5MHz', |
4019 'ns3::WifiMode', |
4023 'ns3::WifiMode', |
4020 [], |
4024 [], |
4021 is_static=True) |
4025 is_static=True) |
4022 ## wifi-phy.h (module 'wifi'): static double ns3::WifiPhy::GetPayloadDurationMicroSeconds(uint32_t size, ns3::WifiTxVector txvector, double frequency) [member function] |
4026 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetPayloadDuration(uint32_t size, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, double frequency, uint8_t packetType, uint8_t incFlag) [member function] |
4023 cls.add_method('GetPayloadDurationMicroSeconds', |
4027 cls.add_method('GetPayloadDuration', |
4024 'double', |
4028 'ns3::Time', |
4025 [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('double', 'frequency')], |
4029 [param('uint32_t', 'size'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('double', 'frequency'), param('uint8_t', 'packetType'), param('uint8_t', 'incFlag')]) |
4026 is_static=True) |
4030 ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHeaderDuration(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4027 ## wifi-phy.h (module 'wifi'): static uint32_t ns3::WifiPhy::GetPlcpHeaderDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4031 cls.add_method('GetPlcpHeaderDuration', |
4028 cls.add_method('GetPlcpHeaderDurationMicroSeconds', |
4032 'ns3::Time', |
4029 'uint32_t', |
|
4030 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4033 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4031 is_static=True) |
4034 is_static=True) |
4032 ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetPlcpHeaderMode(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4035 ## wifi-phy.h (module 'wifi'): static ns3::WifiMode ns3::WifiPhy::GetPlcpHeaderMode(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4033 cls.add_method('GetPlcpHeaderMode', |
4036 cls.add_method('GetPlcpHeaderMode', |
4034 'ns3::WifiMode', |
4037 'ns3::WifiMode', |
4035 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4038 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4036 is_static=True) |
4039 is_static=True) |
4037 ## wifi-phy.h (module 'wifi'): static uint32_t ns3::WifiPhy::GetPlcpHtSigHeaderDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4040 ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHtSigHeaderDuration(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4038 cls.add_method('GetPlcpHtSigHeaderDurationMicroSeconds', |
4041 cls.add_method('GetPlcpHtSigHeaderDuration', |
4039 'uint32_t', |
4042 'ns3::Time', |
4040 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4043 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4041 is_static=True) |
4044 is_static=True) |
4042 ## wifi-phy.h (module 'wifi'): static uint32_t ns3::WifiPhy::GetPlcpHtTrainingSymbolDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble, ns3::WifiTxVector txvector) [member function] |
4045 ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpHtTrainingSymbolDuration(ns3::WifiPreamble preamble, ns3::WifiTxVector txvector) [member function] |
4043 cls.add_method('GetPlcpHtTrainingSymbolDurationMicroSeconds', |
4046 cls.add_method('GetPlcpHtTrainingSymbolDuration', |
4044 'uint32_t', |
4047 'ns3::Time', |
4045 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble'), param('ns3::WifiTxVector', 'txvector')], |
4048 [param('ns3::WifiPreamble', 'preamble'), param('ns3::WifiTxVector', 'txvector')], |
4046 is_static=True) |
4049 is_static=True) |
4047 ## wifi-phy.h (module 'wifi'): static uint32_t ns3::WifiPhy::GetPlcpPreambleDurationMicroSeconds(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4050 ## wifi-phy.h (module 'wifi'): static ns3::Time ns3::WifiPhy::GetPlcpPreambleDuration(ns3::WifiMode payloadMode, ns3::WifiPreamble preamble) [member function] |
4048 cls.add_method('GetPlcpPreambleDurationMicroSeconds', |
4051 cls.add_method('GetPlcpPreambleDuration', |
4049 'uint32_t', |
4052 'ns3::Time', |
4050 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4053 [param('ns3::WifiMode', 'payloadMode'), param('ns3::WifiPreamble', 'preamble')], |
4051 is_static=True) |
4054 is_static=True) |
4052 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetStateDuration() [member function] |
4055 ## wifi-phy.h (module 'wifi'): ns3::Time ns3::WifiPhy::GetStateDuration() [member function] |
4053 cls.add_method('GetStateDuration', |
4056 cls.add_method('GetStateDuration', |
4054 'ns3::Time', |
4057 'ns3::Time', |
4159 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ResumeFromSleep() [member function] |
4162 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::ResumeFromSleep() [member function] |
4160 cls.add_method('ResumeFromSleep', |
4163 cls.add_method('ResumeFromSleep', |
4161 'void', |
4164 'void', |
4162 [], |
4165 [], |
4163 is_pure_virtual=True, is_virtual=True) |
4166 is_pure_virtual=True, is_virtual=True) |
4164 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SendPacket(ns3::Ptr<const ns3::Packet> packet, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble) [member function] |
4167 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SendPacket(ns3::Ptr<const ns3::Packet> packet, ns3::WifiTxVector txvector, ns3::WifiPreamble preamble, uint8_t packetType) [member function] |
4165 cls.add_method('SendPacket', |
4168 cls.add_method('SendPacket', |
4166 'void', |
4169 'void', |
4167 [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble')], |
4170 [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiTxVector', 'txvector'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'packetType')], |
4168 is_pure_virtual=True, is_virtual=True) |
4171 is_pure_virtual=True, is_virtual=True) |
4169 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetChannelBonding(bool channelbonding) [member function] |
4172 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetChannelBonding(bool channelbonding) [member function] |
4170 cls.add_method('SetChannelBonding', |
4173 cls.add_method('SetChannelBonding', |
4171 'void', |
4174 'void', |
4172 [param('bool', 'channelbonding')], |
4175 [param('bool', 'channelbonding')], |
4223 is_pure_virtual=True, is_virtual=True) |
4226 is_pure_virtual=True, is_virtual=True) |
4224 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetStbc(bool stbc) [member function] |
4227 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::SetStbc(bool stbc) [member function] |
4225 cls.add_method('SetStbc', |
4228 cls.add_method('SetStbc', |
4226 'void', |
4229 'void', |
4227 [param('bool', 'stbc')], |
4230 [param('bool', 'stbc')], |
|
4231 is_pure_virtual=True, is_virtual=True) |
|
4232 ## wifi-phy.h (module 'wifi'): void ns3::WifiPhy::UnregisterListener(ns3::WifiPhyListener * listener) [member function] |
|
4233 cls.add_method('UnregisterListener', |
|
4234 'void', |
|
4235 [param('ns3::WifiPhyListener *', 'listener')], |
4228 is_pure_virtual=True, is_virtual=True) |
4236 is_pure_virtual=True, is_virtual=True) |
4229 ## wifi-phy.h (module 'wifi'): uint32_t ns3::WifiPhy::WifiModeToMcs(ns3::WifiMode mode) [member function] |
4237 ## wifi-phy.h (module 'wifi'): uint32_t ns3::WifiPhy::WifiModeToMcs(ns3::WifiMode mode) [member function] |
4230 cls.add_method('WifiModeToMcs', |
4238 cls.add_method('WifiModeToMcs', |
4231 'uint32_t', |
4239 'uint32_t', |
4232 [param('ns3::WifiMode', 'mode')], |
4240 [param('ns3::WifiMode', 'mode')], |