F´ Flight Software - C/C++ Documentation
devel
A framework for building embedded system applications to NASA flight quality standards.
|
#include <Utils/RateLimiter.hpp>
Public Member Functions | |
RateLimiter (U32 counterCycle, U32 timeCycle) | |
RateLimiter () | |
void | setCounterCycle (U32 counterCycle) |
void | setTimeCycle (U32 timeCycle) |
bool | trigger (Fw::Time time) |
bool | trigger () |
void | reset () |
void | resetCounter () |
void | resetTime () |
void | setCounter (U32) |
void | setTime (Fw::Time time) |
Definition at line 21 of file RateLimiter.hpp.
Utils::RateLimiter::RateLimiter | ( | U32 | counterCycle, |
U32 | timeCycle | ||
) |
Definition at line 16 of file RateLimiter.cpp.
Utils::RateLimiter::RateLimiter | ( | ) |
Definition at line 27 of file RateLimiter.cpp.
void Utils::RateLimiter::reset | ( | ) |
Definition at line 51 of file RateLimiter.cpp.
void Utils::RateLimiter::resetCounter | ( | ) |
Definition at line 58 of file RateLimiter.cpp.
void Utils::RateLimiter::resetTime | ( | ) |
Definition at line 64 of file RateLimiter.cpp.
void Utils::RateLimiter::setCounter | ( | U32 | counter | ) |
Definition at line 71 of file RateLimiter.cpp.
void Utils::RateLimiter::setCounterCycle | ( | U32 | counterCycle | ) |
Definition at line 35 of file RateLimiter.cpp.
void Utils::RateLimiter::setTime | ( | Fw::Time | time | ) |
Definition at line 79 of file RateLimiter.cpp.
void Utils::RateLimiter::setTimeCycle | ( | U32 | timeCycle | ) |
Definition at line 43 of file RateLimiter.cpp.
bool Utils::RateLimiter::trigger | ( | ) |
Definition at line 127 of file RateLimiter.cpp.
bool Utils::RateLimiter::trigger | ( | Fw::Time | time | ) |
Definition at line 88 of file RateLimiter.cpp.