Funciones de Gupnp
PHP Manual

gupnp_device_info_get_service

(PECL gupnp >= 0.1.0)

gupnp_device_info_get_service — Obtiene el servicio con el tipo

Descripción

resource gupnp_device_info_get_service ( resource $root_device , string $type )

Obtiene el servicio con el tipo o false si no condigue el dispositivo.

Parámetros

root_device

Un identificador de dispositivo raíz, devuelto por gupnp_root_device_new().

type

El tipo de sericio a ser recibido.

Valores devueltos

Un identificador de servicio.

Ejemplos

Ejemplo #1 Crea un nuevo contexto UPnP y obtiene la información de servicio del dispositivo

<?php

/* Crea el contexto UPnP */
$context = gupnp_context_new();

if (!
$context) {
 die(
"Error creando el contexto GUPnP\n");
}

/* Crea el dispositivo raíz */
$location = "/BinaryLight1.xml";
$dev = gupnp_root_device_new($context, $location);

/* Establece el dispositivo raíz si está disponible */
gupnp_root_device_set_available($dev, true);

/* Obtiene el servicio de interruptor del dispositivo raíz*/
$service_type = "urn:schemas-upnp-org:service:SwitchPower:1";
$service = gupnp_device_info_get_service($dev, $service_type);
if (!
$service) {
    die(
"No puede obtener el servicio SwitchPower1\n");
}

?>


Funciones de Gupnp
PHP Manual