Class SSDPIGDImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      SSDPIGDImpl​(UPnPImpl _upnp, java.lang.String[] _selected_interfaces)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(SSDPIGDListener l)  
      protected boolean[] bytesToBits​(byte[] bytes)  
      SSDPCore getSSDP()  
      protected void gotAlive​(java.lang.String usn, java.net.URL location)  
      protected void gotRoot​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.lang.String usn, java.net.URL location)  
      void interfaceChanged​(java.net.NetworkInterface network_interface)  
      protected void lostRoot​(java.net.InetAddress local_address, java.lang.String usn)  
      protected void queryLoop()  
      void receivedNotify​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.net.InetAddress originator, java.lang.String usn, java.net.URL location, java.lang.String nt, java.lang.String nts)  
      void receivedResult​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.net.InetAddress originator, java.lang.String usn, java.net.URL location, java.lang.String st, java.lang.String al)  
      java.lang.String[] receivedSearch​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.net.InetAddress originator, java.lang.String ST)  
      void removeListener​(SSDPIGDListener l)  
      protected void search()  
      void searchNow()  
      void searchNow​(java.lang.String[] STs)  
      void start()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • first_result

        private boolean first_result
      • last_explicit_search

        private long last_explicit_search
      • listeners

        private java.util.List listeners
    • Method Detail

      • searchNow

        public void searchNow()
        Specified by:
        searchNow in interface SSDPIGD
      • searchNow

        public void searchNow​(java.lang.String[] STs)
        Specified by:
        searchNow in interface SSDPIGD
      • queryLoop

        protected void queryLoop()
      • search

        protected void search()
      • receivedResult

        public void receivedResult​(java.net.NetworkInterface network_interface,
                                   java.net.InetAddress local_address,
                                   java.net.InetAddress originator,
                                   java.lang.String usn,
                                   java.net.URL location,
                                   java.lang.String st,
                                   java.lang.String al)
        Specified by:
        receivedResult in interface UPnPSSDPListener
      • receivedNotify

        public void receivedNotify​(java.net.NetworkInterface network_interface,
                                   java.net.InetAddress local_address,
                                   java.net.InetAddress originator,
                                   java.lang.String usn,
                                   java.net.URL location,
                                   java.lang.String nt,
                                   java.lang.String nts)
        Specified by:
        receivedNotify in interface UPnPSSDPListener
      • receivedSearch

        public java.lang.String[] receivedSearch​(java.net.NetworkInterface network_interface,
                                                 java.net.InetAddress local_address,
                                                 java.net.InetAddress originator,
                                                 java.lang.String ST)
        Specified by:
        receivedSearch in interface UPnPSSDPListener
      • bytesToBits

        protected boolean[] bytesToBits​(byte[] bytes)
      • gotRoot

        protected void gotRoot​(java.net.NetworkInterface network_interface,
                               java.net.InetAddress local_address,
                               java.lang.String usn,
                               java.net.URL location)
      • gotAlive

        protected void gotAlive​(java.lang.String usn,
                                java.net.URL location)
      • lostRoot

        protected void lostRoot​(java.net.InetAddress local_address,
                                java.lang.String usn)
      • interfaceChanged

        public void interfaceChanged​(java.net.NetworkInterface network_interface)
        Specified by:
        interfaceChanged in interface UPnPSSDPListener