示例#1
0
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();
}
示例#2
0
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();
  }
}
示例#3
0
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;
}
示例#4
0
static void
satip_device_destroy_cb( void *aux )
{
  satip_device_destroy((satip_device_t *)aux);
  satip_device_discovery_start();
}
示例#5
0
void satip_init ( str_list_t *clients )
{
  TAILQ_INIT(&satip_discoveries);
  satip_static_clients = clients;
  satip_device_discovery_start();
}