31 #ifndef __ALSA_PCM_IOPLUG_H
32 #define __ALSA_PCM_IOPLUG_H
61 #define SND_PCM_IOPLUG_FLAG_LISTED (1<<0)
62 #define SND_PCM_IOPLUG_FLAG_MONOTONIC (1<<1)
67 #define SND_PCM_IOPLUG_VERSION_MAJOR 1
68 #define SND_PCM_IOPLUG_VERSION_MINOR 0
69 #define SND_PCM_IOPLUG_VERSION_TINY 2
73 #define SND_PCM_IOPLUG_VERSION ((SND_PCM_IOPLUG_VERSION_MAJOR<<16) |\
74 (SND_PCM_IOPLUG_VERSION_MINOR<<8) |\
75 (SND_PCM_IOPLUG_VERSION_TINY))
128 int (*
stop)(snd_pcm_ioplug_t *io);
167 int (*
pause)(snd_pcm_ioplug_t *io,
int enable);
183 int (*
poll_revents)(snd_pcm_ioplug_t *io,
struct pollfd *pfd,
unsigned int nfds,
unsigned short *revents);