Home | History | Annotate | Download | only in dvb
      1 /*
      2  * net.h
      3  *
      4  * Copyright (C) 2000 Marcus Metzler <marcus (at) convergence.de>
      5  *                  & Ralph  Metzler <ralph (at) convergence.de>
      6  *                    for convergence integrated media GmbH
      7  *
      8  * This program is free software; you can redistribute it and/or
      9  * modify it under the terms of the GNU Lesser General Public License
     10  * as published by the Free Software Foundation; either version 2.1
     11  * of the License, or (at your option) any later version.
     12  *
     13  * This program is distributed in the hope that it will be useful,
     14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16  * GNU General Public License for more details.
     17  *
     18  * You should have received a copy of the GNU Lesser General Public License
     19  * along with this program; if not, write to the Free Software
     20  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
     21  *
     22  */
     23 
     24 #ifndef _DVBNET_H_
     25 #define _DVBNET_H_
     26 
     27 #include <linux/types.h>
     28 
     29 struct dvb_net_if {
     30 	__u16 pid;
     31 	__u16 if_num;
     32 	__u8  feedtype;
     33 #define DVB_NET_FEEDTYPE_MPE 0	/* multi protocol encapsulation */
     34 #define DVB_NET_FEEDTYPE_ULE 1	/* ultra lightweight encapsulation */
     35 };
     36 
     37 
     38 #define NET_ADD_IF    _IOWR('o', 52, struct dvb_net_if)
     39 #define NET_REMOVE_IF _IO('o', 53)
     40 #define NET_GET_IF    _IOWR('o', 54, struct dvb_net_if)
     41 
     42 
     43 /* binary compatibility cruft: */
     44 struct __dvb_net_if_old {
     45 	__u16 pid;
     46 	__u16 if_num;
     47 };
     48 #define __NET_ADD_IF_OLD _IOWR('o', 52, struct __dvb_net_if_old)
     49 #define __NET_GET_IF_OLD _IOWR('o', 54, struct __dvb_net_if_old)
     50 
     51 
     52 #endif /*_DVBNET_H_*/
     53