blob: 0c95b9cfb5cab7024f0bd6ff5d14812729314c99 (
plain) (
tree)
|
|
#ifndef CLAK_BOARD_H_
#define CLAK_BOARD_H_
struct board_state;
typedef void (*board_init_fn_t)(struct board_state *board_state);
typedef void (*key_event_fn_t)(struct board_state *board_state);
typedef void (*sound_play_fn_t)(unsigned char *buffer, unsigned int buffer_len);
struct board_state {
/* Populated by plugin */
key_event_fn_t on_down;
key_event_fn_t on_up;
char *name;
/* Runtime from main */
board_init_fn_t board_init;
sound_play_fn_t sound_play;
};
#endif /* CLAK_BOARD_H_ */
|