Public Member Functions | |
TimerBasedDebouncer (std::function< void(bool)> callback, TimeBased defaultValues) | |
Constructor. More... | |
virtual void | ReportPrepassed () override |
Report pre-passed of the monitored event. More... | |
virtual void | ReportPassed () override |
Report finally passed of the monitored event. More... | |
virtual void | ReportPrefailed () override |
Report pre-failed of the monitored event. More... | |
virtual void | ReportFailed () override |
Report finally failed of the monitored event. More... | |
virtual void | Freeze () override |
Freeze the debouncing mechanism. More... | |
virtual void | Reset () override |
Reset the debouncing mechanism. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from ara::diag::debouncing::Debouncer | |
Debouncer (std::function< void(bool)> callback) | |
Constructor. More... | |
void | SetEventStatus (EventStatus status) |
Set the monitored event status. More... | |
ara::diag::debouncing::TimerBasedDebouncer::TimerBasedDebouncer | ( | std::function< void(bool)> | callback, |
TimeBased | defaultValues | ||
) |
Constructor.
callback | Callback to be triggered at the monitored event status change |
defaultValues | Time-based debouncing default parameters |
|
overridevirtual |
Freeze the debouncing mechanism.
Implements ara::diag::debouncing::Debouncer.
|
overridevirtual |
Report finally failed of the monitored event.
Implements ara::diag::debouncing::Debouncer.
|
overridevirtual |
Report finally passed of the monitored event.
Implements ara::diag::debouncing::Debouncer.
|
overridevirtual |
Report pre-failed of the monitored event.
Implements ara::diag::debouncing::Debouncer.
|
overridevirtual |
Report pre-passed of the monitored event.
Implements ara::diag::debouncing::Debouncer.
|
overridevirtual |
Reset the debouncing mechanism.
Implements ara::diag::debouncing::Debouncer.