Collaboration diagram for Energy Models:Topics | |
| Energy module tests | |
Classes | |
| class | ns3::energy::BasicEnergyHarvester |
| BasicEnergyHarvester increases remaining energy stored in an associated Energy Source. More... | |
| class | ns3::BasicEnergyHarvesterHelper |
| Creates a BasicEnergyHarvester object. More... | |
| class | ns3::energy::BasicEnergySource |
| BasicEnergySource decreases/increases remaining energy stored in itself in linearly. More... | |
| class | ns3::BasicEnergySourceHelper |
| Creates a BasicEnergySource object. More... | |
| class | BatteryLifetimeTest |
| This example was originally devised as a test, then it was converted to an example. More... | |
| struct | ns3::energy::BatteryPresets |
| The structure containing the the parameter values that describe a battery preset. More... | |
| class | ns3::energy::DeviceEnergyModel |
| Base class for device energy models. More... | |
| class | ns3::energy::DeviceEnergyModelContainer |
| Holds a vector of ns3::DeviceEnergyModel pointers. More... | |
| class | ns3::DeviceEnergyModelHelper |
| Creates DeviceEnergyModel objects. More... | |
| class | ns3::energy::EnergyHarvester |
| Energy harvester base class. More... | |
| class | ns3::energy::EnergyHarvesterContainer |
| Holds a vector of ns3::EnergyHarvester pointers. More... | |
| class | ns3::EnergyHarvesterHelper |
| Creates EnergyHarvester objects. More... | |
| class | ns3::energy::EnergySource |
| Energy source base class. More... | |
| class | ns3::energy::EnergySourceContainer |
| Holds a vector of ns3::EnergySource pointers. More... | |
| class | ns3::EnergySourceHelper |
| Creates EnergySource objects. More... | |
| class | ns3::energy::GenericBatteryModel |
| A generic battery model for Li-Ion, NiCd, NiMh and Lead acid batteries. More... | |
| class | ns3::GenericBatteryModelHelper |
| Creates and assign an assortment of BatteryModels to Nodes. More... | |
| class | ns3::LiIonEnergySourceHelper |
| Creates a LiIonEnergySource object. More... | |
| class | ns3::LinearWifiTxCurrentModel |
| a linear model of the Wifi transmit current More... | |
| class | ns3::energy::RvBatteryModel |
| Rakhmatov Vrudhula non-linear battery model. More... | |
| class | ns3::RvBatteryModelHelper |
| Creates a RvBatteryModel object. More... | |
| class | ns3::energy::SimpleDeviceEnergyModel |
| A simple device energy model where current drain can be set by the user. More... | |
| class | ns3::WifiRadioEnergyModel |
| A WiFi radio energy model. More... | |
| class | ns3::WifiRadioEnergyModelHelper |
| Assign WifiRadioEnergyModel to wifi devices. More... | |
| class | ns3::WifiRadioEnergyModelPhyListener |
| A WifiPhy listener class for notifying the WifiRadioEnergyModel of Wifi radio state change. More... | |
| class | ns3::WifiTxCurrentModel |
| Model the transmit current as a function of the transmit power and mode. More... | |
Enumerations | |
| enum | ns3::energy::BatteryModel { ns3::energy::PANASONIC_HHR650D_NIMH = 0 , ns3::energy::CSB_GP1272_LEADACID = 1 , ns3::energy::PANASONIC_CGR18650DA_LION = 2 , ns3::energy::RSPRO_LGP12100_LEADACID = 3 , ns3::energy::PANASONIC_N700AAC_NICD = 4 } |
| Battery models that described the parameters of the the battery presets. More... | |
| enum | ns3::energy::GenericBatteryType { ns3::energy::LION_LIPO = 0 , ns3::energy::NIMH_NICD = 1 , ns3::energy::LEADACID = 2 } |
| Battery types. More... | |
Variables | |
| static BatteryPresets | ns3::energy::g_batteryPreset [] |
| Contains the values that form the battery presents available in this module. | |
Battery models that described the parameters of the the battery presets.
Definition at line 45 of file generic-battery-model.h.
Battery types.
These are grouped according to their chemical characteristics present during a charge/discharge curve.
| Enumerator | |
|---|---|
| LION_LIPO | Lithium-ion and Lithium-polymer batteries. |
| NIMH_NICD | Nickel-metal hydride and Nickel cadmium batteries. |
| LEADACID | Lead Acid Batteries. |
Definition at line 33 of file generic-battery-model.h.
|
static |
Contains the values that form the battery presents available in this module.
Definition at line 80 of file generic-battery-model.h.
Referenced by ns3::GenericBatteryModelHelper::Install().