Package org.opennms.protocols.snmp.asn1
Class ASN1
- java.lang.Object
-
- org.opennms.protocols.snmp.asn1.ASN1
-
public abstract class ASN1 extends Object
Public ASN.1 definitions. See "SNMPv1, SNMPv2, SNMPv3 and RMON 1 and 2, 3rd Ed." by William Stallings, Published by Addision Wesley for more information.- Author:
- Brian Weaver
-
-
Field Summary
Fields Modifier and Type Field Description static byteAPPLICATIONRelevant to a particular application.static byteBITSTRINGA sequence of zero or more bitsstatic byteBOOLEANBasic data type representing TRUE or FALSE.static byteCONSTRUCTORA constructed data object such as a set or sequence.static byteCONTEXTAlso relevant to a particular application, but limited by contextstatic byteINTEGERPositive and negative whole numbers, including zero.static byteNULLThe single value NULL.static byteOBJECTIDThe set of values associated with information objects allocated by the standard.static byteOCTETSTRINGA sequence of zero or more octets.static bytePRIMITIVEA primitive data object.static bytePRIVATEThese are types not covered by any standard but instead defined by users.static byteSEQUENCEDefined by referencing a fixed, ordered list of types.static byteSETDefined by referencing a fixed, unordered list of types, some of which may be declared optional.static byteUNIVERSALGenerally useful, application-independant types and construction mechanisms.
-
Constructor Summary
Constructors Constructor Description ASN1()
-
-
-
Field Detail
-
BOOLEAN
public static final byte BOOLEAN
Basic data type representing TRUE or FALSE.- See Also:
- Constant Field Values
-
INTEGER
public static final byte INTEGER
Positive and negative whole numbers, including zero.- See Also:
- Constant Field Values
-
BITSTRING
public static final byte BITSTRING
A sequence of zero or more bits- See Also:
- Constant Field Values
-
OCTETSTRING
public static final byte OCTETSTRING
A sequence of zero or more octets. An octet is an 8-bit value.- See Also:
- Constant Field Values
-
NULL
public static final byte NULL
The single value NULL. Commonly used value where several alternatives are possible but none apply.- See Also:
- Constant Field Values
-
OBJECTID
public static final byte OBJECTID
The set of values associated with information objects allocated by the standard.- See Also:
- Constant Field Values
-
SEQUENCE
public static final byte SEQUENCE
Defined by referencing a fixed, ordered list of types. Each value is an ordered list of values, one from each component type.- See Also:
- Constant Field Values
-
SET
public static final byte SET
Defined by referencing a fixed, unordered list of types, some of which may be declared optional. Each value is an unordered list of values, one from each component type.- See Also:
- Constant Field Values
-
UNIVERSAL
public static final byte UNIVERSAL
Generally useful, application-independant types and construction mechanisms.- See Also:
- Constant Field Values
-
APPLICATION
public static final byte APPLICATION
Relevant to a particular application. These are defined in standards other than ASN.1.- See Also:
- Constant Field Values
-
CONTEXT
public static final byte CONTEXT
Also relevant to a particular application, but limited by context- See Also:
- Constant Field Values
-
PRIVATE
public static final byte PRIVATE
These are types not covered by any standard but instead defined by users.- See Also:
- Constant Field Values
-
PRIMITIVE
public static final byte PRIMITIVE
A primitive data object.- See Also:
- Constant Field Values
-
CONSTRUCTOR
public static final byte CONSTRUCTOR
A constructed data object such as a set or sequence.- See Also:
- Constant Field Values
-
-