|  | F´ Flight Software - C/C++ Documentation
    NASA-v1.6.0
    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 17 of file RateLimiter.cpp.
| Utils::RateLimiter::RateLimiter | ( | ) | 
Definition at line 28 of file RateLimiter.cpp.
| void Utils::RateLimiter::reset | ( | ) | 
Definition at line 52 of file RateLimiter.cpp.
| void Utils::RateLimiter::resetCounter | ( | ) | 
Definition at line 59 of file RateLimiter.cpp.
| void Utils::RateLimiter::resetTime | ( | ) | 
Definition at line 65 of file RateLimiter.cpp.
| void Utils::RateLimiter::setCounter | ( | U32 | counter | ) | 
Definition at line 72 of file RateLimiter.cpp.
| void Utils::RateLimiter::setCounterCycle | ( | U32 | counterCycle | ) | 
Definition at line 36 of file RateLimiter.cpp.
| void Utils::RateLimiter::setTime | ( | Fw::Time | time | ) | 
Definition at line 80 of file RateLimiter.cpp.
| void Utils::RateLimiter::setTimeCycle | ( | U32 | timeCycle | ) | 
Definition at line 44 of file RateLimiter.cpp.
| bool Utils::RateLimiter::trigger | ( | ) | 
Definition at line 128 of file RateLimiter.cpp.
| bool Utils::RateLimiter::trigger | ( | Fw::Time | time | ) | 
Definition at line 89 of file RateLimiter.cpp.