# Index

A B C D E F G H I L M N O P Q R S T U V W Z
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

accessibleForNotify - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Object accesible for notifications only.
addChild(BERNode) - Method in class com.snmp4j.smi.ber.BERNode
addNewOnly - Enum constant in enum class com.snmp4j.smi.SmiCompiler.OverwriteMode
  Only modules that are not yet in the repository are added.
addPolymorphicVariableTypeMapping(OID, PolymorphicColumnType) - Method in interface com.snmp4j.smi.polymorphic.PolymorphicVariableFormatter
  Adds a polymorphic variable type mapping.
addPolymorphicVariableTypeMapping(OID, PolymorphicColumnType) - Method in class com.snmp4j.smi.SmiManager
AGENT_CAPABILITIES - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `AGENT-CAPABILITIES` macro.
AGENTX_CONN_TRANSPORT_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
AGENTX_CONN_TRANSPORT_DOMAIN - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
agentxConnTransportAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable formats for the AGENTX-MIB (`agentxConnTransportDomain` / `agentxConnTransportAddress`).
APPLICATION - Enum constant in enum class com.snmp4j.smi.SmiSyntaxType
  Denotes an APPLICATION syntax as specified by ASN.1
ASCII - Enum constant in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Use 7-bit printing with `SNMP4JSettings.setDefaultNonPrintableEscapeCharacter(Character)` taken into account for non-printable characters (fall-back to `SmiManager.OctetStringDefaultFormat.Hexadecimal` if no escape character is specified).
asIs - Enum constant in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Leaves the non-printable string as it is.

## B

BERNode - Class in com.snmp4j.smi.ber
  A node in the BER parse tree of an SNMP message.
BERNode(int, int, int, Variable) - Constructor for class com.snmp4j.smi.ber.BERNode
  Creates a new BER node.
BERNode(int, int, int, Variable, String) - Constructor for class com.snmp4j.smi.ber.BERNode
  Creates a new BER node with a description.
BERNodeError - Class in com.snmp4j.smi.ber
  A BER node representing a parse error: a deviation from the expected SNMP message structure.
BERNodeError(int, String, byte[], List) - Constructor for class com.snmp4j.smi.ber.BERNodeError
  Creates a BER node representing a parse error.
binary - Enum constant in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Formats non-printable string to binary representation with ':' as separator.
Binary - Enum constant in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Use binary representation with ':' as byte separator character.
buildTreeOfBER(byte[]) - Method in class com.snmp4j.smi.ber.SnmpMessageTree
  Parse `messageBytes` and return the root `BERNode` of the BER tree.

## C

checkMinVersionOfDependencies() - Static method in class com.snmp4j.smi.version.VersionInfo
  Checks whether SNMP4J has the minimum required version.
com.snmp4j.smi - package com.snmp4j.smi
  Provides classes and interfaces for parsing, compiling, loading, and using Management Information Base (MIB) specifications written in Structure of Management Information (SMI) version 1 and 2 with SNMP4J to format and parse SNMP data.
com.snmp4j.smi.ber - package com.snmp4j.smi.ber
com.snmp4j.smi.polymorphic - package com.snmp4j.smi.polymorphic
com.snmp4j.smi.util - package com.snmp4j.smi.util
  The `com.snmp4j.smi.util` package contains utility classes to be used in conjunction with the `SmiManager` class of the `com.snmp4j.smi` package.
com.snmp4j.smi.util.json - package com.snmp4j.smi.util.json
com.snmp4j.smi.version - package com.snmp4j.smi.version
compareTo(OID) - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
CompilationMonitor - Interface in com.snmp4j.smi
  The `CompilationMonitor` interface is implemented by classes that are supposed to monitor the progress of a multi MIB file compilation operation of the `SmiManager`.
compilationProgress(String, int, int, SmiCompiler.Strictness) - Method in interface com.snmp4j.smi.CompilationMonitor
  Notifies about the current compilation progress.
CompilationResult - Class in com.snmp4j.smi
  The `CompilationResult` class holds the MIB module names successfully parsed for each MIB file or the parsing errors that were detected during compilation.
CompilationResult(String, List, List) - Constructor for class com.snmp4j.smi.CompilationResult
  Creates new `CompilationResult` from file name, module names, and SMI error list.
CompilationResult(String, List, List, String) - Constructor for class com.snmp4j.smi.CompilationResult
  Creates new `CompilationResult` from file name, module names, and SMI error list.
CompilationResultJsonConverter - Class in com.snmp4j.smi.util.json
  Utility class for converting `CompilationResult` instances to JSON format.
compile(NamedInputStream) - Method in class com.snmp4j.smi.SmiManager
  Compiles a MIB module from a given InputStream and returns the names of the compiled MIB modules from the stream.
compile(NamedInputStream[], CompilationMonitor, boolean, boolean, boolean) - Method in class com.snmp4j.smi.SmiManager
  Deprecated.
  Use `SmiManager.compile(NamedInputStream[], CompilationMonitor, com.snmp4j.smi.SmiCompiler.TargetMode, com.snmp4j.smi.SmiCompiler.OverwriteMode, com.snmp4j.smi.SmiCompiler.Strictness)` instead which provides a cleaner interface.
compile(NamedInputStream[], CompilationMonitor, SmiCompiler.TargetMode, SmiCompiler.OverwriteMode, SmiCompiler.Strictness) - Method in interface com.snmp4j.smi.SmiCompiler
  Compiles an array of text or ZIP files provided as `NamedInputStream`s.
compile(NamedInputStream[], CompilationMonitor, SmiCompiler.TargetMode, SmiCompiler.OverwriteMode, SmiCompiler.Strictness) - Method in class com.snmp4j.smi.SmiManager
compile(NamedInputStream[], CompilationMonitor, SmiCompiler.TargetMode, SmiCompiler.OverwriteMode, SmiCompiler.Strictness, int) - Method in class com.snmp4j.smi.SmiManager
  Compiles an array of text or ZIP files provided as `NamedInputStream`s, optionally using several threads to compile independent MIB modules in parallel.
compile(File) - Method in class com.snmp4j.smi.SmiManager
  Compiles a MIB module from a given text or ZIP file.
compile(File[], CompilationMonitor, boolean, boolean, boolean) - Method in class com.snmp4j.smi.SmiManager
  Compiles an array of text or ZIP files provided as `File`s.
CONVENTION - Enum constant in enum class com.snmp4j.smi.SmiSyntaxType
  Denotes a TEXTUAL CONVENTION defined based on SIMPLE or APPLICATION syntax.
createNewVariable() - Method in interface com.snmp4j.smi.SmiObjectType
  Creates a new `VariableBinding` based on this object type's default value (see `SmiObjectType.getDefaultVariable()`) or if that is `null` new variable matching the object type's syntax created with its default constructor.
current - Enum constant in enum class com.snmp4j.smi.SmiStatus
  Object status is current.

## D

decimal - Enum constant in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Formats non-printable string to decimal representation with '.' as separator.
Decimal - Enum constant in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Use decimal representation with '.' as byte separator character.
DefaultPolymorphicVariableFormats - Class in com.snmp4j.smi
  The `DefaultPolymorphicVariableFormats` class provides default polymorphic variable formats for common SNMP MIBs.
DefaultPolymorphicVariableFormats() - Constructor for class com.snmp4j.smi.DefaultPolymorphicVariableFormats
deleteModule(RepositoryIO) - Method in interface com.snmp4j.smi.RepositoryDriver
  Requests deletion of the MIB module identified by the module name supplied with the `RepositoryIO` object.
deleteModule(RepositoryIO) - Method in class com.snmp4j.smi.util.MemRepositoryDriver
deleteModule(String, boolean) - Method in class com.snmp4j.smi.SmiManager
  Deletes a MIB module from the MIB repository directory if it is not used/imported by other MIB modules in the repository.
DEPENDENCY_SNMP4J_MAJOR - Static variable in class com.snmp4j.smi.version.VersionInfo
  Minimum required SNMP4J major version.
DEPENDENCY_SNMP4J_MINOR - Static variable in class com.snmp4j.smi.version.VersionInfo
  Minimum required SNMP4J minor version.
DEPENDENCY_SNMP4J_PATCH - Static variable in class com.snmp4j.smi.version.VersionInfo
  Minimum required SNMP4J patch suffix (empty string means any patch is acceptable).
DEPENDENCY_SNMP4J_UPDATE - Static variable in class com.snmp4j.smi.version.VersionInfo
  Minimum required SNMP4J update version.
