©
This document uses PHP Chinese website manual Release
(PECL gupnp >= 0.1.0)
gupnp_device_info_get_service — Get the service with type
$root_device
, string $type
)Get the service with type or false if no such device was found.
root_device
A root device identifier, returned by gupnp_root_device_new() .
type
The type of the service to be retrieved.
A service identifier.
Example #1 Create new UPnP context and get device info service
<?php
$context = gupnp_context_new ();
if (! $context ) {
die( "Error creating the GUPnP context\n" );
}
$location = "/BinaryLight1.xml" ;
$dev = gupnp_root_device_new ( $context , $location );
gupnp_root_device_set_available ( $dev , true );
$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" );
}
?>