All Classes and Interfaces
Class
Description
A node in the BER parse tree of an SNMP message.
A BER node representing a parse error: a deviation from the expected SNMP message structure.
The
CompilationMonitor interface is implemented by classes that are supposed to monitor
the progress of a multi MIB file compilation operation of the SmiManager.The
CompilationResult class holds the MIB module names successfully parsed for each MIB file
or the parsing errors that were detected during compilation.Utility class for converting
CompilationResult instances to JSON format.The
DefaultPolymorphicVariableFormats class provides default polymorphic variable formats for common
SNMP MIBs.MemRepositoryDriver is a
RepositoryDriver which stores all MIB modules in memory.The NamedInputStream class represents an input stream with a name to identify the stream.
A supported ZIP file format
Represents a polymorphic column type to variable format mapping in a polymorphic table.
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.Factory interface for creating polymorphic variable formatters.
The RepositoryDriver adapts between the
SmiManager and the (persistent) storage
that holds the compiled MIB modules.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.The SmiMaxAccess enumerates the ACCESS values of SMIv2 for MODULE-COMPLIANCE and AGENT-CAPABILITIES statements,
including the deprecated
SmiAccess.writeOnly for backward-compatibility.The
SmiAgentCapabilities interface represents a SMIv2 AGENT-CAPABILITIES statement.The SmiCompiler provides a simple yet complete interface to check, compile,
store, and load MIB files content (i.e., MIB modules).
The OverwriteMode defines whether existing MIB modules should be overwritten or not.
The Strictness defines the number of syntax checks done on the sources.
The TargetMode defines the target for the compiled MIB modules.
The
SmiGroupCompliance interface represents the GROUP or OBJECT clause of a MODULE-COMPLIANCE statement
in SMIv2.The
SmiComplianceModule interface defines the attributes for the "Module" element of
the SMIv2 MODULE-COMPLIANCE macro.The
SmiComplianceType distinguishes between GROUP and OBJECT compliance definitions
in MODULE-COMPLIANCE statements.The
SmiError class represents a syntax or semantic error in a SMI specification file.The
SmiErrorInfo interface represents a syntax or semantic error in a SMI specification file.The SmiGroup represents a SMI OBJECT-GROUP or NOTIFICATION-GROUP object.
The enumeration SmiGroupType distinguishes the type of a SMI group.
The SmiImport represents an element within the IMPORTS construct of a SMIv1 or SMv2
MIB module.
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.
The
SmiManager Pro class manages the Structure of Management Information
(SMI) specifications.Defines the format for non-printable strings in formatted object identifiers (OIDs).
The default formats to be applied for displaying
OctetStrings.The OIDFormat defines the formatting of
OID values.The SmiModule represents a SMIv1 or SMIv2 MIB MODULE-DEFINITION.
The
SmiModuleCompliance interface defines the attributes of the SMIv2 MODULE-COMPLIANCE
macro.The SmiModule represents a SMIv2 MODULE-IDENTITY.
The SmiModuleImport interface defines the structure of an SMI IMPORT statement on the level of
MIB module dependencies.
The SmiNotificationType interface extends the
SmiObject by
attributes specific to the SMI NOTIFICATION-TYPE and TRAP-TYPE constructs, for example the OBJECTS
clause.The SmiObject interface represents the SMI information of a MIB object.
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.The SmiObjectFilter can be used to filter
SmiObjects according to self defined
criteria.Utility class for converting SmiObject instances and their sub-interfaces to JSON format.
Matcher class for comparing JSON generated by SmiObjectJsonConverter against a pattern JSON
that contains regular expressions for field values.
The SmiObjectType interface extends the
SmiObject by
attributes specific to the SMI OBJECT-TYPE construct, i.e., the MAX-ACCESS
clause.The SmiObjectTypeIndex represents an OBJECT-TYPE definition that is used as an INDEX element
for a table.
The
SmiObjectVariation interface defines the attributes for the object variation part of
an AGENT-CAPABILITIES statement.The
SmiParseException provides information about
violations of the Structure of Management Information (SMI) v1 or v2
standards.The SmiRevision represents the REVISION clause of a SMIv2 MODULE-IDENTITY construct.
The SmiStatus enumerates the values of the SMIv1 and v2 STATUS clause.
The
SmiSupportedModule interface represents a SMIv2 MODULE clause of the AGENT-CAPABILITIES statement.The SmiSyntax represents the SYNTAX clause of OBJECT-TYPE or TEXTUAL-CONVENTION SMI constructs.
The SmiSyntaxElement represents an enumerated value or a range restriction.
The type of enumerated value.
The
SmiSyntaxImpl class represents the attributes of a SMI SYNTAX clause.The SmiSyntaxType identifies one of four SYNTAX clause types of OBJECT-TYPE or TEXTUAL-CONVENTION SMI constructs.
The SmiTextualConvention represents the SMIv2 TEXTUAL-CONVENTION
and the SMIv1 type assignment construct.
The SmiType defines the SMI construct (for example
OBJECT-TYPE) that defined the SMI object.Ths SmiValueType interface abstracts the common element of the OBJECT-TYPE and the
TEXTUAL-CONVENTION SMI constructs.
Parses a raw SNMP message byte array into a
BERNode tree that reflects the
BER (Basic Encoding Rules) structure of the message.The
VersionInfo object returns information about the version
of this SNMP4J release.