deprecated - Enum constant in enum class com.snmp4j.smi.SmiStatus
  Object status is deprecated.
dryRun - Enum constant in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Check for syntax errors only, but do not modify the repository at all.
dryRunWithoutErrorLimit - Enum constant in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Check for syntax errors only, but do not modify the repository at all.

## E

Enumeration - Enum constant in enum class com.snmp4j.smi.SmiSyntaxElement.Type
  Integer enumerated value with labels.
equals(Object) - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Indicates whether some other object is "equal to" this one.

## F

findRootSmiObject() - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object with the lexicographic smallest OID within the currently loaded MIB modules.
findRootSmiObject(String) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object with the lexicographic smallest OID within the given loaded MIB module.
findSmiModule(String) - Method in class com.snmp4j.smi.SmiManager
  Gets the `SmiModule` with the specified module name.
findSmiModules(OID) - Method in class com.snmp4j.smi.SmiManager
  Gets the `SmiModule` that defines the provided object identifier.
findSmiObject(String, SmiObjectFilter) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object defined for the specified `OID`.
findSmiObject(String, String) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object defined for the specified object name.
findSmiObject(String, String, boolean) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object defined for the specified object name.
findSmiObject(OID) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object defined for the specified `OID`.
findSmiObjectType(OID) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI object type defined for the specified instance `OID`.
format(int[]) - Method in class com.snmp4j.smi.SmiManager
format(OID, Variable, boolean) - Method in class com.snmp4j.smi.SmiManager
formatAsJson(BERNode) - Method in class com.snmp4j.smi.ber.SnmpMessageTree
  Render the BER node tree as a JSON object tree (pretty-printed, 2-space indent).
formatAsText(BERNode) - Method in class com.snmp4j.smi.ber.SnmpMessageTree
  Render the BER node tree as an indented text tree using box-drawing characters.
formatForRoundTrip(int[]) - Method in class com.snmp4j.smi.SmiManager
formatRowIndex(OID, OID) - Method in class com.snmp4j.smi.SmiManager
  Formats a row index OID into a string representation.
formatVariable(OID, Variable, List, VariableTextFormat) - Method in interface com.snmp4j.smi.polymorphic.PolymorphicVariableFormatter
  Formats a variable according to the given OID and row data using the currently configured available polymorphic `Variable` implementations.
formatVariable(OID, Variable, List, VariableTextFormat) - Method in class com.snmp4j.smi.SmiManager
fromJasmiType(int) - Static method in enum class com.snmp4j.smi.SmiType
  Returns the `SmiType` for a given JASMI type constant.
fromSmiValue(String) - Static method in enum class com.snmp4j.smi.SmiAccess
  Gets the `MaxAccess` from a MAX-ACCESS (or ACCESS in SMIv1) clause string.

## G

getAccess() - Method in interface com.snmp4j.smi.SmiObjectCompliance
  Gets the MIB-ACCESS clause content.
getAsn1Comment() - Method in interface com.snmp4j.smi.SmiImport
  Gets the ASN.1 comment associated with this IMPORT element.
getAsn1Comments() - Method in interface com.snmp4j.smi.SmiModule
  Gets the ASN.1 comments associated with the MODULE-DEFINITION.
getAsn1Comments() - Method in interface com.snmp4j.smi.SmiObject
  Gets the ASN.1 comments associated with this SMI object.
getBerNodeJsonSchema() - Static method in class com.snmp4j.smi.ber.SnmpMessageTree
  Return the JSON Schema (Draft 2020-12) describing the `BERNode` / `BERNodeError` JSON structure produced by `SnmpMessageTree.formatAsJson(BERNode)`.
getChildren() - Method in class com.snmp4j.smi.ber.BERNode
getChildren() - Method in interface com.snmp4j.smi.SmiObject
  Gets all child objects below this SMI object.
getColumn() - Method in class com.snmp4j.smi.SmiError
  Gets the column where the defective text was found in the text file.
getColumn() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the column where the defective text was found in the text file.
getColumns() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the columnar OBJECT-TYPE definitions for this table.
getComment() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the ASN.1 comment associated with this syntax element.
getCompilerStrictness() - Method in interface com.snmp4j.smi.SmiModule
  Retrieves the strictness level used by the compiler for syntax and semantic checks during the processing of MIB modules.
getComplianceType() - Method in interface com.snmp4j.smi.SmiCompliance
  Gets the type of the compliance definition (GROUP or OBJECT).
getContactInfo() - Method in interface com.snmp4j.smi.SmiModuleIdentity
  Gets the contact-info clause.
getCreationRequirements() - Method in interface com.snmp4j.smi.SmiObjectVariation
  Gets the list of creation requirements.
getData() - Method in class com.snmp4j.smi.ber.BERNode
getDefaultValue() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the DEFVAL clause content if present.
getDefaultValue() - Method in interface com.snmp4j.smi.SmiObjectVariation
  Gets the default value.
getDefaultVariable() - Method in interface com.snmp4j.smi.SmiObjectType
  Returns the default value returned by `SmiObjectType.getDefaultValue()` as a `Variable` instance or `null` if there is no default value (i.e., no DEFVAL clause).
getDefectiveText() - Method in class com.snmp4j.smi.SmiError
  The text in the MIB specification that failed to parse.
getDefectiveText() - Method in interface com.snmp4j.smi.SmiErrorInfo
  The text in the MIB specification that failed to parse.
getDescription() - Method in class com.snmp4j.smi.ber.BERNode
getDescription() - Method in interface com.snmp4j.smi.SmiObject
  Gets the description text of the SMI object.
getDescription() - Method in interface com.snmp4j.smi.SmiObjectCompliance
  Gets the DESCRIPTION clause content.
getDescription() - Method in interface com.snmp4j.smi.SmiRevision
  Gets the revision description.
getDisplayHint() - Method in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Gets the DISPLAY-HINT format.
getDisplayHint() - Method in interface com.snmp4j.smi.SmiTextualConvention
  Gets the content of the DISPLAY-HINT clause (if present).
getElements() - Method in interface com.snmp4j.smi.SmiSyntax
  Gets the syntax elements, i.e. range or enumeration elements.
getElements() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getEndColumn() - Method in class com.snmp4j.smi.SmiError
  Gets the ending column where the defective text ends in the text file.
getEndColumn() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the ending column where the defective text ends in the text file.
getEndRow() - Method in class com.snmp4j.smi.SmiError
  Gets the bottom row of the defective text in the text file.
getEndRow() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the bottom row of the defective text in the text file.
getErrorExpectedTags() - Method in class com.snmp4j.smi.ber.BERNodeError
  Gets the BER tag values expected at this position.
getErrorList() - Method in exception class com.snmp4j.smi.SmiParseException
  Gets the list of `SmiError`s.
getErrorMessage() - Method in class com.snmp4j.smi.ber.BERNodeError
  Gets the human-readable error message.
getErrorNumber() - Method in class com.snmp4j.smi.SmiError
  Gets the error code of the error.
getErrorNumber() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the error code of the error.
getExpectedTags() - Method in class com.snmp4j.smi.ber.BERNode
getExpectedText() - Method in class com.snmp4j.smi.SmiError
  Returns the expected text alternatives identified by the SMI compiler.
getExpectedText() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Returns the expected text alternatives identified by the SMI compiler.
getExplicitlyLoadedModuleNames() - Method in class com.snmp4j.smi.SmiManager
  Returns the MIB module names of the MIB modules explicitly loaded with the `SmiManager.loadModule(String)` and `SmiManager.compile(NamedInputStream[], CompilationMonitor, TargetMode, OverwriteMode, Strictness)` with `SmiCompiler.TargetMode.storeIntoRepositoryAndLoad` into the `SmiManager`.
getFailedFiles(List) - Static method in class com.snmp4j.smi.CompilationResult
  Gets the file names from the given `CompilationResult`s which had errors during compilation.
getFileName() - Method in class com.snmp4j.smi.CompilationResult
  Gets the file name (stream name) of the MIB specification.
getFormattedValue() - Method in class com.snmp4j.smi.ber.BERNode
getGroupType() - Method in interface com.snmp4j.smi.SmiGroup
  Gets the group type.
getImportedModuleNames() - Method in class com.snmp4j.smi.SmiManager.SmiModuleImportImpl
getImportedModuleNames() - Method in interface com.snmp4j.smi.SmiModuleImport
  Retrieves a list of names of all modules that are imported by the module specified by `SmiModuleImport.getModuleName()`.
