Click or drag to resize

Lextm.SharpSnmpPro.Mib Namespace

This namespace provides classes and interfaces for working with SNMP MIB files, including parsing, validation, and management of MIB objects.
Classes
 ClassDescription
Public classAgentCapabilitiesMacro Represents an AGENT-CAPABILITIES macro in a MIB module.
Public classAgentCapabilitiesModule Represents an agent capabilities module in an SNMP MIB.
Public classAllExceptConstraintElement Represents a constraint element that matches all values except those specified by the given constraint.
Public classAnyType Represents a generic type in the MIB module.
Public classAugments Represents the AUGMENTS clause in the MIB module, which specifies the augmentation of a table.
Public classBitStringType Represents a BIT STRING type in SMI (Structure of Management Information).
Public classBitsType Represents a BITS type in SMI, which is a derived type with named bits.
Public classCategories Represents a set of SNMP MIB categories.
Public classCharacterStringType Represents a character string SMI type.
Public classCharDefinition Represents a character definition in the MIB.
Public classCharDefinitionListValue Represents a list of CharDefinition values.
Public classChoiceType Represents a CHOICE type in SMI, which allows one of several types.
Public classChoiceValue Represents a choice value in an SMI (Structure of Management Information) context.
Public classClassNumber Represents a class number, which may be constructed from a string or a DefinedValue.
Public classCompliance Represents a compliance statement for an SNMP MIB module.
Public classConstraint Represents a constraint that can be applied to SNMP data, consisting of element set specifications and exception specifications.
Public classConstraintedType Represents a type with constraints in a MIB module.
Public classConstraintElement Represents an abstract base class for SNMP constraint elements.
Public classCounter32Type Represents the Counter32 SMI type.
Public classCounter64Type Represents the Counter64 SMI type.
Public classDecoderRegistry Registry for decoders.
Public classDefinedValue Represents a value defined in a specific module.
Public classDocument MIB document.
Public classElementSetConstraintElement Represents a constraint element that wraps another ConstraintElement as part of an element set.
Public classElementSetRange Represents a range of constraint elements, optionally containing an ellipsis.
Public classElementType Represents an element type in a MIB module.
Public classEmbeddedType Represents an embedded SMI type within a MIB module.
Public classEntityExtensions Extension methods of IEntity.
Public classEntityStatusExtensions Extension methods for the EntityStatus enumeration.
Public classEnumType Represents an enumeration type in a MIB module.
Public classErrorMacro Represents an ERROR MACRO type in a MIB module.
Public classExceptionSpec Represents an exception specification for SNMP MIB values.
Public classExports Represents a collection of exported symbols from a MIB module.
Public classFromConstraintElement Represents a constraint element that is constructed from a Constraint instance.
Public classFullQualifiedValue Represents a fully qualified value in the MIB (Management Information Base).
Public classGauge32Type Represents the Gauge32 SMI type.
Public classIdComponent Represents a component of an object identifier (OID) in a MIB.
Public classIdComponentList Represents a list of identifier components, optionally associated with a defined value.
Public classIdListValue Represents a value consisting of a list of identifier strings.
Public classImport IMPORT statement.
Public classIncludeTypeConstraintElement Represents a constraint element that includes or excludes a specific SMI type.
Public classIndex Represents an index in a MIB table, including its type and whether it is implied.
Public classIntegerType Represents the INTEGER type in SMI, supporting named numbers and constraints.
Public classInvalidEntityException The exception that is thrown when an invalid entity is encountered in the MIB.
Public classIpAddressType Represents the IpAddress SMI type.
Public classModule MIB module.
Public classModuleCompliance Represents a module compliance statement in an SNMP MIB.
Public classModuleComplianceMacro Represents the MODULE-COMPLIANCE macro in an SNMP MIB module.
Public classModuleIdentityMacro Represents the MODULE-IDENTITY macro in a MIB module.
Public classNamedBit Represents a named bit value in an SNMP MIB.
Public classNamedConstraintElement Represents a named constraint element for SNMP, which can be present, absent, or optional, and may have an associated constraint.
Public classNamedNumber Represents a named number, which associates a name with a numeric or defined value.
Public classNamedValue Represents a named value pair for SNMP MIB entities.
Public classNormalConstraintElement Represents a normal constraint element that can combine multiple constraints using union, bar, or intersect logic.
Public classNotificationGroupMacro Represents a NOTIFICATION-GROUP macro in an SNMP MIB.
Public classNotificationTypeMacro Represents a NOTIFICATION-TYPE macro in a MIB module.
Public classNotResolvedException Exception raised when type resolution fails.
Public classNumberLiteralValue Represents a numeric literal value for SMI (Structure of Management Information). Supports both signed and unsigned values.
Public classObjectGroupMacro Object group macro.
Public classObjectIdentifierMacro Represents an OBJECT IDENTIFIER macro in a MIB module.
Public classObjectIdentityMacro Represents the OBJECT-IDENTITY macro in a MIB module.
Public classObjectTypeMacro Object type macro.
Public classOctetStringType Represents the OCTET STRING type in SMI, with optional BITS support.
Public classOperationMacro Represents an OPERATION macro in SMI, describing an operation with argument and result types, error list, and linked operations.
Public classPatternConstraintElement Represents a constraint element that enforces a pattern on SNMP values.
Public classQuadValue Represents a value composed of four NumberLiteralValue instances.
Public classRevision Used to store the source control system information.
Public classSelectionType Represents a selection type in SMI (Structure of Management Information).
Public classSemanticException Semantic exception.
Public classSequenceOfType Represents an SMI SEQUENCE OF type.
Public classSequenceOfValue Represents a sequence of ISmiValue objects.
Public classSequenceType Represents an SMI SEQUENCE type, which is a collection of element types.
Public classSequenceValue Represents a sequence value consisting of a collection of named values.
Public classSetOfType Represents a SET OF type in SMI, which is a collection of elements of a specified subtype.
Public classSetType Represents an SMI SET type, which is a collection of element types.
Public classSizeConstraintElement Represents a size constraint element for SNMP data.
Public classSmiTypeExtensions Provides extension methods for working with ISmiType objects, enabling operations such as verification, decoding, and type resolution.
Public classSymbol Symbol in IMPORTS statement.
Public classTag Represents a tag with a type and a class number in the SNMP MIB context.
Public classTaggedElementType Represents a tagged element type in the MIB, which is derived from another type and can be validated.
Public classTaggedType Represents a tagged type in an SMI module, such as those using [APPLICATION n] or [IMPLICIT].
Public classTextualConventionMacro Represents a TEXTUAL-CONVENTION macro in an SMI module.
Public classTimeTicksType Represents the TimeTicks basic type in SNMP MIBs.
Public classTrapTypeMacro Trap type macro.
Public classTupleValue Represents a tuple of two NumberLiteralValue values.
Public classTypeAssignment Represents a type assignment in a MIB module.
Public classTypeOrValue Represents either an SMI type or an SMI value.
Public classUnknownType Represents an unknown derived type in the MIB.
Public classValueRange Represents a value range with optional minimum and maximum values and comparison options.
Public classValueRangeConstraintElement Represents a constraint element that verifies whether SNMP data falls within a specified value range.
Public classVariantion Represents a variation of an SMI (Structure of Management Information) object.
Public classWithComponentConstraintElement Represents a constraint element with a component constraint in SNMP MIB definitions.
Public classWithComponentsConstraintElement Represents a WITH COMPONENTS constraint element in SNMP MIB definitions.
Interfaces
 InterfaceDescription
Public interfaceIConstruct Construct interface.
Public interfaceIDecoder Decoder interface. Decoders are used to convert received SNMP data to proper strings based on object syntax.
Public interfaceIEntity Entity interface.
Public interfaceIObjectTypeMacro OBJECT-TYPE macro interface.
Public interfaceISmiType Represents an SMI (Structure of Management Information) type.
Public interfaceISmiValue SMI value interface.
Public interfaceIValidatable Validable interface. Types implementing this interface can be validated against rules.
Enumerations
 EnumerationDescription
Public enumerationAccess Access modifier.
Public enumerationCharacterSet Represents the character sets supported by the MIB parser.
Public enumerationDefinitionType Definition type.
Public enumerationEntityStatus Status enumeration for entities.
Public enumerationPibAccess Specifies the access level for a Protocol Information Base (PIB) object.
Public enumerationSmiVersion SMI version.
Public enumerationStatus Status enum.
Public enumerationTagDefault Specifies the default tagging mode for ASN.1 types.
Public enumerationVerificationStatus Represents the verification status of an entity.