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§
- Hinoko
FwIso Ctx - Hinoko
FwIso CtxInterface - Hinoko
FwIso IrMultiple - Hinoko
FwIso IrMultiple Class - Hinoko
FwIso IrSingle - Hinoko
FwIso IrSingle Class - Hinoko
FwIso It - Hinoko
FwIso ItClass - Hinoko
FwIso Resource - Hinoko
FwIso Resource Auto - Hinoko
FwIso Resource Auto Class - Hinoko
FwIso Resource Interface - Hinoko
FwIso Resource Once - Hinoko
FwIso Resource Once Class
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