|
Defines |
#define | SND_SEQ_REMOVE_INPUT (1<<0) |
#define | SND_SEQ_REMOVE_OUTPUT (1<<1) |
#define | SND_SEQ_REMOVE_DEST (1<<2) |
#define | SND_SEQ_REMOVE_DEST_CHANNEL (1<<3) |
#define | SND_SEQ_REMOVE_TIME_BEFORE (1<<4) |
#define | SND_SEQ_REMOVE_TIME_AFTER (1<<5) |
#define | SND_SEQ_REMOVE_TIME_TICK (1<<6) |
#define | SND_SEQ_REMOVE_EVENT_TYPE (1<<7) |
#define | SND_SEQ_REMOVE_IGNORE_OFF (1<<8) |
#define | SND_SEQ_REMOVE_TAG_MATCH (1<<9) |
#define | snd_seq_remove_events_alloca(ptr) SND_ALLOCA(snd_seq_remove_events, ptr) |
Typedefs |
typedef _snd_seq_remove_events | snd_seq_remove_events_t |
Functions |
int | snd_seq_free_event (snd_seq_event_t *ev) |
| (DEPRECATED) free an event
|
ssize_t | snd_seq_event_length (snd_seq_event_t *ev) |
| calculates the (encoded) byte-stream size of the event
|
int | snd_seq_event_output (snd_seq_t *handle, snd_seq_event_t *ev) |
| output an event
|
int | snd_seq_event_output_buffer (snd_seq_t *handle, snd_seq_event_t *ev) |
| output an event onto the lib buffer without draining buffer
|
int | snd_seq_event_output_direct (snd_seq_t *handle, snd_seq_event_t *ev) |
| output an event directly to the sequencer NOT through output buffer
|
int | snd_seq_event_input (snd_seq_t *handle, snd_seq_event_t **ev) |
| retrieve an event from sequencer
|
int | snd_seq_event_input_pending (snd_seq_t *seq, int fetch_sequencer) |
| check events in input buffer
|
int | snd_seq_drain_output (snd_seq_t *handle) |
| drain output buffer to sequencer
|
int | snd_seq_event_output_pending (snd_seq_t *seq) |
| return the size of pending events on output buffer
|
int | snd_seq_extract_output (snd_seq_t *handle, snd_seq_event_t **ev) |
| extract the first event in output buffer
|
int | snd_seq_drop_output (snd_seq_t *handle) |
| remove all events on output buffer
|
int | snd_seq_drop_output_buffer (snd_seq_t *handle) |
| remove all events on user-space output buffer
|
int | snd_seq_drop_input (snd_seq_t *handle) |
| clear input buffer and and remove events in sequencer queue
|
int | snd_seq_drop_input_buffer (snd_seq_t *handle) |
| remove all events on user-space input FIFO
|
size_t | snd_seq_remove_events_sizeof (void) |
| get size of snd_seq_remove_events_t
|
int | snd_seq_remove_events_malloc (snd_seq_remove_events_t **ptr) |
| allocate an empty snd_seq_remove_events_t using standard malloc
|
void | snd_seq_remove_events_free (snd_seq_remove_events_t *ptr) |
| frees a previously allocated snd_seq_remove_events_t
|
void | snd_seq_remove_events_copy (snd_seq_remove_events_t *dst, const snd_seq_remove_events_t *src) |
| copy one snd_seq_remove_events_t to another
|
unsigned int | snd_seq_remove_events_get_condition (const snd_seq_remove_events_t *info) |
| Get the removal condition bits.
|
int | snd_seq_remove_events_get_queue (const snd_seq_remove_events_t *info) |
| Get the queue as removal condition.
|
const snd_seq_timestamp_t * | snd_seq_remove_events_get_time (const snd_seq_remove_events_t *info) |
| Get the event timestamp as removal condition.
|
const snd_seq_addr_t * | snd_seq_remove_events_get_dest (const snd_seq_remove_events_t *info) |
| Get the event destination address as removal condition.
|
int | snd_seq_remove_events_get_channel (const snd_seq_remove_events_t *info) |
| Get the event channel as removal condition.
|
int | snd_seq_remove_events_get_event_type (const snd_seq_remove_events_t *info) |
| Get the event type as removal condition.
|
int | snd_seq_remove_events_get_tag (const snd_seq_remove_events_t *info) |
| Get the event tag id as removal condition.
|
void | snd_seq_remove_events_set_condition (snd_seq_remove_events_t *info, unsigned int flags) |
| Set the removal condition bits.
|
void | snd_seq_remove_events_set_queue (snd_seq_remove_events_t *info, int queue) |
| Set the queue as removal condition.
|
void | snd_seq_remove_events_set_time (snd_seq_remove_events_t *info, const snd_seq_timestamp_t *time) |
| Set the timestamp as removal condition.
|
void | snd_seq_remove_events_set_dest (snd_seq_remove_events_t *info, const snd_seq_addr_t *addr) |
| Set the destination address as removal condition.
|
void | snd_seq_remove_events_set_channel (snd_seq_remove_events_t *info, int channel) |
| Set the channel as removal condition.
|
void | snd_seq_remove_events_set_event_type (snd_seq_remove_events_t *info, int type) |
| Set the event type as removal condition.
|
void | snd_seq_remove_events_set_tag (snd_seq_remove_events_t *info, int tag) |
| Set the event tag as removal condition.
|
int | snd_seq_remove_events (snd_seq_t *handle, snd_seq_remove_events_t *info) |
| remove events on input/output buffers
|