NAME Net::SSDP - Simple Service Discovery Protocol implementation SYNOPSIS use Glib; use Net::SSDP; my $mainloop = Glib::MainLoop->new; my $client = Net::SSDP::Client->new($mainloop->get_context); my $browser = Net::SSDP::ResourceBrowser->new($client); $browser->signal_connect('resource-available' => sub { my ($browser, $usn, $locations) = @_; print "Resource $usn became available"; }); $browser->signal_connect('resource-unavailable' => sub { my ($browser, $usn) = @_; print "Resource $usn became unavailable"; }); $browser->set_active(1); $mainloop->run; DESCRIPTION This module is an implementation of the Simple Service Discovery Protocol (SSDP). It allows network clients to discover and announce network services. SSDP is the basis of Universal Plug and Play (UPnP). SEE ALSO Net::SSDP::Client Net::SSDP::ResourceBrowser Net::SSDP::ResourceGroup AUTHOR Florian Ragwitz COPYRIGHT AND LICENSE Copyright (c) 2009 Florian Ragwitz This is free software, licensed under: The GNU Lesser General Public License Version 2.1, February 1999