Sequencer Queue Interface
[MIDI Sequencer]

Defines

#define SND_SEQ_QUEUE_DIRECT   253
#define snd_seq_queue_info_alloca(ptr)   __snd_alloca(ptr, snd_seq_queue_info)
#define snd_seq_queue_status_alloca(ptr)   __snd_alloca(ptr, snd_seq_queue_status)
#define snd_seq_queue_tempo_alloca(ptr)   __snd_alloca(ptr, snd_seq_queue_tempo)
#define snd_seq_queue_timer_alloca(ptr)   __snd_alloca(ptr, snd_seq_queue_timer)

Typedefs

typedef struct _snd_seq_queue_info snd_seq_queue_info_t
typedef struct
_snd_seq_queue_status 
snd_seq_queue_status_t
typedef struct _snd_seq_queue_tempo snd_seq_queue_tempo_t
typedef struct _snd_seq_queue_timer snd_seq_queue_timer_t

Enumerations

enum  snd_seq_queue_timer_type_t { SND_SEQ_TIMER_ALSA = 0, SND_SEQ_TIMER_MIDI_CLOCK = 1, SND_SEQ_TIMER_MIDI_TICK = 2 }

Functions

size_t snd_seq_queue_info_sizeof (void)
int snd_seq_queue_info_malloc (snd_seq_queue_info_t **ptr)
void snd_seq_queue_info_free (snd_seq_queue_info_t *ptr)
void snd_seq_queue_info_copy (snd_seq_queue_info_t *dst, const snd_seq_queue_info_t *src)
int snd_seq_queue_info_get_queue (const snd_seq_queue_info_t *info)
const char * snd_seq_queue_info_get_name (const snd_seq_queue_info_t *info)
int snd_seq_queue_info_get_owner (const snd_seq_queue_info_t *info)
int snd_seq_queue_info_get_locked (const snd_seq_queue_info_t *info)
unsigned int snd_seq_queue_info_get_flags (const snd_seq_queue_info_t *info)
void snd_seq_queue_info_set_name (snd_seq_queue_info_t *info, const char *name)
void snd_seq_queue_info_set_owner (snd_seq_queue_info_t *info, int owner)
void snd_seq_queue_info_set_locked (snd_seq_queue_info_t *info, int locked)
void snd_seq_queue_info_set_flags (snd_seq_queue_info_t *info, unsigned int flags)
int snd_seq_create_queue (snd_seq_t *seq, snd_seq_queue_info_t *info)
int snd_seq_alloc_named_queue (snd_seq_t *seq, const char *name)
int snd_seq_alloc_queue (snd_seq_t *handle)
int snd_seq_free_queue (snd_seq_t *handle, int q)
int snd_seq_get_queue_info (snd_seq_t *seq, int q, snd_seq_queue_info_t *info)
int snd_seq_set_queue_info (snd_seq_t *seq, int q, snd_seq_queue_info_t *info)
int snd_seq_query_named_queue (snd_seq_t *seq, const char *name)
int snd_seq_get_queue_usage (snd_seq_t *handle, int q)
int snd_seq_set_queue_usage (snd_seq_t *handle, int q, int used)
size_t snd_seq_queue_status_sizeof (void)
int snd_seq_queue_status_malloc (snd_seq_queue_status_t **ptr)
void snd_seq_queue_status_free (snd_seq_queue_status_t *ptr)
void snd_seq_queue_status_copy (snd_seq_queue_status_t *dst, const snd_seq_queue_status_t *src)
int snd_seq_queue_status_get_queue (const snd_seq_queue_status_t *info)
int snd_seq_queue_status_get_events (const snd_seq_queue_status_t *info)
snd_seq_tick_time_t snd_seq_queue_status_get_tick_time (const snd_seq_queue_status_t *info)
const snd_seq_real_time_tsnd_seq_queue_status_get_real_time (const snd_seq_queue_status_t *info)
unsigned int snd_seq_queue_status_get_status (const snd_seq_queue_status_t *info)
int snd_seq_get_queue_status (snd_seq_t *handle, int q, snd_seq_queue_status_t *status)
size_t snd_seq_queue_tempo_sizeof (void)
int snd_seq_queue_tempo_malloc (snd_seq_queue_tempo_t **ptr)
void snd_seq_queue_tempo_free (snd_seq_queue_tempo_t *ptr)
void snd_seq_queue_tempo_copy (snd_seq_queue_tempo_t *dst, const snd_seq_queue_tempo_t *src)
int snd_seq_queue_tempo_get_queue (const snd_seq_queue_tempo_t *info)
unsigned int snd_seq_queue_tempo_get_tempo (const snd_seq_queue_tempo_t *info)
int snd_seq_queue_tempo_get_ppq (const snd_seq_queue_tempo_t *info)
unsigned int snd_seq_queue_tempo_get_skew (const snd_seq_queue_tempo_t *info)
unsigned int snd_seq_queue_tempo_get_skew_base (const snd_seq_queue_tempo_t *info)
void snd_seq_queue_tempo_set_tempo (snd_seq_queue_tempo_t *info, unsigned int tempo)
void snd_seq_queue_tempo_set_ppq (snd_seq_queue_tempo_t *info, int ppq)
void snd_seq_queue_tempo_set_skew (snd_seq_queue_tempo_t *info, unsigned int skew)
void snd_seq_queue_tempo_set_skew_base (snd_seq_queue_tempo_t *info, unsigned int base)
int snd_seq_get_queue_tempo (snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)
int snd_seq_set_queue_tempo (snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo)
size_t snd_seq_queue_timer_sizeof (void)
int snd_seq_queue_timer_malloc (snd_seq_queue_timer_t **ptr)
void snd_seq_queue_timer_free (snd_seq_queue_timer_t *ptr)
void snd_seq_queue_timer_copy (snd_seq_queue_timer_t *dst, const snd_seq_queue_timer_t *src)
int snd_seq_queue_timer_get_queue (const snd_seq_queue_timer_t *info)
snd_seq_queue_timer_type_t snd_seq_queue_timer_get_type (const snd_seq_queue_timer_t *info)
const snd_timer_id_tsnd_seq_queue_timer_get_id (const snd_seq_queue_timer_t *info)
unsigned int snd_seq_queue_timer_get_resolution (const snd_seq_queue_timer_t *info)
void snd_seq_queue_timer_set_type (snd_seq_queue_timer_t *info, snd_seq_queue_timer_type_t type)
void snd_seq_queue_timer_set_id (snd_seq_queue_timer_t *info, const snd_timer_id_t *id)
void snd_seq_queue_timer_set_resolution (snd_seq_queue_timer_t *info, unsigned int resolution)
int snd_seq_get_queue_timer (snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)
int snd_seq_set_queue_timer (snd_seq_t *handle, int q, snd_seq_queue_timer_t *timer)

