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§
- ALSA
SeqAddr - ALSA
SeqClient Info - ALSA
SeqClient Info Class - ALSA
SeqClient Pool - ALSA
SeqClient Pool Class - ALSA
SeqEvent - ALSA
SeqEvent Cntr - ALSA
SeqEvent Data Connect - ALSA
SeqEvent Data Ctl - ALSA
SeqEvent Data Note - ALSA
SeqEvent Data Queue - ALSA
SeqEvent Data Result - ALSA
SeqPort Info - ALSA
SeqPort Info Class - ALSA
SeqQueue Info - ALSA
SeqQueue Info Class - ALSA
SeqQueue Status - ALSA
SeqQueue Status Class - ALSA
SeqQueue Tempo - ALSA
SeqQueue Tempo Class - ALSA
SeqQueue Timer Alsa - ALSA
SeqQueue Timer Alsa Class - ALSA
SeqQueue Timer Common - ALSA
SeqQueue Timer Common Interface - ALSA
SeqRemove Filter - ALSA
SeqRemove Filter Class - ALSA
SeqSubscribe Data - ALSA
SeqSubscribe Data Class - ALSA
SeqSystem Info - ALSA
SeqSystem Info Class - ALSA
SeqUser Client - ALSA
SeqUser Client Class
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_ CONTRO L14 - 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§
- ALSA
SeqClient Type - ALSA
SeqEvent Error - ALSA
SeqEvent Length Mode - ALSA
SeqEvent Priority Mode - ALSA
SeqEvent Time Mode - ALSA
SeqEvent Tstamp Mode - ALSA
SeqEvent Type - ALSA
SeqFilter Attr Flag - ALSA
SeqPort Attr Flag - ALSA
SeqPort CapFlag - ALSA
SeqQuery Subscribe Type - ALSA
SeqQueue Timer Type - ALSA
SeqRemove Filter Flag - ALSA
SeqSpecific Address - ALSA
SeqSpecific Client Id - ALSA
SeqSpecific Port Id - ALSA
SeqSpecific Queue Id - ALSA
SeqUser Client Error