getImportedObjectNames() - Method in interface com.snmp4j.smi.SmiImport
  Gets the list of imported object names from the MIB module specified by `SmiImport.getSourceModuleName()`.
getImports() - Method in interface com.snmp4j.smi.SmiModule
  Gets the import dependencies of the MIB module (i.e. the IMPORTS constructs content).
getIncludedGroupNames() - Method in interface com.snmp4j.smi.SmiSupportedModule
  Gets the included group names.
getIndexInfo() - Method in interface com.snmp4j.smi.SmiObjectTypeIndex
  Gets the INDEX clause of an OBJECT-TYPE definition used as INDEX element.
getIndexObjects() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the index objects for this table.
getIndexStringFromVariables(OID, List) - Method in class com.snmp4j.smi.SmiManager
  Gets the INDEX string representations from a list of INDEX objects.
getIndexVariables(OID, OID) - Method in class com.snmp4j.smi.SmiManager
  Gets the variable values for all subindex objects for the specified table entry.
getInetAddressTypeSyntax() - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Returns the `InetAddressType` textual-convention definition (RFC 4001) that describes the values of the type-defining column registered by `DefaultPolymorphicVariableFormats.registerInetAddress(OID, OID, PolymorphicVariableFormatter)`.
getInputStream() - Method in class com.snmp4j.smi.NamedInputStream
  Gets the `InputStream`.
getInputStream() - Method in class com.snmp4j.smi.RepositoryIO
  Gets the input stream to be used to load a compiled MIB module from persistent storage.
getJasmiType() - Method in enum class com.snmp4j.smi.SmiType
  Gets the numeric JASMI type constant corresponding to this SMI type.
getLabel() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the label of the enumerated value.
getLastUpdated() - Method in interface com.snmp4j.smi.SmiModuleIdentity
  Gets the `GregorianCalendar` representation of the LAST-UPDATE clause.
getLastUpdatedString() - Method in interface com.snmp4j.smi.SmiModuleIdentity
  Gets the LAST-UPDATED clause.
getLoadedModuleNames() - Method in class com.snmp4j.smi.SmiManager
  Returns the MIB module names of the MIB modules loaded into the `SmiManager` either explicitly by a previous call of `SmiManager.loadModule(String)` and `SmiManager.compile(NamedInputStream[], CompilationMonitor, TargetMode, OverwriteMode, Strictness)` with `SmiCompiler.TargetMode.storeIntoRepositoryAndLoad` or indirectly by imports of directly loaded MIB modules.
getLoadedSmiModules() - Method in class com.snmp4j.smi.SmiManager
  Get the `SmiModule` object for all loaded MIB modules.
getMandatoryGroupNames() - Method in interface com.snmp4j.smi.SmiComplianceModule
  Gets the mandatory group names as defined by the MANDATORY-GROUPS clause of this compliance module.
getMandatoryGroups() - Method in interface com.snmp4j.smi.SmiComplianceModule
  Gets the mandatory groups defined by this compliance module.
getMatchErrors() - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Gets the list of match errors from the last match operation.
getMatchErrorsAsString() - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Gets a formatted string of all match errors.
getMax() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the maximum value of the range (inclusive).
getMaxAccess() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the maximum access allowed for this MIB OBJECT-TYPE.
getMaxValueLength() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the maximum length (in characters) of a formatted value using the current variable format.
getMessage() - Method in class com.snmp4j.smi.SmiError
  Gets the error message for the error.
getMessage() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the error message for the error.
getMessage() - Method in exception class com.snmp4j.smi.SmiParseException
  Gets the error message for all errors found in a MIB specification.
getMin() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the minimum value of the range (inclusive).
getMinValueLength() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the minimum length (in characters) of a formatted value using the current variable format.
getModuleName() - Method in class com.snmp4j.smi.RepositoryIO
  Gets the module name of the MIB module to read or write.
getModuleName() - Method in class com.snmp4j.smi.SmiError
  Gets the MIB module name (if available) of the MIB module that contains the error.
getModuleName() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the MIB module name (if available) of the MIB module that contains the error.
getModuleName() - Method in class com.snmp4j.smi.SmiManager.SmiModuleImportImpl
getModuleName() - Method in interface com.snmp4j.smi.SmiModule
  Gets the MODULE name as defined by the MODULE-DEFINITION construct of a SMI specification.
getModuleName() - Method in interface com.snmp4j.smi.SmiModuleImport
  Gets the name of the module importing the modules returned by `SmiModuleImport.getImportedModuleNames()` through a SMI IMPORT statement.
getModuleName() - Method in interface com.snmp4j.smi.SmiSupportedModule
  Gets the module name.
getModuleNames() - Method in class com.snmp4j.smi.CompilationResult
  Gets the MIB module names successfully parsed from this MIB specification identified by `CompilationResult.getFileName()`.
getModuleNames(List) - Static method in class com.snmp4j.smi.CompilationResult
  Get all MIB module names successfully compiled from the given compilation result list.
getModules() - Method in interface com.snmp4j.smi.SmiModuleCompliance
  Gets the MODULE-COMPLIANCE module definitions.
getName() - Method in class com.snmp4j.smi.NamedInputStream
  Gets the name of the input stream.
getName() - Method in interface com.snmp4j.smi.SmiCompliance
  Gets the name of the SMI object for which this clause defines compliance statements.
getObjectCompliances() - Method in interface com.snmp4j.smi.SmiComplianceModule
  Gets the object compliance specifications for this module as defined by the OBJECT constructs.
getObjectIdentifiers(OIDComparator.OIDOrder) - Method in interface com.snmp4j.smi.SmiModule
  Gets the list of object identifiers defined by this MIB module in depth-first or breadth-first order.
getObjectName() - Method in interface com.snmp4j.smi.SmiObject
  Gets the OBJECT-NAME of the SMI object.
getObjectNames() - Method in interface com.snmp4j.smi.SmiGroup
  Gets the object names in the group.
getObjectNames() - Method in interface com.snmp4j.smi.SmiModule
  Gets the list of object names assigned to an OID in order of appearance in the MIB specification.
getObjectNames() - Method in interface com.snmp4j.smi.SmiNotificationType
  Return the object names of the notification payload as defined by the OBJECTS (SMIv2) or VARIABLES (SMIv1 TRAP-TYPE) clause.
getObjects() - Method in interface com.snmp4j.smi.SmiNotificationType
  Gets the object definitions from the OBJECTS clause
getOctetStringDisplayHint() - Method in class com.snmp4j.smi.SmiManager
  Gets the current OCTET STRING default display format.
getOffendingBytes() - Method in class com.snmp4j.smi.ber.BERNodeError
  Gets the raw bytes at the error position.
getOid() - Method in class com.snmp4j.smi.ber.BERNode
getOID() - Method in interface com.snmp4j.smi.SmiObject
  Gets the object-identifier of the SMI object (if present).
getOidFixedLengthStringQuote() - Method in class com.snmp4j.smi.SmiManager
  Gets the quote character for fixed length formatted sub-index OIDs.
getOidFixedLengthStringQuoteEscapeSequence() - Method in class com.snmp4j.smi.SmiManager
  Gets the sequence to escape a character sequence for fixed length formatted subindex OID quotes.
getOidFormat() - Method in class com.snmp4j.smi.SmiManager
  Gets the current `SmiManager.OIDFormat` (default is `SmiManager.OIDFormat.ObjectNameAndDecodedIndex4RoundTrip`).
getOidFormatNonPrintableStrings() - Method in class com.snmp4j.smi.SmiManager
  Gets the `SmiManager.NonPrintableStringFormat` for strings in formatted `OID`s.
getOidStringQuoteEscapeCharacter() - Method in class com.snmp4j.smi.SmiManager
  Gets the OID string escape character for quotes.
getOidVariableLengthStringQuote() - Method in class com.snmp4j.smi.SmiManager
  Gets the quote character for variable length formatted subindex OIDs.
getOidVariableLengthStringQuoteEscapeSequence() - Method in class com.snmp4j.smi.SmiManager
  Gets the sequence to escape character sequence for variable length formatted subindex OID quotes.
getOrganization() - Method in interface com.snmp4j.smi.SmiModuleIdentity
  Gets the organization clause.
getOutputStream() - Method in class com.snmp4j.smi.RepositoryIO
  Gets the output stream to write the MIB module.
