Expand description
§hinawa-sys crate
Rust FFI bindings and wrappers for hinawa library to operate 1394 OHCI hardware via Linux FireWire character device for asynchronous communication in IEEE 1394 bus.
The hinawa library version 4.0 is the minimum supported version for underlying library.
The hinawa-sys crate is automatically generated by gir tool provided by gtk-rs project. Hinawa-4.0 file from hinawa library is used for the generation.
§License
The hinawa-sys crate is released under MIT license.
§Dependency
The hinawa-sys crate depends on FFI crates provided by gtk-rs project for type/object system, event loop, and dispacher.
§Repository
The hinawa-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/hinawa-rs.git/.
§Support
If finding issue, please file it in https://github.com/alsa-project/hinawa-rs which is the mirror of upstream for user support and continuous integration.
Structs§
- Hinawa
Cycle Time - Hinawa
FwFcp - Hinawa
FwFcp Class - Hinawa
FwNode - Hinawa
FwNode Class - Hinawa
FwReq - Hinawa
FwReq Class - Hinawa
FwResp - Hinawa
FwResp Class
Constants§
- HINAWA_
FW_ FCP_ ERROR_ ABORTED - HINAWA_
FW_ FCP_ ERROR_ LARGE_ RESP - HINAWA_
FW_ FCP_ ERROR_ TIMEOUT - HINAWA_
FW_ NODE_ ERROR_ DISCONNECTED - HINAWA_
FW_ NODE_ ERROR_ FAILED - HINAWA_
FW_ NODE_ ERROR_ NOT_ OPENED - HINAWA_
FW_ NODE_ ERROR_ OPENED - HINAWA_
FW_ RCODE_ ADDRESS_ ERROR - HINAWA_
FW_ RCODE_ BUSY - HINAWA_
FW_ RCODE_ CANCELLED - HINAWA_
FW_ RCODE_ COMPLETE - HINAWA_
FW_ RCODE_ CONFLICT_ ERROR - HINAWA_
FW_ RCODE_ DATA_ ERROR - HINAWA_
FW_ RCODE_ GENERATION - HINAWA_
FW_ RCODE_ INVALID - HINAWA_
FW_ RCODE_ NO_ ACK - HINAWA_
FW_ RCODE_ SEND_ ERROR - HINAWA_
FW_ RCODE_ TYPE_ ERROR - HINAWA_
FW_ REQ_ ERROR_ ADDRESS_ ERROR - HINAWA_
FW_ REQ_ ERROR_ BUSY - HINAWA_
FW_ REQ_ ERROR_ CANCELLED - HINAWA_
FW_ REQ_ ERROR_ CONFLICT_ ERROR - HINAWA_
FW_ REQ_ ERROR_ DATA_ ERROR - HINAWA_
FW_ REQ_ ERROR_ GENERATION - HINAWA_
FW_ REQ_ ERROR_ INVALID - HINAWA_
FW_ REQ_ ERROR_ NO_ ACK - HINAWA_
FW_ REQ_ ERROR_ SEND_ ERROR - HINAWA_
FW_ REQ_ ERROR_ TYPE_ ERROR - HINAWA_
FW_ RESP_ ERROR_ ADDR_ SPACE_ USED - HINAWA_
FW_ RESP_ ERROR_ FAILED - HINAWA_
FW_ RESP_ ERROR_ RESERVED - HINAWA_
FW_ TCODE_ CYCLE_ START - HINAWA_
FW_ TCODE_ LOCK_ BOUNDED_ ADD - HINAWA_
FW_ TCODE_ LOCK_ COMPARE_ SWAP - HINAWA_
FW_ TCODE_ LOCK_ FETCH_ ADD - HINAWA_
FW_ TCODE_ LOCK_ LITTLE_ ADD - HINAWA_
FW_ TCODE_ LOCK_ MASK_ SWAP - HINAWA_
FW_ TCODE_ LOCK_ REQUEST - HINAWA_
FW_ TCODE_ LOCK_ RESPONSE - HINAWA_
FW_ TCODE_ LOCK_ VENDOR_ DEPENDENT - HINAWA_
FW_ TCODE_ LOCK_ WRAP_ ADD - HINAWA_
FW_ TCODE_ READ_ BLOCK_ REQUEST - HINAWA_
FW_ TCODE_ READ_ BLOCK_ RESPONSE - HINAWA_
FW_ TCODE_ READ_ QUADLET_ REQUEST - HINAWA_
FW_ TCODE_ READ_ QUADLET_ RESPONSE - HINAWA_
FW_ TCODE_ STREAM_ DATA - HINAWA_
FW_ TCODE_ WRITE_ BLOCK_ REQUEST - HINAWA_
FW_ TCODE_ WRITE_ QUADLET_ REQUEST - HINAWA_
FW_ TCODE_ WRITE_ RESPONSE
Functions§
- hinawa_
cycle_ ⚠time_ compute_ tstamp - hinawa_
cycle_ ⚠time_ get_ clock_ id - hinawa_
cycle_ ⚠time_ get_ fields - hinawa_
cycle_ ⚠time_ get_ raw - hinawa_
cycle_ ⚠time_ get_ system_ time - hinawa_
cycle_ ⚠time_ get_ type - hinawa_
cycle_ ⚠time_ new - hinawa_
cycle_ ⚠time_ parse_ tstamp - hinawa_
fw_ ⚠fcp_ avc_ transaction - hinawa_
fw_ ⚠fcp_ avc_ transaction_ with_ tstamp - hinawa_
fw_ ⚠fcp_ bind - hinawa_
fw_ ⚠fcp_ command - hinawa_
fw_ ⚠fcp_ command_ with_ tstamp - hinawa_
fw_ ⚠fcp_ error_ get_ type - hinawa_
fw_ ⚠fcp_ error_ quark - hinawa_
fw_ ⚠fcp_ get_ type - hinawa_
fw_ ⚠fcp_ new - hinawa_
fw_ ⚠fcp_ unbind - hinawa_
fw_ ⚠node_ create_ source - hinawa_
fw_ ⚠node_ error_ get_ type - hinawa_
fw_ ⚠node_ error_ quark - hinawa_
fw_ ⚠node_ get_ config_ rom - hinawa_
fw_ ⚠node_ get_ type - hinawa_
fw_ ⚠node_ new - hinawa_
fw_ ⚠node_ open - hinawa_
fw_ ⚠node_ read_ cycle_ time - hinawa_
fw_ ⚠rcode_ get_ type - hinawa_
fw_ ⚠req_ error_ get_ type - hinawa_
fw_ ⚠req_ error_ quark - hinawa_
fw_ ⚠req_ get_ type - hinawa_
fw_ ⚠req_ new - hinawa_
fw_ ⚠req_ request - hinawa_
fw_ ⚠req_ transaction - hinawa_
fw_ ⚠req_ transaction_ with_ tstamp - hinawa_
fw_ ⚠resp_ error_ get_ type - hinawa_
fw_ ⚠resp_ error_ quark - hinawa_
fw_ ⚠resp_ get_ type - hinawa_
fw_ ⚠resp_ new - hinawa_
fw_ ⚠resp_ release - hinawa_
fw_ ⚠resp_ reserve - hinawa_
fw_ ⚠resp_ reserve_ within_ region - hinawa_
fw_ ⚠resp_ set_ resp_ frame - hinawa_
fw_ ⚠tcode_ get_ type