123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <title>DVB Network API</title>
- <para>The DVB net device enables feeding of MPE (multi protocol encapsulation) packets
- received via DVB into the Linux network protocol stack, e.g. for internet via satellite
- applications. It can be accessed through <emphasis role="tt">/dev/dvb/adapter0/net0</emphasis>. Data types and
- and ioctl definitions can be accessed by including <emphasis role="tt">linux/dvb/net.h</emphasis> in your
- application.
- </para>
- <section id="dvb_net_types">
- <title>DVB Net Data Types</title>
- <section id="dvb-net-if">
- <title>struct dvb_net_if</title>
- <programlisting>
- struct dvb_net_if {
- __u16 pid;
- __u16 if_num;
- __u8 feedtype;
- #define DVB_NET_FEEDTYPE_MPE 0 /⋆ multi protocol encapsulation ⋆/
- #define DVB_NET_FEEDTYPE_ULE 1 /⋆ ultra lightweight encapsulation ⋆/
- };
- </programlisting>
- </section>
- </section>
- <section id="net_fcalls">
- <title>DVB net Function Calls</title>
- <para>To be written…
- </para>
- <section id="NET_ADD_IF"
- role="subsection"><title>NET_ADD_IF</title>
- <para>DESCRIPTION
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>This ioctl is undocumented. Documentation is welcome.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>SYNOPSIS
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>int ioctl(fd, int request = NET_ADD_IF,
- struct dvb_net_if *if);</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>PARAMETERS
- </para>
- <informaltable><tgroup cols="2"><tbody><row><entry
- align="char">
- <para>int fd</para>
- </entry><entry
- align="char">
- <para>File descriptor returned by a previous call to open().</para>
- </entry>
- </row><row><entry
- align="char">
- <para>int request</para>
- </entry><entry
- align="char">
- <para>Equals NET_ADD_IF for this command.</para>
- </entry>
- </row><row><entry
- align="char">
- <para>struct dvb_net_if *if
- </para>
- </entry><entry
- align="char">
- <para>Undocumented.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- &return-value-dvb;
- </section>
- <section id="NET_REMOVE_IF"
- role="subsection"><title>NET_REMOVE_IF</title>
- <para>DESCRIPTION
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>This ioctl is undocumented. Documentation is welcome.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>SYNOPSIS
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>int ioctl(fd, int request = NET_REMOVE_IF);
- </para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>PARAMETERS
- </para>
- <informaltable><tgroup cols="2"><tbody><row><entry
- align="char">
- <para>int fd</para>
- </entry><entry
- align="char">
- <para>File descriptor returned by a previous call to open().</para>
- </entry>
- </row><row><entry
- align="char">
- <para>int request</para>
- </entry><entry
- align="char">
- <para>Equals NET_REMOVE_IF for this command.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- &return-value-dvb;
- </section>
- <section id="NET_GET_IF"
- role="subsection"><title>NET_GET_IF</title>
- <para>DESCRIPTION
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>This ioctl is undocumented. Documentation is welcome.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>SYNOPSIS
- </para>
- <informaltable><tgroup cols="1"><tbody><row><entry
- align="char">
- <para>int ioctl(fd, int request = NET_GET_IF,
- struct dvb_net_if *if);</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- <para>PARAMETERS
- </para>
- <informaltable><tgroup cols="2"><tbody><row><entry
- align="char">
- <para>int fd</para>
- </entry><entry
- align="char">
- <para>File descriptor returned by a previous call to open().</para>
- </entry>
- </row><row><entry
- align="char">
- <para>int request</para>
- </entry><entry
- align="char">
- <para>Equals NET_GET_IF for this command.</para>
- </entry>
- </row><row><entry
- align="char">
- <para>struct dvb_net_if *if
- </para>
- </entry><entry
- align="char">
- <para>Undocumented.</para>
- </entry>
- </row></tbody></tgroup></informaltable>
- &return-value-dvb;
- </section>
- </section>
|