getParent() - Method in interface com.snmp4j.smi.SmiObject
  Gets the parent object for this SMI object.
getPolymorphicFormatterFactory() - Method in class com.snmp4j.smi.SmiManager
  Get the polymorphic formatter factory.
getPos() - Method in class com.snmp4j.smi.ber.BERNode
getPosition() - Method in class com.snmp4j.smi.SmiError
  Gets the byte position in the input stream where the defective text starts.
getPosition() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the byte position in the input stream where the defective text starts.
getProductRelease() - Method in interface com.snmp4j.smi.SmiAgentCapabilities
  Gets the product release clause.
getRadix() - Method in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Gets the radix for the non-printable string format.
getReference() - Method in interface com.snmp4j.smi.SmiObject
  Gets the REFERENCE clause content of the SMI object.
getResolvedDisplayHint() - Method in interface com.snmp4j.smi.SmiSyntax
  Returns the DISPLAY-HINT clause of the TEXTUAL-CONVENTION referenced by this syntax of type `SmiSyntaxType.CONVENTION`.
getResolvedDisplayHint() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getResolvedSyntax() - Method in interface com.snmp4j.smi.SmiSyntax
  Returns the resolved syntax.
getResolvedSyntax() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getRevision() - Method in interface com.snmp4j.smi.SmiRevision
  Gets the date and time (including time zone and with minutes precision) of the MIB module revision.
getRevisions() - Method in interface com.snmp4j.smi.SmiModuleIdentity
  Gets the `SmiRevision`s of this MIB module.
getRevisionString() - Method in interface com.snmp4j.smi.SmiRevision
  Gets the revision data and time as UTC string.
getRow() - Method in class com.snmp4j.smi.SmiError
  Gets the row where the defective text was found in the text file.
getRow() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the row where the defective text was found in the text file.
getSeparator() - Method in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Gets the separator between bytes of the non-printable string format.
getSequenceLength() - Method in class com.snmp4j.smi.ber.BERNode
getShortMessage() - Method in class com.snmp4j.smi.SmiError
  Gets the error message for the error in a short form, without error number and location information.
getShortMessage() - Method in interface com.snmp4j.smi.SmiErrorInfo
  Gets the error message for the error in a short form, without error number and location information.
getSmiErrorList() - Method in class com.snmp4j.smi.CompilationResult
  Gets a List of `SmiError` instances describing the SMI syntax and semantic errors encountered in the MIB specification identified by `CompilationResult.getFileName()`.
getSmiModuleDefinition() - Method in interface com.snmp4j.smi.SmiModule
  Gets the SMI MIB module text including all objects and ASN.1 comments within the MIB module.
getSmiSyntax() - Method in interface com.snmp4j.smi.SmiObject
  Gets the SMI syntax as defined by `SMIConstants` for this OBJECT-TYPE.
getSmiSyntax() - Method in interface com.snmp4j.smi.SmiValueType
  Gets the SMI syntax as defined by `SMIConstants` for this value type.
getSmiValue() - Method in enum class com.snmp4j.smi.SmiAccess
  Gets the MAX-ACCESS (or ACCESS in SMIv1) clause string.
getSourceFilename() - Method in interface com.snmp4j.smi.SmiModule
  Gets the file name (without path but with extension) of the MIB specification source file from which this MIB module was compiled.
