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; }; |
