mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2026-02-21 01:40:09 -05:00
rawmidi: Add UMP ioctl support
Just implement internal callbacks for two new ioctls for UMP (ump_endpoint_info and ump_block_info). No public API functions are added yet here. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
a034b84705
commit
6627953de0
3 changed files with 49 additions and 1 deletions
|
|
@ -35,6 +35,8 @@ typedef struct {
|
|||
ssize_t (*write)(snd_rawmidi_t *rawmidi, const void *buffer, size_t size);
|
||||
ssize_t (*read)(snd_rawmidi_t *rawmidi, void *buffer, size_t size);
|
||||
ssize_t (*tread)(snd_rawmidi_t *rawmidi, struct timespec *tstamp, void *buffer, size_t size);
|
||||
int (*ump_endpoint_info)(snd_rawmidi_t *rmidi, void *buf);
|
||||
int (*ump_block_info)(snd_rawmidi_t *rmidi, void *buf);
|
||||
} snd_rawmidi_ops_t;
|
||||
|
||||
struct _snd_rawmidi {
|
||||
|
|
@ -62,3 +64,6 @@ int snd_rawmidi_virtual_open(snd_rawmidi_t **inputp, snd_rawmidi_t **outputp,
|
|||
int merge, int mode);
|
||||
|
||||
#define snd_rawmidi_conf_generic_id(id) _snd_conf_generic_id(id)
|
||||
|
||||
int _snd_rawmidi_ump_endpoint_info(snd_rawmidi_t *rmidi, void *info);
|
||||
int _snd_rawmidi_ump_block_info(snd_rawmidi_t *rmidi, void *info);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue