gupnp_device_info_get_service

(PECL gupnp >= 0.1.0)
Get the service with type
resource gupnp_device_info_get_service ( resource $root_device, string $type )

Get the service with type or false if no such device was found.

Parameters:
root_device

A root device identifier, returned by gupnp_root_device_new().

type

The type of the service to be retrieved.

Returns:

A service identifier.

Examples:
Create new UPnP context and get device info service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
/* Create the UPnP context */
$context = gupnp_context_new();
 
if (!$context) {
 die("Error creating the GUPnP context\n");
}
 
/* Create root device */
$location "/BinaryLight1.xml";
$dev = gupnp_root_device_new($context$location);
 
/* Set root device is available */
gupnp_root_device_set_available($dev, true);
 
/* Get the switch service from the root device */
$service_type "urn:schemas-upnp-org:service:SwitchPower:1";
$service = gupnp_device_info_get_service($dev$service_type);
if (!$service) {
    die("Cannot get SwitchPower1 service\n");
}
 
?>
doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.