(PECL gupnp >= 0.1.0)
gupnp_device_action_callback_set — Establece una función callback a un dispositivo
$root_device
, int $signal
, string $action_name
, mixed $callback
[, mixed $arg
] )Establece una función callback para una señal y acción.
root_device
Un identificador de dispositivo raíz, devuelto por gupnp_root_device_new().
signal
El valor de la señal. La señal puede ser uno de los siguientes valores:
GUPNP_SIGNAL_ACTION_INVOKED
GUPNP_SIGNAL_NOTIFY_FAILED
action_name
El nombre de la acción.
callback
La función callback para determinada señal. Típicamente, la función callback
toma tres parámetros. Siendo el primer parámetro el identificador service
,
el segundo parámetro puede ser el identificador de action
(en caso de una señal GUPNP_SIGNAL_ACTION_INVOKED) o
el mensaje error
(en caso de una señal GUPNP_SIGNAL_NOTIFY_FAILED),
y el tercer parámetro es arg
.
arg
Datos de usuario para el callback
.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Lanza un E_WARNING tanto con una función callback inválida como con una señal inválida.