diff options
author | Javier <dev.git@javispedro.com> | 2022-01-30 21:28:26 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2022-01-30 21:28:26 +0100 |
commit | 83dfe12fc1520888e9ea1570b8d7782b718616e6 (patch) | |
tree | 68caf963a9f56425d56f074de0293a4aba0bf851 /midialsa.h | |
parent | 7bb77279bf5b76902c167923d57800e1f6f6073e (diff) | |
download | vmusic-83dfe12fc1520888e9ea1570b8d7782b718616e6.tar.gz vmusic-83dfe12fc1520888e9ea1570b8d7782b718616e6.zip |
add minimal flowcontrol for rawmidi
Diffstat (limited to 'midialsa.h')
-rw-r--r-- | midialsa.h | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -24,18 +24,23 @@ typedef struct _snd_rawmidi snd_rawmidi_t; -class MIDIOutAlsa +class MIDIAlsa { public: - MIDIOutAlsa(); - ~MIDIOutAlsa(); + MIDIAlsa(); + ~MIDIAlsa(); int open(const char *dev); int close(); + ssize_t writeAvail(); ssize_t write(uint8_t *data, size_t len); + ssize_t readAvail(); + ssize_t read(uint8_t *buf, size_t len); + private: + snd_rawmidi_t *_in; snd_rawmidi_t *_out; }; |