void satip_init ( str_list_t *clients ) { TAILQ_INIT(&satip_discoveries); satip_static_clients = clients; dbus_register_rpc_str("satip_addr", NULL, satip_device_addr); satip_device_discovery_start(); }
void satip_init ( int nosatip, str_list_t *clients ) { satip_enabled = !nosatip; TAILQ_INIT(&satip_discoveries); satip_static_clients = clients; if (satip_enabled) { dbus_register_rpc_str("satip_addr", NULL, satip_device_addr); satip_device_discovery_start(); } }
static int api_input_satip_discover ( access_t *perm, void *opaque, const char *op, htsmsg_t *args, htsmsg_t **resp ) { int err = 0; if (op == NULL || strcmp(op, "all")) return -EINVAL; tvhinfo(LS_SATIP, "Triggered new server discovery"); pthread_mutex_lock(&global_lock); satip_device_discovery_start(); pthread_mutex_unlock(&global_lock); return err; }
static void satip_device_destroy_cb( void *aux ) { satip_device_destroy((satip_device_t *)aux); satip_device_discovery_start(); }
void satip_init ( str_list_t *clients ) { TAILQ_INIT(&satip_discoveries); satip_static_clients = clients; satip_device_discovery_start(); }