aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2023-07-16 17:13:47 +0900
committerTakashi Sakamoto <o-takashi@sakamocchi.jp>2023-07-16 17:13:47 +0900
commita77a2d2fe5b65b0c42d7df54455976fb1aad5b54 (patch)
tree1b0097213d4b388e6775d0ac2f3f4c117e99f99d
parent03ff20850995ddec0c2364e3f0de96051aa47180 (diff)
downloadhinawa-rs-a77a2d2fe5b65b0c42d7df54455976fb1aad5b54.tar.gz
update Hinawa-3.0 from libhinawa v2.6 release
Libhinawa version 2.6 was released. https://kernel.org/pub/linux/libs/ieee1394/libhinawa-2.6.0.tar.xz This commit import generated Hinawa-3.0.gir, then updates local configurations to utilize the latest features. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
-rw-r--r--Hinawa-3.0.gir2738
-rw-r--r--hinawa-sys/Gir.toml2
-rw-r--r--hinawa/Gir.toml59
3 files changed, 2031 insertions, 768 deletions
diff --git a/Hinawa-3.0.gir b/Hinawa-3.0.gir
index 5f257d9..7c6cd5b 100644
--- a/Hinawa-3.0.gir
+++ b/Hinawa-3.0.gir
@@ -15,6 +15,241 @@ and/or use gtk-doc annotations. -->
shared-library="libhinawa.so.2"
c:identifier-prefixes="Hinawa"
c:symbol-prefixes="hinawa_">
+ <record name="CycleTime"
+ c:type="HinawaCycleTime"
+ opaque="1"
+ glib:type-name="HinawaCycleTime"
+ glib:get-type="hinawa_cycle_time_get_type"
+ c:symbol-prefix="cycle_time">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="4">A boxed object to express data of cycle time.
+A [struct@CycleTime] expresses the value of cycle time of 1394 OHCI as well as Linux system
+time referring to clock_id.</doc>
+ <source-position filename="src/cycle_time.h" line="11"/>
+ <constructor name="new"
+ c:identifier="hinawa_cycle_time_new"
+ version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="26">Allocate and return an instance of [struct@CycleTime].</doc>
+ <source-position filename="src/cycle_time.h" line="15"/>
+ <return-value transfer-ownership="full">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="31">An instance of [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="HinawaCycleTime*"/>
+ </return-value>
+ </constructor>
+ <method name="compute_tstamp"
+ c:identifier="hinawa_cycle_time_compute_tstamp"
+ version="2.6">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="135">Compute second count and cycle count from unsigned 16 bit integer value retrieved by Asynchronous
+Transmit (AT), Asynchronous Receive(AR), Isochronous Transmit (IT), and Isochronous Receive (IR)
+contexts of 1394 OHCI. The second count is completed with the internal value read from the
+CYCLE_TIME register. For the precise computation, the method should be called in the condition
+that the timing between receipt of time stamp and access to CYCLE_TIME register is within 8
+seconds.</doc>
+ <source-position filename="src/cycle_time.h" line="26"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="137">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="const HinawaCycleTime*"/>
+ </instance-parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="138">The value of time stamp retrieved from each context of 1394 OHCI.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="isoc_cycle"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="139">The result to parse the time stamp. The
+ first element is for 7 bits of second field in the format of IEEE 1394 CYCLE_TIME
+ register, up to 127. The second element is for 13 bits of cycle field in the format,
+ up to 7,999.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="2">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="get_clock_id"
+ c:identifier="hinawa_cycle_time_get_clock_id"
+ version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="57">Get the ID of clock for timestamp.</doc>
+ <source-position filename="src/cycle_time.h" line="20"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="59">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="const HinawaCycleTime*"/>
+ </instance-parameter>
+ <parameter name="clock_id"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="60">The numeric ID of clock source for the reference timestamp.
+ One of CLOCK_REALTIME(0), CLOCK_MONOTONIC(1), and CLOCK_MONOTONIC_RAW(4) is available
+ UAPI of Linux kernel.</doc>
+ <type name="gint" c:type="gint*"/>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="get_fields"
+ c:identifier="hinawa_cycle_time_get_fields"
+ version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="94">Get the value of cycle time in 1394 OHCI controller. The first element of array expresses the
+value of sec field, up to 127. The second element of array expresses the value of cycle field,
+up to 7999. The third element of array expresses the value of offset field, up to 3071.</doc>
+ <source-position filename="src/cycle_time.h" line="22"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="96">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="const HinawaCycleTime*"/>
+ </instance-parameter>
+ <parameter name="fields"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="97">The value of cycle time register of 1394
+ OHCI, including three elements; second, cycle, and offset in its order.</doc>
+ <array zero-terminated="0" c:type="guint16*" fixed-size="3">
+ <type name="guint16" c:type="guint16"/>
+ </array>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="get_raw"
+ c:identifier="hinawa_cycle_time_get_raw"
+ version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="113">Get the value of cycle time in 1394 OHCI controller.</doc>
+ <source-position filename="src/cycle_time.h" line="24"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="115">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="const HinawaCycleTime*"/>
+ </instance-parameter>
+ <parameter name="raw"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="116">The raw value for CYCLE_TIME register.</doc>
+ <type name="guint32" c:type="guint32*"/>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="get_system_time"
+ c:identifier="hinawa_cycle_time_get_system_time"
+ version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="40">Get system time with enough size of strorage. The timestamp refers to clock_id available by
+[method@CycleTime.get_clock_id].</doc>
+ <source-position filename="src/cycle_time.h" line="17"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="42">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="const HinawaCycleTime*"/>
+ </instance-parameter>
+ <parameter name="tv_sec"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="43">The second part of timestamp.</doc>
+ <type name="gint64" c:type="gint64*"/>
+ </parameter>
+ <parameter name="tv_nsec"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="44">The nanosecond part of timestamp.</doc>
+ <type name="gint32" c:type="gint32*"/>
+ </parameter>
+ </parameters>
+ </method>
+ <function name="parse_tstamp"
+ c:identifier="hinawa_cycle_time_parse_tstamp"
+ version="2.6">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="169">Parse second count and cycle count from unsigned 16 bit integer value retrieved by Asynchronous
+Transmit (AT), Asynchronous Receive(AR), Isochronous Transmit (IT), and Isochronous Receive (IR)
+contexts of 1394 OHCI.</doc>
+ <source-position filename="src/cycle_time.h" line="28"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="171">The value of time stamp retrieved from each context of 1394 OHCI.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="isoc_cycle"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="172">The result to parse the time stamp. The
+ first element is for three order bits of second field in the format of IEEE 1394
+ CYCLE_TIME register, up to 7. The second element is for 13 bits of cycle field in
+ the format, up to 7,999.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="2">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ </parameters>
+ </function>
+ </record>
<class name="FwFcp"
c:symbol-prefix="fw_fcp"
c:type="HinawaFwFcp"
@@ -23,7 +258,7 @@ and/or use gtk-doc annotations. -->
glib:get-type="hinawa_fw_fcp_get_type"
glib:type-struct="FwFcpClass">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
+ filename="src/fw_fcp.c"
line="7">A FCP transaction executor to node in IEEE 1394 bus.
A HinawaFwFcp supports Function Control Protocol (FCP) in IEC 61883-1, in which no way is defined
to match response against command by the contents of frames. In 'AV/C Digital Interface Command
@@ -32,77 +267,119 @@ loosely matched by the contents of frames.
Any of transaction frames should be aligned to 8bit (byte). This class is an application of
[class@FwReq] / [class@FwResp].</doc>
- <source-position filename="../src/fw_fcp.h" line="32"/>
+ <source-position filename="src/fw_fcp.h" line="47"/>
<constructor name="new" c:identifier="hinawa_fw_fcp_new" version="1.3.">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="205">Instantiate [class@FwFcp] object and return the instance.</doc>
- <source-position filename="../src/fw_fcp.h" line="34"/>
+ filename="src/fw_fcp.c"
+ line="238">Instantiate [class@FwFcp] object and return the instance.</doc>
+ <source-position filename="src/fw_fcp.h" line="49"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="210">an instance of [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="243">an instance of [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</return-value>
</constructor>
<virtual-method name="responded" version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="20">Class closure for the [signal@FwFcp::responded] signal.</doc>
- <source-position filename="../src/fw_fcp.h" line="31"/>
+ <source-position filename="src/fw_fcp.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="22">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="23">The array with elements for byte
- data of response for Function Control Protocol.</doc>
+ data of response for Function Control Protocol.</doc>
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8"/>
</array>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="25">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</virtual-method>
+ <virtual-method name="responded2" version="2.6">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="33">Class closure for the [signal@FwFcp::responded2] signal.</doc>
+ <source-position filename="src/fw_fcp.h" line="46"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="35">A [class@FwFcp].</doc>
+ <type name="FwFcp" c:type="HinawaFwFcp*"/>
+ </instance-parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="36">The time stamp at which the request arrived for the response for FCP
+ transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="38">The array with elements for byte
+ data of response for Function Control Protocol.</doc>
+ <array length="2" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="40">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </virtual-method>
<method name="avc_transaction"
c:identifier="hinawa_fw_fcp_avc_transaction"
version="2.1."
+ deprecated="1"
+ deprecated-version="2.6"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="280">Finish the pair of asynchronous transaction for AV/C command and response transactions. The
+ filename="src/fw_fcp.c"
+ line="438">Finish the pair of asynchronous transaction for AV/C command and response transactions. The
timeout_ms parameter is used to wait for response transaction since the command transaction is
initiated, ignoring [property@FwFcp:timeout] property of instance. The timeout is not expanded in
the case that AV/C INTERIM status is arrived, thus the caller should expand the timeout in
advance for the case.</doc>
- <source-position filename="../src/fw_fcp.h" line="47"/>
+ <doc-deprecated xml:space="preserve">Use [method@FwFcp.avc_transaction_with_tstamp], instead.</doc-deprecated>
+ <source-position filename="src/fw_fcp.h" line="64"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="282">A [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="440">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
<parameter name="cmd" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="283">An array with elements for request byte data. The value of
+ filename="src/fw_fcp.c"
+ line="441">An array with elements for request byte data. The value of
this argument should point to the array and immutable.</doc>
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -110,8 +387,8 @@ advance for the case.</doc>
</parameter>
<parameter name="cmd_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="285">The size of array for request in byte unit.</doc>
+ filename="src/fw_fcp.c"
+ line="443">The size of array for request in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="resp"
@@ -119,8 +396,8 @@ advance for the case.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="286">An array with elements for response byte data. Callers
+ filename="src/fw_fcp.c"
+ line="444">An array with elements for response byte data. Callers
should give it for buffer with enough space against the request since this library
performs no reallocation. Due to the reason, the value of this argument should point to
the pointer to the array and immutable. The content of array is mutable.</doc>
@@ -133,15 +410,102 @@ advance for the case.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="290">The size of array for response in byte unit. The value of this argument should point to
+ filename="src/fw_fcp.c"
+ line="448">The size of array for response in byte unit. The value of this argument should point to
the numerical number and mutable.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
<parameter name="timeout_ms" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="292">The timeout to wait for response transaction since command transactions finishes.</doc>
+ filename="src/fw_fcp.c"
+ line="450">The timeout to wait for response transaction since command transactions finishes.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="avc_transaction_with_tstamp"
+ c:identifier="hinawa_fw_fcp_avc_transaction_with_tstamp"
+ version="2.6."
+ throws="1">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="474">Finish the pair of asynchronous transaction for AV/C command and response transactions. The
+timeout_ms parameter is used to wait for response transaction since the command transaction is
+initiated, ignoring [property@FwFcp:timeout] property of instance. The timeout is not expanded in
+the case that AV/C INTERIM status is arrived, thus the caller should expand the timeout in
+advance for the case.</doc>
+ <source-position filename="src/fw_fcp.h" line="67"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="501">TRUE if the overall operation finishes successfully, otherwise FALSE.</doc>
+ <type name="gboolean" c:type="gboolean"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="476">A [class@FwFcp].</doc>
+ <type name="FwFcp" c:type="HinawaFwFcp*"/>
+ </instance-parameter>
+ <parameter name="cmd" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="477">An array with elements for request byte data. The value of
+ this argument should point to the array and immutable.</doc>
+ <array length="1" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8" c:type="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="cmd_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="479">The size of array for request in byte unit.</doc>
+ <type name="gsize" c:type="gsize"/>
+ </parameter>
+ <parameter name="resp"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="full">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="480">An array with elements for response byte data. Callers
+ should give it for buffer with enough space against the request since this library
+ performs no reallocation. Due to the reason, the value of this argument should point to
+ the pointer to the array and immutable. The content of array is mutable.</doc>
+ <array length="3" zero-terminated="0" c:type="guint8**">
+ <type name="guint8" c:type="guint8*"/>
+ </array>
+ </parameter>
+ <parameter name="resp_size"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="484">The size of array for response in byte unit. The value of this argument should point
+ to the numerical number and mutable.</doc>
+ <type name="gsize" c:type="gsize*"/>
+ </parameter>
+ <parameter name="tstamp"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="486">The array with three elements for time
+ stamps. The first element is for the isochronous cycle at which the request was sent
+ for the command of FCP transaction. The second element is for the isochronous cycle at
+ which the response arrived for the command of FCP transaction. The third element is for
+ the isochronous cycle at which the request was sent for the response of FCP transaction.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="3">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ <parameter name="timeout_ms" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="491">The timeout to wait for response transaction since command transactions finishes.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -151,23 +515,23 @@ advance for the case.</doc>
version="1.4"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="422">Start to listen to FCP responses.</doc>
- <source-position filename="../src/fw_fcp.h" line="41"/>
+ filename="src/fw_fcp.c"
+ line="581">Start to listen to FCP responses.</doc>
+ <source-position filename="src/fw_fcp.h" line="56"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="424">A [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="583">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="425">A [class@FwNode].</doc>
+ filename="src/fw_fcp.c"
+ line="584">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
</parameters>
@@ -175,26 +539,29 @@ advance for the case.</doc>
<method name="command"
c:identifier="hinawa_fw_fcp_command"
version="2.1."
+ deprecated="1"
+ deprecated-version="2.6"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="218">Transfer command frame for FCP. When receiving response frame for FCP, [signal@FwFcp::responded]
+ filename="src/fw_fcp.c"
+ line="279">Transfer command frame for FCP. When receiving response frame for FCP, [signal@FwFcp::responded]
signal is emitted.</doc>
- <source-position filename="../src/fw_fcp.h" line="44"/>
+ <doc-deprecated xml:space="preserve">Use [method@FwFcp.command_with_tstamp], instead.</doc-deprecated>
+ <source-position filename="src/fw_fcp.h" line="59"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="220">A [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="281">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
<parameter name="cmd" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="221">An array with elements for request byte data. The value of this
+ filename="src/fw_fcp.c"
+ line="282">An array with elements for request byte data. The value of this
argument should point to the array and immutable.</doc>
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -202,14 +569,78 @@ signal is emitted.</doc>
</parameter>
<parameter name="cmd_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="223">The size of array for request in byte unit.</doc>
+ filename="src/fw_fcp.c"
+ line="284">The size of array for request in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="timeout_ms" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="224">The timeout to wait for response subaction of transaction for command frame.</doc>
+ filename="src/fw_fcp.c"
+ line="285">The timeout to wait for response subaction of transaction for command frame.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="command_with_tstamp"
+ c:identifier="hinawa_fw_fcp_command_with_tstamp"
+ version="2.6."
+ throws="1">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="304">Transfer command frame for FCP. When receiving response frame for FCP, [signal@FwFcp::responded]
+signal is emitted.
+
+Each value of @tstamp is unsigned 16 bit integer including higher 3 bits for three low order bits
+of second field and the rest 13 bits for cycle field in the format of IEEE 1394 CYCLE_TIMER register.
+
+If the version of kernel ABI for Linux FireWire subsystem is less than 6, each element of @tstamp
+has invalid value (=G_MAXUINT16).</doc>
+ <source-position filename="src/fw_fcp.h" line="61"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="326">TRUE if the overall operation finishes successfully, otherwise FALSE.</doc>
+ <type name="gboolean" c:type="gboolean"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="306">A [class@FwFcp].</doc>
+ <type name="FwFcp" c:type="HinawaFwFcp*"/>
+ </instance-parameter>
+ <parameter name="cmd" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="307">An array with elements for request byte data. The value of this
+ argument should point to the array and immutable.</doc>
+ <array length="1" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8" c:type="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="cmd_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="309">The size of array for request in byte unit.</doc>
+ <type name="gsize" c:type="gsize"/>
+ </parameter>
+ <parameter name="tstamp"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="310">The array with two elements for time stamps.
+ The first element is for the isochronous cycle at which the request arrived. The second
+ element is for the isochronous cycle at which the response was sent.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="2">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ <parameter name="timeout_ms" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="313">The timeout to wait for response subaction of transaction for command frame.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -221,26 +652,26 @@ signal is emitted.</doc>
deprecated-version="2.1"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="368">Finish the pair of command and response transactions for FCP. The value of
+ filename="src/fw_fcp.c"
+ line="514">Finish the pair of command and response transactions for FCP. The value of
[property@FwFcp:timeout] property is used to wait for response transaction since the command
transaction is initiated.</doc>
<doc-deprecated xml:space="preserve">Use [method@FwFcp.avc_transaction], instead.</doc-deprecated>
- <source-position filename="../src/fw_fcp.h" line="36"/>
+ <source-position filename="src/fw_fcp.h" line="51"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="370">A [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="516">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
<parameter name="req_frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="371">An array with elements for request byte data. The
+ filename="src/fw_fcp.c"
+ line="517">An array with elements for request byte data. The
value of this argument should point to the array and immutable.</doc>
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
@@ -248,8 +679,8 @@ transaction is initiated.</doc>
</parameter>
<parameter name="req_frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="373">The size of array for request in byte unit.</doc>
+ filename="src/fw_fcp.c"
+ line="519">The size of array for request in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="resp_frame"
@@ -257,8 +688,8 @@ transaction is initiated.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="374">An array with elements for response byte
+ filename="src/fw_fcp.c"
+ line="520">An array with elements for response byte
data. Callers should give it for buffer with enough space against the request
since this library performs no reallocation. Due to the reason, the value of this
argument should point to the pointer to the array and immutable. The content of
@@ -272,8 +703,8 @@ transaction is initiated.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="379">The size of array for response in byte unit. The value of this argument should
+ filename="src/fw_fcp.c"
+ line="525">The size of array for response in byte unit. The value of this argument should
point to the numerical number and mutable.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
@@ -281,25 +712,28 @@ transaction is initiated.</doc>
</method>
<method name="unbind" c:identifier="hinawa_fw_fcp_unbind" version="1.4.">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="452">Stop to listen to FCP responses.</doc>
- <source-position filename="../src/fw_fcp.h" line="42"/>
+ filename="src/fw_fcp.c"
+ line="611">Stop to listen to FCP responses.</doc>
+ <source-position filename="src/fw_fcp.h" line="57"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="454">A [class@FwFcp].</doc>
+ filename="src/fw_fcp.c"
+ line="613">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</instance-parameter>
</parameters>
</method>
- <property name="is-bound" version="2.0" transfer-ownership="none">
+ <property name="is-bound"
+ version="2.0"
+ transfer-ownership="none"
+ default-value="FALSE">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="158">Whether this protocol is bound to any instance of HinawaFwNode.</doc>
+ filename="src/fw_fcp.c"
+ line="159">Whether this protocol is bound to any instance of HinawaFwNode.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="timeout"
@@ -307,38 +741,85 @@ transaction is initiated.</doc>
deprecated-version="2.1"
writable="1"
construct="1"
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="200">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="144">Since 1.4</doc>
+ filename="src/fw_fcp.c"
+ line="145">Since 1.4</doc>
<doc-deprecated xml:space="preserve">Use timeout_ms parameter of [method@FwFcp.avc_transaction].</doc-deprecated>
<type name="guint" c:type="guint"/>
</property>
<field name="parent_instance">
<type name="FwResp" c:type="HinawaFwResp"/>
</field>
- <glib:signal name="responded" when="last" version="2.1">
+ <glib:signal name="responded"
+ when="last"
+ version="2.1"
+ deprecated="1"
+ deprecated-version="2.6">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="176">Emitted when the node transfers asynchronous packet as response for FCP and the process
-successfully read the content of packet.</doc>
+ filename="src/fw_fcp.c"
+ line="177">Emitted when the node transfers asynchronous packet as response for FCP and the process
+successfully read the content of packet, except for the case that
+[signal@FwFcp::responded2] signal handler is already assigned.</doc>
+ <doc-deprecated xml:space="preserve">Use [signal@FwFcp::responded2], instead.</doc-deprecated>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="179">The array with elements for byte
- data of response for FCP.</doc>
+ filename="src/fw_fcp.c"
+ line="180">The array with elements for byte
+ data of response for FCP.</doc>
<array length="1" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
</array>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
- line="181">The number of elements of the array.</doc>
+ filename="src/fw_fcp.c"
+ line="182">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </glib:signal>
+ <glib:signal name="responded2" when="last" version="2.6.">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="201">Emitted when the node transfers asynchronous packet as response for FCP and the process
+successfully read the content of packet.
+
+The values of @tstamp is unsigned 16 bit integer including higher 3 bits for three low
+order bits of second field and the rest 13 bits for cycle field in the format of IEEE
+1394 CYCLE_TIMER register.
+
+If the version of kernel ABI for Linux FireWire subsystem is less than 6, the value of
+@tstamp argument has invalid value (=G_MAXUINT).</doc>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="204">The time stamp at which the request arrived for the response of FCP
+ transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="206">The array with elements for byte
+ data of response for FCP.</doc>
+ <array length="2" zero-terminated="0" c:type="gpointer">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.c"
+ line="208">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -347,41 +828,79 @@ successfully read the content of packet.</doc>
<record name="FwFcpClass"
c:type="HinawaFwFcpClass"
glib:is-gtype-struct-for="FwFcp">
- <source-position filename="../src/fw_fcp.h" line="32"/>
+ <source-position filename="src/fw_fcp.h" line="47"/>
<field name="parent_class">
<type name="FwRespClass" c:type="HinawaFwRespClass"/>
</field>
<field name="responded">
<callback name="responded">
- <source-position filename="../src/fw_fcp.h" line="31"/>
+ <source-position filename="src/fw_fcp.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="22">A [class@FwFcp].</doc>
<type name="FwFcp" c:type="HinawaFwFcp*"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="23">The array with elements for byte
- data of response for Function Control Protocol.</doc>
+ data of response for Function Control Protocol.</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8"/>
</array>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.h"
+ filename="src/fw_fcp.h"
line="25">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</callback>
</field>
+ <field name="responded2">
+ <callback name="responded2">
+ <source-position filename="src/fw_fcp.h" line="46"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="35">A [class@FwFcp].</doc>
+ <type name="FwFcp" c:type="HinawaFwFcp*"/>
+ </parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="36">The time stamp at which the request arrived for the response for FCP
+ transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="38">The array with elements for byte
+ data of response for Function Control Protocol.</doc>
+ <array length="3" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_fcp.h"
+ line="40">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </callback>
+ </field>
</record>
<enumeration name="FwFcpError"
version="2.1"
@@ -390,7 +909,7 @@ successfully read the content of packet.</doc>
c:type="HinawaFwFcpError"
glib:error-domain="hinawa-fw-fcp-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="179">A set of error code for [struct@GLib.Error] with domain which equals to Hinawa.FwFcpError.</doc>
<member name="timeout"
value="0"
@@ -398,7 +917,7 @@ successfully read the content of packet.</doc>
glib:nick="timeout"
glib:name="HINAWA_FW_FCP_ERROR_TIMEOUT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="181">The transaction is canceled due to response timeout.</doc>
</member>
<member name="large_resp"
@@ -407,18 +926,18 @@ successfully read the content of packet.</doc>
glib:nick="large-resp"
glib:name="HINAWA_FW_FCP_ERROR_LARGE_RESP">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="182">The size of response is larger than expected.</doc>
</member>
<function name="quark"
c:identifier="hinawa_fw_fcp_error_quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
+ filename="src/fw_fcp.c"
line="20">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.FwFcpError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
+ filename="src/fw_fcp.c"
line="27">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -433,36 +952,36 @@ successfully read the content of packet.</doc>
glib:get-type="hinawa_fw_node_get_type"
glib:type-struct="FwNodeClass">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="11">An event listener for FireWire node
A [class@FwNode] is an event listener for a specified node on IEEE 1394 bus. This class is an
application of Linux FireWire subsystem. All of operations utilize ioctl(2) with subsystem
specific request commands.</doc>
- <source-position filename="../src/fw_node.h" line="40"/>
+ <source-position filename="src/fw_node.h" line="40"/>
<constructor name="new" c:identifier="hinawa_fw_node_new" version="1.4.">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="288">Instantiate [class@FwNode] object and return the instance.</doc>
- <source-position filename="../src/fw_node.h" line="42"/>
+ <source-position filename="src/fw_node.h" line="42"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="293">an instance of [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</return-value>
</constructor>
<virtual-method name="bus_update" version="1.4.">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="20">Class closure for the [signal@FwNode::bus-update].</doc>
- <source-position filename="../src/fw_node.h" line="28"/>
+ <source-position filename="src/fw_node.h" line="28"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="22">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</instance-parameter>
@@ -470,16 +989,16 @@ specific request commands.</doc>
</virtual-method>
<virtual-method name="disconnected" version="1.4.">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="30">Class closure for the [signal@FwNode::disconnected].</doc>
- <source-position filename="../src/fw_node.h" line="38"/>
+ <source-position filename="src/fw_node.h" line="38"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="32">A [class@FwNode]</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</instance-parameter>
@@ -490,18 +1009,18 @@ specific request commands.</doc>
version="1.4."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="505">Create [struct@GLib.Source] for [struct@GLib.MainContext] to dispatch events for the node on
+ filename="src/fw_node.c"
+ line="563">Create [struct@GLib.Source] for [struct@GLib.MainContext] to dispatch events for the node on
IEEE 1394 bus.</doc>
- <source-position filename="../src/fw_node.h" line="50"/>
+ <source-position filename="src/fw_node.h" line="53"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="507">A [class@FwNode].</doc>
+ filename="src/fw_node.c"
+ line="565">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</instance-parameter>
<parameter name="gsrc"
@@ -509,8 +1028,8 @@ IEEE 1394 bus.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="508">A [struct@GLib.Source].</doc>
+ filename="src/fw_node.c"
+ line="566">A [struct@GLib.Source].</doc>
<type name="GLib.Source" c:type="GSource**"/>
</parameter>
</parameters>
@@ -520,17 +1039,17 @@ IEEE 1394 bus.</doc>
version="1.4."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="384">Get cached content of configuration ROM aligned to big-endian.</doc>
- <source-position filename="../src/fw_node.h" line="47"/>
+ filename="src/fw_node.c"
+ line="387">Get cached content of configuration ROM aligned to big-endian.</doc>
+ <source-position filename="src/fw_node.h" line="47"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="386">A [class@FwNode]</doc>
+ filename="src/fw_node.c"
+ line="389">A [class@FwNode]</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</instance-parameter>
<parameter name="image"
@@ -538,8 +1057,8 @@ IEEE 1394 bus.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="387">The content of configuration ROM.</doc>
+ filename="src/fw_node.c"
+ line="390">The content of configuration ROM.</doc>
<array length="1" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
@@ -549,8 +1068,8 @@ IEEE 1394 bus.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="388">The number of bytes consists of the configuration rom.</doc>
+ filename="src/fw_node.c"
+ line="391">The number of bytes consists of the configuration rom.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
</parameters>
@@ -560,67 +1079,120 @@ IEEE 1394 bus.</doc>
version="1.4."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="329">Open Linux FireWire character device to operate node on IEEE 1394 bus.</doc>
- <source-position filename="../src/fw_node.h" line="44"/>
+ filename="src/fw_node.c"
+ line="332">Open Linux FireWire character device to operate node on IEEE 1394 bus.</doc>
+ <source-position filename="src/fw_node.h" line="44"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="331">A [class@FwNode]</doc>
+ filename="src/fw_node.c"
+ line="334">A [class@FwNode]</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
- line="332">A path to Linux FireWire character device</doc>
+ filename="src/fw_node.c"
+ line="335">A path to Linux FireWire character device</doc>
<type name="utf8" c:type="const gchar*"/>
</parameter>
</parameters>
</method>
+ <method name="read_cycle_time"
+ c:identifier="hinawa_fw_node_read_cycle_time"
+ version="2.6."
+ throws="1">
+ <doc xml:space="preserve"
+ filename="src/fw_node.c"
+ line="423">Read current value of CYCLE_TIME register in 1394 OHCI controller.</doc>
+ <source-position filename="src/fw_node.h" line="50"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_node.c"
+ line="433">TRUE if the overall operation finishes successfully, otherwise FALSE.</doc>
+ <type name="gboolean" c:type="gboolean"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_node.c"
+ line="425">A [class@FwNode]</doc>
+ <type name="FwNode" c:type="HinawaFwNode*"/>
+ </instance-parameter>
+ <parameter name="clock_id" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_node.c"
+ line="426">The numeric ID of clock source for the reference timestamp. One of 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"/>
+ </parameter>
+ <parameter name="cycle_time"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="full">
+ <doc xml:space="preserve"
+ filename="src/fw_node.c"
+ line="428">A [struct@CycleTime].</doc>
+ <type name="CycleTime" c:type="HinawaCycleTime* const*"/>
+ </parameter>
+ </parameters>
+ </method>
<property name="bus-manager-node-id"
version="1.4"
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="182">Node ID of node which plays role of bus manager at current generation of bus topology.</doc>
<type name="guint" c:type="guint"/>
</property>
- <property name="generation" version="1.4" transfer-ownership="none">
+ <property name="generation"
+ version="1.4"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="225">Current generation of bus topology.</doc>
<type name="guint" c:type="guint"/>
</property>
<property name="ir-manager-node-id"
version="1.4"
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="196">Node ID of node which plays role of isochronous resource manager at current generation
of bus topology.</doc>
<type name="guint" c:type="guint"/>
</property>
- <property name="local-node-id" version="1.4" transfer-ownership="none">
+ <property name="local-node-id"
+ version="1.4"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="166">Node ID of node which application uses to communicate to node associated to instance of
object at current generation of bus topology. In general, it is for 1394 OHCI controller.</doc>
<type name="guint" c:type="guint"/>
</property>
- <property name="node-id" version="1.4" transfer-ownership="none">
+ <property name="node-id"
+ version="1.4"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="150">Node ID of node associated to instance of object at current generation of bus topology.
This parameter is effective after the association.</doc>
<type name="guint" c:type="guint"/>
</property>
- <property name="root-node-id" version="1.4" transfer-ownership="none">
+ <property name="root-node-id"
+ version="1.4"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="211">Node ID of root node in bus topology at current generation of the bus topology.</doc>
<type name="guint" c:type="guint"/>
</property>
@@ -629,7 +1201,7 @@ This parameter is effective after the association.</doc>
</field>
<glib:signal name="bus-update" when="last" version="1.4">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="242">Emitted when IEEE 1394 bus is updated. Handlers can read current generation in the bus
via [property@FwNode:generation] property.</doc>
<return-value transfer-ownership="none">
@@ -638,7 +1210,7 @@ via [property@FwNode:generation] property.</doc>
</glib:signal>
<glib:signal name="disconnected" when="last" version="1.4">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="260">Emitted when the node is not available anymore due to removal from IEEE 1394 bus. It's
preferable to call [method@GObject.Object.unref] immediately to release file descriptor.</doc>
<return-value transfer-ownership="none">
@@ -649,20 +1221,20 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
<record name="FwNodeClass"
c:type="HinawaFwNodeClass"
glib:is-gtype-struct-for="FwNode">
- <source-position filename="../src/fw_node.h" line="40"/>
+ <source-position filename="src/fw_node.h" line="40"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="bus_update">
<callback name="bus_update">
- <source-position filename="../src/fw_node.h" line="28"/>
+ <source-position filename="src/fw_node.h" line="28"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="22">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
@@ -671,14 +1243,14 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
</field>
<field name="disconnected">
<callback name="disconnected">
- <source-position filename="../src/fw_node.h" line="38"/>
+ <source-position filename="src/fw_node.h" line="38"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.h"
+ filename="src/fw_node.h"
line="32">A [class@FwNode]</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
@@ -693,7 +1265,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
c:type="HinawaFwNodeError"
glib:error-domain="hinawa-fw-node-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="143">A set of error code for [struct@GLib.Error] with domain which equals to Hinawa.FwNodeError.</doc>
<member name="disconnected"
value="0"
@@ -701,7 +1273,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="disconnected"
glib:name="HINAWA_FW_NODE_ERROR_DISCONNECTED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="145">The node associated to the instance is disconnected.</doc>
</member>
<member name="opened"
@@ -710,7 +1282,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="opened"
glib:name="HINAWA_FW_NODE_ERROR_OPENED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="146">The instance is already associated to node by opening
firewire character device.</doc>
</member>
@@ -720,7 +1292,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="not-opened"
glib:name="HINAWA_FW_NODE_ERROR_NOT_OPENED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="148">The instance is not associated to node by opening
firewire character device.</doc>
</member>
@@ -730,18 +1302,18 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="failed"
glib:name="HINAWA_FW_NODE_ERROR_FAILED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="150">The system call fails.</doc>
</member>
<function name="quark"
c:identifier="hinawa_fw_node_error_quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="41">Return the [alias@GLib.Quark] for [struct@GLib.Error] with Hinawa.FwNodeError domain.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="48">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -753,7 +1325,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:get-type="hinawa_fw_rcode_get_type"
c:type="HinawaFwRcode">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="53">A representation for rcode of asynchronous transaction on IEEE 1394 bus.</doc>
<member name="complete"
value="0"
@@ -761,7 +1333,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="complete"
glib:name="HINAWA_FW_RCODE_COMPLETE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="55">For completion.</doc>
</member>
<member name="conflict_error"
@@ -770,7 +1342,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="conflict-error"
glib:name="HINAWA_FW_RCODE_CONFLICT_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="56">For error of conflicting.</doc>
</member>
<member name="data_error"
@@ -779,7 +1351,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="data-error"
glib:name="HINAWA_FW_RCODE_DATA_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="57">For error of data.</doc>
</member>
<member name="type_error"
@@ -788,7 +1360,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="type-error"
glib:name="HINAWA_FW_RCODE_TYPE_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="58">For error of type.</doc>
</member>
<member name="address_error"
@@ -797,7 +1369,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="address-error"
glib:name="HINAWA_FW_RCODE_ADDRESS_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="59">For error of address.</doc>
</member>
<member name="send_error"
@@ -806,7 +1378,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="send-error"
glib:name="HINAWA_FW_RCODE_SEND_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="60">For error of sending.</doc>
</member>
<member name="cancelled"
@@ -815,7 +1387,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="cancelled"
glib:name="HINAWA_FW_RCODE_CANCELLED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="61">For cancellation.</doc>
</member>
<member name="busy"
@@ -824,7 +1396,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="busy"
glib:name="HINAWA_FW_RCODE_BUSY">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="62">For busyness.</doc>
</member>
<member name="generation"
@@ -833,7 +1405,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="generation"
glib:name="HINAWA_FW_RCODE_GENERATION">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="63">For generation.</doc>
</member>
<member name="no_ack"
@@ -842,7 +1414,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="no-ack"
glib:name="HINAWA_FW_RCODE_NO_ACK">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="64">For no acknowledge.</doc>
</member>
<member name="invalid"
@@ -851,7 +1423,7 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:nick="invalid"
glib:name="HINAWA_FW_RCODE_INVALID">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="65">For rcode out of specification.</doc>
</member>
</enumeration>
@@ -863,50 +1435,54 @@ preferable to call [method@GObject.Object.unref] immediately to release file des
glib:get-type="hinawa_fw_req_get_type"
glib:type-struct="FwReqClass">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
+ filename="src/fw_req.c"
line="8">A transaction executor to a FireWire unit.
A HinawaFwReq supports some types of transactions in IEEE 1212. Mainly for read, write and lock
operations.
This class is an application of Linux FireWire subsystem. All of operations utilize ioctl(2)
with subsystem specific request commands.</doc>
- <source-position filename="../src/fw_req.h" line="34"/>
+ <source-position filename="src/fw_req.h" line="52"/>
<constructor name="new" c:identifier="hinawa_fw_req_new" version="1.3.">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="158">Instantiate [class@FwReq] object and return the instance.</doc>
- <source-position filename="../src/fw_req.h" line="36"/>
+ filename="src/fw_req.c"
+ line="195">Instantiate [class@FwReq] object and return the instance.</doc>
+ <source-position filename="src/fw_req.h" line="54"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="163">an instance of [class@FwReq].</doc>
+ filename="src/fw_req.c"
+ line="200">an instance of [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</return-value>
</constructor>
- <virtual-method name="responded" version="2.1">
+ <virtual-method name="responded"
+ version="2.1"
+ deprecated="1"
+ deprecated-version="2.6">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="20">Class closure for the [signal@FwReq::responded] signal.</doc>
- <source-position filename="../src/fw_req.h" line="32"/>
+ <doc-deprecated xml:space="preserve">Use [vfunc@FwReq.responded2], instead.</doc-deprecated>
+ <source-position filename="src/fw_req.h" line="33"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="22">A [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</instance-parameter>
<parameter name="rcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="23">One of [enum@FwRcode].</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="24">The array with elements for
byte data of response subaction for transaction.</doc>
<array length="2" zero-terminated="0" c:type="const guint8*">
@@ -915,12 +1491,133 @@ with subsystem specific request commands.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="26">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</virtual-method>
+ <virtual-method name="responded2" version="2.6">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="36">Class closure for the [signal@FwReq::responded2] signal.</doc>
+ <source-position filename="src/fw_req.h" line="50"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="38">A [class@FwReq].</doc>
+ <type name="FwReq" c:type="HinawaFwReq*"/>
+ </instance-parameter>
+ <parameter name="rcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="39">One of [enum@FwRcode].</doc>
+ <type name="FwRcode" c:type="HinawaFwRcode"/>
+ </parameter>
+ <parameter name="request_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="40">The isochronous cycle at which the request was sent.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="response_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="41">The isochronous cycle at which the response arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="42">The array with elements for
+ byte data of response subaction for transaction.</doc>
+ <array length="4" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="44">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </virtual-method>
+ <method name="request"
+ c:identifier="hinawa_fw_req_request"
+ version="2.6."
+ throws="1">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="276">Execute request subaction of transactions to the given node according to given code. When the
+response subaction arrives and running event dispatcher reads the contents,
+[signal@FwReq::responded2] signal handler is called.</doc>
+ <source-position filename="src/fw_req.h" line="56"/>
+ <return-value transfer-ownership="none">
+ <type name="gboolean" c:type="gboolean"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="278">A [class@FwReq].</doc>
+ <type name="FwReq" c:type="HinawaFwReq*"/>
+ </instance-parameter>
+ <parameter name="node" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="279">A [class@FwNode].</doc>
+ <type name="FwNode" c:type="HinawaFwNode*"/>
+ </parameter>
+ <parameter name="tcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="280">A transaction code of [enum@FwTcode].</doc>
+ <type name="FwTcode" c:type="HinawaFwTcode"/>
+ </parameter>
+ <parameter name="addr" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="281">A destination address of target device</doc>
+ <type name="guint64" c:type="guint64"/>
+ </parameter>
+ <parameter name="length" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="282">The range of address in byte unit.</doc>
+ <type name="gsize" c:type="gsize"/>
+ </parameter>
+ <parameter name="frame"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="full">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="283">An array with elements for byte data. Callers should
+ give it for buffer with enough space against the request since this library performs no
+ reallocation. Due to the reason, the value of this argument should point to the pointer
+ to the array and immutable. The content of array is mutable for read and lock
+ transaction.</doc>
+ <array length="5" zero-terminated="0" c:type="guint8* const*">
+ <type name="guint8" c:type="guint8*"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="288">The size of array in byte unit. The value of this argument should point to the
+ numerical number and mutable for read and lock transaction.</doc>
+ <type name="gsize" c:type="gsize*"/>
+ </parameter>
+ </parameters>
+ </method>
<method name="transaction"
c:identifier="hinawa_fw_req_transaction"
version="1.4"
@@ -928,43 +1625,43 @@ with subsystem specific request commands.</doc>
deprecated-version="2.1"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="383">Execute request subaction of transaction to the given node according to given code, then wait
+ filename="src/fw_req.c"
+ line="535">Execute request subaction of transaction to the given node according to given code, then wait
for response subaction within the value of timeout argument.</doc>
- <doc-deprecated xml:space="preserve">Use [method@FwReq.transaction_sync] instead.</doc-deprecated>
- <source-position filename="../src/fw_req.h" line="48"/>
+ <doc-deprecated xml:space="preserve">Use [method@FwReq.transaction_with_tstamp()] instead.</doc-deprecated>
+ <source-position filename="src/fw_req.h" line="75"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="385">A [class@FwReq].</doc>
+ filename="src/fw_req.c"
+ line="537">A [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="386">A [class@FwNode].</doc>
+ filename="src/fw_req.c"
+ line="538">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="387">A transaction code of [enum@FwTcode].</doc>
+ filename="src/fw_req.c"
+ line="539">A transaction code of [enum@FwTcode].</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
<parameter name="addr" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="388">A destination address of target device</doc>
+ filename="src/fw_req.c"
+ line="540">A destination address of target device</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="389">The range of address in byte unit.</doc>
+ filename="src/fw_req.c"
+ line="541">The range of address in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="frame"
@@ -972,8 +1669,8 @@ for response subaction within the value of timeout argument.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="390">An array with elements for byte data. Callers should
+ filename="src/fw_req.c"
+ line="542">An array with elements for byte data. Callers should
give it for buffer with enough space against the request since this library performs no
reallocation. Due to the reason, the value of this argument should point to the pointer
to the array and immutable. The content of array is mutable for read and lock
@@ -987,8 +1684,8 @@ for response subaction within the value of timeout argument.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="395">The size of array in byte unit. The value of this argument should point to the
+ filename="src/fw_req.c"
+ line="547">The size of array in byte unit. The value of this argument should point to the
numerical number and mutable for read and lock transaction.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
@@ -997,45 +1694,48 @@ for response subaction within the value of timeout argument.</doc>
<method name="transaction_async"
c:identifier="hinawa_fw_req_transaction_async"
version="2.1."
+ deprecated="1"
+ deprecated-version="2.6"
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="171">Execute request subaction of transactions to the given node according to given code. When the
-response subaction arrives and read the contents, [signal@FwReq::responded] signal handler is called
+ filename="src/fw_req.c"
+ line="306">Execute request subaction of transactions to the given node according to given code. When the
+response subaction arrives and read the contents, [signal@FwReq::responded2] signal handler is called
as long as event dispatcher runs.</doc>
- <source-position filename="../src/fw_req.h" line="38"/>
+ <doc-deprecated xml:space="preserve">Use [method@FwReq.request] instead.</doc-deprecated>
+ <source-position filename="src/fw_req.h" line="60"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="173">A [class@FwReq].</doc>
+ filename="src/fw_req.c"
+ line="308">A [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="174">A [class@FwNode].</doc>
+ filename="src/fw_req.c"
+ line="309">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="175">A transaction code of [enum@FwTcode].</doc>
+ filename="src/fw_req.c"
+ line="310">A transaction code of [enum@FwTcode].</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
<parameter name="addr" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="176">A destination address of target device</doc>
+ filename="src/fw_req.c"
+ line="311">A destination address of target device</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="177">The range of address in byte unit.</doc>
+ filename="src/fw_req.c"
+ line="312">The range of address in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="frame"
@@ -1043,8 +1743,8 @@ as long as event dispatcher runs.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="178">An array with elements for byte data. Callers should
+ filename="src/fw_req.c"
+ line="313">An array with elements for byte data. Callers should
give it for buffer with enough space against the request since this library performs no
reallocation. Due to the reason, the value of this argument should point to the pointer
to the array and immutable. The content of array is mutable for read and lock
@@ -1058,8 +1758,8 @@ as long as event dispatcher runs.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="183">The size of array in byte unit. The value of this argument should point to the
+ filename="src/fw_req.c"
+ line="318">The size of array in byte unit. The value of this argument should point to the
numerical number and mutable for read and lock transaction.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
@@ -1068,45 +1768,48 @@ as long as event dispatcher runs.</doc>
<method name="transaction_sync"
c:identifier="hinawa_fw_req_transaction_sync"
version="2.1."
+ deprecated="1"
+ deprecated-version="2.6."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="286">Execute request subaction of transaction to the given node according to given code, then wait
+ filename="src/fw_req.c"
+ line="443">Execute request subaction of transaction to the given node according to given code, then wait
for response subaction within the given timeout. The [property@FwReq:timeout] property of
instance is ignored.</doc>
- <source-position filename="../src/fw_req.h" line="43"/>
+ <doc-deprecated xml:space="preserve">Use [method@FwReq.transaction_with_tstamp] instead.</doc-deprecated>
+ <source-position filename="src/fw_req.h" line="65"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="288">A [class@FwReq].</doc>
+ filename="src/fw_req.c"
+ line="445">A [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="289">A [class@FwNode].</doc>
+ filename="src/fw_req.c"
+ line="446">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="290">A transaction code of [enum@FwTcode].</doc>
+ filename="src/fw_req.c"
+ line="447">A transaction code of [enum@FwTcode].</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
<parameter name="addr" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="291">A destination address of target device</doc>
+ filename="src/fw_req.c"
+ line="448">A destination address of target device</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="292">The range of address in byte unit.</doc>
+ filename="src/fw_req.c"
+ line="449">The range of address in byte unit.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="frame"
@@ -1114,8 +1817,8 @@ instance is ignored.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="293">An array with elements for byte data. Callers should
+ filename="src/fw_req.c"
+ line="450">An array with elements for byte data. Callers should
give it for buffer with enough space against the request since this library performs no
reallocation. Due to the reason, the value of this argument should point to the pointer
to the array and immutable. The content of array is mutable for read and lock
@@ -1129,15 +1832,115 @@ instance is ignored.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="298">The size of array in byte unit. The value of this argument should point to the
+ filename="src/fw_req.c"
+ line="455">The size of array in byte unit. The value of this argument should point to the
numeric number and mutable for read and lock transaction.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
<parameter name="timeout_ms" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="300">The timeout to wait for response subaction of the transaction since request
+ filename="src/fw_req.c"
+ line="457">The timeout to wait for response subaction of the transaction since request
+ subaction is initiated, in milliseconds.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="transaction_with_tstamp"
+ c:identifier="hinawa_fw_req_transaction_with_tstamp"
+ version="2.6"
+ throws="1">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="480">Execute request subaction of transaction to the given node according to given code, then wait
+for response subaction within the given timeout. The [property@FwReq:timeout] property of
+instance is ignored.
+
+Each value of @tstamp is unsigned 16 bit integer including higher 3 bits for three low order bits
+of second field and the rest 13 bits for cycle field in the format of IEEE 1394 CYCLE_TIMER register.
+
+If the version of kernel ABI for Linux FireWire subsystem is less than 6, each element of @tstamp
+has invalid value (=G_MAXUINT).</doc>
+ <source-position filename="src/fw_req.h" line="70"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="512">TRUE if the overall operation finishes successfully, otherwise FALSE.</doc>
+ <type name="gboolean" c:type="gboolean"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="482">A [class@FwReq].</doc>
+ <type name="FwReq" c:type="HinawaFwReq*"/>
+ </instance-parameter>
+ <parameter name="node" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="483">A [class@FwNode].</doc>
+ <type name="FwNode" c:type="HinawaFwNode*"/>
+ </parameter>
+ <parameter name="tcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="484">A transaction code of [enum@FwTcode].</doc>
+ <type name="FwTcode" c:type="HinawaFwTcode"/>
+ </parameter>
+ <parameter name="addr" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="485">A destination address of target device</doc>
+ <type name="guint64" c:type="guint64"/>
+ </parameter>
+ <parameter name="length" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="486">The range of address in byte unit.</doc>
+ <type name="gsize" c:type="gsize"/>
+ </parameter>
+ <parameter name="frame"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="full">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="487">An array with elements for byte data. Callers should
+ give it for buffer with enough space against the request since this library performs no
+ reallocation. Due to the reason, the value of this argument should point to the pointer
+ to the array and immutable. The content of array is mutable for read and lock
+ transaction.</doc>
+ <array length="5" zero-terminated="0" c:type="guint8**">
+ <type name="guint8" c:type="guint8*"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size"
+ direction="inout"
+ caller-allocates="0"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="492">The size of array in byte unit. The value of this argument should point to the
+ numeric number and mutable for read and lock transaction.</doc>
+ <type name="gsize" c:type="gsize*"/>
+ </parameter>
+ <parameter name="tstamp"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="494">The array with two elements for time stamps.
+ The first element is for the isochronous cycle at which the request was sent. The second
+ element is for the isochronous cycle at which the response arrived.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="2">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ <parameter name="timeout_ms" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="497">The timeout to wait for response subaction of the transaction since request
subaction is initiated, in milliseconds.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -1149,33 +1952,40 @@ instance is ignored.</doc>
deprecated-version="2.1"
writable="1"
construct="1"
- transfer-ownership="none">
- <doc-deprecated xml:space="preserve">Use timeout_ms parameter of [method@FwReq.transaction_sync].</doc-deprecated>
+ transfer-ownership="none"
+ default-value="200">
+ <doc-deprecated xml:space="preserve">Use timeout_ms parameter of [method@FwReq.transaction_with_tstamp].</doc-deprecated>
<type name="guint" c:type="guint"/>
</property>
<field name="parent_instance">
<type name="GObject.Object" c:type="GObject"/>
</field>
- <glib:signal name="responded" when="last" version="2.1">
+ <glib:signal name="responded"
+ when="last"
+ version="2.1"
+ deprecated="1"
+ deprecated-version="2.6">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="128">Emitted when the unit transfers asynchronous packet as response subaction for the
+ filename="src/fw_req.c"
+ line="129">Emitted when the unit transfers asynchronous packet as response subaction for the
transaction and the process successfully reads the content of packet from Linux firewire
-subsystem.</doc>
+subsystem, except for the case that [signal@FwReq::responded2] signal handler is already
+assigned.</doc>
+ <doc-deprecated xml:space="preserve">Use [signal@FwReq::responded2], instead.</doc-deprecated>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="rcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="131">One of [enum@FwRcode].</doc>
+ filename="src/fw_req.c"
+ line="132">One of [enum@FwRcode].</doc>
<type name="FwRcode"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="132">The array with elements for
+ filename="src/fw_req.c"
+ line="133">The array with elements for
byte data of response subaction for transaction.</doc>
<array length="2" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
@@ -1183,8 +1993,60 @@ subsystem.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
- line="134">The number of elements of the array.</doc>
+ filename="src/fw_req.c"
+ line="135">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </glib:signal>
+ <glib:signal name="responded2" when="last" version="2.6">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="155">Emitted when the unit transfers asynchronous packet as response subaction for the
+transaction and the process successfully reads the content of packet from Linux firewire
+subsystem.
+
+The values of @request_tstamp and @response_tstamp are unsigned 16 bit integer including
+higher 3 bits for three low order bits of second field and the rest 13 bits for cycle
+field in the format of IEEE 1394 CYCLE_TIMER register.
+
+If the version of kernel ABI for Linux FireWire subsystem is less than 6, the
+@request_tstamp and @response_tstamp argument has invalid value (=G_MAXUINT).</doc>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="rcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="158">One of [enum@FwRcode].</doc>
+ <type name="FwRcode"/>
+ </parameter>
+ <parameter name="request_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="159">The isochronous cycle at which the request was sent.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="response_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="160">The isochronous cycle at which the response arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="161">The array with elements for
+ byte data of response subaction for transaction.</doc>
+ <array length="4" zero-terminated="0" c:type="gpointer">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.c"
+ line="163">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1193,32 +2055,32 @@ subsystem.</doc>
<record name="FwReqClass"
c:type="HinawaFwReqClass"
glib:is-gtype-struct-for="FwReq">
- <source-position filename="../src/fw_req.h" line="34"/>
+ <source-position filename="src/fw_req.h" line="52"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="responded">
<callback name="responded">
- <source-position filename="../src/fw_req.h" line="32"/>
+ <source-position filename="src/fw_req.h" line="33"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="22">A [class@FwReq].</doc>
<type name="FwReq" c:type="HinawaFwReq*"/>
</parameter>
<parameter name="rcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="23">One of [enum@FwRcode].</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="24">The array with elements for
byte data of response subaction for transaction.</doc>
<array length="3" zero-terminated="0" c:type="const guint8*">
@@ -1227,13 +2089,62 @@ subsystem.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.h"
+ filename="src/fw_req.h"
line="26">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</callback>
</field>
+ <field name="responded2">
+ <callback name="responded2">
+ <source-position filename="src/fw_req.h" line="50"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="38">A [class@FwReq].</doc>
+ <type name="FwReq" c:type="HinawaFwReq*"/>
+ </parameter>
+ <parameter name="rcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="39">One of [enum@FwRcode].</doc>
+ <type name="FwRcode" c:type="HinawaFwRcode"/>
+ </parameter>
+ <parameter name="request_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="40">The isochronous cycle at which the request was sent.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="response_tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="41">The isochronous cycle at which the response arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="42">The array with elements for
+ byte data of response subaction for transaction.</doc>
+ <array length="5" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="frame_size" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_req.h"
+ line="44">The number of elements of the array.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </callback>
+ </field>
</record>
<enumeration name="FwReqError"
version="2.5."
@@ -1242,7 +2153,7 @@ subsystem.</doc>
c:type="HinawaFwReqError"
glib:error-domain="hinawa-fw-req-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="85">A set of error code for [class@Hinawa.FwReq]. Each of them has the same value as the
corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
<member name="conflict_error"
@@ -1251,7 +2162,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="conflict-error"
glib:name="HINAWA_FW_REQ_ERROR_CONFLICT_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="87">For error of conflicting.</doc>
</member>
<member name="data_error"
@@ -1260,7 +2171,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="data-error"
glib:name="HINAWA_FW_REQ_ERROR_DATA_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="88">For error of data.</doc>
</member>
<member name="type_error"
@@ -1269,7 +2180,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="type-error"
glib:name="HINAWA_FW_REQ_ERROR_TYPE_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="89">For error of type.</doc>
</member>
<member name="address_error"
@@ -1278,7 +2189,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="address-error"
glib:name="HINAWA_FW_REQ_ERROR_ADDRESS_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="90">For error of address.</doc>
</member>
<member name="send_error"
@@ -1287,7 +2198,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="send-error"
glib:name="HINAWA_FW_REQ_ERROR_SEND_ERROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="91">For error of sending.</doc>
</member>
<member name="cancelled"
@@ -1296,7 +2207,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="cancelled"
glib:name="HINAWA_FW_REQ_ERROR_CANCELLED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="92">For cancellation.</doc>
</member>
<member name="busy"
@@ -1305,7 +2216,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="busy"
glib:name="HINAWA_FW_REQ_ERROR_BUSY">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="93">For busyness.</doc>
</member>
<member name="generation"
@@ -1314,7 +2225,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="generation"
glib:name="HINAWA_FW_REQ_ERROR_GENERATION">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="94">For generation.</doc>
</member>
<member name="no_ack"
@@ -1323,7 +2234,7 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="no-ack"
glib:name="HINAWA_FW_REQ_ERROR_NO_ACK">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="95">For no acknowledge.</doc>
</member>
<member name="invalid"
@@ -1332,18 +2243,18 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:nick="invalid"
glib:name="HINAWA_FW_REQ_ERROR_INVALID">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="96">For rcode out of specification.</doc>
</member>
<function name="quark"
c:identifier="hinawa_fw_req_error_quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
+ filename="src/fw_req.c"
line="19">Return the [alias@GLib.Quark] for [struct@GLib.Error] with code of [enum@FwRcode].</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
+ filename="src/fw_req.c"
line="26">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -1357,34 +2268,34 @@ corresponding enumeration in [enum@Hinawa.FwRcode].</doc>
glib:get-type="hinawa_fw_resp_get_type"
glib:type-struct="FwRespClass">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
+ filename="src/fw_resp.c"
line="8">A transaction responder for request initiated by node in IEEE 1394 bus.
The [class@FwResp] responds transaction initiated by node in IEEE 1394 bus.
This class is an application of Linux FireWire subsystem. All of operations utilize ioctl(2)
with subsystem specific request commands.</doc>
- <source-position filename="../src/fw_resp.h" line="57"/>
+ <source-position filename="src/fw_resp.h" line="83"/>
<constructor name="new" c:identifier="hinawa_fw_resp_new" version="1.3.">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="224">Instantiate [class@FwResp] object and return the instance.</doc>
- <source-position filename="../src/fw_resp.h" line="59"/>
+ filename="src/fw_resp.c"
+ line="275">Instantiate [class@FwResp] object and return the instance.</doc>
+ <source-position filename="src/fw_resp.h" line="85"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="229">a new instance of [class@FwResp].</doc>
+ filename="src/fw_resp.c"
+ line="280">a new instance of [class@FwResp].</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</return-value>
</constructor>
<virtual-method name="requested" deprecated="1" deprecated-version="2.2">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="20">Class closure for the [signal@FwResp::requested] signal.</doc>
- <doc-deprecated xml:space="preserve">Use [vfunc@FwResp.requested2], instead.</doc-deprecated>
- <source-position filename="../src/fw_resp.h" line="32"/>
+ <doc-deprecated xml:space="preserve">Use [vfunc@FwResp.requested3], instead.</doc-deprecated>
+ <source-position filename="src/fw_resp.h" line="32"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="27">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
@@ -1392,26 +2303,30 @@ with subsystem specific request commands.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="22">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="23">One of [enum@FwTcode] enumerations</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
</parameters>
</virtual-method>
- <virtual-method name="requested2" version="2.2">
+ <virtual-method name="requested2"
+ version="2.2"
+ deprecated="1"
+ deprecated-version="2.6">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="34">Class closure for the [signal@FwResp::requested2] signal.</doc>
- <source-position filename="../src/fw_resp.h" line="54"/>
+ <doc-deprecated xml:space="preserve">Use [vfunc@FwResp.requested3], instead.</doc-deprecated>
+ <source-position filename="src/fw_resp.h" line="55"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="49">One of [enum@FwRcode enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
@@ -1419,49 +2334,49 @@ with subsystem specific request commands.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="36">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="37">One of [enum@FwTcode] enumerations</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="38">The address offset at which the transaction arrives.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="src" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="39">The node ID of source for the transaction.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="dst" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="40">The node ID of destination for the transaction.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="card" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="41">The index of card corresponding to 1394 OHCI controller.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="generation" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="42">The generation of bus when the transaction is transferred.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="43">The array with elements for byte
data.</doc>
<array length="7" zero-terminated="0" c:type="const guint8*">
@@ -1470,31 +2385,109 @@ with subsystem specific request commands.</doc>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="45">The length of bytes for the frame.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</virtual-method>
+ <virtual-method name="requested3" version="2.6">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="59">Class closure for the [signal@FwResp::requested3] signal.</doc>
+ <source-position filename="src/fw_resp.h" line="80"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="75">One of [enum@FwRcode enumerations corresponding to rcodes defined in IEEE 1394
+ specification.</doc>
+ <type name="FwRcode" c:type="HinawaFwRcode"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="61">A [class@FwResp]</doc>
+ <type name="FwResp" c:type="HinawaFwResp*"/>
+ </instance-parameter>
+ <parameter name="tcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="62">One of [enum@FwTcode] enumerations</doc>
+ <type name="FwTcode" c:type="HinawaFwTcode"/>
+ </parameter>
+ <parameter name="offset" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="63">The address offset at which the transaction arrives.</doc>
+ <type name="guint64" c:type="guint64"/>
+ </parameter>
+ <parameter name="src" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="64">The node ID of source for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="dst" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="65">The node ID of destination for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="card" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="66">The index of card corresponding to 1394 OHCI controller.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="generation" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="67">The generation of bus when the transaction is transferred.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="68">The time stamp at which the request arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="69">The array with elements for byte
+ data.</doc>
+ <array length="8" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="length" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="71">The length of bytes for the frame.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </virtual-method>
<method name="get_req_frame"
c:identifier="hinawa_fw_resp_get_req_frame"
version="2.0"
deprecated="1"
deprecated-version="2.2">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="359">Retrieve byte frame to be requested.</doc>
+ filename="src/fw_resp.c"
+ line="410">Retrieve byte frame to be requested.</doc>
<doc-deprecated xml:space="preserve">handler for [signal@FwResp::requested2] signal can receive the frame in its
argument.</doc-deprecated>
- <source-position filename="../src/fw_resp.h" line="68"/>
+ <source-position filename="src/fw_resp.h" line="94"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="361">A [class@FwResp]</doc>
+ filename="src/fw_resp.c"
+ line="412">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="frame"
@@ -1502,8 +2495,8 @@ with subsystem specific request commands.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="362">a 8bit array for response frame.</doc>
+ filename="src/fw_resp.c"
+ line="413">a 8bit array for response frame.</doc>
<array length="1" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
@@ -1513,8 +2506,8 @@ with subsystem specific request commands.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="363">The length of bytes for the frame.</doc>
+ filename="src/fw_resp.c"
+ line="414">The length of bytes for the frame.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
</parameters>
@@ -1523,17 +2516,17 @@ with subsystem specific request commands.</doc>
c:identifier="hinawa_fw_resp_release"
version="1.4.">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="319">stop to listen to a range of address in local node (e.g. OHCI 1394 controller).</doc>
- <source-position filename="../src/fw_resp.h" line="66"/>
+ filename="src/fw_resp.c"
+ line="370">stop to listen to a range of address in local node (e.g. OHCI 1394 controller).</doc>
+ <source-position filename="src/fw_resp.h" line="92"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="321">A [class@FwResp].</doc>
+ filename="src/fw_resp.c"
+ line="372">A [class@FwResp].</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
</parameters>
@@ -1543,37 +2536,37 @@ with subsystem specific request commands.</doc>
version="1.4."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="298">Start to listen to a range of address in host controller which connects to the node. The function
+ filename="src/fw_resp.c"
+ line="349">Start to listen to a range of address in host controller which connects to the node. The function
is a variant of [method@FwResp.reserve_within_region] so that the exact range of address should
be reserved as given.</doc>
- <source-position filename="../src/fw_resp.h" line="64"/>
+ <source-position filename="src/fw_resp.h" line="90"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="300">A [class@FwResp].</doc>
+ filename="src/fw_resp.c"
+ line="351">A [class@FwResp].</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="301">A [class@FwNode].</doc>
+ filename="src/fw_resp.c"
+ line="352">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
<parameter name="addr" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="302">A start address to listen to in host controller.</doc>
+ filename="src/fw_resp.c"
+ line="353">A start address to listen to in host controller.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="303">The byte width of address to listen to host controller.</doc>
+ filename="src/fw_resp.c"
+ line="354">The byte width of address to listen to host controller.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1583,43 +2576,43 @@ be reserved as given.</doc>
version="2.3."
throws="1">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="237">Start to listen to range of address equals to #width in local node (e.g. 1394 OHCI host
+ filename="src/fw_resp.c"
+ line="288">Start to listen to range of address equals to #width in local node (e.g. 1394 OHCI host
controller), which is used to communicate to the node given as parameter. The range of address
is looked up in region between region_start and region_end.</doc>
- <source-position filename="../src/fw_resp.h" line="61"/>
+ <source-position filename="src/fw_resp.h" line="87"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="239">A [class@FwResp].</doc>
+ filename="src/fw_resp.c"
+ line="290">A [class@FwResp].</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="node" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="240">A [class@FwNode].</doc>
+ filename="src/fw_resp.c"
+ line="291">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode*"/>
</parameter>
<parameter name="region_start" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="241">Start offset of address region in which range of address is looked up.</doc>
+ filename="src/fw_resp.c"
+ line="292">Start offset of address region in which range of address is looked up.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="region_end" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="242">End offset of address region in which range of address is looked up.</doc>
+ filename="src/fw_resp.c"
+ line="293">End offset of address region in which range of address is looked up.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="243">The width for range of address to be looked up.</doc>
+ filename="src/fw_resp.c"
+ line="294">The width for range of address to be looked up.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1628,51 +2621,60 @@ is looked up in region between region_start and region_end.</doc>
c:identifier="hinawa_fw_resp_set_resp_frame"
version="2.0">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="388">Register byte frame as response.</doc>
- <source-position filename="../src/fw_resp.h" line="70"/>
+ filename="src/fw_resp.c"
+ line="439">Register byte frame as response.</doc>
+ <source-position filename="src/fw_resp.h" line="96"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="390">A [class@FwResp]</doc>
+ filename="src/fw_resp.c"
+ line="441">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</instance-parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="391">a 8bit array for response frame.</doc>
+ filename="src/fw_resp.c"
+ line="442">a 8bit array for response frame.</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<type name="guint8"/>
</array>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="392">The length of bytes for the frame.</doc>
+ filename="src/fw_resp.c"
+ line="443">The length of bytes for the frame.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
</parameters>
</method>
- <property name="is-reserved" version="2.0" transfer-ownership="none">
+ <property name="is-reserved"
+ version="2.0"
+ transfer-ownership="none"
+ default-value="FALSE">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="111">Whether a range of address is reserved or not in host controller.</doc>
+ filename="src/fw_resp.c"
+ line="112">Whether a range of address is reserved or not in host controller.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
- <property name="offset" version="2.3" transfer-ownership="none">
+ <property name="offset"
+ version="2.3"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="125">The start offset of reserved address range.</doc>
+ filename="src/fw_resp.c"
+ line="126">The start offset of reserved address range.</doc>
<type name="guint64" c:type="guint64"/>
</property>
- <property name="width" version="2.3" transfer-ownership="none">
+ <property name="width"
+ version="2.3"
+ transfer-ownership="none"
+ default-value="0">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="139">The width of reserved address range.</doc>
+ filename="src/fw_resp.c"
+ line="140">The width of reserved address range.</doc>
<type name="guint" c:type="guint"/>
</property>
<field name="parent_instance">
@@ -1684,86 +2686,97 @@ is looked up in region between region_start and region_end.</doc>
deprecated="1"
deprecated-version="2.2">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="157">Emitted when any node transfers requests to the range of address to which this object
-listening, the [signal@FwResp::requested] signal handler is called with [enum@FwTcode],
-without the case that [signal@FwResp::requested2] signal handler is already assigned.
+ filename="src/fw_resp.c"
+ line="158">Emitted when any node transfers requests to the range of address in 1394 OHCI controller
+to which this object listening, except for the case that either
+[signal@FwResp::requested2] signal handler or [signal@FwResp::requested3] signal handler
+is already assigned.
The handler can get data frame by a call of [method@FwResp.get_req_frame] and set data
frame by a call of [method@FwResp.set_resp_frame], then returns [enum@FwRcode] for
response subaction.</doc>
- <doc-deprecated xml:space="preserve">Use [signal@FwResp::requested2], instead.</doc-deprecated>
+ <doc-deprecated xml:space="preserve">Use [signal@FwResp::requested3], instead.</doc-deprecated>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="170">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
+ filename="src/fw_resp.c"
+ line="172">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode"/>
</return-value>
<parameters>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="160">One of [enum@FwTcode] enumerations.</doc>
+ filename="src/fw_resp.c"
+ line="161">One of [enum@FwTcode] enumerations.</doc>
<type name="FwTcode"/>
</parameter>
</parameters>
</glib:signal>
- <glib:signal name="requested2" when="last" version="2.2">
+ <glib:signal name="requested2"
+ when="last"
+ version="2.2"
+ deprecated="1"
+ deprecated-version="2.6">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="185">Emitted when any node transfers request subaction to the range of address to which this
-object listening, the [signal@FwResp::requested] signal handler is called with arrived
-frame for the subaction. The handler is expected to call [method@FwResp.set_resp_frame]
-with frame and return [enum@FwRcode] for response subaction.</doc>
+ filename="src/fw_resp.c"
+ line="187">Emitted when any node transfers request subaction to the range of address in 1394 OHCI
+controller to which this object listening, except for the case that
+[signal@FwResp::requested3] signal handler is already assigned.
+
+The handler is expected to call [method@FwResp.set_resp_frame] with frame and return
+[enum@FwRcode] for response subaction.
+
+If the version is less than 4, the src, dst, card, generation arguments have invalid
+value (=G_MAXUINT).</doc>
+ <doc-deprecated xml:space="preserve">Use [signal@FwResp::requested3], instead.</doc-deprecated>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="203">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
+ filename="src/fw_resp.c"
+ line="210">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode"/>
</return-value>
<parameters>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="188">One of [enum@FwTcode] enumerations</doc>
+ filename="src/fw_resp.c"
+ line="190">One of [enum@FwTcode] enumerations</doc>
<type name="FwTcode"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="189">The address offset at which the transaction arrives.</doc>
+ filename="src/fw_resp.c"
+ line="191">The address offset at which the transaction arrives.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="src" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="190">The node ID of source for the transaction.</doc>
+ filename="src/fw_resp.c"
+ line="192">The node ID of source for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="dst" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="191">The node ID of destination for the transaction.</doc>
+ filename="src/fw_resp.c"
+ line="193">The node ID of destination for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="card" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="192">The index of card corresponding to 1394 OHCI controller.</doc>
+ filename="src/fw_resp.c"
+ line="194">The index of card corresponding to 1394 OHCI controller.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="generation" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="193">The generation of bus when the transaction is transferred.</doc>
+ filename="src/fw_resp.c"
+ line="195">The generation of bus when the transaction is transferred.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="194">The array with elements for byte
+ filename="src/fw_resp.c"
+ line="196">The array with elements for byte
data.</doc>
<array length="7" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
@@ -1771,8 +2784,91 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
- line="196">The length of bytes for the frame.</doc>
+ filename="src/fw_resp.c"
+ line="198">The length of bytes for the frame.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </glib:signal>
+ <glib:signal name="requested3" when="last" version="2.6">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="226">Emitted when any node transfers request subaction to the range of address in 1394 OHCI
+controller to which this object listening.
+
+The handler is expected to call [method@FwResp.set_resp_frame] with frame and return
+[enum@FwRcode] for response subaction.
+
+The value of @tstamp is unsigned 16 bit integer including higher 3 bits for three low
+order bits of second field and the rest 13 bits for cycle field in the format of IEEE
+1394 CYCLE_TIMER register.
+
+If the version of kernel ABI for Linux FireWire subsystem is less than 6, the value of
+tstamp argument has invalid value (=G_MAXUINT). Furthermore, if the version is less than
+4, the src, dst, card, generation arguments have invalid value (=G_MAXUINT).</doc>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="254">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
+ specification.</doc>
+ <type name="FwRcode"/>
+ </return-value>
+ <parameters>
+ <parameter name="tcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="229">One of [enum@FwTcode] enumerations</doc>
+ <type name="FwTcode"/>
+ </parameter>
+ <parameter name="offset" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="230">The address offset at which the transaction arrives.</doc>
+ <type name="guint64" c:type="guint64"/>
+ </parameter>
+ <parameter name="src" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="231">The node ID of source for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="dst" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="232">The node ID of destination for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="card" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="233">The index of card corresponding to 1394 OHCI controller.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="generation" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="234">The generation of bus when the transaction is transferred.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="235">The isochronous cycle at which the request arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="236">The array with elements for byte
+ data.</doc>
+ <array length="8" zero-terminated="0" c:type="gpointer">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="length" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.c"
+ line="238">The length of bytes for the frame.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
@@ -1781,16 +2877,16 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
<record name="FwRespClass"
c:type="HinawaFwRespClass"
glib:is-gtype-struct-for="FwResp">
- <source-position filename="../src/fw_resp.h" line="57"/>
+ <source-position filename="src/fw_resp.h" line="83"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="requested">
<callback name="requested">
- <source-position filename="../src/fw_resp.h" line="32"/>
+ <source-position filename="src/fw_resp.h" line="32"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="27">One of [enum@FwRcode] enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
@@ -1798,13 +2894,13 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="22">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="23">One of [enum@FwTcode] enumerations</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
@@ -1813,10 +2909,10 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
</field>
<field name="requested2">
<callback name="requested2">
- <source-position filename="../src/fw_resp.h" line="54"/>
+ <source-position filename="src/fw_resp.h" line="55"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="49">One of [enum@FwRcode enumerations corresponding to rcodes defined in IEEE 1394
specification.</doc>
<type name="FwRcode" c:type="HinawaFwRcode"/>
@@ -1824,49 +2920,49 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="36">A [class@FwResp]</doc>
<type name="FwResp" c:type="HinawaFwResp*"/>
</parameter>
<parameter name="tcode" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="37">One of [enum@FwTcode] enumerations</doc>
<type name="FwTcode" c:type="HinawaFwTcode"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="38">The address offset at which the transaction arrives.</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="src" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="39">The node ID of source for the transaction.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="dst" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="40">The node ID of destination for the transaction.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="card" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="41">The index of card corresponding to 1394 OHCI controller.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="generation" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="42">The generation of bus when the transaction is transferred.</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="43">The array with elements for byte
data.</doc>
<array length="8" zero-terminated="0" c:type="const guint8*">
@@ -1875,13 +2971,90 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.h"
+ filename="src/fw_resp.h"
line="45">The length of bytes for the frame.</doc>
<type name="guint" c:type="guint"/>
</parameter>
</parameters>
</callback>
</field>
+ <field name="requested3">
+ <callback name="requested3">
+ <source-position filename="src/fw_resp.h" line="80"/>
+ <return-value transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="75">One of [enum@FwRcode enumerations corresponding to rcodes defined in IEEE 1394
+ specification.</doc>
+ <type name="FwRcode" c:type="HinawaFwRcode"/>
+ </return-value>
+ <parameters>
+ <parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="61">A [class@FwResp]</doc>
+ <type name="FwResp" c:type="HinawaFwResp*"/>
+ </parameter>
+ <parameter name="tcode" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="62">One of [enum@FwTcode] enumerations</doc>
+ <type name="FwTcode" c:type="HinawaFwTcode"/>
+ </parameter>
+ <parameter name="offset" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="63">The address offset at which the transaction arrives.</doc>
+ <type name="guint64" c:type="guint64"/>
+ </parameter>
+ <parameter name="src" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="64">The node ID of source for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="dst" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="65">The node ID of destination for the transaction.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="card" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="66">The index of card corresponding to 1394 OHCI controller.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="generation" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="67">The generation of bus when the transaction is transferred.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="68">The time stamp at which the request arrived.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="frame" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="69">The array with elements for byte
+ data.</doc>
+ <array length="9" zero-terminated="0" c:type="const guint8*">
+ <type name="guint8"/>
+ </array>
+ </parameter>
+ <parameter name="length" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/fw_resp.h"
+ line="71">The length of bytes for the frame.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ </parameters>
+ </callback>
+ </field>
</record>
<enumeration name="FwRespError"
version="2.2"
@@ -1890,7 +3063,7 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
c:type="HinawaFwRespError"
glib:error-domain="hinawa-fw-resp-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="163">A set of error code for [struct@GLib.Error] with domain which equals to Hinawa.FwRespError.</doc>
<member name="failed"
value="0"
@@ -1898,7 +3071,7 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
glib:nick="failed"
glib:name="HINAWA_FW_RESP_ERROR_FAILED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="165">The generic system call error.</doc>
</member>
<member name="reserved"
@@ -1907,7 +3080,7 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
glib:nick="reserved"
glib:name="HINAWA_FW_RESP_ERROR_RESERVED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="166">The instance is already associated to reserved address range.</doc>
</member>
<member name="addr_space_used"
@@ -1916,19 +3089,19 @@ with frame and return [enum@FwRcode] for response subaction.</doc>
glib:nick="addr-space-used"
glib:name="HINAWA_FW_RESP_ERROR_ADDR_SPACE_USED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="167">The address space is used exclusively.</doc>
</member>
<function name="quark"
c:identifier="hinawa_fw_resp_error_quark"
version="2.2">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
+ filename="src/fw_resp.c"
line="18">Return the [alias@GLib.Quark] for error domain of [struct@GLib.Error] which has code in
Hinawa.FwRespError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
+ filename="src/fw_resp.c"
line="26">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -1940,7 +3113,7 @@ Hinawa.FwRespError.</doc>
glib:get-type="hinawa_fw_tcode_get_type"
c:type="HinawaFwTcode">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="7">A representation for tcode of asynchronous transaction on IEEE 1394 bus.</doc>
<member name="write_quadlet_request"
value="0"
@@ -1948,7 +3121,7 @@ Hinawa.FwRespError.</doc>
glib:nick="write-quadlet-request"
glib:name="HINAWA_FW_TCODE_WRITE_QUADLET_REQUEST">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="9">For request to write quadlet.</doc>
</member>
<member name="write_block_request"
@@ -1957,7 +3130,7 @@ Hinawa.FwRespError.</doc>
glib:nick="write-block-request"
glib:name="HINAWA_FW_TCODE_WRITE_BLOCK_REQUEST">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="10">For request to write block.</doc>
</member>
<member name="write_response"
@@ -1966,7 +3139,7 @@ Hinawa.FwRespError.</doc>
glib:nick="write-response"
glib:name="HINAWA_FW_TCODE_WRITE_RESPONSE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="11">For response to write.</doc>
</member>
<member name="read_quadlet_request"
@@ -1975,7 +3148,7 @@ Hinawa.FwRespError.</doc>
glib:nick="read-quadlet-request"
glib:name="HINAWA_FW_TCODE_READ_QUADLET_REQUEST">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="12">For response to read quadlet.</doc>
</member>
<member name="read_block_request"
@@ -1984,7 +3157,7 @@ Hinawa.FwRespError.</doc>
glib:nick="read-block-request"
glib:name="HINAWA_FW_TCODE_READ_BLOCK_REQUEST">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="13">For request to read block.</doc>
</member>
<member name="read_quadlet_response"
@@ -1993,7 +3166,7 @@ Hinawa.FwRespError.</doc>
glib:nick="read-quadlet-response"
glib:name="HINAWA_FW_TCODE_READ_QUADLET_RESPONSE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="14">For response to quadlet read.</doc>
</member>
<member name="read_block_response"
@@ -2002,7 +3175,7 @@ Hinawa.FwRespError.</doc>
glib:nick="read-block-response"
glib:name="HINAWA_FW_TCODE_READ_BLOCK_RESPONSE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="15">For response to block read.</doc>
</member>
<member name="cycle_start"
@@ -2011,7 +3184,7 @@ Hinawa.FwRespError.</doc>
glib:nick="cycle-start"
glib:name="HINAWA_FW_TCODE_CYCLE_START">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="16">For cycle start.</doc>
</member>
<member name="lock_request"
@@ -2020,7 +3193,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-request"
glib:name="HINAWA_FW_TCODE_LOCK_REQUEST">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="17">For request to lock.</doc>
</member>
<member name="stream_data"
@@ -2029,7 +3202,7 @@ Hinawa.FwRespError.</doc>
glib:nick="stream-data"
glib:name="HINAWA_FW_TCODE_STREAM_DATA">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="18">For stream data.</doc>
</member>
<member name="lock_response"
@@ -2038,7 +3211,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-response"
glib:name="HINAWA_FW_TCODE_LOCK_RESPONSE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="19">For response to lock.</doc>
</member>
<member name="lock_mask_swap"
@@ -2047,7 +3220,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-mask-swap"
glib:name="HINAWA_FW_TCODE_LOCK_MASK_SWAP">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="20">For lock request for mask-swap.</doc>
</member>
<member name="lock_compare_swap"
@@ -2056,7 +3229,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-compare-swap"
glib:name="HINAWA_FW_TCODE_LOCK_COMPARE_SWAP">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="21">For lock request for compare-swap.</doc>
</member>
<member name="lock_fetch_add"
@@ -2065,7 +3238,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-fetch-add"
glib:name="HINAWA_FW_TCODE_LOCK_FETCH_ADD">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="22">For lock request for fetch-add.</doc>
</member>
<member name="lock_little_add"
@@ -2074,7 +3247,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-little-add"
glib:name="HINAWA_FW_TCODE_LOCK_LITTLE_ADD">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="23">For lock request for little-add.</doc>
</member>
<member name="lock_bounded_add"
@@ -2083,7 +3256,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-bounded-add"
glib:name="HINAWA_FW_TCODE_LOCK_BOUNDED_ADD">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="24">For lock request for bounded-add.</doc>
</member>
<member name="lock_wrap_add"
@@ -2092,7 +3265,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-wrap-add"
glib:name="HINAWA_FW_TCODE_LOCK_WRAP_ADD">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="25">For lock request for wrap-add.</doc>
</member>
<member name="lock_vendor_dependent"
@@ -2101,7 +3274,7 @@ Hinawa.FwRespError.</doc>
glib:nick="lock-vendor-dependent"
glib:name="HINAWA_FW_TCODE_LOCK_VENDOR_DEPENDENT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="26">For lock request for vendor-dependent.</doc>
</member>
</enumeration>
@@ -2115,24 +3288,24 @@ Hinawa.FwRespError.</doc>
glib:get-type="hinawa_snd_dg00x_get_type"
glib:type-struct="SndDg00xClass">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="7">A notification listener for Digidesign Digi 00x models.
A [class@SndDg00x] listen to Dg00x notification and generates signal when received.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndDigi00x] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_dg00x.h" line="28"/>
+ <source-position filename="src/snd_dg00x.h" line="28"/>
<constructor name="new"
c:identifier="hinawa_snd_dg00x_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="53">Instantiate [class@SndDg00x] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndDigi00x.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_dg00x.h" line="30"/>
+ <source-position filename="src/snd_dg00x.h" line="30"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="58">an instance of [class@SndDg00x].</doc>
<type name="SndDg00x" c:type="HinawaSndDg00x*"/>
</return-value>
@@ -2142,24 +3315,24 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.h"
+ filename="src/snd_dg00x.h"
line="16">Class closure for the [signal@SndDg00x::message] signal.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [vfunc@Hitaki.QuadletNotification.notified] in
[class@Hitaki.SndDigi00x] instead.</doc-deprecated>
- <source-position filename="../src/snd_dg00x.h" line="27"/>
+ <source-position filename="src/snd_dg00x.h" line="27"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.h"
+ filename="src/snd_dg00x.h"
line="18">A [class@SndDg00x]</doc>
<type name="SndDg00x" c:type="HinawaSndDg00x*"/>
</instance-parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.h"
+ filename="src/snd_dg00x.h"
line="19">A message</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
@@ -2172,24 +3345,24 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="68">Open ALSA hwdep character device and check it for Dg00x devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open]
[class@Hitaki.SndDigi00x] for instead.</doc-deprecated>
- <source-position filename="../src/snd_dg00x.h" line="32"/>
+ <source-position filename="src/snd_dg00x.h" line="32"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="70">A [class@SndDg00x]</doc>
<type name="SndDg00x" c:type="HinawaSndDg00x*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="71">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -2204,7 +3377,7 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="27">Emitted when Dg00x models transfer notification.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [signal@Hitaki.QuadletNotification::notified] in
[class@Hitaki.SndDigi00x] instead.</doc-deprecated>
@@ -2214,7 +3387,7 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
<parameters>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.c"
+ filename="src/snd_dg00x.c"
line="30">A message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2224,26 +3397,26 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
<record name="SndDg00xClass"
c:type="HinawaSndDg00xClass"
glib:is-gtype-struct-for="SndDg00x">
- <source-position filename="../src/snd_dg00x.h" line="28"/>
+ <source-position filename="src/snd_dg00x.h" line="28"/>
<field name="parent_class">
<type name="SndUnitClass" c:type="HinawaSndUnitClass"/>
</field>
<field name="message">
<callback name="message">
- <source-position filename="../src/snd_dg00x.h" line="27"/>
+ <source-position filename="src/snd_dg00x.h" line="27"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.h"
+ filename="src/snd_dg00x.h"
line="18">A [class@SndDg00x]</doc>
<type name="SndDg00x" c:type="HinawaSndDg00x*"/>
</parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dg00x.h"
+ filename="src/snd_dg00x.h"
line="19">A message</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
@@ -2261,24 +3434,24 @@ A [class@SndDg00x] listen to Dg00x notification and generates signal when receiv
glib:get-type="hinawa_snd_dice_get_type"
glib:type-struct="SndDiceClass">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="7">A notification listener for Dice models.
A [class@SndDice] listen to Dice notification and generates signal when received.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndDice] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_dice.h" line="32"/>
+ <source-position filename="src/snd_dice.h" line="32"/>
<constructor name="new"
c:identifier="hinawa_snd_dice_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="98">Instantiate [class@SndDice] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndDice.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_dice.h" line="34"/>
+ <source-position filename="src/snd_dice.h" line="34"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="103">an instance of [class@SndDice].</doc>
<type name="SndDice" c:type="HinawaSndDice*"/>
</return-value>
@@ -2288,24 +3461,24 @@ A [class@SndDice] listen to Dice notification and generates signal when received
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dice.h"
+ filename="src/snd_dice.h"
line="20">Class closure for the [signal@SndDice::notified].</doc>
<doc-deprecated xml:space="preserve">Use implementation of [class@Hitaki.SndDice] for
[vfunc@Hitaki.QuadletNotification.notified] instead.</doc-deprecated>
- <source-position filename="../src/snd_dice.h" line="31"/>
+ <source-position filename="src/snd_dice.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.h"
+ filename="src/snd_dice.h"
line="22">A [class@SndDice]</doc>
<type name="SndDice" c:type="HinawaSndDice*"/>
</instance-parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.h"
+ filename="src/snd_dice.h"
line="23">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2318,24 +3491,24 @@ A [class@SndDice] listen to Dice notification and generates signal when received
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="113">Open ALSA hwdep character device and check it for Dice devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open] in
[class@Hitaki.SndDice] instead.</doc-deprecated>
- <source-position filename="../src/snd_dice.h" line="36"/>
+ <source-position filename="src/snd_dice.h" line="36"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="115">A [class@SndDice]</doc>
<type name="SndDice" c:type="HinawaSndDice*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="116">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -2348,31 +3521,31 @@ A [class@SndDice] listen to Dice notification and generates signal when received
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="146">Execute write transactions to the given address, then wait and check notification.</doc>
<doc-deprecated xml:space="preserve">Use [class@FwReq] to send write request transaction to the unit, then use
implementaion of [signal@Hitaki.QuadletNotification::notified] in
[class@Hitaki.SndDice] to wait for notification.</doc-deprecated>
- <source-position filename="../src/snd_dice.h" line="38"/>
+ <source-position filename="src/snd_dice.h" line="38"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="148">A [class@SndDice]</doc>
<type name="SndDice" c:type="HinawaSndDice*"/>
</instance-parameter>
<parameter name="addr" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="149">A destination address of target device</doc>
<type name="guint64" c:type="guint64"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="150">An array with elements for quadlet data to transmit.</doc>
<array length="2" zero-terminated="0" c:type="const guint32*">
<type name="guint32" c:type="guint32"/>
@@ -2380,13 +3553,13 @@ A [class@SndDice] listen to Dice notification and generates signal when received
</parameter>
<parameter name="frame_count" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="151">The number of quadlets in the frame.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
<parameter name="bit_flag" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="152">bit flag to wait</doc>
<type name="guint32" c:type="guint32"/>
</parameter>
@@ -2401,7 +3574,7 @@ A [class@SndDice] listen to Dice notification and generates signal when received
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="72">Emitted when Dice unit transfers notification.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [class@Hitaki.SndDice] for
[signal@Hitaki.QuadletNotification::notified] instead.</doc-deprecated>
@@ -2411,7 +3584,7 @@ A [class@SndDice] listen to Dice notification and generates signal when received
<parameters>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="75">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2421,26 +3594,26 @@ A [class@SndDice] listen to Dice notification and generates signal when received
<record name="SndDiceClass"
c:type="HinawaSndDiceClass"
glib:is-gtype-struct-for="SndDice">
- <source-position filename="../src/snd_dice.h" line="32"/>
+ <source-position filename="src/snd_dice.h" line="32"/>
<field name="parent_class">
<type name="SndUnitClass" c:type="HinawaSndUnitClass"/>
</field>
<field name="notified">
<callback name="notified">
- <source-position filename="../src/snd_dice.h" line="31"/>
+ <source-position filename="src/snd_dice.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.h"
+ filename="src/snd_dice.h"
line="22">A [class@SndDice]</doc>
<type name="SndDice" c:type="HinawaSndDice*"/>
</parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.h"
+ filename="src/snd_dice.h"
line="23">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2457,7 +3630,7 @@ A [class@SndDice] listen to Dice notification and generates signal when received
c:type="HinawaSndDiceError"
glib:error-domain="hinawa-snd-dice-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="222">A set of error code for [structGLib.Error] with domain which equals to Hinawa.SndDiceError.</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.AlsaFirewireError in libhitaki library instead.</doc-deprecated>
<member name="timeout"
@@ -2466,7 +3639,7 @@ A [class@SndDice] listen to Dice notification and generates signal when received
glib:nick="timeout"
glib:name="HINAWA_SND_DICE_ERROR_TIMEOUT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="224">The transaction is canceled due to response timeout.</doc>
</member>
<function name="quark"
@@ -2475,11 +3648,11 @@ A [class@SndDice] listen to Dice notification and generates signal when received
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="16">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.SndDiceError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="24">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -2495,24 +3668,24 @@ A [class@SndDice] listen to Dice notification and generates signal when received
glib:get-type="hinawa_snd_efw_get_type"
glib:type-struct="SndEfwClass">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="7">A transaction executor for Fireworks models.
A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndEfw] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="39"/>
+ <source-position filename="src/snd_efw.h" line="39"/>
<constructor name="new"
c:identifier="hinawa_snd_efw_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="105">Instantiate [class@SndEfw] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndEfw.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="41"/>
+ <source-position filename="src/snd_efw.h" line="41"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="110">an instance of [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</return-value>
@@ -2523,13 +3696,13 @@ A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="16">Return the [alias@GLib.Quark] for error domain of [struct@GLib.Error] which has code in
[enum@SndEfwStatus].</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.EfwProtocolError instead.</doc-deprecated>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="25">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -2539,48 +3712,48 @@ A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="20">Class closure for the [signal@SndEfw::responded] signal.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [vfunc@Hitaki.EfwProtocol.responded] in
[class@Hitaki.SndEfw] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="37"/>
+ <source-position filename="src/snd_efw.h" line="37"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="22">A [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</instance-parameter>
<parameter name="status" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="23">One of [enum@SndEfwStatus].</doc>
<type name="SndEfwStatus" c:type="HinawaSndEfwStatus"/>
</parameter>
<parameter name="seqnum" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="24">The sequence number of response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="25">The value of category field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="26">The value of command field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="27">The array with elements for
quadlet data of response for Echo Fireworks protocol.</doc>
<array length="5" zero-terminated="0" c:type="const guint32*">
@@ -2589,7 +3762,7 @@ A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="29">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2602,24 +3775,24 @@ A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="120">Open ALSA hwdep character device and check it for Fireworks devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open] in
[class@Hitaki.SndEfw] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="43"/>
+ <source-position filename="src/snd_efw.h" line="43"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="122">A [class@SndEfw]</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="123">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -2632,31 +3805,31 @@ A [class@SndEfw] is an application of Echo Fireworks Transaction.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="339">Transfer request of transaction according to Echo Fireworks Transaction protocol, then wait for
the response of transaction within 200 millisecond timeout.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.EfwProtocol.transaction] in
[class@Hitaki.SndEfw] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="49"/>
+ <source-position filename="src/snd_efw.h" line="49"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="341">A [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</instance-parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="342">one of category for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="343">one of commands for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2665,7 +3838,7 @@ the response of transaction within 200 millisecond timeout.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="344">An array with elements for quadlet data as
arguments for command.</doc>
<array length="3" zero-terminated="0" c:type="const guint32*">
@@ -2674,7 +3847,7 @@ the response of transaction within 200 millisecond timeout.</doc>
</parameter>
<parameter name="arg_count" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="346">The number of quadlets in the args array.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -2683,7 +3856,7 @@ the response of transaction within 200 millisecond timeout.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="347">An array with elements for quadlet data to save
parameters in response. Callers should give it for buffer with enough space against
the request since this library performs no reallocation. Due to the reason, the value
@@ -2698,7 +3871,7 @@ the response of transaction within 200 millisecond timeout.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="352">The number of quadlets in the params array.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
@@ -2711,32 +3884,32 @@ the response of transaction within 200 millisecond timeout.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="152">Transfer asynchronous transaction for command frame of Echo Fireworks protocol. When receiving
asynchronous transaction for response frame, [signal@SndEfw::responded] GObject signal is
emitted.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.EfwProtocol.transmit_request] in
[class@Hitaki.SndEfw] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="45"/>
+ <source-position filename="src/snd_efw.h" line="45"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="154">A [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</instance-parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="155">One of category for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="156">One of commands for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2745,7 +3918,7 @@ emitted.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="157">An array with elements for quadlet data as
arguments for command.</doc>
<array length="3" zero-terminated="0" c:type="const guint32*">
@@ -2754,7 +3927,7 @@ emitted.</doc>
</parameter>
<parameter name="arg_count" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="159">The number of quadlets in the args array.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -2763,7 +3936,7 @@ emitted.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="160">The sequence number for response transaction;</doc>
<type name="guint32" c:type="guint32*"/>
</parameter>
@@ -2776,31 +3949,31 @@ emitted.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="254">Transfer asynchronous transaction for command frame of Echo Fireworks protocol, then wait
asynchronous transaction for response frame within the given timeout.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.EfwProtocol.transaction] in
[class@Hitaki.SndEfw] instead.</doc-deprecated>
- <source-position filename="../src/snd_efw.h" line="55"/>
+ <source-position filename="src/snd_efw.h" line="55"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="256">A [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</instance-parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="257">one of category for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="258">one of commands for the transaction.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2809,7 +3982,7 @@ asynchronous transaction for response frame within the given timeout.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="259">An array with elements for quadlet data as
arguments for command.</doc>
<array length="3" zero-terminated="0" c:type="const guint32*">
@@ -2818,7 +3991,7 @@ asynchronous transaction for response frame within the given timeout.</doc>
</parameter>
<parameter name="arg_count" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="261">The number of quadlets in the args array.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -2829,7 +4002,7 @@ asynchronous transaction for response frame within the given timeout.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="262">An array with elements for quadlet data
to save parameters in response. Callers should give it for buffer with enough space
against the request since this library performs no reallocation. Due to the reason,
@@ -2844,13 +4017,13 @@ asynchronous transaction for response frame within the given timeout.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="267">The number of quadlets in the params array.</doc>
<type name="gsize" c:type="gsize*"/>
</parameter>
<parameter name="timeout_ms" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="268">The timeout to wait for response of the transaction since request is transferred in
milliseconds.</doc>
<type name="guint" c:type="guint"/>
@@ -2866,7 +4039,7 @@ asynchronous transaction for response frame within the given timeout.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="69">Emitted when the unit transfers asynchronous packet as response for Echo Audio Fireworks
protocol, and the process successfully reads the content of response from ALSA Fireworks
driver, the [signal@SndEfw::responded] signal handler is called with parameters of the
@@ -2879,31 +4052,31 @@ response.</doc>
<parameters>
<parameter name="status" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="72">One of [enum@SndEfwStatus].</doc>
<type name="SndEfwStatus"/>
</parameter>
<parameter name="seqnum" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="73">The sequence number of response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="74">The value of category field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="75">The value of command field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="76">The array with elements for
quadlet data of response for Echo Fireworks protocol.</doc>
<array length="5" zero-terminated="0" c:type="gpointer">
@@ -2912,7 +4085,7 @@ response.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.c"
+ filename="src/snd_efw.c"
line="78">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2922,50 +4095,50 @@ response.</doc>
<record name="SndEfwClass"
c:type="HinawaSndEfwClass"
glib:is-gtype-struct-for="SndEfw">
- <source-position filename="../src/snd_efw.h" line="39"/>
+ <source-position filename="src/snd_efw.h" line="39"/>
<field name="parent_class">
<type name="SndUnitClass" c:type="HinawaSndUnitClass"/>
</field>
<field name="responded">
<callback name="responded">
- <source-position filename="../src/snd_efw.h" line="37"/>
+ <source-position filename="src/snd_efw.h" line="37"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="22">A [class@SndEfw].</doc>
<type name="SndEfw" c:type="HinawaSndEfw*"/>
</parameter>
<parameter name="status" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="23">One of [enum@SndEfwStatus].</doc>
<type name="SndEfwStatus" c:type="HinawaSndEfwStatus"/>
</parameter>
<parameter name="seqnum" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="24">The sequence number of response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="category" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="25">The value of category field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="command" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="26">The value of command field in the response.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="frame" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="27">The array with elements for
quadlet data of response for Echo Fireworks protocol.</doc>
<array length="6" zero-terminated="0" c:type="const guint32*">
@@ -2974,7 +4147,7 @@ response.</doc>
</parameter>
<parameter name="frame_size" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_efw.h"
+ filename="src/snd_efw.h"
line="29">The number of elements of the array.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -2990,7 +4163,7 @@ response.</doc>
glib:get-type="hinawa_snd_efw_status_get_type"
c:type="HinawaSndEfwStatus">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="235">A set of status code for Echo Audio Fireworks Transaction.</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.EfwProtocolError in libhitaki library instead.</doc-deprecated>
<member name="ok"
@@ -2999,7 +4172,7 @@ response.</doc>
glib:nick="ok"
glib:name="HINAWA_SND_EFW_STATUS_OK">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="237">The transaction finishes successfully.</doc>
</member>
<member name="bad"
@@ -3008,7 +4181,7 @@ response.</doc>
glib:nick="bad"
glib:name="HINAWA_SND_EFW_STATUS_BAD">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="238">The request or response includes invalid header.</doc>
</member>
<member name="bad_command"
@@ -3017,7 +4190,7 @@ response.</doc>
glib:nick="bad-command"
glib:name="HINAWA_SND_EFW_STATUS_BAD_COMMAND">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="239">The request includes invalid category or command.</doc>
</member>
<member name="comm_err"
@@ -3026,7 +4199,7 @@ response.</doc>
glib:nick="comm-err"
glib:name="HINAWA_SND_EFW_STATUS_COMM_ERR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="240">The transaction fails due to communication error.</doc>
</member>
<member name="bad_quad_count"
@@ -3035,7 +4208,7 @@ response.</doc>
glib:nick="bad-quad-count"
glib:name="HINAWA_SND_EFW_STATUS_BAD_QUAD_COUNT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="241">The number of quadlets in transaction is invalid.</doc>
</member>
<member name="unsupported"
@@ -3044,7 +4217,7 @@ response.</doc>
glib:nick="unsupported"
glib:name="HINAWA_SND_EFW_STATUS_UNSUPPORTED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="242">The request is not supported.</doc>
</member>
<member name="timeout"
@@ -3053,7 +4226,7 @@ response.</doc>
glib:nick="timeout"
glib:name="HINAWA_SND_EFW_STATUS_TIMEOUT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="243">The transaction is canceled due to response timeout.</doc>
</member>
<member name="dsp_timeout"
@@ -3062,7 +4235,7 @@ response.</doc>
glib:nick="dsp-timeout"
glib:name="HINAWA_SND_EFW_STATUS_DSP_TIMEOUT">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="244">The operation for DSP did not finish within timeout.</doc>
</member>
<member name="bad_rate"
@@ -3071,7 +4244,7 @@ response.</doc>
glib:nick="bad-rate"
glib:name="HINAWA_SND_EFW_STATUS_BAD_RATE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="245">The request includes invalid value for sampling frequency.</doc>
</member>
<member name="bad_clock"
@@ -3080,7 +4253,7 @@ response.</doc>
glib:nick="bad-clock"
glib:name="HINAWA_SND_EFW_STATUS_BAD_CLOCK">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="246">The request includes invalid value for source of clock.</doc>
</member>
<member name="bad_channel"
@@ -3089,7 +4262,7 @@ response.</doc>
glib:nick="bad-channel"
glib:name="HINAWA_SND_EFW_STATUS_BAD_CHANNEL">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="247">The request includes invalid value for the number of channel.</doc>
</member>
<member name="bad_pan"
@@ -3098,7 +4271,7 @@ response.</doc>
glib:nick="bad-pan"
glib:name="HINAWA_SND_EFW_STATUS_BAD_PAN">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="248">The request includes invalid value for panning.</doc>
</member>
<member name="flash_busy"
@@ -3107,7 +4280,7 @@ response.</doc>
glib:nick="flash-busy"
glib:name="HINAWA_SND_EFW_STATUS_FLASH_BUSY">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="249">The on-board flash is busy and not operable.</doc>
</member>
<member name="bad_mirror"
@@ -3116,7 +4289,7 @@ response.</doc>
glib:nick="bad-mirror"
glib:name="HINAWA_SND_EFW_STATUS_BAD_MIRROR">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="250">The request includes invalid value for mirroring channel.</doc>
</member>
<member name="bad_led"
@@ -3125,7 +4298,7 @@ response.</doc>
glib:nick="bad-led"
glib:name="HINAWA_SND_EFW_STATUS_BAD_LED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="251">The request includes invalid value for LED.</doc>
</member>
<member name="bad_parameter"
@@ -3134,7 +4307,7 @@ response.</doc>
glib:nick="bad-parameter"
glib:name="HINAWA_SND_EFW_STATUS_BAD_PARAMETER">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="252">The request includes invalid value of parameter.</doc>
</member>
<member name="large_resp"
@@ -3143,7 +4316,7 @@ response.</doc>
glib:nick="large-resp"
glib:name="HINAWA_SND_EFW_STATUS_LARGE_RESP">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="253">The size of response is larger than expected.</doc>
</member>
</enumeration>
@@ -3157,25 +4330,25 @@ response.</doc>
glib:get-type="hinawa_snd_motu_get_type"
glib:type-struct="SndMotuClass">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="7">A notification listener for Motu models.
A [class@SndMotu] is an application of asynchronous notification defined by Mark of the Unicorn
(MOTU).</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndMotu] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="43"/>
+ <source-position filename="src/snd_motu.h" line="43"/>
<constructor name="new"
c:identifier="hinawa_snd_motu_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="85">Instantiate [class@SndMotu] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotu.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="45"/>
+ <source-position filename="src/snd_motu.h" line="45"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="90">an instance of [class@SndMotu].</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</return-value>
@@ -3185,24 +4358,24 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="16">Class closure for the [signal@SndMotu::notified] signal.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [vfunc@Hitaki.QuadletNotification.notified]
in [class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="27"/>
+ <source-position filename="src/snd_motu.h" line="27"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="18">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="19">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3213,24 +4386,24 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="29">Class closure for the [signal@SndMotu::register-dsp-changed] signal.</doc>
<doc-deprecated xml:space="preserve">Use implementation [vfunc@Hitaki.MotuRegisterDsp.changed] in
[class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="42"/>
+ <source-position filename="src/snd_motu.h" line="42"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="31">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
<parameter name="events" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="32">The array with element for
unsigned 32 bit encoded data.</doc>
<array length="1" zero-terminated="0" c:type="const guint32*">
@@ -3239,7 +4412,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="34">The length of events.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3252,24 +4425,24 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="100">Open ALSA hwdep character device and check it for Motu devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open] in
[class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="47"/>
+ <source-position filename="src/snd_motu.h" line="47"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="102">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="103">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -3282,18 +4455,18 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="181">Read data of meter information for command DSP models.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.MotuCommandDsp.read_float_meter] in
[class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="56"/>
+ <source-position filename="src/snd_motu.h" line="56"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="183">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
@@ -3302,7 +4475,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="184">The data for meter.</doc>
<array zero-terminated="0"
c:type="gfloat* const*"
@@ -3319,18 +4492,18 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="152">Read data of meter information for register DSP models.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.MotuRegisterDsp.read_byte_meter] in
[class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="53"/>
+ <source-position filename="src/snd_motu.h" line="53"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="154">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
@@ -3339,7 +4512,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="155">The data of meter. Index 0 to 23 for inputs and index 24
to 47 for outputs.</doc>
<array zero-terminated="0" c:type="guint8* const*" fixed-size="48">
@@ -3355,18 +4528,18 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="122">Read parameter for register DSP models.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.MotuRegisterDsp.read_parameter] in
[class@Hitaki.SndMotu] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu.h" line="49"/>
+ <source-position filename="src/snd_motu.h" line="49"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="124">A [class@SndMotu].</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</instance-parameter>
@@ -3375,7 +4548,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="125">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="HinawaSndMotuRegisterDspParameter* const*"/>
@@ -3391,7 +4564,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="32">Emitted when Motu models transfer notification.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [signal@Hitaki.QuadletNotification::notified]
in [class@Hitaki.SndMotu] instead.</doc-deprecated>
@@ -3401,7 +4574,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
<parameters>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="35">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3413,7 +4586,7 @@ A [class@SndMotu] is an application of asynchronous notification defined by Mark
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="52">Emitted when MOTU register DSP models transfer events by messages in the sequence of
isochronous packet. The event consists of encoded data. The most significant byte is the
type of message. The next two bytes are identifier 0 and 1. The least significant byte
@@ -3427,7 +4600,7 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
<parameters>
<parameter name="events" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="55">The array with element for
unsigned 32 bit encoded data.</doc>
<array length="1" zero-terminated="0" c:type="gpointer">
@@ -3436,7 +4609,7 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.c"
+ filename="src/snd_motu.c"
line="57">The length of events.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3446,26 +4619,26 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
<record name="SndMotuClass"
c:type="HinawaSndMotuClass"
glib:is-gtype-struct-for="SndMotu">
- <source-position filename="../src/snd_motu.h" line="43"/>
+ <source-position filename="src/snd_motu.h" line="43"/>
<field name="parent_class">
<type name="SndUnitClass" c:type="HinawaSndUnitClass"/>
</field>
<field name="notified">
<callback name="notified">
- <source-position filename="../src/snd_motu.h" line="27"/>
+ <source-position filename="src/snd_motu.h" line="27"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="18">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</parameter>
<parameter name="message" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="19">A notification message</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3474,20 +4647,20 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
</field>
<field name="register_dsp_changed">
<callback name="register_dsp_changed">
- <source-position filename="../src/snd_motu.h" line="42"/>
+ <source-position filename="src/snd_motu.h" line="42"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="31">A [class@SndMotu]</doc>
<type name="SndMotu" c:type="HinawaSndMotu*"/>
</parameter>
<parameter name="events" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="32">The array with element for
unsigned 32 bit encoded data.</doc>
<array length="2" zero-terminated="0" c:type="const guint32*">
@@ -3496,7 +4669,7 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
</parameter>
<parameter name="length" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu.h"
+ filename="src/snd_motu.h"
line="34">The length of events.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -3513,13 +4686,13 @@ For detail, see `sound/firewire/motu/motu-register-dsp-message-parser.c` in Linu
glib:get-type="hinawa_snd_motu_register_dsp_parameter_get_type"
c:symbol-prefix="snd_motu_register_dsp_parameter">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="4">A boxed object for container of parameter in register DSP model.
A [struct@SndMotuRegisterDspParameter] is a boxed object for container of parameter in register
DSP model.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [struct@Hitaki.SndMotuRegisterDspParameter] as the
alternative.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="16"/>
<field name="parameter" readable="0" private="1">
<array zero-terminated="0" fixed-size="512">
@@ -3532,14 +4705,14 @@ DSP model.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="30">Instantiate [struct@SndMotuRegisterDspParameter] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="20"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="35">an instance of [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="HinawaSndMotuRegisterDspParameter*"/>
@@ -3550,13 +4723,13 @@ DSP model.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="273">Get the array with elements for the data of paired headphone output source. The data has index
value of source.</doc>
<doc-deprecated xml:space="preserve">Use
[method@Hitaki.SndMotuRegisterDspParameter.get_headphone_output_paired_assignment]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="49"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3564,7 +4737,7 @@ value of source.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="275">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3574,7 +4747,7 @@ value of source.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="276">The value of paired headphone assignment.</doc>
<type name="guint8" c:type="guint8*"/>
</parameter>
@@ -3585,13 +4758,13 @@ value of source.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="249">Get the array with elements for the data of paired headphone output volume. The data has volume
value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use
[method@Hitaki.SndMotuRegisterDspParameter.get_headphone_output_paired_volume]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="46"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3599,7 +4772,7 @@ value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="251">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3609,7 +4782,7 @@ value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="252">The value of paired headphone output.</doc>
<type name="guint8" c:type="guint8*"/>
</parameter>
@@ -3620,7 +4793,7 @@ value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="376">Get the array with elements for the data of input flags. The data consists of bit flags below:
- 0x01: whether to make paired input
@@ -3628,7 +4801,7 @@ value between 0x00 and 0x80.</doc>
- 0x04: whether to enable attenuation pad
- 0x08: whether to detect plug insert to jack</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_input_flag] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="61"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3636,7 +4809,7 @@ value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="378">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3646,7 +4819,7 @@ value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="379">The array with elements for the data of input
flags.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="10">
@@ -3660,7 +4833,7 @@ value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="345">Get the array with elements for input gain and invert flags. The interpretation of data is
different in below two groups:
@@ -3672,7 +4845,7 @@ different in below two groups:
- 0x40: whether to invert phase of the input</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_input_gain_and_invert]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="58"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3680,7 +4853,7 @@ different in below two groups:
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="347">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3690,7 +4863,7 @@ different in below two groups:
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="348">The array with elements for the data
of input gain and invert flags.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="10">
@@ -3704,12 +4877,12 @@ different in below two groups:
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="297">Get the data for flags of line input boost. The data consists of bit flags for corresponding line
input channel. When the flag stands, the input is boosted.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_line_input_boost_flag]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="52"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3717,7 +4890,7 @@ input channel. When the flag stands, the input is boosted.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="299">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3727,7 +4900,7 @@ input channel. When the flag stands, the input is boosted.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="300">The flag of boost for line input.</doc>
<type name="guint8" c:type="guint8*"/>
</parameter>
@@ -3738,14 +4911,14 @@ input channel. When the flag stands, the input is boosted.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="320">Get the data for flags of line input nominal level. The data consists of bit flags for
corresponding line input channel. When the flag stands, the nominal level of input is +4 dBu,
else -10 dBV.</doc>
<doc-deprecated xml:space="preserve">Use
[method@Hitaki.SndMotuRegisterDspParameter.get_line_input_nominal_level_flag]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="55"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3753,7 +4926,7 @@ else -10 dBV.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="322">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3763,7 +4936,7 @@ else -10 dBV.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="323">The flag of boost for line input.</doc>
<type name="guint8" c:type="guint8*"/>
</parameter>
@@ -3774,12 +4947,12 @@ else -10 dBV.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="226">Get the array with elements for the data of paired main output volume. The data has volume value
between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_main_output_paired_volume]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="43"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3787,7 +4960,7 @@ between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="228">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3797,7 +4970,7 @@ between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="229">The value of paired main output.</doc>
<type name="guint8" c:type="guint8*"/>
</parameter>
@@ -3808,7 +4981,7 @@ between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="199">Get the array with elements for the data of paired output flags in indicated mixer. The data
consists of bit flags and masks below:
@@ -3816,7 +4989,7 @@ consists of bit flags and masks below:
- 0x10: whether to enable mute for paired output</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_output_paired_flag]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="40"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3824,7 +4997,7 @@ consists of bit flags and masks below:
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="201">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3834,7 +5007,7 @@ consists of bit flags and masks below:
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="202">The array with elements for the data of paired
output flag.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="4">
@@ -3848,12 +5021,12 @@ consists of bit flags and masks below:
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="175">Get the array with elements for the data of paired output volume in indicated mixer. The data
has gain value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_output_paired_volume]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="37"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3861,7 +5034,7 @@ has gain value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="177">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
@@ -3871,7 +5044,7 @@ has gain value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="178">The array with elements for the data of
paired output volume.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="4">
@@ -3885,14 +5058,14 @@ has gain value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="95">Get the array with elements for the data of source flags in indicated mixer. The data consists of
bit flags below:
- 0x01: whether to enable mute function for the source.
- 0x02: whether to enable solo function for the source.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_source_flag] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="28"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3900,14 +5073,14 @@ bit flags below:
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="97">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
</instance-parameter>
<parameter name="mixer" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="98">the numeric index of mixer, up to 4.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -3916,7 +5089,7 @@ bit flags below:
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="99">The array with elements for the data of source
flag.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="20">
@@ -3930,11 +5103,11 @@ bit flags below:
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="45">Get the array with elements for the data of source gains in indicated mixer. The data has gain
value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_source_gain] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="22"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3942,14 +5115,14 @@ value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="47">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
</instance-parameter>
<parameter name="mixer" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="48">the numeric index of mixer, up to 4.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -3958,7 +5131,7 @@ value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="49">The array with elements for the data of source
gains.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="20">
@@ -3972,12 +5145,12 @@ value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="123">Get the array with elements for the data of paired source L/R balance in indicated mixer. The
data has L/R balance value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_source_paired_balance]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -3985,14 +5158,14 @@ data has L/R balance value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="125">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
</instance-parameter>
<parameter name="mixer" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="126">the numeric index of mixer, up to 4.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -4001,7 +5174,7 @@ data has L/R balance value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="127">The array with elements for the data of
paired source L/R balance.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="20">
@@ -4015,12 +5188,12 @@ data has L/R balance value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="149">Get the array with elements for the data of paired source width in indicated mixer. The data
has width value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_source_paired_width]
instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="34"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -4028,14 +5201,14 @@ has width value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="151">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
</instance-parameter>
<parameter name="mixer" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="152">the numeric index of mixer, up to 4.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -4044,7 +5217,7 @@ has width value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="153">The array with elements for the data of
paired source width.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="20">
@@ -4058,11 +5231,11 @@ has width value between 0x00 and 0x80.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="70">Get the array with elements for the data of source pans in indicated mixer. The data has pan
value between 0x00 and 0x80.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndMotuRegisterDspParameter.get_mixer_source_pan] instead.</doc-deprecated>
- <source-position filename="../src/snd_motu_register_dsp_parameter.h"
+ <source-position filename="src/snd_motu_register_dsp_parameter.h"
line="25"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
@@ -4070,14 +5243,14 @@ value between 0x00 and 0x80.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="72">A [struct@SndMotuRegisterDspParameter].</doc>
<type name="SndMotuRegisterDspParameter"
c:type="const HinawaSndMotuRegisterDspParameter*"/>
</instance-parameter>
<parameter name="mixer" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="73">the numeric index of mixer, up to 4.</doc>
<type name="gsize" c:type="gsize"/>
</parameter>
@@ -4086,7 +5259,7 @@ value between 0x00 and 0x80.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_motu_register_dsp_parameter.c"
+ filename="src/snd_motu_register_dsp_parameter.c"
line="74">The array with elements for the data of source
pan.</doc>
<array zero-terminated="0" c:type="const guint8**" fixed-size="20">
@@ -4106,24 +5279,24 @@ value between 0x00 and 0x80.</doc>
glib:get-type="hinawa_snd_tscm_get_type"
glib:type-struct="SndTscmClass">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="7">A state reader for Tascam FireWire models
A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndTascam] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_tscm.h" line="30"/>
+ <source-position filename="src/snd_tscm.h" line="30"/>
<constructor name="new"
c:identifier="hinawa_snd_tscm_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="61">Instantiate [class@SndTscm] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndTascam.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_tscm.h" line="32"/>
+ <source-position filename="src/snd_tscm.h" line="32"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="66">an instance of [class@SndTscm].</doc>
<type name="SndTscm" c:type="HinawaSndTscm*"/>
</return-value>
@@ -4133,36 +5306,36 @@ A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="16">Class closure for the [signal@SndTscm::control] signal.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [vfunc@Hitaki.TascamProtocol.changed] in
[class@Hitaki.SndTascam] instead.</doc-deprecated>
- <source-position filename="../src/snd_tscm.h" line="29"/>
+ <source-position filename="src/snd_tscm.h" line="29"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="18">A [class@SndTscm]</doc>
<type name="SndTscm" c:type="HinawaSndTscm*"/>
</instance-parameter>
<parameter name="index" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="19">the numeric index on image of status and control info.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="before" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="20">the value of info before changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="after" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="21">the value of info after changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -4175,14 +5348,14 @@ A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="98">Get the latest states of target device.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.TascamProtocol.read_state] in
[class@Hitaki.SndTascam] instead.</doc-deprecated>
- <source-position filename="../src/snd_tscm.h" line="36"/>
+ <source-position filename="src/snd_tscm.h" line="36"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="105">state image.</doc>
<array zero-terminated="0" c:type="const guint32*" fixed-size="64">
<type name="guint32"/>
@@ -4191,7 +5364,7 @@ A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="100">A [class@SndTscm]</doc>
<type name="SndTscm" c:type="HinawaSndTscm*"/>
</instance-parameter>
@@ -4204,24 +5377,24 @@ A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="76">Open ALSA hwdep character device and check it for Tascam devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open] in
[class@Hitaki.SndTascam] instead.</doc-deprecated>
- <source-position filename="../src/snd_tscm.h" line="34"/>
+ <source-position filename="src/snd_tscm.h" line="34"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="78">A [class@SndTscm]</doc>
<type name="SndTscm" c:type="HinawaSndTscm*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="79">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -4236,7 +5409,7 @@ A [class@SndTscm] is an application of protocol defined by TASCAM.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="31">Emitted when TASCAM FireWire unit transfer control message.
is emitted.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [signal@Hitaki.TascamProtocol::changed] in
@@ -4247,19 +5420,19 @@ is emitted.</doc>
<parameters>
<parameter name="index" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="34">the numeric index on image of status and control info.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="before" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="35">the value of info before changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="after" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.c"
+ filename="src/snd_tscm.c"
line="36">the value of info after changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -4269,38 +5442,38 @@ is emitted.</doc>
<record name="SndTscmClass"
c:type="HinawaSndTscmClass"
glib:is-gtype-struct-for="SndTscm">
- <source-position filename="../src/snd_tscm.h" line="30"/>
+ <source-position filename="src/snd_tscm.h" line="30"/>
<field name="parent_class">
<type name="SndUnitClass" c:type="HinawaSndUnitClass"/>
</field>
<field name="control">
<callback name="control">
- <source-position filename="../src/snd_tscm.h" line="29"/>
+ <source-position filename="src/snd_tscm.h" line="29"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="18">A [class@SndTscm]</doc>
<type name="SndTscm" c:type="HinawaSndTscm*"/>
</parameter>
<parameter name="index" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="19">the numeric index on image of status and control info.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="before" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="20">the value of info before changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
<parameter name="after" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_tscm.h"
+ filename="src/snd_tscm.h"
line="21">the value of info after changed.</doc>
<type name="guint" c:type="guint"/>
</parameter>
@@ -4318,25 +5491,25 @@ is emitted.</doc>
glib:get-type="hinawa_snd_unit_get_type"
glib:type-struct="SndUnitClass">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="15">An event listener for ALSA FireWire sound devices.
This class is an application of ALSA FireWire stack. Any functionality which ALSA drivers in the
stack can be available.</doc>
<doc-deprecated xml:space="preserve">libhitaki library provides [class@Hitaki.SndUnit] as the alternative.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="44"/>
+ <source-position filename="src/snd_unit.h" line="44"/>
<constructor name="new"
c:identifier="hinawa_snd_unit_new"
version="1.3."
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="259">Instantiate [class@SndUnit] object and return the instance.</doc>
<doc-deprecated xml:space="preserve">Use [method@Hitaki.SndUnit.new] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="46"/>
+ <source-position filename="src/snd_unit.h" line="46"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="264">an instance of [class@SndUnit].</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</return-value>
@@ -4346,18 +5519,18 @@ stack can be available.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="33">Class closure for the [signal@SndUnit::disconnected].</doc>
<doc-deprecated xml:space="preserve">Use change notify signal of
[property@Hitaki.AlsaFirewire:is-disconnected] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="43"/>
+ <source-position filename="src/snd_unit.h" line="43"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="35">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
@@ -4368,24 +5541,24 @@ stack can be available.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="20">Class closure for the [signal@SndUnit::lock-status],</doc>
<doc-deprecated xml:space="preserve">Use change notify signal of [property@Hitaki.AlsaFirewire:is-locked]
instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="31"/>
+ <source-position filename="src/snd_unit.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="22">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
<parameter name="state" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="23">%TRUE when locked, %FALSE when unlocked.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
@@ -4398,19 +5571,19 @@ stack can be available.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="613">Create [struct@GLib.Source] for [struct@GLib.MainContext] to dispatch events for the sound
device.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.create_source] in
[class@Hitaki.SndUnit] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="55"/>
+ <source-position filename="src/snd_unit.h" line="55"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="615">A [class@SndUnit].</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
@@ -4419,7 +5592,7 @@ device.</doc>
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="616">A [struct@GLib.Source].</doc>
<type name="GLib.Source" c:type="GSource**"/>
</parameter>
@@ -4431,18 +5604,18 @@ device.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="357">Retrieve an instance of [class@FwNode] associated to the given unit.</doc>
<doc-deprecated xml:space="preserve">Instantiate [class@FwNode] according to
[property@Hitaki.AlsaFirewire:node-device] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="50"/>
+ <source-position filename="src/snd_unit.h" line="50"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="359">A [class@SndUnit].</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
@@ -4451,7 +5624,7 @@ device.</doc>
caller-allocates="0"
transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="360">A [class@FwNode].</doc>
<type name="FwNode" c:type="HinawaFwNode**"/>
</parameter>
@@ -4464,18 +5637,18 @@ device.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="380">Disallow corresponding ALSA driver to start packet streaming.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.lock] in
[class@Hitaki.SndUnit] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="52"/>
+ <source-position filename="src/snd_unit.h" line="52"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="382">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
@@ -4488,24 +5661,24 @@ device.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="274">Open ALSA hwdep character device and check it for FireWire sound devices.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.open] in
[class@Hitaki.SndUnit] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="48"/>
+ <source-position filename="src/snd_unit.h" line="48"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="276">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
<parameter name="path" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="277">A full path of a special file for ALSA hwdep character device</doc>
<type name="utf8" c:type="gchar*"/>
</parameter>
@@ -4518,18 +5691,18 @@ device.</doc>
deprecated-version="2.5."
throws="1">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="414">Allow corresponding ALSA driver to start packet streaming.</doc>
<doc-deprecated xml:space="preserve">Use implementation of [method@Hitaki.AlsaFirewire.unlock] in
[class@Hitaki.SndUnit] instead.</doc-deprecated>
- <source-position filename="../src/snd_unit.h" line="53"/>
+ <source-position filename="src/snd_unit.h" line="53"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="416">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</instance-parameter>
@@ -4539,7 +5712,8 @@ device.</doc>
version="2.0"
deprecated="1"
deprecated-version="2.5."
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="0">
<doc-deprecated xml:space="preserve">Use [property@Hitaki.AlsaFirewire:card_id] instead.</doc-deprecated>
<type name="guint" c:type="guint"/>
</property>
@@ -4547,7 +5721,8 @@ device.</doc>
version="0.3"
deprecated="1"
deprecated-version="2.5."
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="NULL">
<doc-deprecated xml:space="preserve">Use [property@Hitaki.AlsaFirewire:node-device] instead.</doc-deprecated>
<type name="utf8" c:type="gchar*"/>
</property>
@@ -4555,7 +5730,8 @@ device.</doc>
version="0.4"
deprecated="1"
deprecated-version="2.5."
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="0">
<doc-deprecated xml:space="preserve">Use [property@Hitaki.AlsaFirewire:guid] instead.</doc-deprecated>
<type name="guint64" c:type="guint64"/>
</property>
@@ -4563,7 +5739,8 @@ device.</doc>
version="0.4"
deprecated="1"
deprecated-version="2.5."
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="FALSE">
<doc-deprecated xml:space="preserve">Use [property@Hitaki.AlsaFirewire:is-locked] instead.</doc-deprecated>
<type name="gboolean" c:type="gboolean"/>
</property>
@@ -4571,7 +5748,8 @@ device.</doc>
version="1.0"
deprecated="1"
deprecated-version="2.5."
- transfer-ownership="none">
+ transfer-ownership="none"
+ default-value="HINAWA_SND_UNIT_TYPE_DICE">
<doc-deprecated xml:space="preserve">Use [property@Hitaki.AlsaFirewire:unit-type] instead.</doc-deprecated>
<type name="SndUnitType"/>
</property>
@@ -4584,7 +5762,7 @@ device.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="229">Emitted when the sound card is not available anymore due to unbinding driver or hot
unplugging. The owner of this object should call [method@GObject.Object.unref] as
quickly as possible to release ALSA hwdep character device.</doc>
@@ -4600,7 +5778,7 @@ quickly as possible to release ALSA hwdep character device.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="208">Emitted when corresponding ALSA driver changes status of lock by starting/stopping
packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
<doc-deprecated xml:space="preserve">Use change notify signal of [property@Hitaki.AlsaFirewire:is-locked]
@@ -4611,7 +5789,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
<parameters>
<parameter name="state" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="211">%TRUE when locked, %FALSE when unlocked.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
@@ -4621,26 +5799,26 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
<record name="SndUnitClass"
c:type="HinawaSndUnitClass"
glib:is-gtype-struct-for="SndUnit">
- <source-position filename="../src/snd_unit.h" line="44"/>
+ <source-position filename="src/snd_unit.h" line="44"/>
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
<field name="lock_status">
<callback name="lock_status">
- <source-position filename="../src/snd_unit.h" line="31"/>
+ <source-position filename="src/snd_unit.h" line="31"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="22">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</parameter>
<parameter name="state" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="23">%TRUE when locked, %FALSE when unlocked.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>
@@ -4649,14 +5827,14 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
</field>
<field name="disconnected">
<callback name="disconnected">
- <source-position filename="../src/snd_unit.h" line="43"/>
+ <source-position filename="src/snd_unit.h" line="43"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.h"
+ filename="src/snd_unit.h"
line="35">A [class@SndUnit]</doc>
<type name="SndUnit" c:type="HinawaSndUnit*"/>
</parameter>
@@ -4673,7 +5851,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
c:type="HinawaSndUnitError"
glib:error-domain="hinawa-snd-unit-error-quark">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="193">A set of error code for [struct@GLib.Error] with domain which equals to Hinawa.SndUnitError.</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.AlsaFirewireError in libhitaki library instead.</doc-deprecated>
<member name="disconnected"
@@ -4682,7 +5860,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="disconnected"
glib:name="HINAWA_SND_UNIT_ERROR_DISCONNECTED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="195">The hwdep device associated to the instance is disconnected.</doc>
</member>
<member name="used"
@@ -4691,7 +5869,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="used"
glib:name="HINAWA_SND_UNIT_ERROR_USED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="196">The hedep device is already in use.</doc>
</member>
<member name="opened"
@@ -4700,7 +5878,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="opened"
glib:name="HINAWA_SND_UNIT_ERROR_OPENED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="197">The instance is already associated to unit by opening hwdep
character device.</doc>
</member>
@@ -4710,7 +5888,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="not-opened"
glib:name="HINAWA_SND_UNIT_ERROR_NOT_OPENED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="199">The instance is not associated to unit yet by opening hwdep
character device.</doc>
</member>
@@ -4720,7 +5898,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="locked"
glib:name="HINAWA_SND_UNIT_ERROR_LOCKED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="201">The hwdep device is already locked for kernel packet streaming.</doc>
</member>
<member name="unlocked"
@@ -4729,7 +5907,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="unlocked"
glib:name="HINAWA_SND_UNIT_ERROR_UNLOCKED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="202">The hwdep device is not locked for kernel packet streaming yet.</doc>
</member>
<member name="wrong_class"
@@ -4738,7 +5916,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="wrong-class"
glib:name="HINAWA_SND_UNIT_ERROR_WRONG_CLASS">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="203">The hwdep device is not for the unit expected by the class.</doc>
</member>
<member name="failed"
@@ -4747,7 +5925,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="failed"
glib:name="HINAWA_SND_UNIT_ERROR_FAILED">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="204">The system call fails.</doc>
</member>
<function name="quark"
@@ -4756,12 +5934,12 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="25">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.SndUnitError.</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.AlsaFirewireError instead.</doc-deprecated>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="33">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4775,7 +5953,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:get-type="hinawa_snd_unit_type_get_type"
c:type="HinawaSndUnitType">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="116">A representation of type for sound unit defined by Linux sound subsystem.</doc>
<doc-deprecated xml:space="preserve">Use [enum@Hitaki.AlsaFirewireType] in libhitaki library instead.</doc-deprecated>
<member name="dice"
@@ -4784,7 +5962,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="dice"
glib:name="HINAWA_SND_UNIT_TYPE_DICE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="118">The type of DICE ASIC.</doc>
</member>
<member name="fireworks"
@@ -4793,7 +5971,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="fireworks"
glib:name="HINAWA_SND_UNIT_TYPE_FIREWORKS">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="119">The type of Fireworks board module.</doc>
</member>
<member name="bebob"
@@ -4802,7 +5980,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="bebob"
glib:name="HINAWA_SND_UNIT_TYPE_BEBOB">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="120">The type of BeBoB ASIC.</doc>
</member>
<member name="oxfw"
@@ -4811,7 +5989,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="oxfw"
glib:name="HINAWA_SND_UNIT_TYPE_OXFW">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="121">The type of OXFW ASIC</doc>
</member>
<member name="digi00x"
@@ -4820,7 +5998,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="digi00x"
glib:name="HINAWA_SND_UNIT_TYPE_DIGI00X">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="122">The type of Digi00x series.</doc>
</member>
<member name="tascam"
@@ -4829,7 +6007,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="tascam"
glib:name="HINAWA_SND_UNIT_TYPE_TASCAM">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="123">The type of Tascam FireWire series.</doc>
</member>
<member name="motu"
@@ -4838,7 +6016,7 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="motu"
glib:name="HINAWA_SND_UNIT_TYPE_MOTU">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="124">The type of MOTU FireWire series.</doc>
</member>
<member name="fireface"
@@ -4847,20 +6025,56 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
glib:nick="fireface"
glib:name="HINAWA_SND_UNIT_TYPE_FIREFACE">
<doc xml:space="preserve"
- filename="../src/hinawa_enum_types.h"
+ filename="src/hinawa_enum_types.h"
line="125">The type of RME Fireface series.</doc>
</member>
</enumeration>
+ <function name="cycle_time_parse_tstamp"
+ c:identifier="hinawa_cycle_time_parse_tstamp"
+ moved-to="CycleTime.parse_tstamp"
+ version="2.6">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="169">Parse second count and cycle count from unsigned 16 bit integer value retrieved by Asynchronous
+Transmit (AT), Asynchronous Receive(AR), Isochronous Transmit (IT), and Isochronous Receive (IR)
+contexts of 1394 OHCI.</doc>
+ <source-position filename="src/cycle_time.h" line="28"/>
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="tstamp" transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="171">The value of time stamp retrieved from each context of 1394 OHCI.</doc>
+ <type name="guint" c:type="guint"/>
+ </parameter>
+ <parameter name="isoc_cycle"
+ direction="out"
+ caller-allocates="1"
+ transfer-ownership="none">
+ <doc xml:space="preserve"
+ filename="src/cycle_time.c"
+ line="172">The result to parse the time stamp. The
+ first element is for three order bits of second field in the format of IEEE 1394
+ CYCLE_TIME register, up to 7. The second element is for 13 bits of cycle field in
+ the format, up to 7,999.</doc>
+ <array zero-terminated="0" c:type="guint*" fixed-size="2">
+ <type name="guint" c:type="guint"/>
+ </array>
+ </parameter>
+ </parameters>
+ </function>
<function name="fw_fcp_error_quark"
c:identifier="hinawa_fw_fcp_error_quark"
moved-to="FwFcpError.quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
+ filename="src/fw_fcp.c"
line="20">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.FwFcpError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_fcp.c"
+ filename="src/fw_fcp.c"
line="27">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4870,11 +6084,11 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
moved-to="FwNodeError.quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="41">Return the [alias@GLib.Quark] for [struct@GLib.Error] with Hinawa.FwNodeError domain.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_node.c"
+ filename="src/fw_node.c"
line="48">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4884,11 +6098,11 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
moved-to="FwReqError.quark"
version="2.1">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
+ filename="src/fw_req.c"
line="19">Return the [alias@GLib.Quark] for [struct@GLib.Error] with code of [enum@FwRcode].</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_req.c"
+ filename="src/fw_req.c"
line="26">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4898,12 +6112,12 @@ packet streaming requested by ALSA PCM/Rawmidi applications.</doc>
moved-to="FwRespError.quark"
version="2.2">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
+ filename="src/fw_resp.c"
line="18">Return the [alias@GLib.Quark] for error domain of [struct@GLib.Error] which has code in
Hinawa.FwRespError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/fw_resp.c"
+ filename="src/fw_resp.c"
line="26">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4915,11 +6129,11 @@ Hinawa.FwRespError.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="16">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.SndDiceError.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_dice.c"
+ filename="src/snd_dice.c"
line="24">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
@@ -4931,12 +6145,12 @@ Hinawa.FwRespError.</doc>
deprecated="1"
deprecated-version="2.5.">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="25">Return the [alias@GLib.Quark] for [struct@GLib.Error] which has code in Hinawa.SndUnitError.</doc>
<doc-deprecated xml:space="preserve">Use Hitaki.AlsaFirewireError instead.</doc-deprecated>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
- filename="../src/snd_unit.c"
+ filename="src/snd_unit.c"
line="33">A [alias@GLib.Quark].</doc>
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
diff --git a/hinawa-sys/Gir.toml b/hinawa-sys/Gir.toml
index f54c3e5..82f53a4 100644
--- a/hinawa-sys/Gir.toml
+++ b/hinawa-sys/Gir.toml
@@ -3,7 +3,7 @@ girs_directories = ["../gir-files", ".."]
work_mode = "sys"
library = "Hinawa"
version = "3.0"
-min_cfg_version = "2.5"
+min_cfg_version = "2.6"
single_version_file = "."
external_libraries = [
"GLib",
diff --git a/hinawa/Gir.toml b/hinawa/Gir.toml
index 2b8b424..9b15817 100644
--- a/hinawa/Gir.toml
+++ b/hinawa/Gir.toml
@@ -4,7 +4,7 @@ work_mode = "normal"
library = "Hinawa"
version = "3.0"
use_gi_docgen = true
-min_cfg_version = "2.5"
+min_cfg_version = "2.6"
deprecate_by_min_version = true
single_version_file = true
@@ -30,15 +30,15 @@ manual_traits = ["FwNodeExtManual"]
name = "get_config_rom"
manual = true
doc_trait_name = "FwNodeExtManual"
+ [[object.function]]
+ name = "read_cycle_time"
+ manual = true
+ doc_trait_name = "FwNodeExtManual"
[[object]]
name = "Hinawa.FwReq"
status = "generate"
manual_traits = ["FwReqExtManual"]
- [[object.signal]]
- name = "responded"
- manual = true
- doc_trait_name = "FwReqExtManual"
[[object.function]]
name = "transaction_async"
manual = true
@@ -48,11 +48,27 @@ manual_traits = ["FwReqExtManual"]
manual = true
doc_trait_name = "FwReqExtManual"
[[object.function]]
+ name = "request"
+ manual = true
+ doc_trait_name = "FwReqExtManual"
+ [[object.function]]
+ name = "transaction_with_tstamp"
+ manual = true
+ doc_trait_name = "FwReqExtManual"
+ [[object.function]]
name = "transaction"
ignore = true
[[object.function]]
name = "error_quark"
manual = true
+ [[object.signal]]
+ name = "responded"
+ manual = true
+ doc_trait_name = "FwReqExtManual"
+ [[object.signal]]
+ name = "responded2"
+ manual = true
+ doc_trait_name = "FwReqExtManual"
[[object]]
name = "Hinawa.FwResp"
@@ -65,19 +81,52 @@ manual_traits = ["FwRespExtManual"]
name = "requested2"
manual = true
doc_trait_name = "FwRespExtManual"
+ [[object.signal]]
+ name = "requested3"
+ manual = true
+ doc_trait_name = "FwRespExtManual"
[[object]]
name = "Hinawa.FwFcp"
status = "generate"
manual_traits = ["FwFcpExtManual"]
[[object.function]]
+ name = "command_with_tstamp"
+ manual = true
+ doc_trait_name = "FwFcpExtManual"
+ [[object.function]]
name = "avc_transaction"
manual = true
doc_trait_name = "FwFcpExtManual"
[[object.function]]
+ name = "avc_transaction_with_tstamp"
+ manual = true
+ doc_trait_name = "FwFcpExtManual"
+ [[object.function]]
name = "transaction"
ignore = true
[[object.signal]]
name = "responded"
manual = true
doc_trait_name = "FwFcpExtManual"
+ [[object.signal]]
+ name = "responded2"
+ manual = true
+ doc_trait_name = "FwFcpExtManual"
+
+[[object]]
+name = "Hinawa.CycleTime"
+status = "generate"
+manual_traits = ["CycleTimeExtManual"]
+ [[object.function]]
+ name = "compute_tstamp"
+ manual = true
+ doc_trait_name = "CycleTimeExtManual"
+ [[object.function]]
+ name = "get_fields"
+ manual = true
+ doc_trait_name = "CycleTimeExtManual"
+ [[object.function]]
+ name = "parse_tstamp"
+ manual = true
+ doc_trait_name = "CycleTimeExtManual"