#include <State.h>
Public Types | |
enum | EventTrigger { NoEventTrigger = 0x0000, PositiveToNegative = 0x0001, NegativeToPositive = 0x0002, Falling = (PositiveToNegative), Rising = (NegativeToPositive), AnySignChange = (PositiveToNegative|NegativeToPositive) } |
Public Member Functions | |
EventStatus () | |
bool | isEventPending () const |
EventTrigger | getEventTrigger () const |
Real | getLastTriggerTime () const |
Real | getLastTriggerTimeBestGuess () const |
Real | getBeforeValue () const |
Real | getAfterValue () const |
Real | getLocalizationWindow () const |
void | setEventTriggered (EventTrigger transition, Real triggerTime, Real actualTimeEst, Real window, Real before, Real after) |
void | clearEventTrigger () |
Static Public Member Functions | |
static EventTrigger | classifyTransition (int before, int after) |
static EventTrigger | maskTransition (EventTrigger transition, EventTrigger mask) |
static String | eventTriggerString (EventTrigger e) |
enum EventTrigger |
EventStatus | ( | ) | [inline] |
bool isEventPending | ( | ) | const [inline] |
References EventStatus::NoEventTrigger.
EventTrigger getEventTrigger | ( | ) | const [inline] |
Real getLastTriggerTime | ( | ) | const [inline] |
Real getLastTriggerTimeBestGuess | ( | ) | const [inline] |
Real getBeforeValue | ( | ) | const [inline] |
Real getAfterValue | ( | ) | const [inline] |
Real getLocalizationWindow | ( | ) | const [inline] |
void setEventTriggered | ( | EventTrigger | transition, | |
Real | triggerTime, | |||
Real | actualTimeEst, | |||
Real | window, | |||
Real | before, | |||
Real | after | |||
) | [inline] |
References EventStatus::NoEventTrigger.
void clearEventTrigger | ( | ) | [inline] |
References EventStatus::NoEventTrigger.
static EventTrigger classifyTransition | ( | int | before, | |
int | after | |||
) | [inline, static] |
static EventTrigger maskTransition | ( | EventTrigger | transition, | |
EventTrigger | mask | |||
) | [inline, static] |
static String eventTriggerString | ( | EventTrigger | e | ) | [static] |