A Discrete-Event Network Simulator
API
ns3::RvBatteryModel Member List

This is the complete list of members for ns3::RvBatteryModel, including all inherited members.

AggregateObject(Ptr< Object > other)ns3::Object
AppendDeviceEnergyModel(Ptr< DeviceEnergyModel > deviceEnergyModelPtr)ns3::EnergySource
BreakDeviceEnergyModelRefCycle(void)ns3::EnergySourceprotected
CalculateTotalCurrent(void)ns3::EnergySourceprotected
Check(void) constns3::Objectprivate
CheckLoose(void) constns3::Objectprivate
ConnectEnergyHarvester(Ptr< EnergyHarvester > energyHarvesterPtr)ns3::EnergySource
Construct(const AttributeConstructionList &attributes)ns3::Objectprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
Discharge(double load, Time t)ns3::RvBatteryModelprivate
Dispose(void)ns3::Object
DisposeDeviceModels(void)ns3::EnergySource
DoDelete(void)ns3::Objectprivate
DoDispose(void)ns3::RvBatteryModelprivatevirtual
DoGetObject(TypeId tid) constns3::Objectprivate
DoInitialize(void)ns3::RvBatteryModelprivatevirtual
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value)ns3::ObjectBaseprivate
EnergySource()ns3::EnergySource
FindDeviceEnergyModels(TypeId tid)ns3::EnergySource
FindDeviceEnergyModels(std::string name)ns3::EnergySource
GetAggregateIterator(void) constns3::Object
GetAlpha(void) constns3::RvBatteryModel
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetBatteryLevel(void)ns3::RvBatteryModel
GetBeta(void) constns3::RvBatteryModel
GetCutoffVoltage(void) constns3::RvBatteryModel
GetEnergyFraction(void)ns3::RvBatteryModelvirtual
GetInitialEnergy(void) constns3::RvBatteryModelvirtual
GetInstanceTypeId(void) constns3::Objectvirtual
GetLifetime(void) constns3::RvBatteryModel
GetNode(void) constns3::EnergySource
GetNumOfTerms(void) constns3::RvBatteryModel
GetObject(void) constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObject() constns3::Objectinline
GetObject(TypeId tid) constns3::Objectinline
GetObjectIid(void)ns3::ObjectBaserelated
GetOpenCircuitVoltage(void) constns3::RvBatteryModel
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRemainingEnergy(void)ns3::RvBatteryModelvirtual
GetSamplingInterval(void) constns3::RvBatteryModel
GetSupplyVoltage(void) constns3::RvBatteryModelvirtual
GetTypeId(void)ns3::RvBatteryModelstatic
HandleEnergyDrainedEvent(void)ns3::RvBatteryModelprivate
Initialize(void)ns3::Object
InitializeDeviceModels(void)ns3::EnergySource
IsInitialized(void) constns3::Object
m_aggregatesns3::Objectprivate
m_alphans3::RvBatteryModelprivate
m_batteryLevelns3::RvBatteryModelprivate
m_betans3::RvBatteryModelprivate
m_countns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >mutableprivate
m_currentSampleEventns3::RvBatteryModelprivate
m_cutoffVoltagens3::RvBatteryModelprivate
m_disposedns3::Objectprivate
m_getObjectCountns3::Objectprivate
m_harvestersns3::EnergySourceprivate
m_initializedns3::Objectprivate
m_lastSampleTimens3::RvBatteryModelprivate
m_lifetimens3::RvBatteryModelprivate
m_loadns3::RvBatteryModelprivate
m_lowBatteryThns3::RvBatteryModelprivate
m_modelsns3::EnergySourceprivate
m_nodens3::EnergySourceprivate
m_numOfTermsns3::RvBatteryModelprivate
m_openCircuitVoltagens3::RvBatteryModelprivate
m_previousLoadns3::RvBatteryModelprivate
m_samplingIntervalns3::RvBatteryModelprivate
m_tidns3::Objectprivate
m_timeStampsns3::RvBatteryModelprivate
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyEnergyChanged(void)ns3::EnergySourceprotected
NotifyEnergyDrained(void)ns3::EnergySourceprotected
NotifyEnergyRecharged(void)ns3::EnergySourceprotected
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=([[maybe_unused]] const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RvBatteryModel()ns3::RvBatteryModel
RvModelAFunction(Time t, Time sk, Time sk_1, double beta)ns3::RvBatteryModelprivate
SetAlpha(double alpha)ns3::RvBatteryModel
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetBeta(double beta)ns3::RvBatteryModel
SetCutoffVoltage(double voltage)ns3::RvBatteryModel
SetNode(Ptr< Node > node)ns3::EnergySource
SetNumOfTerms(int num)ns3::RvBatteryModel
SetOpenCircuitVoltage(double voltage)ns3::RvBatteryModel
SetSamplingInterval(Time interval)ns3::RvBatteryModel
SetTypeId(TypeId tid)ns3::Objectprivate
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]])ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
TraceConnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceConnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnect(std::string name, std::string context, const CallbackBase &cb)ns3::ObjectBase
TraceDisconnectWithoutContext(std::string name, const CallbackBase &cb)ns3::ObjectBase
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateEnergySource(void)ns3::RvBatteryModelvirtual
UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) constns3::Objectprivate
~EnergySource()ns3::EnergySourcevirtual
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual
~RvBatteryModel()ns3::RvBatteryModelvirtual