gupnp_device_info_get_service

(PECL gupnp >= 0.1.0)

gupnp_device_info_get_serviceRécupère le service avec son type

Description

gupnp_device_info_get_service ( resource $root_device , string $type ) : resource

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($devtrue);

/* 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");
}

?>