Detailed Description

Sequencer Queue Interface


Define Documentation

#define SND_SEQ_QUEUE_DIRECT   253

special queue ids direct dispatch

#define snd_seq_queue_info_alloca ( ptr   )     __snd_alloca(ptr, snd_seq_queue_info)

allocate a snd_seq_queue_info_t container on stack

#define snd_seq_queue_status_alloca ( ptr   )     __snd_alloca(ptr, snd_seq_queue_status)

allocate a snd_seq_queue_status_t container on stack

#define snd_seq_queue_tempo_alloca ( ptr   )     __snd_alloca(ptr, snd_seq_queue_tempo)

allocate a snd_seq_queue_tempo_t container on stack

#define snd_seq_queue_timer_alloca ( ptr   )     __snd_alloca(ptr, snd_seq_queue_timer)

allocate a snd_seq_queue_timer_t container on stack


Typedef Documentation

typedef struct _snd_seq_queue_info snd_seq_queue_info_t

queue information container

typedef struct _snd_seq_queue_status snd_seq_queue_status_t

queue status container

typedef struct _snd_seq_queue_tempo snd_seq_queue_tempo_t

queue tempo container

typedef struct _snd_seq_queue_timer snd_seq_queue_timer_t

queue timer information container


Enumeration Type Documentation

sequencer timer sources

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Fri Jan 27 14:19:57 2012 for ALSA project - the C library reference by  doxygen 1.6.3