(PECL gupnp >= 0.1.0)
gupnp_context_timeout_add — Establece una función a ser llamada en intervalos regulares
Establece una función a ser llamada en intervalos regulares.
un identificador de contexto, devuelto por gupnp_context_new().
Un tiempo de espera en milisegundos.
La función callback que será lamada cada timeout período de tiempo. Típicamente, la función callback toma arg como parámetro.
Dato de usuario para callback.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Example #1 Crea un nuevo contexto UPnP y establece un callback
<?php
$user_data = "user data";
function timeout_cb($arg)
{
printf("Call timeout_cb, user data: '%s'", $arg);
return true;
}
/* Crea el contexto UPnP */
$context = gupnp_context_new();
if (!$context) {
die("Error creando el contexto GUPnP\n");
}
/* Crea el dispositivo raíz */
$dev = gupnp_root_device_new($context, "/devicedesc.xml");
/* Establece el tiempo de espera del callback */
gupnp_context_timeout_add($context, 5000, "timeout_cb", $user_data);
/* Ejecuta el bucle principal */
gupnp_root_device_start($dev);
?>
Lanza un E_WARNING cuando la función callback es inválida.