snd_ctl_ext Struct Reference
[External Control Plugin SDK]


Data Fields

unsigned int version
int card_idx
char id [16]
char driver [16]
char name [32]
char longname [80]
char mixername [80]
int poll_fd
const snd_ctl_ext_callback_tcallback
void * private_data
snd_ctl_thandle
int nonblock
int subscribed

Detailed Description

Handle of control ext


Field Documentation

unsigned int snd_ctl_ext::version

protocol version; SND_CTL_EXT_VERSION must be filled here before calling snd_ctl_ext_create()

int snd_ctl_ext::card_idx

Index of this card; must be filled before calling snd_ctl_ext_create()

char snd_ctl_ext::id[16]

ID string of this card; must be filled before calling snd_ctl_ext_create()

char snd_ctl_ext::driver[16]

Driver name of this card; must be filled before calling snd_ctl_ext_create()

char snd_ctl_ext::name[32]

short name of this card; must be filled before calling snd_ctl_ext_create()

char snd_ctl_ext::longname[80]

Long name of this card; must be filled before calling snd_ctl_ext_create()

char snd_ctl_ext::mixername[80]

Mixer name of this card; must be filled before calling snd_ctl_ext_create()

int snd_ctl_ext::poll_fd

poll descriptor

const snd_ctl_ext_callback_t* snd_ctl_ext::callback

callbacks of this plugin; must be filled before calling snd_pcm_ioplug_create()

void* snd_ctl_ext::private_data

private data, which can be used freely in the driver callbacks

snd_ctl_t* snd_ctl_ext::handle

control handle filled by snd_ctl_ext_create()

int snd_ctl_ext::nonblock

non-block mode; read-only

int snd_ctl_ext::subscribed

events subscribed; read-only


The documentation for this struct was generated from the following file:
Generated on Sun Apr 1 18:36:47 2007 for ALSA project - the C library reference by  doxygen 1.5.1