Crate hitaki_sys

Crate hitaki_sys 

Source
Expand description

§hitaki-sys crate

Rust FFI bindings and wrappers for hitaki library to operate ALSA HwDep character device for model specific functionalities supported by drivers in ALSA firewire stack.

The hitaki library version 0.2 is the minimum supported version for underlying library.

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

§License

The hitaki-sys crate is released under MIT license.

§Dependency

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

§Repository

The hitaki-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/hitaki-rs/.

§Support

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

Structs§

HitakiAlsaFirewire
HitakiAlsaFirewireInterface
HitakiEfwProtocol
HitakiEfwProtocolInterface
HitakiMotuCommandDsp
HitakiMotuCommandDspInterface
HitakiMotuRegisterDsp
HitakiMotuRegisterDspInterface
HitakiQuadletNotification
HitakiQuadletNotificationInterface
HitakiSndDice
HitakiSndDiceClass
HitakiSndDigi00x
HitakiSndDigi00xClass
HitakiSndEfw
HitakiSndEfwClass
HitakiSndFireface
HitakiSndFirefaceClass
HitakiSndMotu
HitakiSndMotuClass
HitakiSndMotuRegisterDspParameter
HitakiSndTascam
HitakiSndTascamClass
HitakiSndUnit
HitakiSndUnitClass
HitakiTascamProtocol
HitakiTascamProtocolInterface
HitakiTimestampedQuadletNotification
HitakiTimestampedQuadletNotificationInterface

Constants§

HITAKI_ALSA_FIREWIRE_ERROR_FAILED
HITAKI_ALSA_FIREWIRE_ERROR_IS_DISCONNECTED
HITAKI_ALSA_FIREWIRE_ERROR_IS_LOCKED
HITAKI_ALSA_FIREWIRE_ERROR_IS_NOT_OPENED
HITAKI_ALSA_FIREWIRE_ERROR_IS_OPENED
HITAKI_ALSA_FIREWIRE_ERROR_IS_UNLOCKED
HITAKI_ALSA_FIREWIRE_ERROR_IS_USED
HITAKI_ALSA_FIREWIRE_ERROR_WRONG_CLASS
HITAKI_ALSA_FIREWIRE_TYPE_BEBOB
HITAKI_ALSA_FIREWIRE_TYPE_DICE
HITAKI_ALSA_FIREWIRE_TYPE_DIGI00X
HITAKI_ALSA_FIREWIRE_TYPE_FIREFACE
HITAKI_ALSA_FIREWIRE_TYPE_FIREWORKS
HITAKI_ALSA_FIREWIRE_TYPE_MOTU
HITAKI_ALSA_FIREWIRE_TYPE_OXFW
HITAKI_ALSA_FIREWIRE_TYPE_TASCAM
HITAKI_EFW_PROTOCOL_ERROR_BAD
HITAKI_EFW_PROTOCOL_ERROR_BAD_CHANNEL
HITAKI_EFW_PROTOCOL_ERROR_BAD_CLOCK
HITAKI_EFW_PROTOCOL_ERROR_BAD_COMMAND
HITAKI_EFW_PROTOCOL_ERROR_BAD_LED
HITAKI_EFW_PROTOCOL_ERROR_BAD_MIRROR
HITAKI_EFW_PROTOCOL_ERROR_BAD_PAN
HITAKI_EFW_PROTOCOL_ERROR_BAD_PARAMETER
HITAKI_EFW_PROTOCOL_ERROR_BAD_QUAD_COUNT
HITAKI_EFW_PROTOCOL_ERROR_BAD_RATE
HITAKI_EFW_PROTOCOL_ERROR_COMM_ERR
HITAKI_EFW_PROTOCOL_ERROR_DSP_TIMEOUT
HITAKI_EFW_PROTOCOL_ERROR_FLASH_BUSY
HITAKI_EFW_PROTOCOL_ERROR_INCOMPLETE
HITAKI_EFW_PROTOCOL_ERROR_INVALID
HITAKI_EFW_PROTOCOL_ERROR_OK
HITAKI_EFW_PROTOCOL_ERROR_TIMEOUT
HITAKI_EFW_PROTOCOL_ERROR_UNSUPPORTED

Functions§

hitaki_alsa_firewire_create_source
hitaki_alsa_firewire_error_get_type
hitaki_alsa_firewire_error_quark
hitaki_alsa_firewire_error_to_label
hitaki_alsa_firewire_get_type
hitaki_alsa_firewire_lock
hitaki_alsa_firewire_open
hitaki_alsa_firewire_type_get_type
hitaki_alsa_firewire_unlock
hitaki_efw_protocol_error_get_type
hitaki_efw_protocol_error_quark
hitaki_efw_protocol_error_to_label
hitaki_efw_protocol_get_type
hitaki_efw_protocol_receive_response
hitaki_efw_protocol_transaction
hitaki_efw_protocol_transmit_request
hitaki_motu_command_dsp_get_type
hitaki_motu_command_dsp_read_float_meter
hitaki_motu_register_dsp_get_type
hitaki_motu_register_dsp_read_byte_meter
hitaki_motu_register_dsp_read_parameter
hitaki_quadlet_notification_get_type
hitaki_snd_dice_get_type
hitaki_snd_dice_new
hitaki_snd_digi00x_get_type
hitaki_snd_digi00x_new
hitaki_snd_efw_get_type
hitaki_snd_efw_new
hitaki_snd_fireface_get_type
hitaki_snd_fireface_new
hitaki_snd_motu_get_type
hitaki_snd_motu_new
hitaki_snd_motu_register_dsp_parameter_get_headphone_output_paired_assignment
hitaki_snd_motu_register_dsp_parameter_get_headphone_output_paired_volume
hitaki_snd_motu_register_dsp_parameter_get_input_flag
hitaki_snd_motu_register_dsp_parameter_get_input_gain_and_invert
hitaki_snd_motu_register_dsp_parameter_get_line_input_boost_flag
hitaki_snd_motu_register_dsp_parameter_get_line_input_nominal_level_flag
hitaki_snd_motu_register_dsp_parameter_get_main_output_paired_volume
hitaki_snd_motu_register_dsp_parameter_get_mixer_output_paired_flag
hitaki_snd_motu_register_dsp_parameter_get_mixer_output_paired_volume
hitaki_snd_motu_register_dsp_parameter_get_mixer_source_flag
hitaki_snd_motu_register_dsp_parameter_get_mixer_source_gain
hitaki_snd_motu_register_dsp_parameter_get_mixer_source_paired_balance
hitaki_snd_motu_register_dsp_parameter_get_mixer_source_paired_width
hitaki_snd_motu_register_dsp_parameter_get_mixer_source_pan
hitaki_snd_motu_register_dsp_parameter_get_type
hitaki_snd_motu_register_dsp_parameter_new
hitaki_snd_tascam_get_type
hitaki_snd_tascam_new
hitaki_snd_unit_get_type
hitaki_snd_unit_new
hitaki_tascam_protocol_get_type
hitaki_tascam_protocol_read_state
hitaki_timestamped_quadlet_notification_get_type

Type Aliases§

HitakiAlsaFirewireError
HitakiAlsaFirewireType
HitakiEfwProtocolError