Crate alsaseq_sys

Crate alsaseq_sys 

Source
Expand description

§alsaseq-sys crate

Rust FFI bindings and wrappers for alsaseq library to operate ALSA Sequencer character device.

The alsaseq library version 0.3.0 is the minimum supported version for underlying library.

The alsaseq-sys crate is automatically generated by gir tool provided by gtk-rs project. ALSASeq-0.0 file from alsaseq library is used for the generation.

§License

The alsaseq-sys crate is released under MIT license.

§Dependency

The alsaseq-sys crate depends on FFI crates provided by gtk-rs project for type/object system, event loop, and dispacher.

§Repository

The alsaseq-sys crate is the part of ALSA project and maintained by ALSA gobject-introspection team. The remote repository is located in https://github.com/alsa-project/alsa-gobject-rs.

§Support

If finding issue, please file it in https://github.com/alsa-project/alsa-gobject-rs.

Structs§

ALSASeqAddr
ALSASeqClientInfo
ALSASeqClientInfoClass
ALSASeqClientPool
ALSASeqClientPoolClass
ALSASeqEvent
ALSASeqEventCntr
ALSASeqEventDataConnect
ALSASeqEventDataCtl
ALSASeqEventDataNote
ALSASeqEventDataQueue
ALSASeqEventDataResult
ALSASeqPortInfo
ALSASeqPortInfoClass
ALSASeqQueueInfo
ALSASeqQueueInfoClass
ALSASeqQueueStatus
ALSASeqQueueStatusClass
ALSASeqQueueTempo
ALSASeqQueueTempoClass
ALSASeqQueueTimerAlsa
ALSASeqQueueTimerAlsaClass
ALSASeqQueueTimerCommon
ALSASeqQueueTimerCommonInterface
ALSASeqRemoveFilter
ALSASeqRemoveFilterClass
ALSASeqSubscribeData
ALSASeqSubscribeDataClass
ALSASeqSystemInfo
ALSASeqSystemInfoClass
ALSASeqUserClient
ALSASeqUserClientClass

Constants§

