A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::energy Namespace Reference

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  LiIonEnergySource
 Model a generic Lithium Ion Battery basing on [1][2]. 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.