Skip to main content

Crate hinoko_sys

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