From 3503079eae02744f8e361a78fb1ef71a30d03b39 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 12 Oct 2015 00:29:45 +0200 Subject: reading of mixer commands works now --- apps/mixer.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'apps/mixer.h') diff --git a/apps/mixer.h b/apps/mixer.h index fdd1197..1e22391 100644 --- a/apps/mixer.h +++ b/apps/mixer.h @@ -26,12 +26,25 @@ #include #include +#include "slist.h" + +typedef struct { + u_int8_t code_[3]; +} midi_cmd_t; + +typedef struct { + char* name_; + slist_t cmds_; +} lang_t; + typedef struct { const char* name_; snd_rawmidi_t* output_; + slist_t langs_; } mixer_t; int mixer_init(mixer_t* m, const char* name, const char* device); +void mixer_print_langs(mixer_t* m); int mixer_get_poll_fd_count(mixer_t* m); int mixer_get_poll_fds(mixer_t* m, struct pollfd *pfds, int npfds); int mixer_handle_revents(mixer_t* m, struct pollfd *pfds, int npfds); -- cgit v1.2.3