debian man page for net::upnp::controlpoint

Query: net::upnp::controlpoint

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Net::UPnP::ControlPoint(3pm)				User Contributed Perl Documentation			      Net::UPnP::ControlPoint(3pm)

NAME
Net::UPnP::ControlPoint - Perl extension for UPnP control point.
SYNOPSIS
use Net::UPnP::ControlPoint; my $obj = Net::UPnP::ControlPoint->new(); @dev_list = $obj->search(st =>'upnp:rootdevice', mx => 3); $devNum= 0; foreach $dev (@dev_list) { $device_type = $dev->getdevicetype(); if ($device_type ne 'urn:schemas-upnp-org:device:MediaServer:1') { next; } print "[$devNum] : " . $dev->getfriendlyname() . " "; unless ($dev->getservicebyname('urn:schemas-upnp-org:service:ContentDirectory:1')) { next; } $condir_service = $dev->getservicebyname('urn:schemas-upnp-org:service:ContentDirectory:1'); unless (defined(condir_service)) { next; } %action_in_arg = ( 'ObjectID' => 0, 'BrowseFlag' => 'BrowseDirectChildren', 'Filter' => '*', 'StartingIndex' => 0, 'RequestedCount' => 0, 'SortCriteria' => '', ); $action_res = $condir_service->postcontrol('Browse', \%action_in_arg); $actrion_out_arg = $action_res->getargumentlist(); unless ($actrion_out_arg->{'Result'}) { next; } $result = $actrion_out_arg->{'Result'}; while ($result =~ m/<dc:title>(.*?)</dc:title>/sgi) { print " $1 "; } $devNum++; }
DESCRIPTION
The package can search UPnP devices in the local network and get the device list of Net::UPnP::Device.
METHODS
new - create new Net::UPnP::ControlPoint $ctrlPoint = Net::UPnP::ControlPoint(); Creates a new object. Read `perldoc perlboot` if you don't understand that. search - search UPnP devices @device_list = $ctrlPoint->search(); @device_list = $ctrlPoint->search( [st => $search_target], # 'upnp:rootdevice' [mx => $maximum_wait] # 3 ); Search UPnP devices and return the device list. Please see Net::UPnP::Device too.
SEE ALSO
Net::UPnP::Device
AUTHOR
Satoshi Konno skonno@cybergarage.org CyberGarage http://www.cybergarage.org
COPYRIGHT AND LICENSE
Copyright (C) 2005 by Satoshi Konno It may be used, redistributed, and/or modified under the terms of BSD License. perl v5.10.1 2009-07-27 Net::UPnP::ControlPoint(3pm)
Related Man Pages
net::dbus::dumper(3pm) - debian
net::epp::frame::command::create::contact(3pm) - debian
net::epp::frame::command::delete::contact(3pm) - debian
net::upnp::actionresponse(3pm) - debian
net::upnp::queryresponse(3pm) - debian
Similar Topics in the Unix Linux Community
MediaTomb 0.11.0 (Default branch)
Coherence 0.5.4 (Default branch)
Coherence 0.6.0 (Default branch)
BRisa UPnP Framework 0.8 (Default branch)
My router has UPnP, as do its work with ubuntu to automatically open ports