📄 libraw1394.sgml
字号:
<listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>channel</parameter></term> <listitem> <para> the channel to start listening </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Description</title> <para> listen/unlisten on a specific channel (multi-channel mode ONLY) </para></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-recv-unlisten-channel">raw1394_iso_recv_unlisten_channel</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_recv_unlisten_channel</refname> <refpurpose> stop listening to a specific channel in multi-channel mode </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_recv_unlisten_channel </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> <paramdef>unsigned char <parameter>channel</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>channel</parameter></term> <listitem> <para> the channel to stop listening to </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-recv-set-channel-mask">raw1394_iso_recv_set_channel_mask</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_recv_set_channel_mask</refname> <refpurpose> listen or unlisten to a whole bunch of channels at once </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_recv_set_channel_mask </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> <paramdef>u_int64_t <parameter>mask</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>mask</parameter></term> <listitem> <para> 64-bit mask of channels, 1 means listen, 0 means unlisten, channel 0 is LSB, channel 63 is MSB </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Description</title> <para> for multi-channel reception mode only </para></refsect1><refsect1> <title>Returns</title> <para> 0 on success, -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-xmit-start">raw1394_iso_xmit_start</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_xmit_start</refname> <refpurpose> begin isochronous transmission </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_xmit_start </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> <paramdef>int <parameter>start_on_cycle</parameter></paramdef> <paramdef>int <parameter>prebuffer_packets</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>start_on_cycle</parameter></term> <listitem> <para> isochronous cycle number on which to start (-1 if you don't care) </para> </listitem> </varlistentry> <varlistentry> <term><parameter>prebuffer_packets</parameter></term> <listitem> <para> number of packets to queue up before starting transmission (-1 if you don't care) </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-recv-start">raw1394_iso_recv_start</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_recv_start</refname> <refpurpose> begin isochronous reception </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_recv_start </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> <paramdef>int <parameter>start_on_cycle</parameter></paramdef> <paramdef>int <parameter>tag_mask</parameter></paramdef> <paramdef>int <parameter>sync</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>start_on_cycle</parameter></term> <listitem> <para> isochronous cycle number on which to start (-1 if you don't care) </para> </listitem> </varlistentry> <varlistentry> <term><parameter>tag_mask</parameter></term> <listitem> <para> mask of tag fields to match (-1 to receive all packets) </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sync</parameter></term> <listitem> <para> not used, reserved for future implementation </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-xmit-write">raw1394_iso_xmit_write</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_xmit_write</refname> <refpurpose> alternative blocking-write API for ISO transmission </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_xmit_write </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> <paramdef>unsigned char * <parameter>data</parameter></paramdef> <paramdef>unsigned int <parameter>len</parameter></paramdef> <paramdef>unsigned char <parameter>tag</parameter></paramdef> <paramdef>unsigned char <parameter>sy</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> <varlistentry> <term><parameter>data</parameter></term> <listitem> <para> pointer to packet data buffer </para> </listitem> </varlistentry> <varlistentry> <term><parameter>len</parameter></term> <listitem> <para> length of packet, in bytes </para> </listitem> </varlistentry> <varlistentry> <term><parameter>tag</parameter></term> <listitem> <para> tag field </para> </listitem> </varlistentry> <varlistentry> <term><parameter>sy</parameter></term> <listitem> <para> sync field </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Description</title> <para> <function>write</function> style API - do NOT use this if you have set an xmit_handler if buffer is full, waits for more space UNLESS the file descriptor is set to non-blocking, in which case <function>xmit_write</function> will return -1 with errno = EAGAIN </para></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-xmit-sync">raw1394_iso_xmit_sync</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_xmit_sync</refname> <refpurpose> wait until all queued packets have been sent </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_xmit_sync </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title> <variablelist> <varlistentry> <term><parameter>handle</parameter></term> <listitem> <para> libraw1394 handle </para> </listitem> </varlistentry> </variablelist></refsect1><refsect1> <title>Returns</title> <para> 0 on success or -1 on failure (sets errno) </para></refsect1></refentry><refentry><refmeta><refentrytitle><phrase id="API-raw1394-iso-recv-flush">raw1394_iso_recv_flush</phrase></refentrytitle></refmeta><refnamediv> <refname>raw1394_iso_recv_flush</refname> <refpurpose> flush all already received iso packets from kernel into user space </refpurpose></refnamediv><refsynopsisdiv> <title>Synopsis</title> <funcsynopsis><funcprototype> <funcdef>int <function>raw1394_iso_recv_flush </function></funcdef> <paramdef>raw1394handle_t <parameter>handle</parameter></paramdef> </funcprototype></funcsynopsis></refsynopsisdiv><refsect1> <title>Arguments</title>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -