![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <receiver/SignalAveragingStrategy.hpp>


Public Member Functions | |
| virtual void | add (const TransmissionObjectPtr &t) |
| Calling this results in Transmission "t" being consindered for averaging. | |
| virtual void | endOfTransmission (const TransmissionObjectPtr &t) |
| This has to be called if a transmission has ended. | |
| virtual wns::Ratio | getAveragedCIR (const TransmissionObjectPtr &t) |
| Returns the averaged CIR level of Transmission t (so far). | |
| virtual wns::Power | getAveragedInterference (const TransmissionObjectPtr &t) |
| Returns average interference level of Transmission t (so far). | |
| virtual wns::Power | getAveragedRxPower (const TransmissionObjectPtr &t) |
| Returns average signal level of Transmission t (so far). | |
| NoTransmissionAveraging () | |
| virtual void | remove (const TransmissionObjectPtr &t) |
| Remove a Transmission. | |
| virtual void | removeAll () |
| Remove all Transmission. | |
| virtual void | signalLevelsChange () |
| Call this if the signal levels have changed (due to movement or something else). | |
| virtual | ~NoTransmissionAveraging () |
Private Types | |
| typedef std::map < wns::Birthmark, std::pair < TransmissionObjectPtr, bool > > | CalledEndOfTransmission |
| typedef std::map < wns::Birthmark, std::pair < TransmissionObjectPtr, wns::Power > > | CurrentSignalMap |
Private Attributes | |
| CalledEndOfTransmission | calledEOT |
| CurrentSignalMap | carrier |
| CurrentSignalMap | interference |
| simTimeType | lastAveraging |
Definition at line 147 of file SignalAveragingStrategy.hpp.
typedef std::map<wns::Birthmark, std::pair<TransmissionObjectPtr, bool> > rise::receiver::NoTransmissionAveraging::CalledEndOfTransmission [private] |
Definition at line 151 of file SignalAveragingStrategy.hpp.
typedef std::map<wns::Birthmark, std::pair<TransmissionObjectPtr, wns::Power> > rise::receiver::NoTransmissionAveraging::CurrentSignalMap [private] |
Definition at line 150 of file SignalAveragingStrategy.hpp.
| NoTransmissionAveraging::NoTransmissionAveraging | ( | ) |
Definition at line 33 of file SignalAveragingStrategy.cpp.
| NoTransmissionAveraging::~NoTransmissionAveraging | ( | ) | [virtual] |
Definition at line 40 of file SignalAveragingStrategy.cpp.
| void NoTransmissionAveraging::add | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 80 of file SignalAveragingStrategy.cpp.
| void NoTransmissionAveraging::endOfTransmission | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
After this method has been called the averaging is stopped. Calling signalLevelsChanged() will have no effect on Transmission "t".
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 70 of file SignalAveragingStrategy.cpp.
| wns::Ratio NoTransmissionAveraging::getAveragedCIR | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 131 of file SignalAveragingStrategy.cpp.
| wns::Power NoTransmissionAveraging::getAveragedInterference | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 120 of file SignalAveragingStrategy.cpp.
| wns::Power NoTransmissionAveraging::getAveragedRxPower | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 109 of file SignalAveragingStrategy.cpp.
| void NoTransmissionAveraging::remove | ( | const TransmissionObjectPtr & | t | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 90 of file SignalAveragingStrategy.cpp.
| void NoTransmissionAveraging::removeAll | ( | ) | [virtual] |
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 100 of file SignalAveragingStrategy.cpp.
| void NoTransmissionAveraging::signalLevelsChange | ( | ) | [virtual] |
This will update the averages
Implements rise::receiver::TransmissionAveragingStrategy.
Definition at line 45 of file SignalAveragingStrategy.cpp.
Definition at line 168 of file SignalAveragingStrategy.hpp.
Definition at line 166 of file SignalAveragingStrategy.hpp.
Definition at line 167 of file SignalAveragingStrategy.hpp.
Definition at line 169 of file SignalAveragingStrategy.hpp.
1.5.5