gupnp_device_info_get_service
(PECL gupnp >= 0.1.0)
gupnp_device_info_get_service — Récupère le service avec son type
Description
resource gupnp_device_info_get_service
( resource
$root_device
, string $type
)
Récupère le service avec son type, ou FALSE
si le service n'a pu
être trouvé.
Liste de paramètres
-
root_device
-
Un identifiant de périphérique racine, retourné par la fonction gupnp_root_device_new().
-
type
-
Le type du service à récupérer.
Valeurs de retour
Un identifiant de service.
Exemples
Exemple #1 Crée un nouveau contexte UPnP et récupère des informations sur le service du périphérique
<?php /* Crée un contexte UPnP */ $context = gupnp_context_new(); if (!$context) { die("Erreur lors de la création du contexte GUPnP\n"); } /* Création d'un périphérique racine */ $location = "/BinaryLight1.xml"; $dev = gupnp_root_device_new($context, $location); /* Définit le périphérique racine comme disponble */ gupnp_root_device_set_available($dev, true); /* Récupère le service de basculement depuis le périphérique racine */ $service_type = "urn:schemas-upnp-org:service:SwitchPower:1"; $service = gupnp_device_info_get_service($dev, $service_type); if (!$service) { die("Impossible de récupérer le service SwitchPower1\n"); } ?>