Package net.sbbi.upnp

Class DiscoveryListener

  • All Implemented Interfaces:
    java.lang.Runnable

    public class DiscoveryListener
    extends java.lang.Object
    implements java.lang.Runnable
    This class can be used to listen for UPNP devices responses when a search message is sent by a control point ( using the net.sbbi.upnp.Discovery.sendSearchMessage() method )
    • Method Detail

      • setDaemon

        public void setDaemon​(boolean daemon)
        Sets the listener as a daemon thread
        Parameters:
        daemon - daemon thread
      • registerResultsHandler

        public void registerResultsHandler​(DiscoveryResultsHandler resultsHandler,
                                           java.lang.String searchTarget)
                                    throws java.io.IOException
        Registers an SSDP response message handler
        Parameters:
        resultsHandler - the SSDP response message handler
        searchTarget - the search target
        Throws:
        java.io.IOException - if some errors occurs during SSDP search response messages listener thread startup
      • unRegisterResultsHandler

        public void unRegisterResultsHandler​(DiscoveryResultsHandler resultsHandler,
                                             java.lang.String searchTarget)
        Unregisters an SSDP response message handler
        Parameters:
        resultsHandler - the SSDP response message handler
        searchTarget - the search target
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable