1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix&#160;J.&#160;DVB Network Header File</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="LINUX MEDIA INFRASTRUCTURE API"><link rel="up" href="dvbapi.html" title="Part&#160;II.&#160;LINUX DVB API"><link rel="prev" href="frontend_h.html" title="Appendix&#160;I.&#160;DVB Frontend Header File"><link rel="next" href="video_h.html" title="Appendix&#160;K.&#160;DVB Video Header File"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&#160;J.&#160;DVB Network Header File</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="frontend_h.html">Prev</a>&#160;</td><th width="60%" align="center">Part&#160;II.&#160;LINUX DVB API</th><td width="20%" align="right">&#160;<a accesskey="n" href="video_h.html">Next</a></td></tr></table><hr></div><div class="appendix"><div class="titlepage"><div><div><h2 class="title"><a name="net_h"></a>Appendix&#160;J.&#160;DVB Network Header File</h2></div></div></div><pre class="programlisting">
2/*
3 * net.h
4 *
5 * Copyright (C) 2000 Marcus Metzler &lt;marcus@convergence.de&gt;
6 *                  &amp; Ralph  Metzler &lt;ralph@convergence.de&gt;
7 *                    for convergence integrated media GmbH
8 *
9 * This program is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public License
11 * as published by the Free Software Foundation; either version 2.1
12 * of the License, or (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public License
20 * along with this program; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22 *
23 */
24
25#ifndef _DVBNET_H_
26#define _DVBNET_H_
27
28#include &lt;linux/types.h&gt;
29
30struct <a class="link" href="dvb_net.html#dvb-net-if" title="struct dvb_net_if">dvb_net_if</a> {
31        __u16 pid;
32        __u16 if_num;
33        __u8  feedtype;
34#define DVB_NET_FEEDTYPE_MPE 0  /* multi protocol encapsulation */
35#define DVB_NET_FEEDTYPE_ULE 1  /* ultra lightweight encapsulation */
36};
37
38
39#define <a class="link" href="net_fcalls.html#NET_ADD_IF" title="NET_ADD_IF">NET_ADD_IF</a>    _IOWR('o', 52, struct dvb_net_if)
40#define <a class="link" href="net_fcalls.html#NET_REMOVE_IF" title="NET_REMOVE_IF">NET_REMOVE_IF</a> _IO('o', 53)
41#define <a class="link" href="net_fcalls.html#NET_GET_IF" title="NET_GET_IF">NET_GET_IF</a>    _IOWR('o', 54, struct dvb_net_if)
42
43
44/* binary compatibility cruft: */
45struct __dvb_net_if_old {
46        __u16 pid;
47        __u16 if_num;
48};
49#define __NET_ADD_IF_OLD _IOWR('o', 52, struct __dvb_net_if_old)
50#define __NET_GET_IF_OLD _IOWR('o', 54, struct __dvb_net_if_old)
51
52
53#endif /*_DVBNET_H_*/
54</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="frontend_h.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dvbapi.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="video_h.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix&#160;I.&#160;DVB Frontend Header File&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Appendix&#160;K.&#160;DVB Video Header File</td></tr></table></div></body></html>
55