Expand description
§alsactl-sys crate
Rust FFI bindings and wrappers for alsactl library to operate ALSA Control character device.
The alsactl library version 0.3.0 is the minimum supported version for underlying library.
The alsactl-sys crate is automatically generated by gir tool provided by gtk-rs project. ALSACtl-0.0 file from alsactl library is used for the generation.
§License
The alsactl-sys crate is released under MIT license.
§Dependency
The alsactl-sys crate depends on FFI crates provided by gtk-rs project for type/object system, event loop, and dispacher.
§Repository
The alsactl-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
CtlCard - ALSA
CtlCard Class - ALSA
CtlCard Info - ALSA
CtlCard Info Class - ALSA
CtlElem Id - ALSA
CtlElem Info Boolean - ALSA
CtlElem Info Boolean Class - ALSA
CtlElem Info Bytes - ALSA
CtlElem Info Bytes Class - ALSA
CtlElem Info Common - ALSA
CtlElem Info Common Interface - ALSA
CtlElem Info Enumerated - ALSA
CtlElem Info Enumerated Class - ALSA
CtlElem Info Iec60958 - ALSA
CtlElem Info Iec60958 Class - ALSA
CtlElem Info Integer - ALSA
CtlElem Info Integer64 - ALSA
CtlElem Info Integer64 Class - ALSA
CtlElem Info Integer Class - ALSA
CtlElem Info Single Array - ALSA
CtlElem Info Single Array Interface - ALSA
CtlElem Value - ALSA
CtlElem Value Class
Constants§
- ALSACTL_
CARD_ ERROR_ DISCONNECTED - ALSACTL_
CARD_ ERROR_ ELEM_ EXIST - ALSACTL_
CARD_ ERROR_ ELEM_ NOT_ FOUND - ALSACTL_
CARD_ ERROR_ ELEM_ NOT_ SUPPORTED - ALSACTL_
CARD_ ERROR_ ELEM_ OWNED - ALSACTL_
CARD_ ERROR_ FAILED - ALSACTL_
ELEM_ ACCESS_ FLAG_ INACTIVE - ALSACTL_
ELEM_ ACCESS_ FLAG_ LOCK - ALSACTL_
ELEM_ ACCESS_ FLAG_ OWNER - ALSACTL_
ELEM_ ACCESS_ FLAG_ READ - ALSACTL_
ELEM_ ACCESS_ FLAG_ TLV_ CALLBACK - ALSACTL_
ELEM_ ACCESS_ FLAG_ TLV_ COMMAND - ALSACTL_
ELEM_ ACCESS_ FLAG_ TLV_ READ - ALSACTL_
ELEM_ ACCESS_ FLAG_ TLV_ WRITE - ALSACTL_
ELEM_ ACCESS_ FLAG_ USER - ALSACTL_
ELEM_ ACCESS_ FLAG_ VOLATILE - ALSACTL_
ELEM_ ACCESS_ FLAG_ WRITE - ALSACTL_
ELEM_ EVENT_ MASK_ ADD - ALSACTL_
ELEM_ EVENT_ MASK_ INFO - ALSACTL_
ELEM_ EVENT_ MASK_ REMOVE - ALSACTL_
ELEM_ EVENT_ MASK_ TLV - ALSACTL_
ELEM_ EVENT_ MASK_ VALUE - ALSACTL_
ELEM_ IFACE_ TYPE_ CARD - ALSACTL_
ELEM_ IFACE_ TYPE_ HWDEP - ALSACTL_
ELEM_ IFACE_ TYPE_ MIXER - ALSACTL_
ELEM_ IFACE_ TYPE_ PCM - ALSACTL_
ELEM_ IFACE_ TYPE_ RAWMIDI - ALSACTL_
ELEM_ IFACE_ TYPE_ SEQUENCER - ALSACTL_
ELEM_ IFACE_ TYPE_ TIMER - ALSACTL_
ELEM_ TYPE_ BOOLEAN - ALSACTL_
ELEM_ TYPE_ BYTES - ALSACTL_
ELEM_ TYPE_ ENUMERATED - ALSACTL_
ELEM_ TYPE_ IEC60958 - ALSACTL_
ELEM_ TYPE_ INTEGER - ALSACTL_
ELEM_ TYPE_ INTEGE R64 - ALSACTL_
ELEM_ TYPE_ NONE - ALSACTL_
EVENT_ TYPE_ ELEM
Functions§
- alsactl_
card_ ⚠add_ elems - alsactl_
card_ ⚠command_ elem_ tlv - alsactl_
card_ ⚠create_ source - alsactl_
card_ ⚠error_ get_ type - alsactl_
card_ ⚠error_ quark - alsactl_
card_ ⚠get_ elem_ id_ list - alsactl_
card_ ⚠get_ elem_ info - alsactl_
card_ ⚠get_ info - alsactl_
card_ ⚠get_ protocol_ version - alsactl_
card_ ⚠get_ type - alsactl_
card_ ⚠info_ get_ type - alsactl_
card_ ⚠lock_ elem - alsactl_
card_ ⚠new - alsactl_
card_ ⚠open - alsactl_
card_ ⚠read_ elem_ tlv - alsactl_
card_ ⚠read_ elem_ value - alsactl_
card_ ⚠remove_ elems - alsactl_
card_ ⚠replace_ elems - alsactl_
card_ ⚠write_ elem_ tlv - alsactl_
card_ ⚠write_ elem_ value - alsactl_
elem_ ⚠access_ flag_ get_ type - alsactl_
elem_ ⚠event_ mask_ get_ type - alsactl_
elem_ ⚠id_ equal - alsactl_
elem_ ⚠id_ get_ device_ id - alsactl_
elem_ ⚠id_ get_ iface - alsactl_
elem_ ⚠id_ get_ index - alsactl_
elem_ ⚠id_ get_ name - alsactl_
elem_ ⚠id_ get_ numid - alsactl_
elem_ ⚠id_ get_ subdevice_ id - alsactl_
elem_ ⚠id_ get_ type - alsactl_
elem_ ⚠id_ new_ by_ name - alsactl_
elem_ ⚠id_ new_ by_ numid - alsactl_
elem_ ⚠iface_ type_ get_ type - alsactl_
elem_ ⚠info_ boolean_ get_ type - alsactl_
elem_ ⚠info_ boolean_ new - alsactl_
elem_ ⚠info_ bytes_ get_ type - alsactl_
elem_ ⚠info_ bytes_ new - alsactl_
elem_ ⚠info_ common_ get_ type - alsactl_
elem_ ⚠info_ enumerated_ get_ type - alsactl_
elem_ ⚠info_ enumerated_ new - alsactl_
elem_ ⚠info_ iec60958_ get_ type - alsactl_
elem_ ⚠info_ iec60958_ new - alsactl_
elem_ ⚠info_ integer64_ get_ type - alsactl_
elem_ ⚠info_ integer64_ new - alsactl_
elem_ ⚠info_ integer_ get_ type - alsactl_
elem_ ⚠info_ integer_ new - alsactl_
elem_ ⚠info_ single_ array_ get_ type - alsactl_
elem_ ⚠type_ get_ type - alsactl_
elem_ ⚠value_ equal - alsactl_
elem_ ⚠value_ get_ bool - alsactl_
elem_ ⚠value_ get_ bytes - alsactl_
elem_ ⚠value_ get_ enum - alsactl_
elem_ ⚠value_ get_ iec60958_ channel_ status - alsactl_
elem_ ⚠value_ get_ iec60958_ user_ data - alsactl_
elem_ ⚠value_ get_ int - alsactl_
elem_ ⚠value_ get_ int64 - alsactl_
elem_ ⚠value_ get_ type - alsactl_
elem_ ⚠value_ new - alsactl_
elem_ ⚠value_ set_ bool - alsactl_
elem_ ⚠value_ set_ bytes - alsactl_
elem_ ⚠value_ set_ enum - alsactl_
elem_ ⚠value_ set_ iec60958_ channel_ status - alsactl_
elem_ ⚠value_ set_ iec60958_ user_ data - alsactl_
elem_ ⚠value_ set_ int - alsactl_
elem_ ⚠value_ set_ int64 - alsactl_
event_ ⚠type_ get_ type - alsactl_
get_ ⚠card_ id_ list - alsactl_
get_ ⚠card_ sysname - alsactl_
get_ ⚠control_ devnode - alsactl_
get_ ⚠control_ sysname - alsactl_
sigs_ ⚠marshal_ VOID__ BOXED_ FLAGS