gupnp_context_timeout_add

(PECL gupnp >= 0.1.0)

gupnp_context_timeout_addEstablece una función a ser llamada en intervalos regulares

Descripción

gupnp_context_timeout_add ( resource $context , int $timeout , mixed $callback [, mixed $arg ] ) : bool

Establece una función a ser llamada en intervalos regulares.

Parámetros

context

un identificador de contexto, devuelto por gupnp_context_new().

timeout

Un tiempo de espera en milisegundos.

callback

La función callback que será lamada cada timeout período de tiempo. Típicamente, la función callback toma arg como parámetro.

arg

Dato de usuario para callback.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #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($context5000"timeout_cb"$user_data);

/* Ejecuta el bucle principal */
gupnp_root_device_start($dev);

?>

Errores/Excepciones

Lanza un E_WARNING cuando la función callback es inválida.

Ver también