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

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

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

    Methods in net.percederberg.mibble that return Mib
    Modifier and Type | Method and Description
    --- | ---
    `Mib[]` | MibLoader.`getAllMibs()` Returns all previously loaded MIB files.
    `Mib[]` | Mib.`getImportingMibs()` Finds all MIB:s that are dependant on this one.
    `Mib` | MibSymbol.`getMib()` Returns the symbol MIB file.
    `Mib` | MibImport.`getMib()` Returns the imported MIB.
    `Mib` | MibLoader.`getMib(java.io.File file)` Returns a previously loaded MIB file.
    `Mib` | MibLoader.`getMib(java.lang.String name)` Returns a previously loaded MIB file.
    `Mib` | MibLoader.`load(java.io.File file)` Loads a MIB file.
    `Mib` | MibLoader.`load(MibSource src)` Loads a MIB.
    `Mib` | MibLoader.`load(java.io.Reader input)` Loads a MIB file from the specified input reader.
    `Mib` | MibLoader.`load(java.lang.String name)` Loads a MIB file with the specified base name.
    `Mib` | MibLoader.`load(java.net.URL url)` Loads a MIB file from the specified URL.

    Methods in net.percederberg.mibble that return types with arguments of type Mib
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,Mib>` | MibLoader.`getMibs()` Returns a map of all MIB names and MIB files.
    `java.util.Map<java.lang.String,Mib>` | MibLoader.`getMibs(boolean loaded)` Returns a map of all MIBs explicitly (or implicitly) loaded.
    `java.util.Map<java.lang.String,Mib>` | MibLoader.`getMibs(java.io.File file)` Returns a map of all MIBs from a file.
    `java.util.Collection<Mib>` | MibbleBrowser.`loadMib(java.lang.String src)` Loads MIB file or URL.

    Methods in net.percederberg.mibble with parameters of type Mib
    Modifier and Type | Method and Description
    --- | ---
    `void` | MibWriter.`print(Mib mib)` Prints the specified MIB.
    `void` | MibLoader.`unload(Mib mib)` Unloads a MIB.
    `void` | MibbleBrowser.`unloadMib(Mib mib)` Unloads a loaded MIB module.
    `protected void` | MibImport.`validateSmiVersion(MibLoaderLog log, Mib mib)` Validates the imported MIB module SMI version.

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

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

    Methods in net.percederberg.mibble.value that return Mib
    Modifier and Type | Method and Description
    --- | ---
    `Mib` | ObjectIdentifierValue.`getMib()` Returns the MIB that this object identifier is connected to.