File: overview.md

package info (click to toggle)
libhinawa 4.0.2-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 540 kB
  • sloc: ansic: 1,901; python: 690; javascript: 5; makefile: 5
file content (19 lines) | stat: -rw-r--r-- 973 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Title: Overview

This library gives some objects for abstraction to operate system resources in Linux FireWire
subsystem. This library mainly supports operations for asynchronous communication with nodes in
IEEE 1394 bus.

This library originally supported some model-specific operations for Audio and Music units on
IEEE 1394 bus, assisted by drivers in ALSA firewire stack as well, however the support has already
been migrated to [libhitaki](https://github.com/alsa-project/libhitaki) library nowadays and
obsoleted since v2.5 release.

![Overview of libhinawa](overview.png)

This library expects userspace applications to use [struct@GLib.MainContext] to run event
dispatcher with [struct@GLib.Source] from [class@FwNode].

libhinawa supports gobject introspection, thus this library is available with gobject introspection
bindings of each language such as Python, Ruby and so on. When using this mechanism, please refer
to documents in each language implementation.