getSourceModuleName() - Method in interface com.snmp4j.smi.SmiImport
  Gets the MIB module name of the IMPORT source (i.e. the module on which this module depends on.
getStatus() - Method in interface com.snmp4j.smi.SmiObject
  Gets the STATUS clause content of the SMI object.
getSupportedModules() - Method in interface com.snmp4j.smi.SmiAgentCapabilities
  Gets the list of supported modules.
getSyntax() - Method in interface com.snmp4j.smi.SmiObject
  Gets the syntax of the SMI object.
getSyntax() - Method in interface com.snmp4j.smi.SmiObjectCompliance
  Gets the SYNTAX of the OBJECT compliance clause.
getSyntax() - Method in interface com.snmp4j.smi.SmiSyntax
  Returns the BER syntax identifier for the simple of application type this syntax is based on.
getSyntax() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getSyntax() - Method in interface com.snmp4j.smi.SmiValueType
  Gets the SYNTAX clause of this OBJECT-TYPE or TEXTUAL-CONVENTION.
getSyntaxClause() - Method in interface com.snmp4j.smi.SmiSyntax
  Returns the value of the syntax clause.
getSyntaxClause() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getTableEntry() - Method in interface com.snmp4j.smi.SmiIndexInfo
  Gets the table entry object type definition that is index info is based on.
getTableEntry(OID) - Method in class com.snmp4j.smi.SmiManager
  Gets the SMI table object defined for the specified `OID`.
getTag() - Method in class com.snmp4j.smi.ber.BERNode
getTagHex() - Method in class com.snmp4j.smi.ber.BERNode
  Returns the hex representation of the BER tag of this BER node.
getTagName() - Method in class com.snmp4j.smi.ber.BERNode
  Returns the name of the BER tag of this BER node.
getTextualConventionNames() - Method in interface com.snmp4j.smi.SmiModule
  Gets the list of object names not assigned to an OID in order of appearance in the MIB specification.
getTotalLength() - Method in class com.snmp4j.smi.ber.BERNode
getType() - Method in interface com.snmp4j.smi.SmiObject
  Gets the SMI type of the SMI object.
getType() - Method in interface com.snmp4j.smi.SmiSyntax
  Returns the type of syntax clause.
getType() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the enumeration type
getType() - Method in class com.snmp4j.smi.SmiSyntaxImpl
getUnits() - Method in interface com.snmp4j.smi.SmiObjectType
  Gets the content of the UNITS clause (if present).
getValue() - Method in interface com.snmp4j.smi.SmiSyntaxElement
  Gets the long value of the enumerated value (or the min value of a range restriction).
getVariations() - Method in interface com.snmp4j.smi.SmiSupportedModule
  Gets the list of `SmiObjectVariation`s.
getVersion() - Static method in class com.snmp4j.smi.version.VersionInfo
  Gets the version string for this release.
getWriteSyntax() - Method in interface com.snmp4j.smi.SmiObjectCompliance
  Gets the WRITE-SYNTAX of the OBJECT compliance clause.
getZipFileName() - Method in class com.snmp4j.smi.CompilationResult
  Returns the file name of the enclosing ZIP file (if present).
getZipFormat() - Method in class com.snmp4j.smi.NamedInputStream
  Gets the compression format of the stream.
GroupCompliance - Enum constant in enum class com.snmp4j.smi.SmiComplianceType
  GROUP COMPLIANCE definition in MODULE-COMPLIANCE statement.

## H

hasErrors() - Method in class com.snmp4j.smi.CompilationResult
  Returns `true` if the compilation result contains detected SMI errors.
hasErrors(List) - Static method in class com.snmp4j.smi.CompilationResult
  Returns `true` if the list of compilation results contains at least one detected SMI error.
hashCode() - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Returns a hash code value for this object.
hex - Enum constant in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Formats non-printable string to hexadecimal representation with ':' as separator.
Hexadecimal - Enum constant in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Use hexadecimal representation with ':' as byte separator character.

## I

INET_ADDRESS_TYPE_DNS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_ADDRESS_TYPE_IPV4 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_ADDRESS_TYPE_IPV4Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_ADDRESS_TYPE_IPV6 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_ADDRESS_TYPE_IPV6Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_ADDRESS_TYPE_UNKNOWN - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_CIDR_ROUTE_DEST - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_CIDR_ROUTE_DEST_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_CIDR_ROUTE_NEXT_HOP - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
INET_CIDR_ROUTE_NEXT_HOP_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
inetCidrRouteDest(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-FORWARD-MIB (`inetCidrRouteDestType` / `inetCidrRouteDest`).
inetCidrRouteNextHop(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-FORWARD-MIB (`inetCidrRouteNextHopType` / `inetCidrRouteNextHop`).
Integration with SNMP4J - Section in package com.snmp4j.smi
IP_ADDRESS_ADDR - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_ADDRESS_ADDR_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_ADDRESS_PREFIX_PREFIX - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_ADDRESS_PREFIX_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_DEFAULT_ROUTER_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_DEFAULT_ROUTER_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_NET_TO_PHYSICAL_NET_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
IP_NET_TO_PHYSICAL_NET_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
ipAddressAddr(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-MIB (`ipAddressAddrType` / `ipAddressAddr`).
ipAddressPrefixPrefix(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-MIB (`ipAddressPrefixType` / `ipAddressPrefixPrefix`).
ipDefaultRouterAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-MIB (`ipDefaultRouterAddressType` / `ipDefaultRouterAddress`).
ipNetToPhysicalNetAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for IP-MIB (`ipNetToPhysicalNetAddressType` / `ipNetToPhysicalNetAddress`).
isAccessible() - Method in enum class com.snmp4j.smi.SmiAccess
  Checks if this `SmiObject` is accessible or not.
isCreatable() - Method in enum class com.snmp4j.smi.SmiAccess
  Checks if this `SmiObject` is read-create or not.
isDecrypted() - Method in class com.snmp4j.smi.ber.BERNode
isEnumeration() - Method in interface com.snmp4j.smi.SmiSyntax
  Indicates whether this SYNTAX clause is an enumeration.
isEnumeration() - Method in class com.snmp4j.smi.SmiSyntaxImpl
isImplemented() - Method in enum class com.snmp4j.smi.SmiAccess
  Checks if this `SmiObject` is implemented or not.
isIncludeUnknownErrorsCause() - Method in class com.snmp4j.smi.SmiManager
  Returns the flag that controls whether exceptions or other unknown error messages during parsing and storing of MIB modules to the repository should be included in the error message or not.
isIndexClauseReferenceCachingEnabled() - Method in class com.snmp4j.smi.SmiManager
  Check if index caching is enabled or not.
isModuleDeleted() - Method in class com.snmp4j.smi.RepositoryIO
  Indicates whether the deletion of the MIB module specified by the module name of this event object was successfully completed.
isModuleLoaded(String) - Method in class com.snmp4j.smi.SmiManager
  Checks if the MIB module with the specified name is already loaded into the SmiManager from disk.
isReadOnly() - Method in enum class com.snmp4j.smi.SmiAccess
  Checks if this `SmiObject` is read-only or not.
isStoreFilenamesInRepository() - Method in class com.snmp4j.smi.SmiManager
  Checks a system property that controls whether the MIB compiler will store the file names of the MIB files into the repository when a MIB module is compiled or not.
isTableEntry() - Method in interface com.snmp4j.smi.SmiObjectType
  Return `true` if this OBJECT-TYPE is a table entry (row) OBJECT-TYPE.
isUseCompression() - Method in class com.snmp4j.smi.SmiManager
  Determines if compression is enabled for compiled MIB modules.
isWritable() - Method in enum class com.snmp4j.smi.SmiAccess
  Checks if this `SmiObject` is read-write or not.

## L

lenient - Enum constant in enum class com.snmp4j.smi.SmiCompiler.Strictness
  Tries to ignore most of the SMI standard violations.
lenientIfStandardFails - Enum constant in enum class com.snmp4j.smi.SmiCompiler.Strictness
  A mode of strictness that initially applies standard compliance checks, but falls back to a lenient mode if the strict checks fail.
listModuleNames() - Method in interface com.snmp4j.smi.RepositoryDriver
  Enumerates the available MIB module names in the repository.
listModuleNames() - Method in class com.snmp4j.smi.util.MemRepositoryDriver
listModules() - Method in class com.snmp4j.smi.SmiManager
  Returns the MIB module names of the MIB modules available in the repository directory.
loadAllModules() - Method in class com.snmp4j.smi.SmiManager
  Loads all modules concurrently, using a thread pool with a maximum number of threads equal to the number of available processors.
loadingProgress(String, int, int) - Method in interface com.snmp4j.smi.CompilationMonitor
  Notifies about the current loading (IO) progress.
loadModule(String) - Method in class com.snmp4j.smi.SmiManager
  Loads a MIB module from disk (MIB repository) into memory.
loadModules(String[], int, boolean) - Method in class com.snmp4j.smi.SmiManager
  Loads the specified modules concurrently, using a thread pool with a maximum number of threads defined by the given parameter.

## M

MAJOR - Static variable in class com.snmp4j.smi.version.VersionInfo
  Major version number of this SNMP4J-SMI release.
matches(SmiObject) - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Matches a SmiObject against the pattern by first converting it to JSON.
matches(String) - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Matches a JSON string generated by SmiObjectJsonConverter against the pattern.
MemRepositoryDriver - Class in com.snmp4j.smi.util
  MemRepositoryDriver is a `RepositoryDriver` which stores all MIB modules in memory.
MemRepositoryDriver() - Constructor for class com.snmp4j.smi.util.MemRepositoryDriver
  Creates a new in-memory MIB module repository with an empty module store.
MIB - Enum constant in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Use the MIB's DISPLAY-HINT clause if present and then the ASCII representation with taking `SNMP4JSettings.setDefaultNonPrintableEscapeCharacter(Character)` into acount.
MINOR - Static variable in class com.snmp4j.smi.version.VersionInfo
  Minor version number of this SNMP4J-SMI release.
MODULE_COMPLIANCE - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `MODULE-COMPLIANCE` macro.
MODULE_IDENTITY - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `MODULE-IDENTITY` macro.

## N

NameAndNumber - Enum constant in enum class com.snmp4j.smi.SmiManager.OIDFormat
  According to ITU-T X.680 the object identifier is formatted like the number format, but for each number also the corresponding object name is provided and the number is enclosed in braces.
NamedInputStream - Class in com.snmp4j.smi
  The NamedInputStream class represents an input stream with a name to identify the stream.
NamedInputStream(File) - Constructor for class com.snmp4j.smi.NamedInputStream
  Creates a NamedInputStream from the specified file.
NamedInputStream(InputStream, String) - Constructor for class com.snmp4j.smi.NamedInputStream
  Creates a NamedInputStream from an `InputStream` and an identifying name.
NamedInputStream(InputStream, String, NamedInputStream.ZipFormat) - Constructor for class com.snmp4j.smi.NamedInputStream
  Creates a NamedInputStream from an `InputStream` and an identifying name.
NamedInputStream.ZipFormat - Enum Class in com.snmp4j.smi
  A supported ZIP file format
NLM_LOG_ENGINE_T_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
NLM_LOG_ENGINE_T_DOMAIN - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
nlmLogEngineTAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable formats for the NOTIFICATION-LOG-MIB (`nlmLogEngineTDomain` / `nlmLogEngineTAddress`).
none - Enum constant in enum class com.snmp4j.smi.NamedInputStream.ZipFormat
  Plain text file without compression
notAccessible - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Not acessible object.
NOTIFICATION_GROUP - Enum constant in enum class com.snmp4j.smi.SmiGroupType
  A NOTIFICATION-GROUP object group type.
NOTIFICATION_GROUP - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `NOTIFICATION-GROUP` macro.
NOTIFICATION_TYPE - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `NOTIFICATION-TYPE` macro.
notImplemented - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Not implemented object.
Numbers - Enum constant in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Formats the OID as a dotted number string, e.g. "1.3.6.1.2.1.1.1.0" for the sysDescr object name.

## O

OBJECT_GROUP - Enum constant in enum class com.snmp4j.smi.SmiGroupType
  A OBJECT-GROUP object group type.
OBJECT_GROUP - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-GROUP` macro.
OBJECT_IDENTITY - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-IDENTITY` macro.
OBJECT_NAME - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv1/v2 `OBJECT-TYPE` used as a plain object name (not further classified).
OBJECT_TYPE_COLUMN - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-TYPE` that defines a conceptual table column.
OBJECT_TYPE_SCALAR - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-TYPE` that defines a scalar object.
OBJECT_TYPE_TABLE - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-TYPE` that defines a conceptual table.
OBJECT_TYPE_TABLE_ENTRY - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `OBJECT-TYPE` that defines a conceptual table row (entry).
ObjectCompliance - Enum constant in enum class com.snmp4j.smi.SmiComplianceType
  OBJECT COMPLIANCE definition in MODULE-COMPLIANCE statement.
ObjectNameAndDecodedIndex - Enum constant in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Formats the OID as a combination of object (last) name and a formatted index, e.g.
ObjectNameAndDecodedIndex4RoundTrip - Enum constant in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Fully formats the OID as object (last) name of (sub)index values.
ObjectNameNumIndex - Enum constant in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Formats the OID as a combination of object (last) name and a numeric index, e.g.
obsolete - Enum constant in enum class com.snmp4j.smi.SmiStatus
  Objct status is obsolete.
octal - Enum constant in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Formats non-printable string to octal representation with ':' as separator.
overwriteAlways - Enum constant in enum class com.snmp4j.smi.SmiCompiler.OverwriteMode
  Add any new and overwrite any existing modules.
overwriteIfNewer - Enum constant in enum class com.snmp4j.smi.SmiCompiler.OverwriteMode
  Add new modules and overwrite existing if the new module has a newer LAST-UPDATED data and time in their MODULE-IDENTITY.

## P

parse(int, String) - Method in class com.snmp4j.smi.SmiManager
parse(String) - Method in class com.snmp4j.smi.SmiManager
parse(OID, String) - Method in class com.snmp4j.smi.SmiManager
parseByTC(OID, String, String) - Method in class com.snmp4j.smi.SmiManager
  Parses a string representation of a variable using a textual convention defined in the MIB.
parseVariableBinding(String) - Method in class com.snmp4j.smi.SmiManager
passesFilter(SmiObject) - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
passesFilter(SmiType) - Method in interface com.snmp4j.smi.SmiObjectFilter
  Determines if the given `SmiType` generally passes this filter.
passesFilter(SmiType) - Method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
passesFilter(S) - Method in interface com.snmp4j.smi.SmiObjectFilter
  Determines if the supplied smiObject passes the filter or not.
PATCH - Static variable in class com.snmp4j.smi.version.VersionInfo
  Optional patch suffix string (empty for official releases).
PolymorphicColumnType - Record Class in com.snmp4j.smi.polymorphic
  Represents a polymorphic column type to variable format mapping in a polymorphic table.
PolymorphicColumnType(OID, Map) - Constructor for record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Creates a new polymorphic column type.
PolymorphicVariableFormatter - Interface in com.snmp4j.smi.polymorphic
  Defines a polymorphic variable formatter that is able to format a variable according to the given OID and row data using the currently configured available polymorphic `Variable` implementations.
PolymorphicVariableFormatterFactory - Interface in com.snmp4j.smi.polymorphic
  Factory interface for creating polymorphic variable formatters.

## Q

quickMatch(String, SmiObject) - Static method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Convenience method to create a matcher and match in one call.
quickMatch(String, String) - Static method in class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Convenience method to create a matcher and match JSON strings in one call.

## R

Range - Enum constant in enum class com.snmp4j.smi.SmiSyntaxElement.Type
  Value range enumeration.
readCreate - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Object is read-write accessible and creatable via SNMP.
readModule(RepositoryIO) - Method in interface com.snmp4j.smi.RepositoryDriver
  Requests to read a MIB module with the name specified in the supplied event object.
readModule(RepositoryIO) - Method in class com.snmp4j.smi.util.MemRepositoryDriver
readOnly - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Object is read-only.
readWrite - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Object is read-write accessible - creation is not supported via SNMP SET.
registerFormatter(String, PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
registerFormatter(String, PolymorphicVariableFormatter) - Method in interface com.snmp4j.smi.polymorphic.PolymorphicVariableFormatterFactory
  Register the polymorphic variable formatter for a specific MIB module.
registerInetAddress(OID, OID, PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register a pair of columnar object IDs that implement the `InetAddressType` / `InetAddress` polymorphic type relationship defined by the INET-ADDRESS-MIB (RFC 4001).
registerPolymorphicVariableFormatsForMIB(String, PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable formats for a given MIB module.
registerTAddress(OID, OID, PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
removePolymorphicVariableTypeMapping(OID) - Method in interface com.snmp4j.smi.polymorphic.PolymorphicVariableFormatter
  Removes a polymorphic variable type mapping.
removePolymorphicVariableTypeMapping(OID) - Method in class com.snmp4j.smi.SmiManager
RepositoryDriver - Interface in com.snmp4j.smi
  The RepositoryDriver adapts between the `SmiManager` and the (persistent) storage that holds the compiled MIB modules.
RepositoryIO - Class in com.snmp4j.smi
  The RepositoryIO class is used to return the `InputStream` or `OutputStream` instances provided by a `RepositoryDriver` instance to read or store a compiled MIB module from/into persistent storage.
RepositoryIO(Object, String) - Constructor for class com.snmp4j.smi.RepositoryIO
  Creates an `RepositoryEvent` to load or store a given MIB module.
resetModules() - Method in class com.snmp4j.smi.SmiManager
  Remove all loaded modules from memory and clears the module repository.
resetOidQuoting() - Method in class com.snmp4j.smi.SmiManager
  Resets the OID quotation characters and escape sequences to the default (which is highly recommended to be used).

## S

SEQUENCE - Enum constant in enum class com.snmp4j.smi.SmiSyntaxType
  Denotes a SEQUENCE syntax used for defining tables.
setDecrypted(boolean) - Method in class com.snmp4j.smi.ber.BERNode
setDescription(String) - Method in class com.snmp4j.smi.ber.BERNode
setExpectedTags(LinkedList) - Method in class com.snmp4j.smi.ber.BERNode
  Sets the list of expected tags for this BER node.
setFormattedValue(String) - Method in class com.snmp4j.smi.ber.BERNode
setIncludeUnknownErrorsCause(boolean) - Method in class com.snmp4j.smi.SmiManager
  Sets the flag that controls whether exceptions or other unknown error messages during parsing and storing of MIB modules to the repository should be included in the error message or not.
setIndexClauseReferenceCachingEnabled(boolean) - Method in class com.snmp4j.smi.SmiManager
  Enables or disables caching of INDEX clause references.
setInputStream(InputStream) - Method in class com.snmp4j.smi.RepositoryIO
  Sets the `InputStream` to be used to load a compiled MIB module from persistent storage.
setModuleDeleted(boolean) - Method in class com.snmp4j.smi.RepositoryIO
  Sets the flag that indicates whether a MIB module has been successfully removed from persistent storage.
setOctetStringDisplayHint(SmiManager.OctetStringDefaultFormat) - Method in class com.snmp4j.smi.SmiManager
  Sets the display format for `OctetString` values as defined by the enumeration `SmiManager.OctetStringDefaultFormat`.
setOid(OID) - Method in class com.snmp4j.smi.ber.BERNode
setOidFixedLengthStringQuote(char) - Method in class com.snmp4j.smi.SmiManager
  Sets the quote character for fixed length formatted sub-index OIDs.
setOidFixedLengthStringQuoteEscapeSequence(String) - Method in class com.snmp4j.smi.SmiManager
  Sets the sequence to escape character sequence for fixed length formatted subindex OID quotes.
setOidFormat(SmiManager.OIDFormat) - Method in class com.snmp4j.smi.SmiManager
  Sets the `SmiManager.OIDFormat` to be used to render object identifiers.
setOidFormatNonPrintableStrings(SmiManager.NonPrintableStringFormat) - Method in class com.snmp4j.smi.SmiManager
  Sets the `SmiManager.NonPrintableStringFormat` for strings in formatted `OID`s.
setOidStringQuoteEscapeCharacter(char) - Method in class com.snmp4j.smi.SmiManager
  Sets the OID string escape character for quotes.
setOidVariableLengthStringQuote(char) - Method in class com.snmp4j.smi.SmiManager
  Sets the quote character for variable length formatted subindex OIDs.
setOidVariableLengthStringQuoteEscapeSequence(String) - Method in class com.snmp4j.smi.SmiManager
  Sets the sequence to escape character sequence for variable length formatted sub-index OID quotes.
setOutputStream(OutputStream) - Method in class com.snmp4j.smi.RepositoryIO
  Sets the output stream to write a MIB module with the given name to the repository.
setPolymorphicFormatterFactory(PolymorphicVariableFormatterFactory) - Method in class com.snmp4j.smi.SmiManager
  Set the polymorphic formatter factory.
setSequenceLength(int) - Method in class com.snmp4j.smi.ber.BERNode
setSmiErrorTextResourceBundle(String) - Method in class com.snmp4j.smi.SmiManager
  Sets the class name of the custom resource bundle for SMI error texts.
setStoreFilenamesInRepository(boolean) - Method in class com.snmp4j.smi.SmiManager
  Sets a system property that controls whether the MIB compiler will store the file names of the MIB files into the repository when a MIB module is compiled.
SIMPLE - Enum constant in enum class com.snmp4j.smi.SmiSyntaxType
  Denotes a SIMPLE syntax, for example, INTEGER, OCTET STRING, etc.
SmiAccess - Enum Class in com.snmp4j.smi
  The SmiMaxAccess enumerates the ACCESS values of SMIv2 for MODULE-COMPLIANCE and AGENT-CAPABILITIES statements, including the deprecated `SmiAccess.writeOnly` for backward-compatibility.
SmiAgentCapabilities - Interface in com.snmp4j.smi
  The `SmiAgentCapabilities` interface represents a SMIv2 AGENT-CAPABILITIES statement.
SmiCompiler - Interface in com.snmp4j.smi
  The SmiCompiler provides a simple yet complete interface to check, compile, store, and load MIB files content (i.e., MIB modules).
SmiCompiler.OverwriteMode - Enum Class in com.snmp4j.smi
  The OverwriteMode defines whether existing MIB modules should be overwritten or not.
SmiCompiler.Strictness - Enum Class in com.snmp4j.smi
  The Strictness defines the number of syntax checks done on the sources.
SmiCompiler.TargetMode - Enum Class in com.snmp4j.smi
  The TargetMode defines the target for the compiled MIB modules.
SmiCompliance - Interface in com.snmp4j.smi
  The `SmiGroupCompliance` interface represents the GROUP or OBJECT clause of a MODULE-COMPLIANCE statement in SMIv2.
SmiComplianceModule - Interface in com.snmp4j.smi
  The `SmiComplianceModule` interface defines the attributes for the "Module" element of the SMIv2 MODULE-COMPLIANCE macro.
SmiComplianceType - Enum Class in com.snmp4j.smi
  The `SmiComplianceType` distinguishes between GROUP and OBJECT compliance definitions in MODULE-COMPLIANCE statements.
SmiError - Class in com.snmp4j.smi
  The `SmiError` class represents a syntax or semantic error in a SMI specification file.
SmiError(String, int, int, int, int, int, int, String, String, String, String[]) - Constructor for class com.snmp4j.smi.SmiError
  Creates a `SmiError` from error location and description information.
SmiErrorInfo - Interface in com.snmp4j.smi
  The `SmiErrorInfo` interface represents a syntax or semantic error in a SMI specification file.
SmiGroup - Interface in com.snmp4j.smi
  The SmiGroup represents a SMI OBJECT-GROUP or NOTIFICATION-GROUP object.
SmiGroupType - Enum Class in com.snmp4j.smi
  The enumeration SmiGroupType distinguishes the type of a SMI group.
SmiImport - Interface in com.snmp4j.smi
  The SmiImport represents an element within the IMPORTS construct of a SMIv1 or SMv2 MIB module.
SmiIndexInfo - Interface in com.snmp4j.smi
  The SmiIndexInfo interface represents the meta information of a SMI INDEX clause element which are relevant for converting an OID index value to an INDEX object and vice versa.
SmiManager - Class in com.snmp4j.smi
  The `SmiManager` Pro class manages the Structure of Management Information (SMI) specifications.
SmiManager(String, RepositoryDriver) - Constructor for class com.snmp4j.smi.SmiManager
  Creates a `SmiManager` that provides the MIB information to SNMP4J through implementations of the `OIDTextFormat` and `VariableTextFormat` interfaces.
SmiManager(String, File) - Constructor for class com.snmp4j.smi.SmiManager
  Creates a `SmiManager` that provides the MIB information to SNMP4J through implementations of the `OIDTextFormat` and `VariableTextFormat` interfaces.
SmiManager.NonPrintableStringFormat - Enum Class in com.snmp4j.smi
  Defines the format for non-printable strings in formatted object identifiers (OIDs).
SmiManager.OctetStringDefaultFormat - Enum Class in com.snmp4j.smi
  The default formats to be applied for displaying `OctetString`s.
SmiManager.OIDFormat - Enum Class in com.snmp4j.smi
  The OIDFormat defines the formatting of `OID` values.
SmiManager.SmiModuleImportImpl - Class in com.snmp4j.smi
SmiManager Creation - Section in package com.snmp4j.smi
SmiModule - Interface in com.snmp4j.smi
  The SmiModule represents a SMIv1 or SMIv2 MIB MODULE-DEFINITION.
SmiModuleCompliance - Interface in com.snmp4j.smi
  The `SmiModuleCompliance` interface defines the attributes of the SMIv2 MODULE-COMPLIANCE macro.
SmiModuleIdentity - Interface in com.snmp4j.smi
  The SmiModule represents a SMIv2 MODULE-IDENTITY.
SmiModuleImport - Interface in com.snmp4j.smi
  The SmiModuleImport interface defines the structure of an SMI IMPORT statement on the level of MIB module dependencies.
SmiModuleImportImpl(String, String[]) - Constructor for class com.snmp4j.smi.SmiManager.SmiModuleImportImpl
SmiNotificationType - Interface in com.snmp4j.smi
  The SmiNotificationType interface extends the `SmiObject` by attributes specific to the SMI NOTIFICATION-TYPE and TRAP-TYPE constructs, for example the OBJECTS clause.
SmiObject - Interface in com.snmp4j.smi
  The SmiObject interface represents the SMI information of a MIB object.
SmiObjectCompliance - Interface in com.snmp4j.smi
  The `SmiObjectVariation` interface defines the attributes that are included in MODULE-COMPLIANCE module parts (`SmiComplianceModule`) OBJECT clause and is also used in the AGENT-CAPABILITIES module section.
SmiObjectFilter<S> - Interface in com.snmp4j.smi
  The SmiObjectFilter can be used to filter `SmiObject`s according to self defined criteria.
SmiObjectJsonConverter - Class in com.snmp4j.smi.util.json
  Utility class for converting SmiObject instances and their sub-interfaces to JSON format.
SmiObjectJsonMatcher - Class in com.snmp4j.smi.util.json
  Matcher class for comparing JSON generated by SmiObjectJsonConverter against a pattern JSON that contains regular expressions for field values.
SmiObjectJsonMatcher(String) - Constructor for class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Creates a new matcher with the given pattern JSON string.
SmiObjectJsonMatcher(String, boolean) - Constructor for class com.snmp4j.smi.util.json.SmiObjectJsonMatcher
  Creates a new matcher with the given pattern JSON string.
SmiObjectType - Interface in com.snmp4j.smi
  The SmiObjectType interface extends the `SmiObject` by attributes specific to the SMI OBJECT-TYPE construct, i.e., the MAX-ACCESS clause.
SmiObjectTypeIndex - Interface in com.snmp4j.smi
  The SmiObjectTypeIndex represents an OBJECT-TYPE definition that is used as an INDEX element for a table.
SmiObjectVariation - Interface in com.snmp4j.smi
  The `SmiObjectVariation` interface defines the attributes for the object variation part of an AGENT-CAPABILITIES statement.
SmiParseException - Exception Class in com.snmp4j.smi
  The `SmiParseException` provides information about violations of the Structure of Management Information (SMI) v1 or v2 standards.
SmiParseException(List) - Constructor for exception class com.snmp4j.smi.SmiParseException
  Creates a `SmiParseException` from a list of `SmiError`s.
SmiRevision - Interface in com.snmp4j.smi
  The SmiRevision represents the REVISION clause of a SMIv2 MODULE-IDENTITY construct.
SmiStatus - Enum Class in com.snmp4j.smi
  The SmiStatus enumerates the values of the SMIv1 and v2 STATUS clause.
SmiSupportedModule - Interface in com.snmp4j.smi
  The `SmiSupportedModule` interface represents a SMIv2 MODULE clause of the AGENT-CAPABILITIES statement.
SmiSyntax - Interface in com.snmp4j.smi
  The SmiSyntax represents the SYNTAX clause of OBJECT-TYPE or TEXTUAL-CONVENTION SMI constructs.
SmiSyntaxElement - Interface in com.snmp4j.smi
  The SmiSyntaxElement represents an enumerated value or a range restriction.
SmiSyntaxElement.Type - Enum Class in com.snmp4j.smi
  The type of enumerated value.
SmiSyntaxImpl - Class in com.snmp4j.smi
  The `SmiSyntaxImpl` class represents the attributes of a SMI SYNTAX clause.
SmiSyntaxImpl(String, SmiSyntaxType, int, List) - Constructor for class com.snmp4j.smi.SmiSyntaxImpl
  Creates a SYNTAX implementation from clause and sub-elements.
SmiSyntaxImpl(String, SmiSyntaxType, int, List, SmiSyntax, String) - Constructor for class com.snmp4j.smi.SmiSyntaxImpl
  Creates a SYNTAX implementation from clause and sub-elements.
SmiSyntaxType - Enum Class in com.snmp4j.smi
  The SmiSyntaxType identifies one of four SYNTAX clause types of OBJECT-TYPE or TEXTUAL-CONVENTION SMI constructs.
SmiTextualConvention - Interface in com.snmp4j.smi
  The SmiTextualConvention represents the SMIv2 TEXTUAL-CONVENTION and the SMIv1 type assignment construct.
SmiType - Enum Class in com.snmp4j.smi
  The SmiType defines the SMI construct (for example `OBJECT-TYPE`) that defined the SMI object.
SmiValueType - Interface in com.snmp4j.smi
  Ths SmiValueType interface abstracts the common element of the OBJECT-TYPE and the TEXTUAL-CONVENTION SMI constructs.
SNMP_TARGET_ADDR_T_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
SNMP_TARGET_ADDR_T_DOMAIN - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
SnmpMessageTree - Class in com.snmp4j.smi.ber
  Parses a raw SNMP message byte array into a `BERNode` tree that reflects the BER (Basic Encoding Rules) structure of the message.
SnmpMessageTree(List) - Constructor for class com.snmp4j.smi.ber.SnmpMessageTree
  Creates a new `SnmpMessageTree` instance.
snmpTargetAddrTAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable formats for the SNMP-TARGET-MIB.
sorted(List, int, Set) - Method in interface com.snmp4j.smi.CompilationMonitor
  Indicates that the sorting operation for the modules has been completed.
sortingProgress(String, int, int) - Method in interface com.snmp4j.smi.CompilationMonitor
  Notifies about the current sorting progress.
standard - Enum constant in enum class com.snmp4j.smi.SmiCompiler.Strictness
  The recommended mode with full SMI(v1/v2) standard checks.
storeIntoRepositoryAndLoad - Enum constant in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Update the persistent repository and the memory cache.
storeIntoRepositoryNoLoad - Enum constant in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Check and update the persistent repository but do not actually load any MIB modules.

## T

TCP_CONNECTION_LOCAL_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TCP_CONNECTION_LOCAL_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TCP_CONNECTION_REM_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TCP_CONNECTION_REM_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TCP_LISTENER_LOCAL_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TCP_LISTENER_LOCAL_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
tcpConnectionLocalAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for TCP-MIB (`tcpConnectionLocalAddressType` / `tcpConnectionLocalAddress`).
tcpConnectionRemAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for TCP-MIB (`tcpConnectionRemAddressType` / `tcpConnectionRemAddress`).
tcpListenerLocalAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for TCP-MIB (`tcpListenerLocalAddressType` / `tcpListenerLocalAddress`).
TEXTUAL_CONVENTION - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv2 `TEXTUAL-CONVENTION` macro.
toJson(CompilationResult) - Static method in class com.snmp4j.smi.util.json.CompilationResultJsonConverter
  Converts a CompilationResult instance to JSON format.
toJson(SmiObject) - Static method in class com.snmp4j.smi.util.json.SmiObjectJsonConverter
  Converts any SmiObject (or sub-interface) to a JSON string representation.
toJsonArray(Collection) - Static method in class com.snmp4j.smi.util.json.SmiObjectJsonConverter
  Converts a collection of SmiObjects to a JSON array string.
tokenizeQuotedString(String, String, char, String, boolean) - Static method in class com.snmp4j.smi.SmiManager
  Tokenize a string by a delimiter string but do not split quoted strings with the supplied quote characters.
toString() - Method in class com.snmp4j.smi.ber.BERNode
  Returns a multi-line string representation of this BER node.
toString() - Method in class com.snmp4j.smi.ber.BERNodeError
toString() - Method in class com.snmp4j.smi.CompilationResult
toString() - Method in class com.snmp4j.smi.NamedInputStream
toString() - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Returns a string representation of this record class.
toString() - Method in class com.snmp4j.smi.SmiError
toString() - Method in class com.snmp4j.smi.SmiManager.SmiModuleImportImpl
toString() - Method in exception class com.snmp4j.smi.SmiParseException
toString() - Method in interface com.snmp4j.smi.SmiSyntaxElement
toString() - Method in class com.snmp4j.smi.SmiSyntaxImpl
TRANSPORT_DOMAIN_LOCAL - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_SCTP_DNS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_SCTP_IPV4 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_SCTP_IPV4Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_SCTP_IPV6 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_SCTP_IPV6Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_TCP_DNS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_TCP_IPV4 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_TCP_IPV4Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_TCP_IPV6 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_TCP_IPV6Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_UDP_DNS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_UDP_IPV4 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_UDP_IPV4Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_UDP_IPV6 - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRANSPORT_DOMAIN_UDP_IPV6Z - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
TRAP_TYPE - Enum constant in enum class com.snmp4j.smi.SmiType
  SMIv1 `TRAP-TYPE` macro.
typeColumnOID() - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Gets the OID of the column that defines the polymorphic column type.

## U

UDP_ENDPOINT_LOCAL_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
UDP_ENDPOINT_LOCAL_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
UDP_ENDPOINT_REMOTE_ADDRESS - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
UDP_ENDPOINT_REMOTE_ADDRESS_TYPE - Static variable in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
udpEndpointLocalAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for UDP-MIB (`udpEndpointLocalAddressType` / `udpEndpointLocalAddress`).
udpEndpointRemoteAddress(PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
  Register the default polymorphic variable format for UDP-MIB (`udpEndpointRemoteAddressType` / `udpEndpointRemoteAddress`).
unloadModule(String) - Method in class com.snmp4j.smi.SmiManager
  Unload a MIB module from the `SmiManager` memory.
unloadModuleWithDependencies(String) - Method in class com.snmp4j.smi.SmiManager
  Unload a MIB module from the `SmiManager` memory, including all its dependencies that are not needed by other loaded MIB modules.
unregisterFormatter(String, PolymorphicVariableFormatter) - Method in class com.snmp4j.smi.DefaultPolymorphicVariableFormats
unregisterFormatter(String, PolymorphicVariableFormatter) - Method in interface com.snmp4j.smi.polymorphic.PolymorphicVariableFormatterFactory
  Unregister the polymorphic variable formatter for a specific MIB module.
UPDATE - Static variable in class com.snmp4j.smi.version.VersionInfo
  Update (patch) version number of this SNMP4J-SMI release.
useCompression(boolean) - Method in class com.snmp4j.smi.SmiManager
  Configures whether to enable or disable compression for compiled modules.

## V

valueOf(String) - Static method in enum class com.snmp4j.smi.NamedInputStream.ZipFormat
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiAccess
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiCompiler.OverwriteMode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiCompiler.Strictness
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiComplianceType
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiGroupType
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiStatus
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiSyntaxElement.Type
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiSyntaxType
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.snmp4j.smi.SmiType
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.snmp4j.smi.NamedInputStream.ZipFormat
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiAccess
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiCompiler.OverwriteMode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiCompiler.Strictness
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiCompiler.TargetMode
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiComplianceType
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiGroupType
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiManager.NonPrintableStringFormat
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiManager.OctetStringDefaultFormat
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiManager.OIDFormat
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiStatus
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiSyntaxElement.Type
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiSyntaxType
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.snmp4j.smi.SmiType
  Returns an array containing the constants of this enum class, in the order they are declared.
variableColumnOIDToSyntaxMap() - Method in record class com.snmp4j.smi.polymorphic.PolymorphicColumnType
  Gets the mapping of variable values of the column type to their corresponding syntaxes for the polymorphic column.
Variation - Enum constant in enum class com.snmp4j.smi.SmiComplianceType
  VARIATION represents an AGENT-CAPABILITIES object variation clause.
VERSION - Static variable in class com.snmp4j.smi.version.VersionInfo
  Full version string in the form `major.minor.update[patch]`.
VersionInfo - Class in com.snmp4j.smi.version
  The `VersionInfo` object returns information about the version of this SNMP4J release.

## W

writeModule(RepositoryIO) - Method in interface com.snmp4j.smi.RepositoryDriver
  Requests to write a MIB module with the name specified in the supplied event object.
writeModule(RepositoryIO) - Method in class com.snmp4j.smi.util.MemRepositoryDriver
writeOnly - Enum constant in enum class com.snmp4j.smi.SmiAccess
  Object is write-only (deprecated in SMIv2)

## Z

ZIP - Enum constant in enum class com.snmp4j.smi.NamedInputStream.ZipFormat
  ZIP format compressed archive of plain text files

A B C D E F G H I L M N O P Q R S T U V W Z
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form