| Classes | |
| class | BasicEnergyHarvester | 
| BasicEnergyHarvester increases remaining energy stored in an associated Energy Source.  More... | |
| class | BasicEnergySource | 
| BasicEnergySource decreases/increases remaining energy stored in itself in linearly.  More... | |
| struct | BatteryPresets | 
| The structure containing the the parameter values that describe a battery preset.  More... | |
| class | DeviceEnergyModel | 
| Base class for device energy models.  More... | |
| class | DeviceEnergyModelContainer | 
| Holds a vector of ns3::DeviceEnergyModel pointers.  More... | |
| class | EnergyHarvester | 
| Energy harvester base class.  More... | |
| class | EnergyHarvesterContainer | 
| Holds a vector of ns3::EnergyHarvester pointers.  More... | |
| class | EnergySource | 
| Energy source base class.  More... | |
| class | EnergySourceContainer | 
| Holds a vector of ns3::EnergySource pointers.  More... | |
| class | GenericBatteryModel | 
| A generic battery model for Li-Ion, NiCd, NiMh and Lead acid batteries.  More... | |
| class | RvBatteryModel | 
| Rakhmatov Vrudhula non-linear battery model.  More... | |
| class | SimpleDeviceEnergyModel | 
| A simple device energy model where current drain can be set by the user.  More... | |
| Enumerations | |
| enum | BatteryModel { PANASONIC_HHR650D_NIMH = 0 , CSB_GP1272_LEADACID = 1 , PANASONIC_CGR18650DA_LION = 2 , RSPRO_LGP12100_LEADACID = 3 , PANASONIC_N700AAC_NICD = 4 } | 
| Battery models that described the parameters of the the battery presets.  More... | |
| enum | GenericBatteryType { LION_LIPO = 0 , NIMH_NICD = 1 , LEADACID = 2 } | 
| Battery types.  More... | |
| Variables | |
| static BatteryPresets | g_batteryPreset [] | 
| Contains the values that form the battery presents available in this module. | |