ALSASEQ_CLIENT_TYPE_KERNEL
ALSASEQ_CLIENT_TYPE_NONE
ALSASEQ_CLIENT_TYPE_USER
ALSASEQ_EVENT_ERROR_FAILED
ALSASEQ_EVENT_ERROR_INVALID_DATA_TYPE
ALSASEQ_EVENT_ERROR_INVALID_LENGTH_MODE
ALSASEQ_EVENT_ERROR_INVALID_TSTAMP_MODE
ALSASEQ_EVENT_LENGTH_MODE_FIXED
ALSASEQ_EVENT_LENGTH_MODE_POINTER
ALSASEQ_EVENT_LENGTH_MODE_VARIABLE
ALSASEQ_EVENT_PRIORITY_MODE_HIGH
ALSASEQ_EVENT_PRIORITY_MODE_NORMAL
ALSASEQ_EVENT_TIME_MODE_ABS
ALSASEQ_EVENT_TIME_MODE_REL
ALSASEQ_EVENT_TSTAMP_MODE_REAL
ALSASEQ_EVENT_TSTAMP_MODE_TICK
ALSASEQ_EVENT_TYPE_BOUNCE
ALSASEQ_EVENT_TYPE_CHANPRESS
ALSASEQ_EVENT_TYPE_CLIENT_CHANGE
ALSASEQ_EVENT_TYPE_CLIENT_EXIT
ALSASEQ_EVENT_TYPE_CLIENT_START
ALSASEQ_EVENT_TYPE_CLOCK
ALSASEQ_EVENT_TYPE_CONTINUE
ALSASEQ_EVENT_TYPE_CONTROL14
ALSASEQ_EVENT_TYPE_CONTROLLER
ALSASEQ_EVENT_TYPE_ECHO
ALSASEQ_EVENT_TYPE_KEYPRESS
ALSASEQ_EVENT_TYPE_KEYSIGN
ALSASEQ_EVENT_TYPE_NONE
ALSASEQ_EVENT_TYPE_NONREGPARAM
ALSASEQ_EVENT_TYPE_NOTE
ALSASEQ_EVENT_TYPE_NOTEOFF
ALSASEQ_EVENT_TYPE_NOTEON
ALSASEQ_EVENT_TYPE_OSS
ALSASEQ_EVENT_TYPE_PGMCHANGE
ALSASEQ_EVENT_TYPE_PITCHBEND
ALSASEQ_EVENT_TYPE_PORT_CHANGE
ALSASEQ_EVENT_TYPE_PORT_EXIT
ALSASEQ_EVENT_TYPE_PORT_START
ALSASEQ_EVENT_TYPE_PORT_SUBSCRIBED
ALSASEQ_EVENT_TYPE_PORT_UNSUBSCRIBED
ALSASEQ_EVENT_TYPE_QFRAME
ALSASEQ_EVENT_TYPE_QUEUE_SKEW
ALSASEQ_EVENT_TYPE_REGPARAM
ALSASEQ_EVENT_TYPE_RESET
ALSASEQ_EVENT_TYPE_RESULT
ALSASEQ_EVENT_TYPE_SENSING
ALSASEQ_EVENT_TYPE_SETPOS_TICK
ALSASEQ_EVENT_TYPE_SETPOS_TIME
ALSASEQ_EVENT_TYPE_SONGPOS
ALSASEQ_EVENT_TYPE_SONGSEL
ALSASEQ_EVENT_TYPE_START
ALSASEQ_EVENT_TYPE_STOP
ALSASEQ_EVENT_TYPE_SYSEX
ALSASEQ_EVENT_TYPE_SYSTEM
ALSASEQ_EVENT_TYPE_TEMPO
ALSASEQ_EVENT_TYPE_TICK
ALSASEQ_EVENT_TYPE_TIMESIGN
ALSASEQ_EVENT_TYPE_TUNE_REQUEST
ALSASEQ_EVENT_TYPE_USR0
ALSASEQ_EVENT_TYPE_USR1
ALSASEQ_EVENT_TYPE_USR2
ALSASEQ_EVENT_TYPE_USR3
ALSASEQ_EVENT_TYPE_USR4
ALSASEQ_EVENT_TYPE_USR5
ALSASEQ_EVENT_TYPE_USR6
ALSASEQ_EVENT_TYPE_USR7
ALSASEQ_EVENT_TYPE_USR8
ALSASEQ_EVENT_TYPE_USR9
ALSASEQ_EVENT_TYPE_USR_VAR0
ALSASEQ_EVENT_TYPE_USR_VAR1
ALSASEQ_EVENT_TYPE_USR_VAR2
ALSASEQ_EVENT_TYPE_USR_VAR3
ALSASEQ_EVENT_TYPE_USR_VAR4
ALSASEQ_FILTER_ATTR_FLAG_BOUNCE
ALSASEQ_FILTER_ATTR_FLAG_BROADCAST
ALSASEQ_FILTER_ATTR_FLAG_MULTICAST
ALSASEQ_PORT_ATTR_FLAG_APPLICATION
ALSASEQ_PORT_ATTR_FLAG_HARDWARE
ALSASEQ_PORT_ATTR_FLAG_MIDI_GENERIC
ALSASEQ_PORT_ATTR_FLAG_MIDI_GM
ALSASEQ_PORT_ATTR_FLAG_MIDI_GM2
ALSASEQ_PORT_ATTR_FLAG_MIDI_GS
ALSASEQ_PORT_ATTR_FLAG_MIDI_MT32
ALSASEQ_PORT_ATTR_FLAG_MIDI_XG
ALSASEQ_PORT_ATTR_FLAG_PORT
ALSASEQ_PORT_ATTR_FLAG_SOFTWARE
ALSASEQ_PORT_ATTR_FLAG_SPECIFIC
ALSASEQ_PORT_ATTR_FLAG_SYNTHESIZER
ALSASEQ_PORT_CAP_FLAG_DUPLEX
ALSASEQ_PORT_CAP_FLAG_NO_EXPORT
ALSASEQ_PORT_CAP_FLAG_READ
ALSASEQ_PORT_CAP_FLAG_SUBS_READ
ALSASEQ_PORT_CAP_FLAG_SUBS_WRITE
ALSASEQ_PORT_CAP_FLAG_WRITE
ALSASEQ_QUERY_SUBSCRIBE_TYPE_READ
ALSASEQ_QUERY_SUBSCRIBE_TYPE_WRITE
ALSASEQ_QUEUE_TIMER_TYPE_ALSA
ALSASEQ_REMOVE_FILTER_FLAG_DEST
ALSASEQ_REMOVE_FILTER_FLAG_DEST_CHANNEL
ALSASEQ_REMOVE_FILTER_FLAG_EVENT_TYPE
ALSASEQ_REMOVE_FILTER_FLAG_IGNORE_OFF
ALSASEQ_REMOVE_FILTER_FLAG_INPUT
ALSASEQ_REMOVE_FILTER_FLAG_OUTPUT
ALSASEQ_REMOVE_FILTER_FLAG_TAG_MATCH
ALSASEQ_REMOVE_FILTER_FLAG_TIME_AFTER
ALSASEQ_REMOVE_FILTER_FLAG_TIME_BEFORE
ALSASEQ_REMOVE_FILTER_FLAG_TIME_TICK
ALSASEQ_SPECIFIC_ADDRESS_BROADCAST
ALSASEQ_SPECIFIC_ADDRESS_SUBSCRIBERS
ALSASEQ_SPECIFIC_ADDRESS_UNKNOWN
ALSASEQ_SPECIFIC_CLIENT_ID_DUMMY
ALSASEQ_SPECIFIC_CLIENT_ID_OSS
ALSASEQ_SPECIFIC_CLIENT_ID_SYSTEM
ALSASEQ_SPECIFIC_PORT_ID_SYSTEM_ANNOUNCE
ALSASEQ_SPECIFIC_PORT_ID_SYSTEM_TIMER
ALSASEQ_SPECIFIC_QUEUE_ID_DIRECT
ALSASEQ_USER_CLIENT_ERROR_EVENT_UNDELIVERABLE
ALSASEQ_USER_CLIENT_ERROR_FAILED
ALSASEQ_USER_CLIENT_ERROR_PORT_PERMISSION
ALSASEQ_USER_CLIENT_ERROR_QUEUE_PERMISSION

