gupnp_context_timeout_add

(PECL gupnp >= 0.1.0)

gupnp_context_timeout_addУстанавливает функцию, которая будет вызываться через регулярные промежутки времени

Описание

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

Устанавливает функцию, которая будет вызываться через регулярные промежутки времени.

Список параметров

context

Идентификатор контекста, возвращаемый gupnp_context_new().

timeout

Время ожидания в миллисекундах.

callback

Callback-функция, вызывающая каждый период времени timeout. Обычно callback-функция принимает параметр arg.

arg

Пользовательские данные для callback.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Создайте новый контекст UPnP и установите callback-функцию

<?php

$user_data 
"user data";

function 
timeout_cb($arg)
{
    
printf("Вызов timeout_cb, пользовательские данные: '%s'"$arg);
    return 
true;
}

/* Создайте контекст UPnP */
$context gupnp_context_new();

if (!
$context) {
 die(
"Ошибка создания контекста GUPnP\n");
}

/* Создать корневое устройство */
$dev gupnp_root_device_new($context"/devicedesc.xml");

/* Установить callback-функцию на время ожидания */
gupnp_context_timeout_add($context5000"timeout_cb"$user_data);

/* Запустить основной цикл */
gupnp_root_device_start($dev);

?>

Ошибки

Выдает E_WARNING с недопустимой callback-функцией.

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top