Crate hinoko_sys

Source
Expand description

§hinoko-sys crate

Rust FFI bindings and wrappers for hinoko library to operate 1394 OHCI hardware via Linux FireWire character device for isochronous communication in IEEE 1394 bus.

The hinoko library version 1.0 is the minimum supported version for underlying library.

The hinoko-sys crate is automatically generated by gir tool provided by gtk-rs project. Hinoko-1.0 file from hinoko library is used for the generation.

§License

The hinoko-sys crate is released under MIT license.

§Dependency

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

§Repository

The hinoko-sys crate is maintained by Takashi Sakamoto for upstream of Linux FireWire subsystem. The remote repository locates in https://git.kernel.org/pub/scm/libs/ieee1394/hinoko-rs.git/.

§Support

If finding issue, please file it in https://github.com/takaswie/hinoko-rs/ which is the mirror of upstream for user support and continuous integration.

Structs§

HinokoFwIsoCtx
HinokoFwIsoCtxInterface
HinokoFwIsoIrMultiple
HinokoFwIsoIrMultipleClass
HinokoFwIsoIrSingle
HinokoFwIsoIrSingleClass
HinokoFwIsoIt
HinokoFwIsoItClass
HinokoFwIsoResource
HinokoFwIsoResourceAuto
HinokoFwIsoResourceAutoClass
HinokoFwIsoResourceInterface
HinokoFwIsoResourceOnce
HinokoFwIsoResourceOnceClass

Constants§

HINOKO_FW_ISO_CTX_ERROR_ALLOCATED
HINOKO_FW_ISO_CTX_ERROR_CHUNK_UNREGISTERED
HINOKO_FW_ISO_CTX_ERROR_FAILED
HINOKO_FW_ISO_CTX_ERROR_MAPPED
HINOKO_FW_ISO_CTX_ERROR_NOT_ALLOCATED
HINOKO_FW_ISO_CTX_ERROR_NOT_MAPPED
HINOKO_FW_ISO_CTX_ERROR_NO_ISOC_CHANNEL
HINOKO_FW_ISO_CTX_MATCH_FLAG_TAG0
HINOKO_FW_ISO_CTX_MATCH_FLAG_TAG1
HINOKO_FW_ISO_CTX_MATCH_FLAG_TAG2
HINOKO_FW_ISO_CTX_MATCH_FLAG_TAG3
HINOKO_FW_ISO_CTX_MODE_IR_MULTIPLE
HINOKO_FW_ISO_CTX_MODE_IR_SINGLE
HINOKO_FW_ISO_CTX_MODE_IT
HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_ALLOCATED
HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_FAILED
HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_NOT_ALLOCATED
HINOKO_FW_ISO_RESOURCE_ERROR_EVENT
HINOKO_FW_ISO_RESOURCE_ERROR_FAILED
HINOKO_FW_ISO_RESOURCE_ERROR_NOT_OPENED
HINOKO_FW_ISO_RESOURCE_ERROR_OPENED
HINOKO_FW_ISO_RESOURCE_ERROR_TIMEOUT
HINOKO_FW_SCODE_S100
HINOKO_FW_SCODE_S200
HINOKO_FW_SCODE_S400
HINOKO_FW_SCODE_S800
HINOKO_FW_SCODE_S1600
HINOKO_FW_SCODE_S3200

Functions§

hinoko_fw_iso_ctx_create_source
hinoko_fw_iso_ctx_error_get_type
hinoko_fw_iso_ctx_error_quark
hinoko_fw_iso_ctx_flush_completions
hinoko_fw_iso_ctx_get_type
hinoko_fw_iso_ctx_match_flag_get_type
hinoko_fw_iso_ctx_mode_get_type
hinoko_fw_iso_ctx_read_cycle_time
hinoko_fw_iso_ctx_release
hinoko_fw_iso_ctx_stop
hinoko_fw_iso_ctx_unmap_buffer
hinoko_fw_iso_ir_multiple_allocate
hinoko_fw_iso_ir_multiple_get_payload
hinoko_fw_iso_ir_multiple_get_type
hinoko_fw_iso_ir_multiple_map_buffer
hinoko_fw_iso_ir_multiple_new
hinoko_fw_iso_ir_multiple_start
hinoko_fw_iso_ir_single_allocate
hinoko_fw_iso_ir_single_get_payload
hinoko_fw_iso_ir_single_get_type
hinoko_fw_iso_ir_single_map_buffer
hinoko_fw_iso_ir_single_new
hinoko_fw_iso_ir_single_register_packet
hinoko_fw_iso_ir_single_start
hinoko_fw_iso_it_allocate
hinoko_fw_iso_it_get_type
hinoko_fw_iso_it_map_buffer
hinoko_fw_iso_it_new
hinoko_fw_iso_it_register_packet
hinoko_fw_iso_it_start
hinoko_fw_iso_resource_allocate
hinoko_fw_iso_resource_allocate_wait
hinoko_fw_iso_resource_auto_deallocate
hinoko_fw_iso_resource_auto_deallocate_wait
hinoko_fw_iso_resource_auto_error_get_type
hinoko_fw_iso_resource_auto_error_quark
hinoko_fw_iso_resource_auto_get_type
hinoko_fw_iso_resource_auto_new
hinoko_fw_iso_resource_calculate_bandwidth
hinoko_fw_iso_resource_create_source
hinoko_fw_iso_resource_error_get_type
hinoko_fw_iso_resource_error_quark
hinoko_fw_iso_resource_get_type
hinoko_fw_iso_resource_once_deallocate
hinoko_fw_iso_resource_once_deallocate_wait
hinoko_fw_iso_resource_once_get_type
hinoko_fw_iso_resource_once_new
hinoko_fw_iso_resource_open
hinoko_fw_scode_get_type

Type Aliases§

HinokoFwIsoCtxError
HinokoFwIsoCtxMatchFlag
HinokoFwIsoCtxMode
HinokoFwIsoResourceAutoError
HinokoFwIsoResourceError
HinokoFwScode