From 83dfe12fc1520888e9ea1570b8d7782b718616e6 Mon Sep 17 00:00:00 2001 From: Javier Date: Sun, 30 Jan 2022 21:28:26 +0100 Subject: add minimal flowcontrol for rawmidi --- midialsa.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'midialsa.h') diff --git a/midialsa.h b/midialsa.h index 4b485d5..e10c5f2 100644 --- a/midialsa.h +++ b/midialsa.h @@ -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; }; -- cgit v1.2.3