2.5. Digital TV Network kABI¶
- 
struct dvb_net¶
- describes a DVB network interface 
Definition
struct dvb_net {
  struct dvb_device * dvbdev;
  struct net_device * device;
  int state;
  unsigned int exit:1;
  struct dmx_demux * demux;
  struct mutex ioctl_mutex;
};
Members
- dvbdev
- pointer to struct dvb_device.
- device
- array of pointers to struct net_device.
- state
- array of integers to each net device. A value different than zero means that the interface is in usage.
- exit
- flag to indicate when the device is being removed.
- demux
- pointer to struct dmx_demux.
- ioctl_mutex
- protect access to this struct.
Description
Currently, the core supports up to DVB_NET_DEVICES_MAX (10) network
devices.
- 
int dvb_net_init(struct dvb_adapter * adap, struct dvb_net * dvbnet, struct dmx_demux * dmxdemux)¶
- nitializes a digital TV network device and registers it. 
Parameters
- struct dvb_adapter * adap
- pointer to struct dvb_adapter.
- struct dvb_net * dvbnet
- pointer to struct dvb_net.
- struct dmx_demux * dmxdemux
- pointer to struct dmx_demux.
- 
void dvb_net_release(struct dvb_net * dvbnet)¶
- releases a digital TV network device and unregisters it. 
Parameters
- struct dvb_net * dvbnet
- pointer to struct dvb_net.