(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" ); } ?> |
Please login to continue.