## Uses of Class
net.percederberg.mibble.MibValue

- Packages that use MibValue
  Package | Description
  --- | ---
  net.percederberg.mibble | Provides the SNMP MIB file loading and validation classes.
  net.percederberg.mibble.snmp | Provides the SNMP MIB type classes.
  net.percederberg.mibble.type | Provides the primitive ASN.1 type classes.
  net.percederberg.mibble.value | Provides the primitive ASN.1 value classes.

- - ### Uses of MibValue in net.percederberg.mibble

    Methods in net.percederberg.mibble that return MibValue
    Modifier and Type | Method and Description
    --- | ---
    `MibValue` | MibValue.`createReference()` Creates a value reference to this value.
    `MibValue` | MibValueSymbol.`getValue()` Returns the symbol value.
    `abstract MibValue` | MibValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.

    Methods in net.percederberg.mibble with parameters of type MibValue
    Modifier and Type | Method and Description
    --- | ---
    `MibValueSymbol` | Mib.`getSymbolByValue(MibValue value)` Returns a value symbol from this MIB.
    `abstract boolean` | MibType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.

    Constructors in net.percederberg.mibble with parameters of type MibValue
    Constructor and Description
    `MibValueSymbol(MibFileRef fileRef, Mib mib, java.lang.String name, MibType type, MibValue value)` Creates a new value symbol.

  - ### Uses of MibValue in net.percederberg.mibble.snmp

    Methods in net.percederberg.mibble.snmp that return MibValue
    Modifier and Type | Method and Description
    --- | ---
    `MibValue` | SnmpObjectType.`getAugments()` Returns the augmented index value.
    `MibValue` | SnmpVariation.`getDefaultValue()` Returns the default value.
    `MibValue` | SnmpObjectType.`getDefaultValue()` Returns the default value.
    `MibValue` | SnmpTrapType.`getEnterprise()` Returns the enterprise value.
    `MibValue` | SnmpVariation.`getValue()` Returns the value.
    `MibValue` | SnmpRevision.`getValue()` Returns the revision number.
    `MibValue` | SnmpIndex.`getValue()` Returns the index value if present.
    `MibValue` | SnmpCompliance.`getValue()` Returns the value.

    Methods in net.percederberg.mibble.snmp that return types with arguments of type MibValue
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<MibValue>` | SnmpModuleSupport.`getGroups()` Returns the list of included group values.
    `java.util.ArrayList<MibValue>` | SnmpModule.`getGroups()` Returns the list of mandatory group values.
    `java.util.ArrayList<MibValue>` | SnmpNotificationGroup.`getNotifications()` Returns the list of notification MIB values.
    `java.util.ArrayList<MibValue>` | SnmpObjectGroup.`getObjects()` Returns the value objects.
    `java.util.ArrayList<MibValue>` | SnmpNotificationType.`getObjects()` Returns the value objects.
    `java.util.ArrayList<MibValue>` | SnmpVariation.`getRequiredCells()` Returns cell values required for creation.
    `java.util.ArrayList<MibValue>` | SnmpTrapType.`getVariables()` Returns the list of MIB values.

    Methods in net.percederberg.mibble.snmp with parameters of type MibValue
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SnmpTrapType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpTextualConvention.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpObjectType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpObjectIdentity.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpObjectGroup.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpNotificationType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpNotificationGroup.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpModuleIdentity.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpModuleCompliance.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SnmpAgentCapabilities.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.

    Constructors in net.percederberg.mibble.snmp with parameters of type MibValue
    Constructor and Description
    `SnmpCompliance(boolean group, MibValue value, MibType syntax, MibType writeSyntax, SnmpAccess access, java.lang.String description)` Creates a new SNMP module compliance declaration.
    `SnmpIndex(boolean implied, MibValue value, MibType type)` Creates a new SNMP index.
    `SnmpObjectType(MibType syntax, java.lang.String units, SnmpAccess access, SnmpStatus status, java.lang.String description, java.lang.String reference, java.util.ArrayList<SnmpIndex> index, MibValue defaultValue)` Creates a new SNMP object type.
    `SnmpObjectType(MibType syntax, java.lang.String units, SnmpAccess access, SnmpStatus status, java.lang.String description, java.lang.String reference, MibValue augments, MibValue defaultValue)` Creates a new SNMP object type.
    `SnmpRevision(MibValue value, java.lang.String description)` Creates a new SNMP module identity revision.
    `SnmpTrapType(MibValue enterprise, java.util.ArrayList<MibValue> variables, java.lang.String description, java.lang.String reference)` Creates a new SNMP trap type.
    `SnmpVariation(MibValue value, MibType syntax, MibType writeSyntax, SnmpAccess access, java.util.ArrayList<MibValue> requiredCells, MibValue defaultValue, java.lang.String description)` Creates a new SNMP module variation.

    Constructor parameters in net.percederberg.mibble.snmp with type arguments of type MibValue
    Constructor and Description
    `SnmpModule(java.lang.String module, java.util.ArrayList<MibValue> groups, java.util.ArrayList<SnmpCompliance> compliances)` Creates a new module compliance declaration.
    `SnmpModuleSupport(java.lang.String module, java.util.ArrayList<MibValue> groups, java.util.ArrayList<SnmpVariation> variations)` Creates a new module support declaration.
    `SnmpNotificationGroup(java.util.ArrayList<MibValue> notifications, SnmpStatus status, java.lang.String description, java.lang.String reference)` Creates a new SNMP notification group.
    `SnmpNotificationType(java.util.ArrayList<MibValue> objects, SnmpStatus status, java.lang.String description, java.lang.String reference)` Creates a new SNMP notification type.
    `SnmpObjectGroup(java.util.ArrayList<MibValue> objects, SnmpStatus status, java.lang.String description, java.lang.String reference)` Creates a new SNMP object group.
    `SnmpTrapType(MibValue enterprise, java.util.ArrayList<MibValue> variables, java.lang.String description, java.lang.String reference)` Creates a new SNMP trap type.
    `SnmpVariation(MibValue value, MibType syntax, MibType writeSyntax, SnmpAccess access, java.util.ArrayList<MibValue> requiredCells, MibValue defaultValue, java.lang.String description)` Creates a new SNMP module variation.

  - ### Uses of MibValue in net.percederberg.mibble.type

    Methods in net.percederberg.mibble.type that return MibValue
    Modifier and Type | Method and Description
    --- | ---
    `MibValue` | ValueRangeConstraint.`getLowerBound()` Returns the lower bound value.
    `MibValue` | ValueRangeConstraint.`getUpperBound()` Returns the upper bound value.
    `MibValue` | ValueConstraint.`getValue()` Returns the constraint value.

    Methods in net.percederberg.mibble.type with parameters of type MibValue
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ValueRangeConstraint.`isCompatible(MibValue value)` Checks if the specified value is compatible with this constraint.
    `boolean` | ValueConstraint.`isCompatible(MibValue value)` Checks if the specified value is compatible with this constraint.
    `boolean` | TypeReference.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | StringType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SizeConstraint.`isCompatible(MibValue value)` Checks if the specified value is compatible with this constraint.
    `boolean` | SequenceType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | SequenceOfType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | RealType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | ObjectIdentifierType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | NullType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | IntegerType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | ElementType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | Constraint.`isCompatible(MibValue value)` Checks if the specified value is compatible with this constraint.
    `boolean` | CompoundConstraint.`isCompatible(MibValue value)` Checks if the specified value is compatible with this constraint set.
    `boolean` | ChoiceType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | BooleanType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.
    `boolean` | BitSetType.`isCompatible(MibValue value)` Checks if the specified value is compatible with this type.

    Constructors in net.percederberg.mibble.type with parameters of type MibValue
    Constructor and Description
    `ValueConstraint(MibFileRef fileRef, MibValue value)` Creates a new value constraint.
    `ValueRangeConstraint(MibFileRef fileRef, MibValue lower, boolean strictLower, MibValue upper, boolean strictUpper)` Creates a new value range constraint.

  - ### Uses of MibValue in net.percederberg.mibble.value

    Subclasses of MibValue in net.percederberg.mibble.value
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BinaryNumberValue` A binary numeric MIB value.
    `class` | `BitSetValue` A bit set MIB value.
    `class` | `BooleanValue` A boolean MIB value.
    `class` | `HexNumberValue` A hexadecimal numeric MIB value.
    `class` | `NullValue` A null MIB value.
    `class` | `NumberValue` A numeric MIB value.
    `class` | `ObjectIdentifierValue` An object identifier value.
    `class` | `StringValue` A string MIB value.
    `class` | `ValueReference` A reference to a value symbol.

    Methods in net.percederberg.mibble.value that return MibValue
    Modifier and Type | Method and Description
    --- | ---
    `MibValue` | StringValue.`createReference()` Creates a value reference to this value.
    `MibValue` | ObjectIdentifierValue.`createReference()` Creates a value reference to this value.
    `MibValue` | NumberValue.`createReference()` Creates a value reference to this value.
    `MibValue` | NullValue.`createReference()` Creates a value reference to this value.
    `MibValue` | BooleanValue.`createReference()` Creates a value reference to this value.
    `MibValue` | BitSetValue.`createReference()` Creates a value reference to this value.
    `MibValue` | ValueReference.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | StringValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | ObjectIdentifierValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | NumberValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | NullValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | HexNumberValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | BooleanValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | BitSetValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.
    `MibValue` | BinaryNumberValue.`initialize(MibLoaderLog log, MibType type)` Initializes the MIB value.