# Package net.percederberg.mibble.type

Provides the primitive ASN.1 type classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Constraint | A MIB type constraint.

- Class Summary
  Class | Description
  --- | ---
  BitSetType | A bit set MIB type.
  BooleanType | A boolean MIB type.
  ChoiceType | A choice MIB type.
  CompoundConstraint | A compound MIB type constraint.
  ElementType | A compound element MIB type.
  IntegerType | An integer MIB type.
  NullType | A null MIB type.
  ObjectIdentifierType | An object identifier MIB type.
  RealType | A real MIB type.
  SequenceOfType | An sequence of a MIB type.
  SequenceType | A sequence MIB type.
  SizeConstraint | A MIB type size constraint.
  StringType | A string MIB type.
  TypeReference | A reference to a type symbol.
  ValueConstraint | A MIB type value constraint.
  ValueRangeConstraint | A MIB type value range constraint.

## Package net.percederberg.mibble.type Description

Provides the primitive ASN.1 type classes. These classes contain the building blocks for all the types possible to represent in ASN.1, and hence in an SNMP MIB file. Some of the types can be constrained in various ways with the various `Constraint` classes.

Since:
  2.0