©
This document uses PHP Chinese website manual Release
(PECL gupnp >= 0.1.0)
gupnp_control_point_browse_start — Start browsing
$cpoint
)Start the search and calls user-defined callback.
cpoint
A control point identifier, returned by gupnp_control_point_new() .
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 Create new UPnP context and start browsing
<?php
function device_proxy_available_cb ( $proxy , $arg )
{
$info = gupnp_device_info_get ( $proxy );
$type = $info [ 'device_type' ];
$location = $info [ 'location' ];
printf ( "Device available:\n" );
printf ( "type: %s\n" , $type );
printf ( "location: %s\n" , $location );
}
$context = gupnp_context_new ();
if (! $context ) {
die( "Error creating the GUPnP context\n" );
}
$cp = gupnp_control_point_new ( $context , "ssdp:all" );
gupnp_control_point_callback_set ( $cp ,
GUPNP_SIGNAL_DEVICE_PROXY_AVAILABLE , 'device_proxy_available_cb' );
gupnp_control_point_browse_start ( $cp );
?>