/* * Save settings */ static htsmsg_t * timeshift_conf_class_save ( idnode_t *self, char *filename, size_t fsize ) { htsmsg_t *m = htsmsg_create_map(); idnode_save(×hift_conf.idnode, m); snprintf(filename, fsize, "timeshift/config"); return m; }
/* * Save settings */ static void timeshift_conf_class_save ( idnode_t *self ) { htsmsg_t *m; timeshift_fixup(); m = htsmsg_create_map(); idnode_save(×hift_conf.idnode, m); hts_settings_save(m, "timeshift/config"); htsmsg_destroy(m); }
void linuxdvb_ca_save( linuxdvb_ca_t *lca, htsmsg_t *msg ) { char id[8]; htsmsg_t *m = htsmsg_create_map(); htsmsg_add_str(m, "uuid", idnode_uuid_as_str(&lca->lca_id)); idnode_save(&lca->lca_id, m); /* Add to list */ snprintf(id, sizeof(id), "ca%u", lca->lca_number); htsmsg_add_msg(msg, id, m); }
void satip_device_save( satip_device_t *sd ) { satip_frontend_t *lfe; htsmsg_t *m, *l; m = htsmsg_create_map(); idnode_save(&sd->th_id, m); l = htsmsg_create_map(); TAILQ_FOREACH(lfe, &sd->sd_frontends, sf_link) satip_frontend_save(lfe, l); htsmsg_add_msg(m, "frontends", l); hts_settings_save(m, "input/satip/adapters/%s", idnode_uuid_as_str(&sd->th_id)); htsmsg_destroy(m); }
void tvhdhomerun_device_save( tvhdhomerun_device_t *hd ) { tvhdhomerun_frontend_t *lfe; htsmsg_t *m, *l; m = htsmsg_create_map(); idnode_save(&hd->th_id, m); l = htsmsg_create_map(); TAILQ_FOREACH(lfe, &hd->hd_frontends, hf_link) tvhdhomerun_frontend_save(lfe, l); htsmsg_add_msg(m, "frontends", l); htsmsg_add_str(m, "fe_override", hd->hd_override_type); hts_settings_save(m, "input/tvhdhomerun/adapters/%s", idnode_uuid_as_str(&hd->th_id)); htsmsg_destroy(m); }
static htsmsg_t * tvhdhomerun_device_class_save ( idnode_t *in, char *filename, size_t fsize ) { tvhdhomerun_device_t *hd = (tvhdhomerun_device_t *)in; tvhdhomerun_frontend_t *lfe; htsmsg_t *m, *l; char ubuf[UUID_HEX_SIZE]; m = htsmsg_create_map(); idnode_save(&hd->th_id, m); if (filename) { l = htsmsg_create_map(); TAILQ_FOREACH(lfe, &hd->hd_frontends, hf_link) tvhdhomerun_frontend_save(lfe, l); htsmsg_add_msg(m, "frontends", l); snprintf(filename, fsize, "input/tvhdhomerun/adapters/%s", idnode_uuid_as_str(&hd->th_id, ubuf)); } htsmsg_add_str(m, "fe_override", hd->hd_override_type); return m; }