libhinawa

HinawaFwUnit — An event listener for FireWire unit
HinawaFwResp — A transaction responder for a FireWire unit
HinawaFwReq — A transaction executor to a FireWire unit
HinawaFwFcp — A FCP transaction executor to a FireWire unit
HinawaSndUnit — An event listener for ALSA FireWire sound devices
HinawaSndDice — A notification listener for Dice models
HinawaSndEfw — A transaction executor for Fireworks models
HinawaSndDg00x — A notification listener for Dg00x models
Annotation Glossary

This library gives 7 objects, 3 objects are abstraction of the functionality in ALSA firewire stack, the others are abstractions of the transaction functionality in Linux firewire stack.

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

Annotation Glossary

A

array

Parameter points to an array of items.

E

element-type

Generics and defining elements of containers and arrays.

I

in

Parameter for input. Default is transfer none.

inout

Parameter for input and for returning results. Default is transfer full.

N

nullable

NULL may be passed as the value in, out, in-out; or as a return value.

O

optional

NULL may be passed instead of a pointer to a location.

out

Parameter for returning results. Default is transfer full.

out caller-allocates

Out parameter, where caller must allocate storage.

T

transfer full

Free data after the code is done.

transfer none

Don't free data after the code is done.