#include #include #include struct lnb_types_st { char *name; char **desc; unsigned long low_val; unsigned long high_val; /* zero indicates no hiband */ unsigned long switch_val; /* zero indicates no hiband */ }; struct diseqc_cmd { struct dvb_diseqc_master_cmd cmd; uint32_t wait; }; typedef struct { /* General info */ int adapterID; int openWait; /* Frontend parameters */ struct dvb_frontend_info frontend_info; struct dvb_frontend_parameters frontend_param; struct lnb_types_st lnb_type; int frontend_fd; /* List of pid-filters */ void *filters; void *next; } dvb_tuner; typedef struct { struct dmx_pes_filter_params filter; int filter_fd; void *parent; void *next; } dvb_tuner_filter;