summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/events.h15
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 */
41enum {
42 PLAYBACK_EVENT_TRACK_BUFFER = (EVENT_CLASS_PLAYBACK|1),
43 PLAYBACK_EVENT_TRACK_FINISH,
44 PLAYBACK_EVENT_TRACK_CHANGE,
45};
46
47
48bool add_event(unsigned short id, bool oneshot, void (*handler)); 41bool add_event(unsigned short id, bool oneshot, void (*handler));
49void remove_event(unsigned short id, void (*handler)); 42void remove_event(unsigned short id, void (*handler));
50void send_event(unsigned short id, void *data); 43void send_event(unsigned short id, void *data);