/builddir/build/BUILD/alsa-lib-1.0.14rc3/include/control_external.h File Reference

External control plugin SDK. More...

Go to the source code of this file.

Data Structures

struct  snd_ctl_ext
struct  snd_ctl_ext_callback

Defines

#define SND_CTL_PLUGIN_ENTRY(name)   _snd_ctl_##name##_open
#define SND_CTL_PLUGIN_SYMBOL(name)   SND_DLSYM_BUILD_VERSION(SND_CTL_PLUGIN_ENTRY(name), SND_CONTROL_DLSYM_VERSION);
#define SND_CTL_PLUGIN_DEFINE_FUNC(plugin)
#define SND_CTL_EXT_VERSION_MAJOR   1
#define SND_CTL_EXT_VERSION_MINOR   0
#define SND_CTL_EXT_VERSION_TINY   0
#define SND_CTL_EXT_VERSION
#define SND_CTL_EXT_KEY_NOT_FOUND   (snd_ctl_ext_key_t)(-1)

Typedefs

typedef snd_ctl_ext snd_ctl_ext_t
typedef snd_ctl_ext_callback snd_ctl_ext_callback_t
typedef unsigned long snd_ctl_ext_key_t
typedef enum snd_ctl_ext_access snd_ctl_ext_access_t

Enumerations

enum  snd_ctl_ext_access {
  SND_CTL_EXT_ACCESS_READ = (1<<0), SND_CTL_EXT_ACCESS_WRITE = (1<<1), SND_CTL_EXT_ACCESS_READWRITE = (3<<0), SND_CTL_EXT_ACCESS_VOLATILE = (1<<2),
  SND_CTL_EXT_ACCESS_INACTIVE = (1<<8)
}

Functions

int snd_ctl_ext_create (snd_ctl_ext_t *ext, const char *name, int mode)
 Create an external control plugin instance.
int snd_ctl_ext_delete (snd_ctl_ext_t *ext)
 Delete the external control plugin.


Detailed Description

External control plugin SDK.

Author:
Takashi Iwai <tiwai@suse.de>
Date:
2005
External control plugin SDK.
Generated on Tue Apr 10 08:32:00 2007 for ALSA project - the C library reference by  doxygen 1.5.1