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 <rafl@debian.org>

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