Functions§

alsaseq_addr_equal
alsaseq_addr_get_client_id
alsaseq_addr_get_port_id
alsaseq_addr_get_type
alsaseq_addr_new
alsaseq_client_info_get_event_filter
alsaseq_client_info_get_type
alsaseq_client_info_new
alsaseq_client_info_set_event_filter
alsaseq_client_pool_get_type
alsaseq_client_pool_new
alsaseq_client_type_get_type
alsaseq_event_calculate_pool_consumption
alsaseq_event_cntr_deserialize
alsaseq_event_cntr_get_type
alsaseq_event_data_connect_get_dst
alsaseq_event_data_connect_get_src
alsaseq_event_data_connect_get_type
alsaseq_event_data_connect_set_dst
alsaseq_event_data_connect_set_src
alsaseq_event_data_ctl_get_channel
alsaseq_event_data_ctl_get_param
alsaseq_event_data_ctl_get_type
alsaseq_event_data_ctl_get_value
alsaseq_event_data_ctl_set_channel
alsaseq_event_data_ctl_set_param
alsaseq_event_data_ctl_set_value
alsaseq_event_data_note_get_channel
alsaseq_event_data_note_get_duration
alsaseq_event_data_note_get_note
alsaseq_event_data_note_get_off_velocity
alsaseq_event_data_note_get_type
alsaseq_event_data_note_get_velocity
alsaseq_event_data_note_set_channel
alsaseq_event_data_note_set_duration
alsaseq_event_data_note_set_note
alsaseq_event_data_note_set_off_velocity
alsaseq_event_data_note_set_velocity
alsaseq_event_data_queue_get_byte_param
alsaseq_event_data_queue_get_position_param
alsaseq_event_data_queue_get_quadlet_param
alsaseq_event_data_queue_get_queue_id
alsaseq_event_data_queue_get_real_time_param
alsaseq_event_data_queue_get_skew_param
alsaseq_event_data_queue_get_tick_time_param
alsaseq_event_data_queue_get_type
alsaseq_event_data_queue_get_value_param
alsaseq_event_data_queue_set_byte_param
alsaseq_event_data_queue_set_position_param
alsaseq_event_data_queue_set_quadlet_param
alsaseq_event_data_queue_set_queue_id
alsaseq_event_data_queue_set_real_time_param
alsaseq_event_data_queue_set_skew_param
alsaseq_event_data_queue_set_tick_time_param
alsaseq_event_data_queue_set_value_param
alsaseq_event_data_result_get_event
alsaseq_event_data_result_get_result
alsaseq_event_data_result_get_type
alsaseq_event_data_result_set_event
alsaseq_event_data_result_set_result
alsaseq_event_error_get_type
alsaseq_event_error_quark
alsaseq_event_get_addr_data
alsaseq_event_get_blob_data
alsaseq_event_get_byte_data
alsaseq_event_get_connect_data
alsaseq_event_get_ctl_data
alsaseq_event_get_destination
alsaseq_event_get_event_type
alsaseq_event_get_length_mode
alsaseq_event_get_note_data
alsaseq_event_get_pointer_data
alsaseq_event_get_priority_mode
alsaseq_event_get_quadlet_data
alsaseq_event_get_queue_data
alsaseq_event_get_queue_id
alsaseq_event_get_real_time
alsaseq_event_get_real_time_data
alsaseq_event_get_result_data
alsaseq_event_get_source
alsaseq_event_get_tag
alsaseq_event_get_tick_time
alsaseq_event_get_tick_time_data
alsaseq_event_get_time_mode
alsaseq_event_get_tstamp_mode
alsaseq_event_get_type
alsaseq_event_length_mode_get_type
alsaseq_event_new
alsaseq_event_priority_mode_get_type
alsaseq_event_set_addr_data
alsaseq_event_set_blob_data
alsaseq_event_set_byte_data
alsaseq_event_set_connect_data
alsaseq_event_set_ctl_data
alsaseq_event_set_destination
alsaseq_event_set_note_data
alsaseq_event_set_pointer_data
alsaseq_event_set_priority_mode
alsaseq_event_set_quadlet_data
alsaseq_event_set_queue_data
alsaseq_event_set_queue_id
alsaseq_event_set_real_time
alsaseq_event_set_real_time_data
alsaseq_event_set_result_data
alsaseq_event_set_source
alsaseq_event_set_tag
alsaseq_event_set_tick_time
alsaseq_event_set_tick_time_data
alsaseq_event_set_time_mode
alsaseq_event_time_mode_get_type
alsaseq_event_tstamp_mode_get_type
alsaseq_event_type_get_type
alsaseq_filter_attr_flag_get_type
alsaseq_get_client_id_list
alsaseq_get_client_info
alsaseq_get_client_pool
alsaseq_get_port_id_list
alsaseq_get_port_info
alsaseq_get_queue_id_list
alsaseq_get_queue_info_by_id
alsaseq_get_queue_info_by_name
alsaseq_get_queue_status
alsaseq_get_seq_devnode
alsaseq_get_seq_sysname
alsaseq_get_subscription_list
alsaseq_get_system_info
alsaseq_port_attr_flag_get_type
alsaseq_port_cap_flag_get_type
alsaseq_port_info_get_type
alsaseq_port_info_new
alsaseq_query_subscribe_type_get_type
alsaseq_queue_info_get_type
alsaseq_queue_info_new
alsaseq_queue_status_get_real_time
alsaseq_queue_status_get_tick_time
alsaseq_queue_status_get_type
alsaseq_queue_status_new
alsaseq_queue_tempo_get_skew
alsaseq_queue_tempo_get_type
alsaseq_queue_tempo_new
alsaseq_queue_tempo_set_skew
alsaseq_queue_timer_alsa_get_type
alsaseq_queue_timer_alsa_new
alsaseq_queue_timer_common_get_type
alsaseq_queue_timer_type_get_type
alsaseq_remove_filter_flag_get_type
alsaseq_remove_filter_get_real_time
alsaseq_remove_filter_get_tick_time
alsaseq_remove_filter_get_type
alsaseq_remove_filter_new
alsaseq_remove_filter_set_real_time
alsaseq_remove_filter_set_tick_time
alsaseq_specific_address_get_type
alsaseq_specific_client_id_get_type
alsaseq_specific_port_id_get_type
alsaseq_specific_queue_id_get_type
alsaseq_subscribe_data_get_type
alsaseq_subscribe_data_new
alsaseq_system_info_get_type
alsaseq_user_client_create_port
alsaseq_user_client_create_port_at
alsaseq_user_client_create_queue
alsaseq_user_client_create_source
alsaseq_user_client_delete_port
alsaseq_user_client_delete_queue
alsaseq_user_client_error_get_type
alsaseq_user_client_error_quark
alsaseq_user_client_get_info
alsaseq_user_client_get_pool
alsaseq_user_client_get_protocol_version
alsaseq_user_client_get_queue_tempo
alsaseq_user_client_get_queue_timer
alsaseq_user_client_get_queue_usage
alsaseq_user_client_get_type
alsaseq_user_client_new
alsaseq_user_client_open
alsaseq_user_client_operate_subscription
alsaseq_user_client_remove_events
alsaseq_user_client_schedule_event
alsaseq_user_client_schedule_events
alsaseq_user_client_set_info
alsaseq_user_client_set_pool
alsaseq_user_client_set_queue_tempo
alsaseq_user_client_set_queue_timer
alsaseq_user_client_set_queue_usage
alsaseq_user_client_update_port
alsaseq_user_client_update_queue

Type Aliases§

ALSASeqClientType
ALSASeqEventError
ALSASeqEventLengthMode
ALSASeqEventPriorityMode
ALSASeqEventTimeMode
ALSASeqEventTstampMode
ALSASeqEventType
ALSASeqFilterAttrFlag
ALSASeqPortAttrFlag
ALSASeqPortCapFlag
ALSASeqQuerySubscribeType
ALSASeqQueueTimerType
ALSASeqRemoveFilterFlag
ALSASeqSpecificAddress
ALSASeqSpecificClientId
ALSASeqSpecificPortId
ALSASeqSpecificQueueId
ALSASeqUserClientError