Class PortMappingEntry


  • public class PortMappingEntry
    extends java.lang.Object
    A PortMappingEntry is the class used to represent port mappings on the GatewayDevice. A port mapping on the GatewayDevice will allow all packets directed to port externalPort of the external IP address of the GatewayDevice using the specified protocol to be redirected to port internalPort of internalClient.
    See Also:
    org.wetorrent.upnp.GatewayDevice, org.wetorrent.upnp.GatewayDevice#getExternalIPAddress()
    • Constructor Detail

      • PortMappingEntry

        public PortMappingEntry()
        Creates a new PortMappingEntry
    • Method Detail

      • getInternalPort

        public int getInternalPort()
        Gets the internal port for this mapping
        Returns:
        the internalPort
      • setInternalPort

        public void setInternalPort​(int internalPort)
        Sets the internalPort
        Parameters:
        internalPort - the port to use
      • getExternalPort

        public int getExternalPort()
        Gets the external (remote) port for this mapping
        Returns:
        the externalPort
      • setExternalPort

        public void setExternalPort​(int externalPort)
        Sets the externalPort
        Parameters:
        externalPort - the port to use
      • getRemoteHost

        public java.lang.String getRemoteHost()
        Gets the remote host this mapping is associated with
        Returns:
        the remoteHost
      • setRemoteHost

        public void setRemoteHost​(java.lang.String remoteHost)
        Sets the remoteHost
        Parameters:
        remoteHost - the host to set
      • getInternalClient

        public java.lang.String getInternalClient()
        Gets the internal host this mapping is associated with
        Returns:
        the internalClient
      • setInternalClient

        public void setInternalClient​(java.lang.String internalClient)
        Parameters:
        internalClient - the client to set
      • getProtocol

        public java.lang.String getProtocol()
        Gets the protocol associated with this mapping
        Returns:
        protocol
      • setProtocol

        public void setProtocol​(java.lang.String protocol)
        Sets the protocol associated with this mapping
        Parameters:
        protocol - one of TCP or UDP
      • getEnabled

        public java.lang.String getEnabled()
        Gets the enabled flag ("1" if enabled, "0" otherwise)
        Returns:
        enabled
      • setEnabled

        public void setEnabled​(java.lang.String enabled)
        Sets the enabled flag
        Parameters:
        enabled - "1" for enabled, "0" for disabled
      • getPortMappingDescription

        public java.lang.String getPortMappingDescription()
        Gets the port mapping description
        Returns:
        portMappingDescription
      • setPortMappingDescription

        public void setPortMappingDescription​(java.lang.String portMappingDescription)
        Parameters:
        portMappingDescription - the description to set