|
INET Framework for OMNeT++/OMNEST
|
#include <RandomDriftOscillator.h>
Protected Member Functions | |
| virtual | ~RandomDriftOscillator () |
| virtual void | initialize (int stage) override |
| virtual void | handleMessage (cMessage *message) override |
Protected Member Functions inherited from inet::DriftingOscillatorBase | |
| virtual void | processCommand (const cXMLElement &node) override |
| Called by ScenarioManager whenever a script command needs to be carried out by the module. More... | |
| double | invertDriftRate (double driftRate) const |
| int64_t | increaseWithDriftRate (int64_t value) const |
| int64_t | increaseWithDriftRate (int64_t value, double driftRate) const |
| int64_t | decreaseWithDriftRate (int64_t value) const |
| int64_t | decreaseWithDriftRate (int64_t value, double inverseDriftRate) const |
Protected Member Functions inherited from inet::OscillatorBase | |
| virtual int | numInitStages () const override |
| virtual void | updateDisplayString () const |
Protected Attributes | |
| cMessage * | changeTimer = nullptr |
| cPar * | driftRateParameter = nullptr |
| cPar * | driftRateChangeParameter = nullptr |
| cPar * | changeIntervalParameter = nullptr |
| double | driftRateChangeTotal = 0 |
| double | driftRateChangeLowerLimit = NaN |
| double | driftRateChangeUpperLimit = NaN |
Protected Attributes inherited from inet::DriftingOscillatorBase | |
| simtime_t | nominalTickLength |
| double | driftRate = NaN |
| double | inverseDriftRate = NaN |
| simtime_t | origin |
| simtime_t | nextTickFromOrigin |
Protected Attributes inherited from inet::OscillatorBase | |
| const char * | displayStringTextFormat = nullptr |
Additional Inherited Members | |
Public Member Functions inherited from inet::DriftingOscillatorBase | |
| virtual simtime_t | getComputationOrigin () const override |
| Returns the oscillator computation origin from which the ticks are measured. More... | |
| virtual simtime_t | getNominalTickLength () const override |
| Returns the nominal time interval between subsequent ticks. More... | |
| virtual simtime_t | getCurrentTickLength () const |
| virtual void | setDriftRate (double driftRate) |
| virtual void | setTickOffset (simtime_t tickOffset) |
| virtual int64_t | computeTicksForInterval (simtime_t timeInterval) const override |
| Returns the number of ticks in the specified time interval measured from the oscillator computation origin. More... | |
| virtual simtime_t | computeIntervalForTicks (int64_t numTicks) const override |
| Returns the smallest simulation time interval for the specified number of ticks measured from the oscillator computation origin. More... | |
| virtual const char * | resolveDirective (char directive) const override |
Public Member Functions inherited from inet::IOscillator | |
| virtual | ~IOscillator () |
Public Member Functions inherited from inet::IScriptable | |
| virtual | ~IScriptable () |
Static Public Attributes inherited from inet::OscillatorBase | |
| static simsignal_t | driftRateChangedSignal = cComponent::registerSignal("driftRateChanged") |
Static Public Attributes inherited from inet::IOscillator | |
| static simsignal_t | preOscillatorStateChangedSignal = cComponent::registerSignal("preOscillatorStateChanged") |
| static simsignal_t | postOscillatorStateChangedSignal = cComponent::registerSignal("postOscillatorStateChanged") |
|
inlineprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from inet::DriftingOscillatorBase.
|
protected |
Referenced by handleMessage(), and initialize().
|
protected |
Referenced by handleMessage(), and initialize().
|
protected |
Referenced by handleMessage(), and initialize().
|
protected |
Referenced by handleMessage(), and initialize().
|
protected |
Referenced by handleMessage().
|
protected |
Referenced by handleMessage(), and initialize().
|
protected |
Referenced by handleMessage(), and initialize().