struct dvb_v5_fe_parms *dvb_fe_open2(int adapter, int frontend, unsigned verbose, unsigned use_legacy_call, dvb_logfunc logfunc) { return dvb_fe_open_flags(adapter, frontend, verbose, use_legacy_call, logfunc, O_RDWR); }
struct dvb_v5_fe_parms *dvb_fe_open(int adapter, int frontend, unsigned verbose, unsigned use_legacy_call) { return dvb_fe_open_flags(adapter, frontend, verbose, use_legacy_call, NULL, O_RDWR); }
int main(int argc, char *argv[]) { struct dvb_v5_fe_parms *parms; int fe_flags = O_RDWR; argp_parse(&argp, argc, argv, 0, 0, 0); /* * If called without any option, be verbose, to print the * DVB frontend information. */ if (!get && !delsys && !set_params && !femon) verbose++; if (!delsys && !set_params) fe_flags = O_RDONLY; parms = dvb_fe_open_flags(adapter, frontend, verbose, dvbv3, NULL, fe_flags); if (!parms) return -1; if (delsys) { printf("Changing delivery system to: %s\n", delivery_system_name[delsys]); dvb_set_sys(parms, delsys); goto ret; } #if 0 if (set_params) do_something(); #endif if (get) { dvb_fe_get_parms(parms); dvb_fe_prt_parms(parms); } if (femon) get_show_stats(parms); ret: dvb_fe_close(parms); return 0; }