(PECL gupnp >= 0.1.0)
gupnp_device_action_callback_set — Définit la fonction de rappel pour un périphérique
$root_device
, int $signal
, string $action_name
, mixed $callback
[, mixed $arg
] )Définit une fonction de rappel pour un signal et une action.
root_device
Un identifiant de périphérique racine, retourné par la fonction gupnp_root_device_new().
signal
La valeur du signal. Le signal peut prendre une des valeurs suivantes :
GUPNP_SIGNAL_ACTION_INVOKED
GUPNP_SIGNAL_NOTIFY_FAILED
action_name
Le nom de l'action.
callback
La fonction de rappel pour un certain signal. Typiquement, la fonction de
rappel prend 3 arguments. Le premier est le paramètre service
,
le second, l'identifiant du paramètre action
(dans le cas
d'un signal GUPNP_SIGNAL_ACTION_INVOKED) ou le message du paramètre
error
(dans le cas d'un signal GUPNP_SIGNAL_NOTIFY_FAILED),
et le troisième, le paramètre arg
.
arg
Les données utilisateur pour la fonction de rappel
callback
.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Émets une alerte de type E_WARNING lorsque la fonction de rappel n'est pas valide, ou lorsque le signal n'est pas valide.