if(!strcmp(op, "load")) {
r = htsmsg_create_map();
htsmsg_add_str(r, "id", tda->tda_identifier);
+ htsmsg_add_u32(r, "enabled", tda->tda_enabled);
htsmsg_add_str(r, "device", tda->tda_rootpath ?: "No hardware attached");
htsmsg_add_str(r, "name", tda->tda_displayname);
htsmsg_add_u32(r, "automux", tda->tda_autodiscovery);
if((s = http_arg_get(&hc->hc_req_args, "name")) != NULL)
dvb_adapter_set_displayname(tda, s);
+ s = http_arg_get(&hc->hc_req_args, "enabled");
+ dvb_adapter_set_enabled(tda, !!s);
+
s = http_arg_get(&hc->hc_req_args, "automux");
dvb_adapter_set_auto_discovery(tda, !!s);
var confreader = new Ext.data.JsonReader({
root : 'dvbadapters'
- }, [ 'name', 'automux', 'skip_initialscan', 'idlescan', 'diseqcversion',
+ }, [ 'name', 'enabled', 'automux', 'skip_initialscan', 'idlescan', 'diseqcversion',
'diseqcrepeats', 'qmon', 'skip_checksubscr',
'poweroff', 'sidtochan', 'nitoid', 'extrapriority',
,'disable_pmt_monitor', 'full_mux_rx', 'idleclose' ]);
name : 'name',
width : 250
},
+ new Ext.form.Checkbox({
+ fieldLabel : 'Enabled',
+ name : 'enabled'
+ }),
new Ext.form.Checkbox({
fieldLabel : 'Autodetect muxes',
name : 'automux'