Class UPnPRootDeviceImpl

    • Field Detail

      • ROUTERS

        public static final java.lang.String[] ROUTERS
      • BAD_ROUTER_VERSIONS

        public static final java.lang.String[] BAD_ROUTER_VERSIONS
      • BAD_ROUTER_REPORT_FAIL

        public static final boolean[] BAD_ROUTER_REPORT_FAIL
      • network_interface

        private final java.net.NetworkInterface network_interface
      • local_address

        private final java.net.InetAddress local_address
      • usn

        private final java.lang.String usn
      • location

        private final java.net.URL location
      • alt_locations

        private final java.util.List<java.net.URL> alt_locations
      • url_base_for_relative_urls

        private java.net.URL url_base_for_relative_urls
      • saved_url_base_for_relative_urls

        private java.net.URL saved_url_base_for_relative_urls
      • info

        private java.lang.String info
      • port_mapping_result_received

        private boolean port_mapping_result_received
      • destroyed

        private boolean destroyed
      • listeners

        private java.util.List listeners
    • Constructor Detail

      • UPnPRootDeviceImpl

        public UPnPRootDeviceImpl​(UPnPImpl _upnp,
                                  java.net.NetworkInterface _network_interface,
                                  java.net.InetAddress _local_address,
                                  java.lang.String _usn,
                                  java.net.URL _location)
                           throws UPnPException
        Throws:
        UPnPException
    • Method Detail

      • portMappingResult

        public void portMappingResult​(boolean ok)
      • getAbsoluteURL

        protected java.lang.String getAbsoluteURL​(java.lang.String url)
      • clearRelativeBaseURL

        protected void clearRelativeBaseURL()
      • restoreRelativeBaseURL

        protected void restoreRelativeBaseURL()
      • addAlternativeLocation

        public boolean addAlternativeLocation​(java.net.URL alt_location)
      • getAlternativeLocations

        public java.util.List<java.net.URL> getAlternativeLocations()
      • destroy

        public void destroy​(boolean replaced)
      • isBadVersion

        protected boolean isBadVersion​(java.lang.String current,
                                       java.lang.String bad)