SASC
DVBSoftCAM

dvblb_devinfo Struct Reference

#include <dvblb_internal.h>

List of all members.

Public Attributes

struct dvblb * parent
struct dvb_device * lb_dev
struct dvb_device * user_dev
int pid
unsigned long int ioctlcmd
int ioctlretval
unsigned char * ioctldata
unsigned char * ioctlretdata
unsigned int ioctllen
unsigned int ioctl_already_read
void * ioctlfd
unsigned char * buffer
unsigned long int buflen
wait_queue_head_t wait_ioctl
wait_queue_head_t wait_virt_poll
struct mutex lock_fake_ioctl
struct mutex lock_ioctl
struct mutex lock_buffer
wait_queue_head_t wait_poll [DVBLB_MAXFD]
unsigned long int poll_waiting
struct dvb_device * filemap [DVBLB_MAXFD]
void * dbgfilemap [DVBLB_MAXFD]
struct dvb_device * forward_dev
struct dvblb_fwdmap forwardmap [DVBLB_MAXFD]
struct proc_dir_entry * procfile

Detailed Description

Definition at line 15 of file dvblb_internal.h.


Member Data Documentation

unsigned char* dvblb_devinfo::buffer

Definition at line 27 of file dvblb_internal.h.

Referenced by create_lb_dev(), destroy_lb_dev(), dvblb_mmap(), dvblb_read(), and dvblb_release().

unsigned long int dvblb_devinfo::buflen

Definition at line 28 of file dvblb_internal.h.

Referenced by create_lb_dev(), destroy_lb_dev(), dvblb_mmap(), dvblb_read(), and dvblb_release().

void* dvblb_devinfo::dbgfilemap[DVBLB_MAXFD]

Definition at line 38 of file dvblb_internal.h.

Referenced by dvblb_open(), and dvblb_procfs_adapter_write().

unsigned char* dvblb_devinfo::ioctldata

Definition at line 22 of file dvblb_internal.h.

Referenced by dvblb_fake_ioctl(), and dvblb_read().

Definition at line 26 of file dvblb_internal.h.

Referenced by dvblb_fake_ioctl(), and dvblb_read().

Definition at line 24 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_fake_ioctl(), dvblb_open(), and dvblb_read().

Definition at line 23 of file dvblb_internal.h.

Referenced by create_lb_dev(), destroy_lb_dev(), dvblb_fake_ioctl(), and dvblb_ioctl().

Definition at line 21 of file dvblb_internal.h.

Referenced by dvblb_fake_ioctl(), and dvblb_ioctl().

Definition at line 33 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_mmap(), dvblb_read(), and dvblb_release().

Definition at line 31 of file dvblb_internal.h.

Referenced by create_lb_dev(), and dvblb_fake_ioctl().

unsigned long int dvblb_devinfo::poll_waiting

Definition at line 36 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_ioctl(), dvblb_open(), dvblb_poll(), and dvblb_release().

struct proc_dir_entry* dvblb_devinfo::procfile

Definition at line 43 of file dvblb_internal.h.

Referenced by destroy_lb_dev(), and dvblb_init_procfs_device().

wait_queue_head_t dvblb_devinfo::wait_ioctl

Definition at line 29 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_fake_ioctl(), and dvblb_ioctl().

wait_queue_head_t dvblb_devinfo::wait_poll[DVBLB_MAXFD]

Definition at line 35 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_ioctl(), and dvblb_poll().

wait_queue_head_t dvblb_devinfo::wait_virt_poll

Definition at line 30 of file dvblb_internal.h.

Referenced by create_lb_dev(), dvblb_fake_ioctl(), and dvblb_poll().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines