aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2020-08-17 15:42:30 +0900
committerTakashi Sakamoto <o-takashi@sakamocchi.jp>2020-08-17 15:52:55 +0900
commit37b6f58f4e184f934ef93b9a21871d438bb6e3c5 (patch)
tree5b4e01d891b9b65c02627ddaad0ca9fb9f5ba03f
parentbe60c9f0ed2ef63a055a690f55750b661e0f620c (diff)
downloadhinoko-rs-37b6f58f4e184f934ef93b9a21871d438bb6e3c5.tar.gz
update Hinoko-0.0.gir from libhinoko v0.5.0
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
-rw-r--r--Hinoko-0.0.gir863
1 files changed, 556 insertions, 307 deletions
diff --git a/Hinoko-0.0.gir b/Hinoko-0.0.gir
index b349def..4aef483 100644
--- a/Hinoko-0.0.gir
+++ b/Hinoko-0.0.gir
@@ -23,12 +23,12 @@ and/or use gtk-doc annotations. -->
<constructor name="new" c:identifier="hinoko_cycle_timer_new">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="19">Allocate and return an instance of HinokoCycleTimer.</doc>
+ line="20">Allocate and return an instance of HinokoCycleTimer.</doc>
<source-position filename="../src/cycle_timer.h" line="20"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="24">An instance of HinokoCycleTimer.</doc>
+ line="25">An instance of HinokoCycleTimer.</doc>
<type name="CycleTimer" c:type="HinokoCycleTimer*"/>
</return-value>
</constructor>
@@ -36,7 +36,7 @@ and/or use gtk-doc annotations. -->
c:identifier="hinoko_cycle_timer_get_clock_id">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="47">Get the ID of clock for timestamp.</doc>
+ line="48">Get the ID of clock for timestamp.</doc>
<source-position filename="../src/cycle_timer.h" line="25"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -45,7 +45,7 @@ and/or use gtk-doc annotations. -->
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="49">A #HinokoCycleTimer.</doc>
+ line="50">A #HinokoCycleTimer.</doc>
<type name="CycleTimer" c:type="HinokoCycleTimer*"/>
</instance-parameter>
<parameter name="clock_id"
@@ -54,7 +54,7 @@ and/or use gtk-doc annotations. -->
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="50">The numerical ID of clock source for the reference
+ line="51">The numerical ID of clock source for the reference
timestamp. One CLOCK_REALTIME(0), CLOCK_MONOTONIC(1), and
CLOCK_MONOTONIC_RAW(4) is available in UAPI of Linux kernel.</doc>
<type name="gint" c:type="gint*"/>
@@ -65,7 +65,7 @@ and/or use gtk-doc annotations. -->
c:identifier="hinoko_cycle_timer_get_cycle_timer">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="61">Get the value of cycle timer in 1394 OHCI controller.</doc>
+ line="62">Get the value of cycle timer in 1394 OHCI controller.</doc>
<source-position filename="../src/cycle_timer.h" line="27"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -74,7 +74,7 @@ and/or use gtk-doc annotations. -->
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="63">A #HinokoCycleTimer.</doc>
+ line="64">A #HinokoCycleTimer.</doc>
<type name="CycleTimer" c:type="HinokoCycleTimer*"/>
</instance-parameter>
<parameter name="cycle_timer"
@@ -83,7 +83,7 @@ and/or use gtk-doc annotations. -->
transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="64">The value of cycle
+ line="65">The value of cycle
timer register of 1394 OHCI, including three elements; second,
cycle and offset.</doc>
<array zero-terminated="0" c:type="guint16*" fixed-size="3">
@@ -96,7 +96,7 @@ and/or use gtk-doc annotations. -->
c:identifier="hinoko_cycle_timer_get_timestamp">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="31">Get timestamp with enough sizee of strorage. The timestamp refers to
+ line="32">Get timestamp with enough sizee of strorage. The timestamp refers to
clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<source-position filename="../src/cycle_timer.h" line="22"/>
<return-value transfer-ownership="none">
@@ -106,7 +106,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="33">A #HinokoCycleTimer.</doc>
+ line="34">A #HinokoCycleTimer.</doc>
<type name="CycleTimer" c:type="HinokoCycleTimer*"/>
</instance-parameter>
<parameter name="tv_sec"
@@ -115,7 +115,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="34">The second part of timestamp.</doc>
+ line="35">The second part of timestamp.</doc>
<type name="gint64" c:type="gint64*"/>
</parameter>
<parameter name="tv_nsec"
@@ -124,7 +124,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/cycle_timer.c"
- line="35">The nanosecond part of timestamp.</doc>
+ line="36">The nanosecond part of timestamp.</doc>
<type name="gint32" c:type="gint32*"/>
</parameter>
</parameters>
@@ -160,7 +160,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RESOURCE"
c:identifier="HINOKO_FW_ISO_RESOURCE"
introspectable="0">
- <source-position filename="../src/fw_iso_resource.h" line="15"/>
+ <source-position filename="../src/fw_iso_resource.h" line="14"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -196,7 +196,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RESOURCE_CLASS"
c:identifier="HINOKO_FW_ISO_RESOURCE_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_resource.h" line="23"/>
+ <source-position filename="../src/fw_iso_resource.h" line="22"/>
<parameters>
<parameter name="klass">
</parameter>
@@ -205,7 +205,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RESOURCE_GET_CLASS"
c:identifier="HINOKO_FW_ISO_RESOURCE_GET_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_resource.h" line="30"/>
+ <source-position filename="../src/fw_iso_resource.h" line="29"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -214,7 +214,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RX_MULTIPLE"
c:identifier="HINOKO_FW_ISO_RX_MULTIPLE"
introspectable="0">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="16"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="15"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -223,7 +223,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RX_MULTIPLE_CLASS"
c:identifier="HINOKO_FW_ISO_RX_MULTIPLE_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="24"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="23"/>
<parameters>
<parameter name="klass">
</parameter>
@@ -232,7 +232,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_RX_MULTIPLE_GET_CLASS"
c:identifier="HINOKO_FW_ISO_RX_MULTIPLE_GET_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="31"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="30"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -268,7 +268,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_TX"
c:identifier="HINOKO_FW_ISO_TX"
introspectable="0">
- <source-position filename="../src/fw_iso_tx.h" line="16"/>
+ <source-position filename="../src/fw_iso_tx.h" line="15"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -277,7 +277,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_TX_CLASS"
c:identifier="HINOKO_FW_ISO_TX_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_tx.h" line="24"/>
+ <source-position filename="../src/fw_iso_tx.h" line="23"/>
<parameters>
<parameter name="klass">
</parameter>
@@ -286,7 +286,7 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
<function-macro name="FW_ISO_TX_GET_CLASS"
c:identifier="HINOKO_FW_ISO_TX_GET_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_tx.h" line="31"/>
+ <source-position filename="../src/fw_iso_tx.h" line="30"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -300,13 +300,13 @@ clock_id available by hinoko_cycle_timer_get_clock_id().</doc>
glib:type-name="HinokoFwIsoCtx"
glib:get-type="hinoko_fw_iso_ctx_get_type"
glib:type-struct="FwIsoCtxClass">
- <source-position filename="../src/fw_iso_ctx.h" line="57"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="61"/>
<virtual-method name="stopped">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.h"
- line="48">When isochronous context is stopped, #HinokoFwIsoCtxClass::stopped
+ line="52">When isochronous context is stopped, #HinokoFwIsoCtxClass::stopped
handler is called. When any error occurs, it's reported.</doc>
- <source-position filename="../src/fw_iso_ctx.h" line="56"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="60"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -314,7 +314,7 @@ handler is called. When any error occurs, it's reported.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.h"
- line="50">A #HinokoFwIsoCtx.</doc>
+ line="54">A #HinokoFwIsoCtx.</doc>
<type name="FwIsoCtx" c:type="HinokoFwIsoCtx*"/>
</instance-parameter>
<parameter name="error"
@@ -323,7 +323,7 @@ handler is called. When any error occurs, it's reported.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.h"
- line="51">A #GError.</doc>
+ line="55">A #GError.</doc>
<type name="GLib.Error" c:type="GError*"/>
</parameter>
</parameters>
@@ -333,8 +333,8 @@ handler is called. When any error occurs, it's reported.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="827">Create Gsource for GMainContext to dispatch events for isochronous context.</doc>
- <source-position filename="../src/fw_iso_ctx.h" line="65"/>
+ line="800">Create Gsource for GMainContext to dispatch events for isochronous context.</doc>
+ <source-position filename="../src/fw_iso_ctx.h" line="69"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -342,7 +342,7 @@ handler is called. When any error occurs, it's reported.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="829">A #hinokoFwIsoCtx.</doc>
+ line="802">A #hinokoFwIsoCtx.</doc>
<type name="FwIsoCtx" c:type="HinokoFwIsoCtx*"/>
</instance-parameter>
<parameter name="gsrc"
@@ -351,7 +351,7 @@ handler is called. When any error occurs, it's reported.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="830">A #GSource.</doc>
+ line="803">A #GSource.</doc>
<type name="GLib.Source" c:type="GSource**"/>
</parameter>
</parameters>
@@ -361,9 +361,9 @@ handler is called. When any error occurs, it's reported.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="402">Retrieve the value of cycle timer register. This method call is available
+ line="403">Retrieve the value of cycle timer register. This method call is available
once any isochronous context is created.</doc>
- <source-position filename="../src/fw_iso_ctx.h" line="61"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="65"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -371,13 +371,13 @@ once any isochronous context is created.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="404">A #HinokoFwIsoCtx.</doc>
+ line="405">A #HinokoFwIsoCtx.</doc>
<type name="FwIsoCtx" c:type="HinokoFwIsoCtx*"/>
</instance-parameter>
<parameter name="clock_id" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="405">The numerical ID of clock source for the reference timestamp. One
+ line="406">The numerical ID of clock source for the reference timestamp. One
CLOCK_REALTIME(0), CLOCK_MONOTONIC(1), and CLOCK_MONOTONIC_RAW(2)
is available in UAPI of Linux kernel.</doc>
<type name="gint" c:type="gint"/>
@@ -388,7 +388,7 @@ once any isochronous context is created.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="408">A #HinokoCycleTimer to store data of cycle timer.</doc>
+ line="409">A #HinokoCycleTimer to store data of cycle timer.</doc>
<type name="CycleTimer" c:type="HinokoCycleTimer* const*"/>
</parameter>
</parameters>
@@ -411,7 +411,7 @@ once any isochronous context is created.</doc>
<glib:signal name="stopped" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="139">When isochronous context is stopped, #HinokoFwIsoCtx::stopped is
+ line="169">When isochronous context is stopped, #HinokoFwIsoCtx::stopped is
emitted.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -423,7 +423,7 @@ emitted.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.c"
- line="142">A #GError.</doc>
+ line="172">A #GError.</doc>
<type name="GLib.Error"/>
</parameter>
</parameters>
@@ -432,13 +432,13 @@ emitted.</doc>
<record name="FwIsoCtxClass"
c:type="HinokoFwIsoCtxClass"
glib:is-gtype-struct-for="FwIsoCtx">
- <source-position filename="../src/fw_iso_ctx.h" line="57"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="61"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="stopped">
<callback name="stopped">
- <source-position filename="../src/fw_iso_ctx.h" line="56"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="60"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -446,7 +446,7 @@ emitted.</doc>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.h"
- line="50">A #HinokoFwIsoCtx.</doc>
+ line="54">A #HinokoFwIsoCtx.</doc>
<type name="FwIsoCtx" c:type="HinokoFwIsoCtx*"/>
</parameter>
<parameter name="error"
@@ -455,13 +455,93 @@ emitted.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_ctx.h"
- line="51">A #GError.</doc>
+ line="55">A #GError.</doc>
<type name="GLib.Error" c:type="GError*"/>
</parameter>
</parameters>
</callback>
</field>
</record>
+ <enumeration name="FwIsoCtxError"
+ glib:type-name="HinokoFwIsoCtxError"
+ glib:get-type="hinoko_fw_iso_ctx_error_get_type"
+ c:type="HinokoFwIsoCtxError"
+ glib:error-domain="hinoko-fw-iso-ctx-error-quark">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="100">A set of error code for GError with domain which equals to #hinoko_fw_iso_ctx_error_quark();</doc>
+ <member name="failed"
+ value="0"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_FAILED"
+ glib:nick="failed">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="102">The system call fails.</doc>
+ </member>
+ <member name="allocated"
+ value="1"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_ALLOCATED"
+ glib:nick="allocated">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="103">The instance is already associated to any firewire
+ character device.</doc>
+ </member>
+ <member name="not_allocated"
+ value="2"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_NOT_ALLOCATED"
+ glib:nick="not-allocated">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="105">The instance is not associated to any firewire
+ character device.</doc>
+ </member>
+ <member name="mapped"
+ value="3"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_MAPPED"
+ glib:nick="mapped">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="107">The intermediate buffer is already mapped to the
+ process.</doc>
+ </member>
+ <member name="not_mapped"
+ value="4"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_NOT_MAPPED"
+ glib:nick="not-mapped">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="109">The intermediate buffer is not mapped to the
+ process.</doc>
+ </member>
+ <member name="chunk_unregistered"
+ value="5"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_CHUNK_UNREGISTERED"
+ glib:nick="chunk-unregistered">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="111">No chunk registered before starting.</doc>
+ </member>
+ <member name="no_isoc_channel"
+ value="6"
+ c:identifier="HINOKO_FW_ISO_CTX_ERROR_NO_ISOC_CHANNEL"
+ glib:nick="no-isoc-channel">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="112">No isochronous channel is available.</doc>
+ </member>
+ <function name="quark" c:identifier="hinoko_fw_iso_ctx_error_quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_ctx.c"
+ line="48">Return the GQuark for error domain of GError which has code in #HinokoFwIsoCtxError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_ctx.c"
+ line="53">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ </enumeration>
<bitfield name="FwIsoCtxMatchFlag"
glib:type-name="HinokoFwIsoCtxMatchFlag"
glib:get-type="hinoko_fw_iso_ctx_match_flag_get_type"
@@ -539,7 +619,7 @@ emitted.</doc>
<record name="FwIsoCtxPrivate"
c:type="HinokoFwIsoCtxPrivate"
disguised="1">
- <source-position filename="../src/fw_iso_ctx.h" line="37"/>
+ <source-position filename="../src/fw_iso_ctx.h" line="41"/>
</record>
<class name="FwIsoResource"
c:symbol-prefix="fw_iso_resource"
@@ -548,16 +628,16 @@ emitted.</doc>
glib:type-name="HinokoFwIsoResource"
glib:get-type="hinoko_fw_iso_resource_get_type"
glib:type-struct="FwIsoResourceClass">
- <source-position filename="../src/fw_iso_resource.h" line="73"/>
+ <source-position filename="../src/fw_iso_resource.h" line="80"/>
<constructor name="new" c:identifier="hinoko_fw_iso_resource_new">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="107">Allocate and return an instance of #HinokoFwIsoResource.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="77"/>
+ line="147">Allocate and return an instance of #HinokoFwIsoResource.</doc>
+ <source-position filename="../src/fw_iso_resource.h" line="84"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="112">A #HinokoFwIsoResource.</doc>
+ line="152">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</return-value>
</constructor>
@@ -565,26 +645,26 @@ emitted.</doc>
c:identifier="hinoko_fw_iso_resource_calculate_bandwidth">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="518">Calculate the amount of bandwidth expected to be consumed in allocation unit
+ line="598">Calculate the amount of bandwidth expected to be consumed in allocation unit
by given parameters.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="85"/>
+ <source-position filename="../src/fw_iso_resource.h" line="92"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="526">The amount of bandwidth expected to be consumed.</doc>
+ line="606">The amount of bandwidth expected to be consumed.</doc>
<type name="guint" c:type="guint"/>
</return-value>
<parameters>
<parameter name="bytes_per_payload" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="520">The number of bytes in payload of isochronous packet.</doc>
+ line="600">The number of bytes in payload of isochronous packet.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="scode" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="521">The speed of transmission.</doc>
+ line="601">The speed of transmission.</doc>
<type name="FwScode" c:type="HinokoFwScode"/>
</parameter>
</parameters>
@@ -592,9 +672,9 @@ by given parameters.</doc>
<virtual-method name="allocated">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="48">When allocation of isochronous resource finishes, the ::allocated
+ line="51">When allocation of isochronous resource finishes, the #HinokoFwIsoResourceClass::allocated
handler is called to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="58"/>
+ <source-position filename="../src/fw_iso_resource.h" line="63"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -602,35 +682,37 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="50">A #HinokoFwIsoResource.</doc>
+ line="53">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="51">The deallocated channel number.</doc>
+ line="54">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="52">The deallocated amount of bandwidth.</doc>
+ line="55">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="53">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="56">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error" c:type="const GError*"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="deallocated">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="61">When deallocation of isochronous resource finishes, the ::deallocated
+ line="66">When deallocation of isochronous resource finishes, the #HinokoFwIsoResourceClass::deallocated
handler is called to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="71"/>
+ <source-position filename="../src/fw_iso_resource.h" line="78"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -638,26 +720,28 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="63">A #HinokoFwIsoResource.</doc>
+ line="68">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="64">The deallocated channel number.</doc>
+ line="69">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="65">The deallocated amount of bandwidth.</doc>
+ line="70">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="66">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="71">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error" c:type="GError*"/>
</parameter>
</parameters>
</virtual-method>
@@ -666,10 +750,10 @@ handler is called to notify the result, channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="144">Initiate allocation of isochronous resource without any wait. When the
-allocation finishes, ::allocated signal is emit to notify the result,
+ line="197">Initiate allocation of isochronous resource without any wait. When the
+allocation finishes, #HinokoFwIsoResource::allocated signal is emit to notify the result,
channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="88"/>
+ <source-position filename="../src/fw_iso_resource.h" line="95"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -677,13 +761,13 @@ channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="146">A #HinokoFwIsoResource.</doc>
+ line="199">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel_candidates" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="147">The array with
+ line="200">The array with
elements for numerical number for isochronous channel
to be allocated.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
@@ -693,13 +777,13 @@ channel, and bandwidth.</doc>
<parameter name="channel_candidates_count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="150">The number of channel candidates.</doc>
+ line="203">The number of channel candidates.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="151">The amount of bandwidth to be allocated.</doc>
+ line="204">The amount of bandwidth to be allocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -709,8 +793,8 @@ channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="238">Initiate allocation of isochronous resource and wait for ::allocated signal.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="99"/>
+ line="305">Initiate allocation of isochronous resource and wait for #HinokoFwIsoResource::allocated signal.</doc>
+ <source-position filename="../src/fw_iso_resource.h" line="106"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -718,13 +802,13 @@ channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="240">A #HinokoFwIsoResource.</doc>
+ line="307">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel_candidates" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="241">The array with
+ line="308">The array with
elements for numerical number for isochronous channel
to be allocated.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
@@ -734,13 +818,13 @@ channel, and bandwidth.</doc>
<parameter name="channel_candidates_count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="244">The number of channel candidates.</doc>
+ line="311">The number of channel candidates.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="245">The amount of bandwidth to be allocated.</doc>
+ line="312">The amount of bandwidth to be allocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -750,8 +834,8 @@ channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="472">Create Gsource for GMainContext to dispatch events for isochronous resource.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="82"/>
+ line="558">Create Gsource for GMainContext to dispatch events for isochronous resource.</doc>
+ <source-position filename="../src/fw_iso_resource.h" line="89"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -759,7 +843,7 @@ channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="474">A #hinokoFwIsoResource.</doc>
+ line="560">A #hinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="gsrc"
@@ -768,7 +852,7 @@ channel, and bandwidth.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="475">A #GSource.</doc>
+ line="561">A #GSource.</doc>
<type name="GLib.Source" c:type="GSource**"/>
</parameter>
</parameters>
@@ -778,10 +862,10 @@ channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="185">Initiate deallocation of isochronous resource without any wait. When the
-deallocation finishes, ::deallocated signal is emit to notify the result,
+ line="245">Initiate deallocation of isochronous resource without any wait. When the
+deallocation finishes, #HinokoFwIsoResource::deallocated signal is emit to notify the result,
channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="94"/>
+ <source-position filename="../src/fw_iso_resource.h" line="101"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -789,19 +873,19 @@ channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="187">A #HinokoFwIsoResource.</doc>
+ line="247">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="188">The channel number to be deallocated.</doc>
+ line="248">The channel number to be deallocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="189">The amount of bandwidth to be deallocated.</doc>
+ line="249">The amount of bandwidth to be deallocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -811,9 +895,9 @@ channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="295">Initiate deallocation of isochronous resource. When the deallocation is done,
-::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="105"/>
+ line="364">Initiate deallocation of isochronous resource. When the deallocation is done,
+#HinokoFwIsoResource::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
+ <source-position filename="../src/fw_iso_resource.h" line="112"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -821,19 +905,19 @@ channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="297">A #HinokoFwIsoResource.</doc>
+ line="366">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="298">The channel number to be deallocated.</doc>
+ line="367">The channel number to be deallocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="299">The amount of bandwidth to be deallocated.</doc>
+ line="368">The amount of bandwidth to be deallocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -843,9 +927,9 @@ channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="119">Open Linux FireWire character device to delegate any request for isochronous
+ line="159">Open Linux FireWire character device to delegate any request for isochronous
resource management to Linux FireWire subsystem.</doc>
- <source-position filename="../src/fw_iso_resource.h" line="79"/>
+ <source-position filename="../src/fw_iso_resource.h" line="86"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -853,19 +937,19 @@ resource management to Linux FireWire subsystem.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="121">A #HinokoFwIsoResource.</doc>
+ line="161">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="122">A path of any Linux FireWire character device.</doc>
+ line="162">A path of any Linux FireWire character device.</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
<parameter name="open_flag" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="123">The flag of open(2) system call. O_RDONLY is forced to fulfil
+ line="163">The flag of open(2) system call. O_RDONLY is forced to fulfil
internally.</doc>
<type name="gint" c:type="gint"/>
</parameter>
@@ -881,7 +965,7 @@ resource management to Linux FireWire subsystem.</doc>
<glib:signal name="allocated" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="59">When allocation of isochronous resource finishes, the ::allocated
+ line="95">When allocation of isochronous resource finishes, the #HinokoFwIsoResource::allocated
handler is called to notify the result, channel, and bandwidth.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -890,27 +974,29 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="62">The deallocated channel number.</doc>
+ line="98">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="63">The deallocated amount of bandwidth.</doc>
+ line="99">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="64">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="100">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="deallocated" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="79">When deallocation of isochronous resource finishes, the ::deallocated
+ line="117">When deallocation of isochronous resource finishes, the #HinokoFwIsoResource::deallocated
handler is called to notify the result, channel, and bandwidth.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -919,20 +1005,22 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="82">The deallocated channel number.</doc>
+ line="120">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="83">The deallocated amount of bandwidth.</doc>
+ line="121">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.c"
- line="84">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="122">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error"/>
</parameter>
</parameters>
</glib:signal>
@@ -944,9 +1032,9 @@ handler is called to notify the result, channel, and bandwidth.</doc>
glib:type-name="HinokoFwIsoResourceAuto"
glib:get-type="hinoko_fw_iso_resource_auto_get_type"
glib:type-struct="FwIsoResourceAutoClass">
- <source-position filename="../src/fw_iso_resource_auto.h" line="46"/>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="50"/>
<constructor name="new" c:identifier="hinoko_fw_iso_resource_auto_new">
- <source-position filename="../src/fw_iso_resource_auto.h" line="50"/>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="54"/>
<return-value transfer-ownership="full">
<type name="FwIsoResourceAuto" c:type="HinokoFwIsoResourceAuto*"/>
</return-value>
@@ -956,9 +1044,9 @@ handler is called to notify the result, channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="111">Initiate allocation of isochronous resource. When the allocation is done,
-::allocated signal is emit to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource_auto.h" line="52"/>
+ line="133">Initiate allocation of isochronous resource. When the allocation is done,
+#HinokoFwIsoResource::allocated signal is emit to notify the result, channel, and bandwidth.</doc>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="56"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -966,13 +1054,13 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="113">A #HinokoFwIsoResourceAuto.</doc>
+ line="135">A #HinokoFwIsoResourceAuto.</doc>
<type name="FwIsoResourceAuto" c:type="HinokoFwIsoResourceAuto*"/>
</instance-parameter>
<parameter name="channel_candidates" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="114">The array with
+ line="136">The array with
elements for numerical number for isochronous channel
to be allocated.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
@@ -982,13 +1070,13 @@ handler is called to notify the result, channel, and bandwidth.</doc>
<parameter name="channel_candidates_count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="117">The number of channel candidates.</doc>
+ line="139">The number of channel candidates.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="118">The amount of bandwidth to be allocated.</doc>
+ line="140">The amount of bandwidth to be allocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -998,10 +1086,10 @@ handler is called to notify the result, channel, and bandwidth.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="217">Initiate allocation of isochronous resource and wait for ::allocated signal.
-When the call is successful, ::channel and ::bandwidth property are
-available.</doc>
- <source-position filename="../src/fw_iso_resource_auto.h" line="57"/>
+ line="245">Initiate allocation of isochronous resource and wait for #HinokoFwIsoResource::allocated signal.
+When the call is successful, #HinokoFwIsoResourceAuto:channel and #HinokoFwIsoResourceAuto:bandwidth
+properties are available.</doc>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="61"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1009,13 +1097,13 @@ available.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="219">A #HinokoFwIsoResourceAuto.</doc>
+ line="247">A #HinokoFwIsoResourceAuto.</doc>
<type name="FwIsoResourceAuto" c:type="HinokoFwIsoResourceAuto*"/>
</instance-parameter>
<parameter name="channel_candidates" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="220">The array with
+ line="248">The array with
elements for numerical number for isochronous channel
to be allocated.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
@@ -1025,13 +1113,13 @@ available.</doc>
<parameter name="channel_candidates_count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="223">The number of channel candidates.</doc>
+ line="251">The number of channel candidates.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="224">The amount of bandwidth to be allocated.</doc>
+ line="252">The amount of bandwidth to be allocated.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1041,9 +1129,9 @@ available.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="163">Initiate deallocation of isochronous resource. When the deallocation is done,
-::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource_auto.h" line="63"/>
+ line="188">Initiate deallocation of isochronous resource. When the deallocation is done,
+#HinokoFwIsoResource::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="67"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1051,7 +1139,7 @@ available.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="165">A #HinokoFwIsoResourceAuto.</doc>
+ line="190">A #HinokoFwIsoResourceAuto.</doc>
<type name="FwIsoResourceAuto" c:type="HinokoFwIsoResourceAuto*"/>
</instance-parameter>
</parameters>
@@ -1061,9 +1149,9 @@ available.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="276">Initiate deallocation of isochronous resource. When the deallocation is done,
-::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
- <source-position filename="../src/fw_iso_resource_auto.h" line="65"/>
+ line="306">Initiate deallocation of isochronous resource. When the deallocation is done,
+#HinokoFwIsoResource::deallocated signal is emit to notify the result, channel, and bandwidth.</doc>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="69"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1071,7 +1159,7 @@ available.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource_auto.c"
- line="278">A #HinokoFwIsoResourceAuto.</doc>
+ line="308">A #HinokoFwIsoResourceAuto.</doc>
<type name="FwIsoResourceAuto" c:type="HinokoFwIsoResourceAuto*"/>
</instance-parameter>
</parameters>
@@ -1096,26 +1184,82 @@ available.</doc>
<record name="FwIsoResourceAutoClass"
c:type="HinokoFwIsoResourceAutoClass"
glib:is-gtype-struct-for="FwIsoResourceAuto">
- <source-position filename="../src/fw_iso_resource_auto.h" line="46"/>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="50"/>
<field name="parent_class">
<type name="FwIsoResourceClass" c:type="HinokoFwIsoResourceClass"/>
</field>
</record>
+ <enumeration name="FwIsoResourceAutoError"
+ glib:type-name="HinokoFwIsoResourceAutoError"
+ glib:get-type="hinoko_fw_iso_resource_auto_error_get_type"
+ c:type="HinokoFwIsoResourceAutoError"
+ glib:error-domain="hinoko-fw-iso-resource-auto-error-quark">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="81">A set of error code for GError with domain which equals to #hinoko_fw_iso_resource_error_quark();</doc>
+ <member name="failed"
+ value="0"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_FAILED"
+ glib:nick="failed">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="83">The system call fails.</doc>
+ </member>
+ <member name="allocated"
+ value="1"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_ALLOCATED"
+ glib:nick="allocated">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="84">The instance is already associated to
+ allocated isochronous resources.</doc>
+ </member>
+ <member name="not_allocated"
+ value="2"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_NOT_ALLOCATED"
+ glib:nick="not-allocated">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="86">The instance is not associated to allocated
+ isochronous resources.</doc>
+ </member>
+ <member name="timeout"
+ value="3"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_AUTO_ERROR_TIMEOUT"
+ glib:nick="timeout">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="88">No event to the request arrives within
+ timeout.</doc>
+ </member>
+ <function name="quark"
+ c:identifier="hinoko_fw_iso_resource_auto_error_quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource_auto.c"
+ line="29">Return the GQuark for error domain of GError which has code in #HinokoFwIsoResourceAutoError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource_auto.c"
+ line="34">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ </enumeration>
<record name="FwIsoResourceAutoPrivate"
c:type="HinokoFwIsoResourceAutoPrivate"
disguised="1">
- <source-position filename="../src/fw_iso_resource_auto.h" line="36"/>
+ <source-position filename="../src/fw_iso_resource_auto.h" line="40"/>
</record>
<record name="FwIsoResourceClass"
c:type="HinokoFwIsoResourceClass"
glib:is-gtype-struct-for="FwIsoResource">
- <source-position filename="../src/fw_iso_resource.h" line="73"/>
+ <source-position filename="../src/fw_iso_resource.h" line="80"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="allocated">
<callback name="allocated">
- <source-position filename="../src/fw_iso_resource.h" line="58"/>
+ <source-position filename="../src/fw_iso_resource.h" line="63"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1123,33 +1267,35 @@ available.</doc>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="50">A #HinokoFwIsoResource.</doc>
+ line="53">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="51">The deallocated channel number.</doc>
+ line="54">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="52">The deallocated amount of bandwidth.</doc>
+ line="55">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="53">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="56">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error" c:type="const GError*"/>
</parameter>
</parameters>
</callback>
</field>
<field name="deallocated">
<callback name="deallocated">
- <source-position filename="../src/fw_iso_resource.h" line="71"/>
+ <source-position filename="../src/fw_iso_resource.h" line="78"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1157,35 +1303,99 @@ available.</doc>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="63">A #HinokoFwIsoResource.</doc>
+ line="68">A #HinokoFwIsoResource.</doc>
<type name="FwIsoResource" c:type="HinokoFwIsoResource*"/>
</parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="64">The deallocated channel number.</doc>
+ line="69">The deallocated channel number.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="bandwidth" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="65">The deallocated amount of bandwidth.</doc>
+ line="70">The deallocated amount of bandwidth.</doc>
<type name="guint" c:type="guint"/>
</parameter>
- <parameter name="err_code" transfer-ownership="none">
+ <parameter name="error" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_resource.h"
- line="66">0 if successful, else any error code.</doc>
- <type name="guint" c:type="guint"/>
+ line="71">A #GError. Error can be generated with domain of
+ #hinoko_fw_iso_resource_error_quark() and code of
+ #HINOKO_FW_ISO_RESOURCE_ERROR_EVENT.</doc>
+ <type name="GLib.Error" c:type="GError*"/>
</parameter>
</parameters>
</callback>
</field>
</record>
+ <enumeration name="FwIsoResourceError"
+ glib:type-name="HinokoFwIsoResourceError"
+ glib:get-type="hinoko_fw_iso_resource_error_get_type"
+ c:type="HinokoFwIsoResourceError"
+ glib:error-domain="hinoko-fw-iso-resource-error-quark">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="61">A set of error code for GError with domain which equals to #hinoko_fw_iso_resource_error_quark();</doc>
+ <member name="failed"
+ value="0"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_ERROR_FAILED"
+ glib:nick="failed">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="63">The system call fails.</doc>
+ </member>
+ <member name="opened"
+ value="1"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_ERROR_OPENED"
+ glib:nick="opened">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="64">The instance is already associated to any firewire
+ character device.</doc>
+ </member>
+ <member name="not_opened"
+ value="2"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_ERROR_NOT_OPENED"
+ glib:nick="not-opened">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="66">The instance is not associated to any firewire
+ character device.</doc>
+ </member>
+ <member name="timeout"
+ value="3"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_ERROR_TIMEOUT"
+ glib:nick="timeout">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="68">No event to the request arrives within timeout.</doc>
+ </member>
+ <member name="event"
+ value="4"
+ c:identifier="HINOKO_FW_ISO_RESOURCE_ERROR_EVENT"
+ glib:nick="event">
+ <doc xml:space="preserve"
+ filename="../src/hinoko_enum_types.h"
+ line="69">Event for the request arrives but includes error code.</doc>
+ </member>
+ <function name="quark" c:identifier="hinoko_fw_iso_resource_error_quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource.c"
+ line="28">Return the GQuark for error domain of GError which has code in #HinokoFwIsoResourceError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource.c"
+ line="33">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ </enumeration>
<record name="FwIsoResourcePrivate"
c:type="HinokoFwIsoResourcePrivate"
disguised="1">
- <source-position filename="../src/fw_iso_resource.h" line="37"/>
+ <source-position filename="../src/fw_iso_resource.h" line="40"/>
</record>
<class name="FwIsoRxMultiple"
c:symbol-prefix="fw_iso_rx_multiple"
@@ -1194,27 +1404,27 @@ available.</doc>
glib:type-name="HinokoFwIsoRxMultiple"
glib:get-type="hinoko_fw_iso_rx_multiple_get_type"
glib:type-struct="FwIsoRxMultipleClass">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="60"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="59"/>
<constructor name="new" c:identifier="hinoko_fw_iso_rx_multiple_new">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="121">Instantiate #HinokoFwIsoRxMultiple object and return the instance.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="64"/>
+ line="122">Instantiate #HinokoFwIsoRxMultiple object and return the instance.</doc>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="63"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="126">an instance of #HinokoFwIsoRxMultiple.</doc>
+ line="127">an instance of #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</return-value>
</constructor>
<virtual-method name="interrupted">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.h"
- line="49">When any packet is available, the handler of
+ line="48">When any packet is available, the handler of
#HinokoFwIsoRxMultipleClass::interrupted is called with the number of
available packets. In the handler, payload of received packet is
available by a call of #hinoko_fw_iso_rx_multiple_get_payload().</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="59"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="58"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1222,13 +1432,13 @@ available by a call of #hinoko_fw_iso_rx_multiple_get_payload().</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.h"
- line="51">A #HinokoFwIsoRxMultiple.</doc>
+ line="50">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.h"
- line="52">The number of packets available in this interrupt.</doc>
+ line="51">The number of packets available in this interrupt.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1238,11 +1448,11 @@ available by a call of #hinoko_fw_iso_rx_multiple_get_payload().</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="133">Allocate an IR context to 1394 OHCI controller for buffer-fill mode.
+ line="134">Allocate an IR context to 1394 OHCI controller for buffer-fill mode.
A local node of the node corresponding to the given path is used as the
controller, thus any path is accepted as long as process has enough
permission for the path.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="66"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="65"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1250,19 +1460,19 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="135">A #HinokoFwIsoRxMultiple.</doc>
+ line="136">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="136">A path to any Linux FireWire character device.</doc>
+ line="137">A path to any Linux FireWire character device.</doc>
<type name="utf8" c:type="const char*"/>
</parameter>
<parameter name="channels" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="137">an array
+ line="138">an array
for channels to listen to.</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8"/>
@@ -1271,7 +1481,7 @@ permission for the path.</doc>
<parameter name="channels_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="139">The length of @channels.</doc>
+ line="140">The length of @channels.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1279,7 +1489,7 @@ permission for the path.</doc>
<method name="get_payload"
c:identifier="hinoko_fw_iso_rx_multiple_get_payload"
throws="1">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="85"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="84"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1287,13 +1497,13 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="443">A #HinokoFwIsoRxMultiple.</doc>
+ line="440">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
<parameter name="index" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="444">the index of packet available in this interrupt.</doc>
+ line="441">the index of packet available in this interrupt.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="payload"
@@ -1302,7 +1512,7 @@ permission for the path.</doc>
transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="445">The array with data
+ line="442">The array with data
frame for payload of IR context.</doc>
<array length="2" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
@@ -1314,7 +1524,7 @@ permission for the path.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="447">The number of bytes in the above @payload.</doc>
+ line="444">The number of bytes in the above @payload.</doc>
<type name="guint" c:type="guint*"/>
</parameter>
</parameters>
@@ -1324,9 +1534,9 @@ permission for the path.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="222">Map an intermediate buffer to share payload of IR context with 1394 OHCI
+ line="221">Map an intermediate buffer to share payload of IR context with 1394 OHCI
controller.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="73"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="72"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1334,20 +1544,20 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="224">A #HinokoFwIsoRxMultiple.</doc>
+ line="223">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
<parameter name="bytes_per_chunk" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="225">The maximum number of bytes for payload of isochronous
+ line="224">The maximum number of bytes for payload of isochronous
packet (not payload for isochronous context).</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="chunks_per_buffer" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="227">The number of chunks in buffer.</doc>
+ line="226">The number of chunks in buffer.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1355,8 +1565,8 @@ controller.</doc>
<method name="release" c:identifier="hinoko_fw_iso_rx_multiple_release">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="200">Release allocated IR context from 1394 OHCI controller.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="71"/>
+ line="199">Release allocated IR context from 1394 OHCI controller.</doc>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="70"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1364,7 +1574,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="202">A #HinokoFwIsoRxMultiple.</doc>
+ line="201">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
</parameters>
@@ -1374,8 +1584,8 @@ controller.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="304">Start IR context.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="79"/>
+ line="299">Start IR context.</doc>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="78"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1383,7 +1593,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="306">A #HinokoFwIsoRxMultiple.</doc>
+ line="301">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
<parameter name="cycle_match"
@@ -1392,7 +1602,7 @@ controller.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="307">
+ line="302">
The isochronous cycle to start packet processing. The first
element should be the second part of isochronous cycle, up to
3. The second element should be the cycle part of isochronous
@@ -1404,20 +1614,20 @@ controller.</doc>
<parameter name="sync" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="312">The value of sync field in isochronous header for packet processing,
+ line="307">The value of sync field in isochronous header for packet processing,
up to 15.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="314">The value of tag field in isochronous header for packet processing.</doc>
+ line="309">The value of tag field in isochronous header for packet processing.</doc>
<type name="FwIsoCtxMatchFlag" c:type="HinokoFwIsoCtxMatchFlag"/>
</parameter>
<parameter name="chunks_per_irq" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="315">The number of chunks per interval of interrupt.</doc>
+ line="310">The number of chunks per interval of interrupt.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1425,8 +1635,8 @@ controller.</doc>
<method name="stop" c:identifier="hinoko_fw_iso_rx_multiple_stop">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="342">Stop IR context.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="83"/>
+ line="339">Stop IR context.</doc>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="82"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1434,7 +1644,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="344">A #HinokoFwIsoRxMultiple.</doc>
+ line="341">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
</parameters>
@@ -1443,9 +1653,9 @@ controller.</doc>
c:identifier="hinoko_fw_iso_rx_multiple_unmap_buffer">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="273">Unmap intermediate buffer shard with 1394 OHCI controller for payload
+ line="268">Unmap intermediate buffer shard with 1394 OHCI controller for payload
of IR context.</doc>
- <source-position filename="../src/fw_iso_rx_multiple.h" line="77"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="76"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1453,7 +1663,7 @@ of IR context.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="275">A #HinokoFwIsoRxMultiple.</doc>
+ line="270">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</instance-parameter>
</parameters>
@@ -1473,7 +1683,7 @@ of IR context.</doc>
<glib:signal name="interrupted" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="95">When any packet is available, the #HinokoFwIsoRxMultiple::interrupted
+ line="96">When any packet is available, the #HinokoFwIsoRxMultiple::interrupted
signal is emitted with the number of available packets. In the
handler, payload of received packet is available by a call of
#hinoko_fw_iso_rx_multiple_get_payload().</doc>
@@ -1484,7 +1694,7 @@ handler, payload of received packet is available by a call of
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.c"
- line="98">The number of packets available in this interrupt.</doc>
+ line="99">The number of packets available in this interrupt.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1493,13 +1703,13 @@ handler, payload of received packet is available by a call of
<record name="FwIsoRxMultipleClass"
c:type="HinokoFwIsoRxMultipleClass"
glib:is-gtype-struct-for="FwIsoRxMultiple">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="60"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="59"/>
<field name="parent_class">
<type name="FwIsoCtxClass" c:type="HinokoFwIsoCtxClass"/>
</field>
<field name="interrupted">
<callback name="interrupted">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="59"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="58"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1507,13 +1717,13 @@ handler, payload of received packet is available by a call of
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.h"
- line="51">A #HinokoFwIsoRxMultiple.</doc>
+ line="50">A #HinokoFwIsoRxMultiple.</doc>
<type name="FwIsoRxMultiple" c:type="HinokoFwIsoRxMultiple*"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_multiple.h"
- line="52">The number of packets available in this interrupt.</doc>
+ line="51">The number of packets available in this interrupt.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1523,7 +1733,7 @@ handler, payload of received packet is available by a call of
<record name="FwIsoRxMultiplePrivate"
c:type="HinokoFwIsoRxMultiplePrivate"
disguised="1">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="38"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="37"/>
</record>
<class name="FwIsoRxSingle"
c:symbol-prefix="fw_iso_rx_single"
@@ -1536,12 +1746,12 @@ handler, payload of received packet is available by a call of
<constructor name="new" c:identifier="hinoko_fw_iso_rx_single_new">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="82">Instantiate #HinokoFwIsoRxSingle object and return the instance.</doc>
+ line="83">Instantiate #HinokoFwIsoRxSingle object and return the instance.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="70"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="87">an instance of #HinokoFwIsoRxSingle.</doc>
+ line="88">an instance of #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</return-value>
</constructor>
@@ -1603,7 +1813,7 @@ available by a call of #hinoko_fw_iso_rx_single_get_payload().</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="94">Allocate an IR context to 1394 OHCI controller for packet-per-buffer mode.
+ line="95">Allocate an IR context to 1394 OHCI controller for packet-per-buffer mode.
A local node of the node corresponding to the given path is used as the
controller, thus any path is accepted as long as process has enough
permission for the path.</doc>
@@ -1615,25 +1825,25 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="96">A #HinokoFwIsoRxSingle.</doc>
+ line="97">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="97">A path to any Linux FireWire character device.</doc>
+ line="98">A path to any Linux FireWire character device.</doc>
<type name="utf8" c:type="const char*"/>
</parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="98">An isochronous channel to listen.</doc>
+ line="99">An isochronous channel to listen.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="header_size" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="99">The number of bytes for header of IR context.</doc>
+ line="100">The number of bytes for header of IR context.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1643,7 +1853,7 @@ permission for the path.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="291">Retrieve payload of IR context for a handled packet corresponding to index.</doc>
+ line="294">Retrieve payload of IR context for a handled packet corresponding to index.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="90"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -1652,13 +1862,13 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="293">A #HinokoFwIsoRxSingle.</doc>
+ line="296">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
<parameter name="index" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="294">the index inner available packets.</doc>
+ line="297">the index inner available packets.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="payload"
@@ -1667,7 +1877,7 @@ permission for the path.</doc>
transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="295">The
+ line="298">The
array with data frame for payload of IR context.</doc>
<array length="2" zero-terminated="0" c:type="const guint8**">
<type name="guint8"/>
@@ -1679,7 +1889,7 @@ permission for the path.</doc>
transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="297">The number of bytes in the above @payload.</doc>
+ line="300">The number of bytes in the above @payload.</doc>
<type name="guint" c:type="guint*"/>
</parameter>
</parameters>
@@ -1707,7 +1917,7 @@ permission for the path.</doc>
<method name="release" c:identifier="hinoko_fw_iso_rx_single_release">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="126">Release allocated IR context from 1394 OHCI controller.</doc>
+ line="129">Release allocated IR context from 1394 OHCI controller.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="76"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -1716,7 +1926,7 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="128">A #HinokoFwIsoRxSingle.</doc>
+ line="131">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
</parameters>
@@ -1726,7 +1936,7 @@ permission for the path.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="186">Start IR context.</doc>
+ line="190">Start IR context.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="84"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -1735,7 +1945,7 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="188">A #HinokoFwIsoRxSingle.</doc>
+ line="192">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
<parameter name="cycle_match"
@@ -1744,7 +1954,7 @@ permission for the path.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="189">
+ line="193">
The isochronous cycle to start packet processing. The first
element should be the second part of isochronous cycle, up to
3. The second element should be the cycle part of isochronous
@@ -1756,20 +1966,20 @@ permission for the path.</doc>
<parameter name="sync" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="194">The value of sync field in isochronous header for packet processing,
+ line="198">The value of sync field in isochronous header for packet processing,
up to 15.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="196">The value of tag field in isochronous header for packet processing.</doc>
+ line="200">The value of tag field in isochronous header for packet processing.</doc>
<type name="FwIsoCtxMatchFlag" c:type="HinokoFwIsoCtxMatchFlag"/>
</parameter>
<parameter name="packets_per_irq" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="197">The number of packets as interval of event. Skip cycles are
+ line="201">The number of packets as interval of event. Skip cycles are
ignored.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -1778,7 +1988,7 @@ permission for the path.</doc>
<method name="stop" c:identifier="hinoko_fw_iso_rx_single_stop">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="236">Stop IR context.</doc>
+ line="239">Stop IR context.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="88"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -1787,7 +1997,7 @@ permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="238">A #HinokoFwIsoRxSingle.</doc>
+ line="241">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
</parameters>
@@ -1796,7 +2006,7 @@ permission for the path.</doc>
c:identifier="hinoko_fw_iso_rx_single_unmap_buffer">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="164">Unmap intermediate buffer shard with 1394 OHCI controller for payload
+ line="168">Unmap intermediate buffer shard with 1394 OHCI controller for payload
of IR context.</doc>
<source-position filename="../src/fw_iso_rx_single.h" line="82"/>
<return-value transfer-ownership="none">
@@ -1806,7 +2016,7 @@ of IR context.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="166">A #HinokoFwIsoRxSingle.</doc>
+ line="170">A #HinokoFwIsoRxSingle.</doc>
<type name="FwIsoRxSingle" c:type="HinokoFwIsoRxSingle*"/>
</instance-parameter>
</parameters>
@@ -1821,7 +2031,7 @@ of IR context.</doc>
<glib:signal name="interrupted" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="50">When any packet is available, the #HinokoFwIsoRxSingle::interrupted
+ line="51">When any packet is available, the #HinokoFwIsoRxSingle::interrupted
signal is emitted with header of the packet. In a handler of the
signal, payload of received packet is available by a call of
#hinoko_fw_iso_rx_single_get_payload().</doc>
@@ -1832,19 +2042,19 @@ signal, payload of received packet is available by a call of
<parameter name="sec" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="53">sec part of isochronous cycle when interrupt occurs.</doc>
+ line="54">sec part of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="cycle" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="54">cycle part of of isochronous cycle when interrupt occurs.</doc>
+ line="55">cycle part of of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="header" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="55">The
+ line="56">The
headers of IR context for handled packets.</doc>
<array length="3" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
@@ -1853,13 +2063,13 @@ signal, payload of received packet is available by a call of
<parameter name="header_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="57">the number of bytes for @header.</doc>
+ line="58">the number of bytes for @header.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_rx_single.c"
- line="58">the number of packets to handle.</doc>
+ line="59">the number of packets to handle.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1934,25 +2144,25 @@ signal, payload of received packet is available by a call of
glib:type-name="HinokoFwIsoTx"
glib:get-type="hinoko_fw_iso_tx_get_type"
glib:type-struct="FwIsoTxClass">
- <source-position filename="../src/fw_iso_tx.h" line="65"/>
+ <source-position filename="../src/fw_iso_tx.h" line="64"/>
<constructor name="new" c:identifier="hinoko_fw_iso_tx_new">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="75">Instantiate #HinokoFwIsoTx object and return the instance.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="69"/>
+ line="76">Instantiate #HinokoFwIsoTx object and return the instance.</doc>
+ <source-position filename="../src/fw_iso_tx.h" line="68"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="80">an instance of #HinokoFwIsoTx.</doc>
+ line="81">an instance of #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</return-value>
</constructor>
<virtual-method name="interrupted">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="49">When registered packets are handled, #HinokoFwIsoTxClass::interrupted
+ line="48">When registered packets are handled, #HinokoFwIsoTxClass::interrupted
handler is called with timestamps of the packet.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="62"/>
+ <source-position filename="../src/fw_iso_tx.h" line="61"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -1960,25 +2170,25 @@ handler is called with timestamps of the packet.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="51">A #HinokoFwIsoTx.</doc>
+ line="50">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
<parameter name="sec" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="52">sec part of isochronous cycle when interrupt occurs.</doc>
+ line="51">sec part of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="cycle" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="53">cycle part of of isochronous cycle when interrupt occurs.</doc>
+ line="52">cycle part of of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="tstamp" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="54">A series
+ line="53">A series
of timestamps for packets already handled.</doc>
<array length="3" zero-terminated="0" c:type="const guint8*">
<type name="guint8"/>
@@ -1987,13 +2197,13 @@ handler is called with timestamps of the packet.</doc>
<parameter name="tstamp_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="56">the number of bytes for @tstamp.</doc>
+ line="55">the number of bytes for @tstamp.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="57">the number of handled packets.</doc>
+ line="56">the number of handled packets.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2003,10 +2213,10 @@ handler is called with timestamps of the packet.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="87">Allocate an IT context to 1394 OHCI controller. A local node of the node
+ line="88">Allocate an IT context to 1394 OHCI controller. A local node of the node
corresponding to the given path is used as the controller, thus any path is
accepted as long as process has enough permission for the path.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="71"/>
+ <source-position filename="../src/fw_iso_tx.h" line="70"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2014,31 +2224,31 @@ accepted as long as process has enough permission for the path.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="89">A #HinokoFwIsoTx.</doc>
+ line="90">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="90">A path to any Linux FireWire character device.</doc>
+ line="91">A path to any Linux FireWire character device.</doc>
<type name="utf8" c:type="const char*"/>
</parameter>
<parameter name="scode" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="91">A #HinokoFwScode to indicate speed of isochronous communication.</doc>
+ line="92">A #HinokoFwScode to indicate speed of isochronous communication.</doc>
<type name="FwScode" c:type="HinokoFwScode"/>
</parameter>
<parameter name="channel" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="92">An isochronous channel to transfer.</doc>
+ line="93">An isochronous channel to transfer.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="header_size" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="93">The number of bytes for header of IT context.</doc>
+ line="94">The number of bytes for header of IT context.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2048,9 +2258,9 @@ accepted as long as process has enough permission for the path.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="126">Map intermediate buffer to share payload of IT context with 1394 OHCI
+ line="128">Map intermediate buffer to share payload of IT context with 1394 OHCI
controller.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="76"/>
+ <source-position filename="../src/fw_iso_tx.h" line="75"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2058,20 +2268,20 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="128">A #HinokoFwIsoTx.</doc>
+ line="130">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
<parameter name="maximum_bytes_per_payload"
transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="129">The number of bytes for payload of IT context.</doc>
+ line="131">The number of bytes for payload of IT context.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="payloads_per_buffer" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="130">The number of payloads of IT context in buffer.</doc>
+ line="132">The number of payloads of IT context in buffer.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2081,8 +2291,8 @@ controller.</doc>
throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="246">Register packet data in a shape of header and payload of IT context.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="86"/>
+ line="248">Register packet data in a shape of header and payload of IT context.</doc>
+ <source-position filename="../src/fw_iso_tx.h" line="85"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2090,19 +2300,19 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="248">A #HinokoFwIsoTx.</doc>
+ line="250">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
<parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="249">The value of tag field for isochronous packet to register.</doc>
+ line="251">The value of tag field for isochronous packet to register.</doc>
<type name="FwIsoCtxMatchFlag" c:type="HinokoFwIsoCtxMatchFlag"/>
</parameter>
<parameter name="sy" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="250">The value of sy field for isochronous packet to register.</doc>
+ line="252">The value of sy field for isochronous packet to register.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="header"
@@ -2111,7 +2321,7 @@ controller.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="251">The header of IT context
+ line="253">The header of IT context
for isochronous packet.</doc>
<array length="3" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -2120,7 +2330,7 @@ controller.</doc>
<parameter name="header_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="253">The number of bytes for the @header.</doc>
+ line="255">The number of bytes for the @header.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="payload"
@@ -2129,7 +2339,7 @@ controller.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="254">The payload of IT context
+ line="256">The payload of IT context
for isochronous packet.</doc>
<array length="5" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -2138,7 +2348,7 @@ controller.</doc>
<parameter name="payload_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="256">The number of bytes for the @payload.</doc>
+ line="258">The number of bytes for the @payload.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2146,8 +2356,8 @@ controller.</doc>
<method name="release" c:identifier="hinoko_fw_iso_tx_release">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="111">Release allocated IT context from 1394 OHCI controller.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="74"/>
+ line="113">Release allocated IT context from 1394 OHCI controller.</doc>
+ <source-position filename="../src/fw_iso_tx.h" line="73"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2155,7 +2365,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="113">A #HinokoFwIsoTx.</doc>
+ line="115">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
</parameters>
@@ -2163,8 +2373,8 @@ controller.</doc>
<method name="start" c:identifier="hinoko_fw_iso_tx_start" throws="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="184">Start IT context.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="82"/>
+ line="187">Start IT context.</doc>
+ <source-position filename="../src/fw_iso_tx.h" line="81"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2172,7 +2382,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="186">A #HinokoFwIsoTx.</doc>
+ line="189">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
<parameter name="cycle_match"
@@ -2181,7 +2391,7 @@ controller.</doc>
allow-none="1">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="187">
+ line="190">
The isochronous cycle to start packet processing. The first
element should be the second part of isochronous cycle, up to
3. The second element should be the cycle part of isochronous
@@ -2193,7 +2403,7 @@ controller.</doc>
<parameter name="packets_per_irq" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="192">The number of packets as interval of event. This value
+ line="195">The number of packets as interval of event. This value
should be up to (pagesize / 4) due to implementation of
Linux FireWire subsystem.</doc>
<type name="guint" c:type="guint"/>
@@ -2203,8 +2413,8 @@ controller.</doc>
<method name="stop" c:identifier="hinoko_fw_iso_tx_stop">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="228">Stop IT context.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="84"/>
+ line="230">Stop IT context.</doc>
+ <source-position filename="../src/fw_iso_tx.h" line="83"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2212,7 +2422,7 @@ controller.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="230">A #HinokoFwIsoTx.</doc>
+ line="232">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
</parameters>
@@ -2220,9 +2430,9 @@ controller.</doc>
<method name="unmap_buffer" c:identifier="hinoko_fw_iso_tx_unmap_buffer">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="153">Unmap intermediate buffer shard with 1394 OHCI controller for payload
+ line="156">Unmap intermediate buffer shard with 1394 OHCI controller for payload
of IT context.</doc>
- <source-position filename="../src/fw_iso_tx.h" line="80"/>
+ <source-position filename="../src/fw_iso_tx.h" line="79"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2230,7 +2440,7 @@ of IT context.</doc>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="155">A #HinokoFwIsoTx.</doc>
+ line="158">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</instance-parameter>
</parameters>
@@ -2244,7 +2454,7 @@ of IT context.</doc>
<glib:signal name="interrupted" when="last">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="45">When registered packets are handled, #HinokoFwIsoTx::interrupted
+ line="46">When registered packets are handled, #HinokoFwIsoTx::interrupted
signal is emitted with timestamps of the packet.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -2253,19 +2463,19 @@ signal is emitted with timestamps of the packet.</doc>
<parameter name="sec" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="48">sec part of isochronous cycle when interrupt occurs.</doc>
+ line="49">sec part of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="cycle" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="49">cycle part of of isochronous cycle when interrupt occurs.</doc>
+ line="50">cycle part of of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="tstamp" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="50">A series
+ line="51">A series
of timestamps for packets already handled.</doc>
<array length="3" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
@@ -2274,13 +2484,13 @@ signal is emitted with timestamps of the packet.</doc>
<parameter name="tstamp_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="52">the number of bytes for @tstamp.</doc>
+ line="53">the number of bytes for @tstamp.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.c"
- line="53">the number of handled packets.</doc>
+ line="54">the number of handled packets.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2289,13 +2499,13 @@ signal is emitted with timestamps of the packet.</doc>
<record name="FwIsoTxClass"
c:type="HinokoFwIsoTxClass"
glib:is-gtype-struct-for="FwIsoTx">
- <source-position filename="../src/fw_iso_tx.h" line="65"/>
+ <source-position filename="../src/fw_iso_tx.h" line="64"/>
<field name="parent_class">
<type name="FwIsoCtxClass" c:type="HinokoFwIsoCtxClass"/>
</field>
<field name="interrupted">
<callback name="interrupted">
- <source-position filename="../src/fw_iso_tx.h" line="62"/>
+ <source-position filename="../src/fw_iso_tx.h" line="61"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2303,25 +2513,25 @@ signal is emitted with timestamps of the packet.</doc>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="51">A #HinokoFwIsoTx.</doc>
+ line="50">A #HinokoFwIsoTx.</doc>
<type name="FwIsoTx" c:type="HinokoFwIsoTx*"/>
</parameter>
<parameter name="sec" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="52">sec part of isochronous cycle when interrupt occurs.</doc>
+ line="51">sec part of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="cycle" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="53">cycle part of of isochronous cycle when interrupt occurs.</doc>
+ line="52">cycle part of of isochronous cycle when interrupt occurs.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="tstamp" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="54">A series
+ line="53">A series
of timestamps for packets already handled.</doc>
<array length="4" zero-terminated="0" c:type="const guint8*">
<type name="guint8"/>
@@ -2330,13 +2540,13 @@ signal is emitted with timestamps of the packet.</doc>
<parameter name="tstamp_length" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="56">the number of bytes for @tstamp.</doc>
+ line="55">the number of bytes for @tstamp.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<doc xml:space="preserve"
filename="../src/fw_iso_tx.h"
- line="57">the number of handled packets.</doc>
+ line="56">the number of handled packets.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -2344,7 +2554,7 @@ signal is emitted with timestamps of the packet.</doc>
</field>
</record>
<record name="FwIsoTxPrivate" c:type="HinokoFwIsoTxPrivate" disguised="1">
- <source-position filename="../src/fw_iso_tx.h" line="38"/>
+ <source-position filename="../src/fw_iso_tx.h" line="37"/>
</record>
<enumeration name="FwScode"
glib:type-name="HinokoFwScode"
@@ -2423,7 +2633,7 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_RESOURCE"
c:identifier="HINOKO_IS_FW_ISO_RESOURCE"
introspectable="0">
- <source-position filename="../src/fw_iso_resource.h" line="19"/>
+ <source-position filename="../src/fw_iso_resource.h" line="18"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -2450,7 +2660,7 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_RESOURCE_CLASS"
c:identifier="HINOKO_IS_FW_ISO_RESOURCE_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_resource.h" line="27"/>
+ <source-position filename="../src/fw_iso_resource.h" line="26"/>
<parameters>
<parameter name="klass">
</parameter>
@@ -2459,7 +2669,7 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_RX_MULTIPLE"
c:identifier="HINOKO_IS_FW_ISO_RX_MULTIPLE"
introspectable="0">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="20"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="19"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -2468,7 +2678,7 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_RX_MULTIPLE_CLASS"
c:identifier="HINOKO_IS_FW_ISO_RX_MULTIPLE_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_rx_multiple.h" line="28"/>
+ <source-position filename="../src/fw_iso_rx_multiple.h" line="27"/>
<parameters>
<parameter name="klass">
</parameter>
@@ -2495,7 +2705,7 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_TX"
c:identifier="HINOKO_IS_FW_ISO_TX"
introspectable="0">
- <source-position filename="../src/fw_iso_tx.h" line="20"/>
+ <source-position filename="../src/fw_iso_tx.h" line="19"/>
<parameters>
<parameter name="obj">
</parameter>
@@ -2504,15 +2714,54 @@ signal is emitted with timestamps of the packet.</doc>
<function-macro name="IS_FW_ISO_TX_CLASS"
c:identifier="HINOKO_IS_FW_ISO_TX_CLASS"
introspectable="0">
- <source-position filename="../src/fw_iso_tx.h" line="28"/>
+ <source-position filename="../src/fw_iso_tx.h" line="27"/>
<parameters>
<parameter name="klass">
</parameter>
</parameters>
</function-macro>
- <function name="sigs_marshal_VOID__UINT_UINT_POINTER_UINT_UINT"
- c:identifier="hinoko_sigs_marshal_VOID__UINT_UINT_POINTER_UINT_UINT">
- <source-position filename="../src/hinoko_sigs_marshal.h" line="10"/>
+ <function name="fw_iso_ctx_error_quark"
+ c:identifier="hinoko_fw_iso_ctx_error_quark"
+ moved-to="FwIsoCtxError.quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_ctx.c"
+ line="48">Return the GQuark for error domain of GError which has code in #HinokoFwIsoCtxError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_ctx.c"
+ line="53">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ <function name="fw_iso_resource_auto_error_quark"
+ c:identifier="hinoko_fw_iso_resource_auto_error_quark"
+ moved-to="FwIsoResourceAutoError.quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource_auto.c"
+ line="29">Return the GQuark for error domain of GError which has code in #HinokoFwIsoResourceAutoError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource_auto.c"
+ line="34">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ <function name="fw_iso_resource_error_quark"
+ c:identifier="hinoko_fw_iso_resource_error_quark"
+ moved-to="FwIsoResourceError.quark">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource.c"
+ line="28">Return the GQuark for error domain of GError which has code in #HinokoFwIsoResourceError.</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="../src/fw_iso_resource.c"
+ line="33">A #GQuark.</doc>
+ <type name="GLib.Quark" c:type="GQuark"/>
+ </return-value>
+ </function>
+ <function name="sigs_marshal_VOID__UINT_UINT_OBJECT"
+ c:identifier="hinoko_sigs_marshal_VOID__UINT_UINT_OBJECT">
+ <source-position filename="../src/hinoko_sigs_marshal.h" line="19"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
@@ -2543,9 +2792,9 @@ signal is emitted with timestamps of the packet.</doc>
</parameter>
</parameters>
</function>
- <function name="sigs_marshal_VOID__UINT_UINT_UINT"
- c:identifier="hinoko_sigs_marshal_VOID__UINT_UINT_UINT">
- <source-position filename="../src/hinoko_sigs_marshal.h" line="19"/>
+ <function name="sigs_marshal_VOID__UINT_UINT_POINTER_UINT_UINT"
+ c:identifier="hinoko_sigs_marshal_VOID__UINT_UINT_POINTER_UINT_UINT">
+ <source-position filename="../src/hinoko_sigs_marshal.h" line="10"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>