gupnp_device_info_get_service

(PECL gupnp >= 0.1.0)

gupnp_device_info_get_serviceRé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

  1. <?php
  2.  
  3. /* Crée un contexte UPnP */
  4. $context = gupnp_context_new();
  5.  
  6. if (!$context) {
  7. die("Erreur lors de la création du contexte GUPnP\n");
  8. }
  9.  
  10. /* Création d'un périphérique racine */
  11. $location = "/BinaryLight1.xml";
  12. $dev = gupnp_root_device_new($context, $location);
  13.  
  14. /* Définit le périphérique racine comme disponble */
  15. gupnp_root_device_set_available($dev, true);
  16.  
  17. /* Récupère le service de basculement depuis le périphérique racine */
  18. $service_type = "urn:schemas-upnp-org:service:SwitchPower:1";
  19. $service = gupnp_device_info_get_service($dev, $service_type);
  20. if (!$service) {
  21. die("Impossible de récupérer le service SwitchPower1\n");
  22. }
  23.  
  24. ?>

LoadingChargement en cours