diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/events.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/firmware/export/events.h b/firmware/export/events.h index 40447d5533..cad0fad895 100644 --- a/firmware/export/events.h +++ b/firmware/export/events.h | |||
@@ -24,6 +24,10 @@ | |||
24 | 24 | ||
25 | #include <stdbool.h> | 25 | #include <stdbool.h> |
26 | 26 | ||
27 | /** Only CLASS defines and firmware/ level events should be defined here. | ||
28 | * apps/ level events are defined in apps/appevents.h | ||
29 | */ | ||
30 | |||
27 | /** | 31 | /** |
28 | * High byte = Event class definition | 32 | * High byte = Event class definition |
29 | * Low byte = Event ID | 33 | * Low byte = Event ID |
@@ -34,17 +38,6 @@ | |||
34 | #define EVENT_CLASS_BUFFERING 0x0400 | 38 | #define EVENT_CLASS_BUFFERING 0x0400 |
35 | #define EVENT_CLASS_GUI 0x0800 | 39 | #define EVENT_CLASS_GUI 0x0800 |
36 | 40 | ||
37 | /** | ||
38 | * Because same playback events are used in mpeg.c and playback.c, define | ||
39 | * them here to prevent cluttering and ifdefs. | ||
40 | */ | ||
41 | enum { | ||
42 | PLAYBACK_EVENT_TRACK_BUFFER = (EVENT_CLASS_PLAYBACK|1), | ||
43 | PLAYBACK_EVENT_TRACK_FINISH, | ||
44 | PLAYBACK_EVENT_TRACK_CHANGE, | ||
45 | }; | ||
46 | |||
47 | |||
48 | bool add_event(unsigned short id, bool oneshot, void (*handler)); | 41 | bool add_event(unsigned short id, bool oneshot, void (*handler)); |
49 | void remove_event(unsigned short id, void (*handler)); | 42 | void remove_event(unsigned short id, void (*handler)); |
50 | void send_event(unsigned short id, void *data); | 43 | void send_event(unsigned short id, void *data); |