|
Modules |
group | Sequencer Client Interface |
group | Sequencer Port Interface |
group | Sequencer Port Subscription |
group | Sequencer Queue Interface |
group | Sequencer Event API |
group | Sequencer Miscellaneous |
group | Sequencer Event Type Checks |
group | Sequencer Event Definitions |
group | Sequencer Middle Level Interface |
group | Sequencer event <-> MIDI byte stream coder |
Defines |
#define | SND_SEQ_DLSYM_VERSION _dlsym_seq_001 |
#define | SND_SEQ_OPEN_OUTPUT 1 /**< open for output (write) */ |
#define | SND_SEQ_OPEN_INPUT 2 /**< open for input (read) */ |
#define | SND_SEQ_OPEN_DUPLEX (SND_SEQ_OPEN_OUTPUT|SND_SEQ_OPEN_INPUT) /**< open for both input and output (read/write) */ |
#define | SND_SEQ_NONBLOCK 0x0001 /**< non-blocking mode (flag to open mode) */ |
#define | SND_SEQ_ADDRESS_UNKNOWN 253 /**< unknown source */ |
#define | SND_SEQ_ADDRESS_SUBSCRIBERS 254 /**< send event to all subscribed ports */ |
#define | SND_SEQ_ADDRESS_BROADCAST 255 /**< send event to all queues/clients/ports/channels */ |
#define | SND_SEQ_CLIENT_SYSTEM 0 /**< system client */ |
#define | SND_SEQ_CLIENT_DUMMY 62 /**< dummy ports */ |
#define | SND_SEQ_CLIENT_OSS 63 /**< OSS sequencer emulator */ |
#define | snd_seq_system_info_alloca(ptr) SND_ALLOCA(snd_seq_system_info, ptr) |
Typedefs |
typedef _snd_seq | snd_seq_t |
typedef enum _snd_seq_type | snd_seq_type_t |
typedef _snd_seq_system_info | snd_seq_system_info_t |
Enumerations |
enum | _snd_seq_type { SND_SEQ_TYPE_HW,
SND_SEQ_TYPE_SHM,
SND_SEQ_TYPE_INET
} |
Functions |
int | snd_seq_open (snd_seq_t **handle, const char *name, int streams, int mode) |
| Open the ALSA sequencer.
|
int | snd_seq_open_lconf (snd_seq_t **handle, const char *name, int streams, int mode, snd_config_t *lconf) |
| Open the ALSA sequencer using local configuration.
|
const char * | snd_seq_name (snd_seq_t *seq) |
| get identifier of sequencer handle
|
snd_seq_type_t | snd_seq_type (snd_seq_t *seq) |
| get type of sequencer handle
|
int | snd_seq_close (snd_seq_t *handle) |
| Close the sequencer.
|
int | snd_seq_poll_descriptors_count (snd_seq_t *handle, short events) |
| Returns the number of poll descriptors.
|
int | snd_seq_poll_descriptors (snd_seq_t *handle, struct pollfd *pfds, unsigned int space, short events) |
| Get poll descriptors.
|
int | snd_seq_poll_descriptors_revents (snd_seq_t *seq, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) |
| get returned events from poll descriptors
|
int | snd_seq_nonblock (snd_seq_t *handle, int nonblock) |
| Set nonblock mode.
|
int | snd_seq_client_id (snd_seq_t *handle) |
| Get the client id.
|
size_t | snd_seq_get_output_buffer_size (snd_seq_t *handle) |
| Return the size of output buffer.
|
size_t | snd_seq_get_input_buffer_size (snd_seq_t *handle) |
| Return the size of input buffer.
|
int | snd_seq_set_output_buffer_size (snd_seq_t *handle, size_t size) |
| Change the size of output buffer.
|
int | snd_seq_set_input_buffer_size (snd_seq_t *handle, size_t size) |
| Resize the input buffer.
|
size_t | snd_seq_system_info_sizeof (void) |
| Get size of snd_seq_system_info_t.
|
int | snd_seq_system_info_malloc (snd_seq_system_info_t **ptr) |
| Allocate an empty snd_seq_system_info_t using standard malloc.
|
void | snd_seq_system_info_free (snd_seq_system_info_t *ptr) |
| Frees a previously allocated snd_seq_system_info_t.
|
void | snd_seq_system_info_copy (snd_seq_system_info_t *dst, const snd_seq_system_info_t *src) |
| Copy one snd_seq_system_info_t to another.
|
int | snd_seq_system_info_get_queues (const snd_seq_system_info_t *info) |
| Get maximum number of queues.
|
int | snd_seq_system_info_get_clients (const snd_seq_system_info_t *info) |
| Get maximum number of clients.
|
int | snd_seq_system_info_get_ports (const snd_seq_system_info_t *info) |
| Get maximum number of ports.
|
int | snd_seq_system_info_get_channels (const snd_seq_system_info_t *info) |
| Get maximum number of channels.
|
int | snd_seq_system_info_get_cur_clients (const snd_seq_system_info_t *info) |
| Get the current number of clients.
|
int | snd_seq_system_info_get_cur_queues (const snd_seq_system_info_t *info) |
| Get the current number of queues.
|
int | snd_seq_system_info (snd_seq_t *handle, snd_seq_system_info_t *info) |
| obtain the sequencer system information
|