Module org.snmp4j

Class TransportIpAddress

    • Field Detail

      • port

        protected int port
    • Constructor Detail

      • TransportIpAddress

        public TransportIpAddress()
    • Method Detail

      • getPort

        public int getPort()
      • setPort

        public void setPort​(int port)
      • isValid

        public boolean isValid()
        Description copied from interface: Address
        Checks whether this Address is a valid transport address.
        Specified by:
        isValid in interface Address
        Overrides:
        isValid in class IpAddress
        Returns:
        true if the address is valid, false otherwise.
      • parseAddress

        public boolean parseAddress​(java.lang.String address)
        Description copied from interface: Address
        Parses the address from the supplied string representation.
        Specified by:
        parseAddress in interface Address
        Overrides:
        parseAddress in class IpAddress
        Parameters:
        address - a String representation of this address.
        Returns:
        true if address could be successfully parsed and has been assigned to this address object, false otherwise.
      • parse

        public static Address parse​(java.lang.String address)
      • toString

        public java.lang.String toString()
        Description copied from class: AbstractVariable
        Gets a string representation of the variable.
        Specified by:
        toString in interface Variable
        Overrides:
        toString in class IpAddress
        Returns:
        a string representation of the variable's value.
      • setTransportAddress

        public void setTransportAddress​(OctetString transportAddress)
                                 throws java.net.UnknownHostException
        Sets this transport address from an OcetString containing the address value in format as specified by the TRANSPORT-ADDRESS-MIB.
        Parameters:
        transportAddress - an OctetString containing the IP address bytes and the two port bytes in network byte order.
        Throws:
        java.net.UnknownHostException - if the address is invalid.
      • getValue

        public byte[] getValue()
        Returns the address value as a byte array.
        Returns:
        a byte array with IP address bytes and two additional bytes containing the port in network byte order. If the address is a zoned (scoped) IP address, four additional bytes with the scope ID are returned between address and port bytes.
        Since:
        1.5
      • encodeBER

        public void encodeBER​(java.io.OutputStream outputStream)
                       throws java.io.IOException
        Description copied from class: AbstractVariable
        Encodes a Variable to an OutputStream.
        Specified by:
        encodeBER in interface BERSerializable
        Overrides:
        encodeBER in class IpAddress
        Parameters:
        outputStream - an OutputStream.
        Throws:
        java.io.IOException - if an error occurs while writing to the stream.
      • getBERLength

        public int getBERLength()
        Description copied from class: AbstractVariable
        Returns the length of this Variable in bytes when encoded according to the Basic Encoding Rules (BER).
        Specified by:
        getBERLength in interface BERSerializable
        Overrides:
        getBERLength in class IpAddress
        Returns:
        the BER encoded length of this variable.
      • getSyntax

        public int getSyntax()
        Description copied from class: AbstractVariable
        Gets the ASN.1 syntax identifier value of this SNMP variable.
        Specified by:
        getSyntax in interface Variable
        Overrides:
        getSyntax in class IpAddress
        Returns:
        an integer value less than 128 for regular SMI objects and a value greater or equal than 128 for exception values like noSuchObject, noSuchInstance, and endOfMibView.