Class SSDPCore

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private SSDPCore​(UPnPSSDPAdapter _adapter, java.lang.String _group_address, int _group_port, int _control_port, java.lang.String[] _selected_interfaces)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(UPnPSSDPListener l)  
      int getControlPort()  
      protected java.lang.String getServerName()  
      static SSDPCore getSingleton​(UPnPSSDPAdapter adapter, java.lang.String group_address, int group_port, int control_port, java.lang.String[] selected_interfaces)  
      protected void informNotify​(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)  
      protected void informResult​(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)  
      protected java.lang.String[] informSearch​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.net.InetAddress originator, java.lang.String st)  
      void interfaceChanged​(java.net.NetworkInterface network_interface)  
      void log​(java.lang.Throwable e)  
      void notify​(java.lang.String NT, java.lang.String NTS, java.lang.String UUID, java.lang.String url)  
      void received​(java.net.NetworkInterface network_interface, java.net.InetAddress local_address, java.net.InetSocketAddress originator, byte[] packet_data, int length)  
      void removeListener​(UPnPSSDPListener l)  
      void search​(java.lang.String[] STs)  
      protected void sendMC​(java.lang.String str)  
      void trace​(java.lang.String str)  
      • Methods inherited from class java.lang.Object

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

      • singletons

        private static java.util.Map singletons
      • class_mon

        private static AEMonitor class_mon
      • mc_group

        private MCGroup mc_group
      • group_address_str

        private java.lang.String group_address_str
      • group_port

        private int group_port
      • first_response

        private boolean first_response
      • listeners

        private java.util.List listeners
      • timer_queue

        private java.util.List timer_queue
      • time_event_next

        private long time_event_next
      • ignore_mx

        private java.util.Set<java.lang.String> ignore_mx
    • Constructor Detail

      • SSDPCore

        private SSDPCore​(UPnPSSDPAdapter _adapter,
                         java.lang.String _group_address,
                         int _group_port,
                         int _control_port,
                         java.lang.String[] _selected_interfaces)
                  throws UPnPException
        Throws:
        UPnPException
    • Method Detail

      • trace

        public void trace​(java.lang.String str)
        Specified by:
        trace in interface MCGroupAdapter
      • log

        public void log​(java.lang.Throwable e)
        Specified by:
        log in interface MCGroupAdapter
      • notify

        public void notify​(java.lang.String NT,
                           java.lang.String NTS,
                           java.lang.String UUID,
                           java.lang.String url)
        Specified by:
        notify in interface UPnPSSDP
      • getServerName

        protected java.lang.String getServerName()
      • search

        public void search​(java.lang.String[] STs)
        Specified by:
        search in interface UPnPSSDP
      • sendMC

        protected void sendMC​(java.lang.String str)
      • interfaceChanged

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

        public void received​(java.net.NetworkInterface network_interface,
                             java.net.InetAddress local_address,
                             java.net.InetSocketAddress originator,
                             byte[] packet_data,
                             int length)
        Specified by:
        received in interface MCGroupAdapter
      • informResult

        protected void informResult​(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)
      • informNotify

        protected void informNotify​(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)
      • informSearch

        protected java.lang.String[] informSearch​(java.net.NetworkInterface network_interface,
                                                  java.net.InetAddress local_address,
                                                  java.net.InetAddress originator,
                                                  java.lang.String st)