static void api_ipblock_entry_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { ipblock_entry_t *ib; TAILQ_FOREACH(ib, &ipblock_entries, ib_link) idnode_set_add(ins, (idnode_t*)ib, &conf->filter, perm->aa_lang_ui); }
static void api_access_entry_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { access_entry_t *ae; TAILQ_FOREACH(ae, &access_entries, ae_link) idnode_set_add(ins, (idnode_t*)ae, &conf->filter, perm->aa_lang_ui); }
static void api_passwd_entry_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { passwd_entry_t *pw; TAILQ_FOREACH(pw, &passwd_entries, pw_link) idnode_set_add(ins, (idnode_t*)pw, &conf->filter, perm->aa_lang_ui); }
static idnode_set_t * api_input_hw_tree ( void ) { tvh_hardware_t *th; idnode_set_t *is = idnode_set_create(0); TVH_HARDWARE_FOREACH(th) idnode_set_add(is, &th->th_id, NULL, NULL); return is; }
static void api_dvr_entry_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { dvr_entry_t *de; LIST_FOREACH(de, &dvrentries, de_global_link) idnode_set_add(ins, (idnode_t*)de, &conf->filter, perm->aa_lang); }
static void api_dvr_timerec_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { dvr_timerec_entry_t *dte; TAILQ_FOREACH(dte, &timerec_entries, dte_link) idnode_set_add(ins, (idnode_t*)dte, &conf->filter, perm->aa_lang); }
static void api_dvr_autorec_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { dvr_autorec_entry_t *dae; TAILQ_FOREACH(dae, &autorec_entries, dae_link) idnode_set_add(ins, (idnode_t*)dae, &conf->filter); }
static void api_dvr_entry_grid_upcoming ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { dvr_entry_t *de; LIST_FOREACH(de, &dvrentries, de_global_link) if (is_dvr_entry_upcoming(de)) idnode_set_add(ins, (idnode_t*)de, &conf->filter); }
static void api_dvr_config_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { dvr_config_t *cfg; LIST_FOREACH(cfg, &dvrconfigs, config_link) if (!idnode_perm((idnode_t *)cfg, perm, NULL)) idnode_set_add(ins, (idnode_t*)cfg, &conf->filter); }
static idnode_set_t * tvhdhomerun_device_class_get_childs ( idnode_t *in ) { tvhdhomerun_device_t *hd = (tvhdhomerun_device_t *)in; idnode_set_t *is = idnode_set_create(0); tvhdhomerun_frontend_t *lfe; TAILQ_FOREACH(lfe, &hd->hd_frontends, hf_link) idnode_set_add(is, &lfe->ti_id, NULL, NULL); return is; }
static idnode_set_t * satip_device_class_get_childs ( idnode_t *in ) { satip_device_t *sd = (satip_device_t *)in; idnode_set_t *is = idnode_set_create(0); satip_frontend_t *lfe; TAILQ_FOREACH(lfe, &sd->sd_frontends, sf_link) idnode_set_add(is, &lfe->ti_id, NULL, NULL); return is; }
static void api_channel_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { channel_t *ch; int cfg = api_channel_is_all(perm, args); CHANNEL_FOREACH(ch) if (cfg || channel_access(ch, perm, 0)) idnode_set_add(ins, (idnode_t*)ch, &conf->filter, perm->aa_lang_ui); }
static void api_channel_tag_grid ( access_t *perm, idnode_set_t *ins, api_idnode_grid_conf_t *conf, htsmsg_t *args ) { channel_tag_t *ct; int cfg = api_channel_is_all(perm, args); TAILQ_FOREACH(ct, &channel_tags, ct_link) if (cfg || channel_tag_access(ct, perm, 0)) idnode_set_add(ins, (idnode_t*)ct, &conf->filter, perm->aa_lang_ui); }