Module org.snmp4j

Class BitString

  • All Implemented Interfaces:, java.lang.Cloneable, java.lang.Comparable<Variable>, BERSerializable, AssignableFromByteArray, AssignableFromString, Variable

    public class BitString
    extends OctetString
    The BitString class represents the obsolete SMI type BIT STRING which has been defined in RFC 1442 (an SNMPv2 draft) but which has been obsoleteted by RFC 1902 and RFC 2578. This type is provided for compatibility only and should not be used for new applications.
    Frank Fock
    See Also:
    Serialized Form
    • Constructor Detail

      • BitString

        public BitString()
        The BIT STRING type has been temporarily defined in RFC 1442 and obsoleted by RFC 2578. Use OctetString (i.e. BITS syntax) instead.
        Creates a BIT STRING value.
    • Method Detail

      • 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
        getSyntax in class OctetString
        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.
      • encodeBER

        public void encodeBER​( outputStream)
        Description copied from class: AbstractVariable
        Encodes a Variable to an OutputStream.
        Specified by:
        encodeBER in interface BERSerializable
        encodeBER in class OctetString
        outputStream - an OutputStream.
        Throws: - if an error occurs while writing to the stream.
      • clone

        public java.lang.Object clone()
        Description copied from interface: Variable
        Clones this variable. Cloning can be used by the SNMP4J API to better support concurrency by creating a clone for internal processing. The content of this object is independent to the content of the clone. Thus, changes to the clone will have no effect to this object.
        Specified by:
        clone in interface Variable
        clone in class OctetString
        a new instance of this Variable with the same value.