Go to the source code of this file.
Data Structures | |
struct | EVTB |
Defines | |
#define | EVENTTRIGGER_MODE_POS 1 |
#define | EVENTTRIGGER_MODE_NEG 2 |
#define | EVENTTRIGGER_MAXEVENTS 16 |
Functions | |
EVTB * | NewEventTrigger (unsigned char mode, void(*cb)(char, void *), void *arg) |
void | FreeEventTrigger (EVTB *pE) |
int | EventTrigger (EVTB *pE, unsigned char v) |
void | InitEventTriggers (int n) |
int | CheckEventTrigger (int e, int v) |
#define EVENTTRIGGER_MAXEVENTS 16 |
Definition at line 19 of file EventTrigger.h.
#define EVENTTRIGGER_MODE_NEG 2 |
#define EVENTTRIGGER_MODE_POS 1 |
Definition at line 16 of file EventTrigger.h.
Referenced by EventTrigger(), and InitEventTriggers().
int CheckEventTrigger | ( | int | e, | |
int | v | |||
) |
int EventTrigger | ( | EVTB * | pE, | |
unsigned char | v | |||
) |
Definition at line 57 of file EventTrigger.c.
References EVTB::arg, EVTB::callback, EVENTTRIGGER_MODE_NEG, EVENTTRIGGER_MODE_POS, EVTB::Previous, and EVTB::TrigMode.
Referenced by CheckEventTrigger().
void FreeEventTrigger | ( | EVTB * | pE | ) |
void InitEventTriggers | ( | int | n | ) |
Definition at line 90 of file EventTrigger.c.
References EVENTTRIGGER_MODE_POS, malloc, and NewEventTrigger().
EVTB* NewEventTrigger | ( | unsigned char | mode, | |
void(*)(char, void *) | cb, | |||
void * | arg | |||
) |
Definition at line 20 of file EventTrigger.c.
References EVTB::arg, EVTB::callback, malloc, EVTB::Previous, and EVTB::TrigMode.
Referenced by InitEventTriggers().