|
Packit Service |
9ccfef |
SNMPv2-CONF DEFINITIONS ::= BEGIN
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
IMPORTS ObjectName, NotificationName, ObjectSyntax
|
|
Packit Service |
9ccfef |
FROM SNMPv2-SMI;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- definitions for conformance groups
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
OBJECT-GROUP MACRO ::=
|
|
Packit Service |
9ccfef |
BEGIN
|
|
Packit Service |
9ccfef |
TYPE NOTATION ::=
|
|
Packit Service |
9ccfef |
ObjectsPart
|
|
Packit Service |
9ccfef |
"STATUS" Status
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
ReferPart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
VALUE NOTATION ::=
|
|
Packit Service |
9ccfef |
value(VALUE OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ObjectsPart ::=
|
|
Packit Service |
9ccfef |
"OBJECTS" "{" Objects "}"
|
|
Packit Service |
9ccfef |
Objects ::=
|
|
Packit Service |
9ccfef |
Object
|
|
Packit Service |
9ccfef |
| Objects "," Object
|
|
Packit Service |
9ccfef |
Object ::=
|
|
Packit Service |
9ccfef |
value(ObjectName)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Status ::=
|
|
Packit Service |
9ccfef |
"current"
|
|
Packit Service |
9ccfef |
| "deprecated"
|
|
Packit Service |
9ccfef |
| "obsolete"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ReferPart ::=
|
|
Packit Service |
9ccfef |
"REFERENCE" Text
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- a character string as defined in [2]
|
|
Packit Service |
9ccfef |
Text ::= value(IA5String)
|
|
Packit Service |
9ccfef |
END
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- more definitions for conformance groups
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NOTIFICATION-GROUP MACRO ::=
|
|
Packit Service |
9ccfef |
BEGIN
|
|
Packit Service |
9ccfef |
TYPE NOTATION ::=
|
|
Packit Service |
9ccfef |
NotificationsPart
|
|
Packit Service |
9ccfef |
"STATUS" Status
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
ReferPart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
VALUE NOTATION ::=
|
|
Packit Service |
9ccfef |
value(VALUE OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NotificationsPart ::=
|
|
Packit Service |
9ccfef |
"NOTIFICATIONS" "{" Notifications "}"
|
|
Packit Service |
9ccfef |
Notifications ::=
|
|
Packit Service |
9ccfef |
Notification
|
|
Packit Service |
9ccfef |
| Notifications "," Notification
|
|
Packit Service |
9ccfef |
Notification ::=
|
|
Packit Service |
9ccfef |
value(NotificationName)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Status ::=
|
|
Packit Service |
9ccfef |
"current"
|
|
Packit Service |
9ccfef |
| "deprecated"
|
|
Packit Service |
9ccfef |
| "obsolete"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ReferPart ::=
|
|
Packit Service |
9ccfef |
"REFERENCE" Text
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- a character string as defined in [2]
|
|
Packit Service |
9ccfef |
Text ::= value(IA5String)
|
|
Packit Service |
9ccfef |
END
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- definitions for compliance statements
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MODULE-COMPLIANCE MACRO ::=
|
|
Packit Service |
9ccfef |
BEGIN
|
|
Packit Service |
9ccfef |
TYPE NOTATION ::=
|
|
Packit Service |
9ccfef |
"STATUS" Status
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
ReferPart
|
|
Packit Service |
9ccfef |
ModulePart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
VALUE NOTATION ::=
|
|
Packit Service |
9ccfef |
value(VALUE OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Status ::=
|
|
Packit Service |
9ccfef |
"current"
|
|
Packit Service |
9ccfef |
| "deprecated"
|
|
Packit Service |
9ccfef |
| "obsolete"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ReferPart ::=
|
|
Packit Service |
9ccfef |
"REFERENCE" Text
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ModulePart ::=
|
|
Packit Service |
9ccfef |
Modules
|
|
Packit Service |
9ccfef |
Modules ::=
|
|
Packit Service |
9ccfef |
Module
|
|
Packit Service |
9ccfef |
| Modules Module
|
|
Packit Service |
9ccfef |
Module ::=
|
|
Packit Service |
9ccfef |
-- name of module --
|
|
Packit Service |
9ccfef |
"MODULE" ModuleName
|
|
Packit Service |
9ccfef |
MandatoryPart
|
|
Packit Service |
9ccfef |
CompliancePart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ModuleName ::=
|
|
Packit Service |
9ccfef |
-- identifier must start with uppercase letter
|
|
Packit Service |
9ccfef |
identifier ModuleIdentifier
|
|
Packit Service |
9ccfef |
-- must not be empty unless contained
|
|
Packit Service |
9ccfef |
-- in MIB Module
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
ModuleIdentifier ::=
|
|
Packit Service |
9ccfef |
value(OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MandatoryPart ::=
|
|
Packit Service |
9ccfef |
"MANDATORY-GROUPS" "{" Groups "}"
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Groups ::=
|
|
Packit Service |
9ccfef |
Group
|
|
Packit Service |
9ccfef |
| Groups "," Group
|
|
Packit Service |
9ccfef |
Group ::=
|
|
Packit Service |
9ccfef |
value(OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
CompliancePart ::=
|
|
Packit Service |
9ccfef |
Compliances
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Compliances ::=
|
|
Packit Service |
9ccfef |
Compliance
|
|
Packit Service |
9ccfef |
| Compliances Compliance
|
|
Packit Service |
9ccfef |
Compliance ::=
|
|
Packit Service |
9ccfef |
ComplianceGroup
|
|
Packit Service |
9ccfef |
| Object
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ComplianceGroup ::=
|
|
Packit Service |
9ccfef |
"GROUP" value(OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Object ::=
|
|
Packit Service |
9ccfef |
"OBJECT" value(ObjectName)
|
|
Packit Service |
9ccfef |
SyntaxPart
|
|
Packit Service |
9ccfef |
WriteSyntaxPart
|
|
Packit Service |
9ccfef |
AccessPart
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- must be a refinement for object's SYNTAX clause
|
|
Packit Service |
9ccfef |
SyntaxPart ::= "SYNTAX" Syntax
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- must be a refinement for object's SYNTAX clause
|
|
Packit Service |
9ccfef |
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Syntax ::= -- Must be one of the following:
|
|
Packit Service |
9ccfef |
-- a base type (or its refinement),
|
|
Packit Service |
9ccfef |
-- a textual convention (or its refinement), or
|
|
Packit Service |
9ccfef |
-- a BITS pseudo-type
|
|
Packit Service |
9ccfef |
type
|
|
Packit Service |
9ccfef |
| "BITS" "{" NamedBits "}"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NamedBits ::= NamedBit
|
|
Packit Service |
9ccfef |
| NamedBits "," NamedBit
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
AccessPart ::=
|
|
Packit Service |
9ccfef |
"MIN-ACCESS" Access
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
Access ::=
|
|
Packit Service |
9ccfef |
"not-accessible"
|
|
Packit Service |
9ccfef |
| "accessible-for-notify"
|
|
Packit Service |
9ccfef |
| "read-only"
|
|
Packit Service |
9ccfef |
| "read-write"
|
|
Packit Service |
9ccfef |
| "read-create"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- a character string as defined in [2]
|
|
Packit Service |
9ccfef |
Text ::= value(IA5String)
|
|
Packit Service |
9ccfef |
END
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- definitions for capabilities statements
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
AGENT-CAPABILITIES MACRO ::=
|
|
Packit Service |
9ccfef |
BEGIN
|
|
Packit Service |
9ccfef |
TYPE NOTATION ::=
|
|
Packit Service |
9ccfef |
"PRODUCT-RELEASE" Text
|
|
Packit Service |
9ccfef |
"STATUS" Status
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
ReferPart
|
|
Packit Service |
9ccfef |
ModulePart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
VALUE NOTATION ::=
|
|
Packit Service |
9ccfef |
value(VALUE OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Status ::=
|
|
Packit Service |
9ccfef |
"current"
|
|
Packit Service |
9ccfef |
| "obsolete"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ReferPart ::=
|
|
Packit Service |
9ccfef |
"REFERENCE" Text
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ModulePart ::=
|
|
Packit Service |
9ccfef |
Modules
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
Modules ::=
|
|
Packit Service |
9ccfef |
Module
|
|
Packit Service |
9ccfef |
| Modules Module
|
|
Packit Service |
9ccfef |
Module ::=
|
|
Packit Service |
9ccfef |
-- name of module --
|
|
Packit Service |
9ccfef |
"SUPPORTS" ModuleName
|
|
Packit Service |
9ccfef |
"INCLUDES" "{" Groups "}"
|
|
Packit Service |
9ccfef |
VariationPart
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ModuleName ::=
|
|
Packit Service |
9ccfef |
-- identifier must start with uppercase letter
|
|
Packit Service |
9ccfef |
identifier ModuleIdentifier
|
|
Packit Service |
9ccfef |
ModuleIdentifier ::=
|
|
Packit Service |
9ccfef |
value(OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Groups ::=
|
|
Packit Service |
9ccfef |
Group
|
|
Packit Service |
9ccfef |
| Groups "," Group
|
|
Packit Service |
9ccfef |
Group ::=
|
|
Packit Service |
9ccfef |
value(OBJECT IDENTIFIER)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
VariationPart ::=
|
|
Packit Service |
9ccfef |
Variations
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
Variations ::=
|
|
Packit Service |
9ccfef |
Variation
|
|
Packit Service |
9ccfef |
| Variations Variation
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Variation ::=
|
|
Packit Service |
9ccfef |
ObjectVariation
|
|
Packit Service |
9ccfef |
| NotificationVariation
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NotificationVariation ::=
|
|
Packit Service |
9ccfef |
"VARIATION" value(NotificationName)
|
|
Packit Service |
9ccfef |
AccessPart
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ObjectVariation ::=
|
|
Packit Service |
9ccfef |
"VARIATION" value(ObjectName)
|
|
Packit Service |
9ccfef |
SyntaxPart
|
|
Packit Service |
9ccfef |
WriteSyntaxPart
|
|
Packit Service |
9ccfef |
AccessPart
|
|
Packit Service |
9ccfef |
CreationPart
|
|
Packit Service |
9ccfef |
DefValPart
|
|
Packit Service |
9ccfef |
"DESCRIPTION" Text
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- must be a refinement for object's SYNTAX clause
|
|
Packit Service |
9ccfef |
SyntaxPart ::= "SYNTAX" Syntax
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Syntax ::= -- Must be one of the following:
|
|
Packit Service |
9ccfef |
-- a base type (or its refinement),
|
|
Packit Service |
9ccfef |
-- a textual convention (or its refinement), or
|
|
Packit Service |
9ccfef |
-- a BITS pseudo-type
|
|
Packit Service |
9ccfef |
type
|
|
Packit Service |
9ccfef |
| "BITS" "{" NamedBits "}"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NamedBits ::= NamedBit
|
|
Packit Service |
9ccfef |
| NamedBits "," NamedBit
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
AccessPart ::=
|
|
Packit Service |
9ccfef |
"ACCESS" Access
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Access ::=
|
|
Packit Service |
9ccfef |
"not-implemented"
|
|
Packit Service |
9ccfef |
-- only "not-implemented" for notifications
|
|
Packit Service |
9ccfef |
| "accessible-for-notify"
|
|
Packit Service |
9ccfef |
| "read-only"
|
|
Packit Service |
9ccfef |
| "read-write"
|
|
Packit Service |
9ccfef |
| "read-create"
|
|
Packit Service |
9ccfef |
-- following is for backward-compatibility only
|
|
Packit Service |
9ccfef |
| "write-only"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
CreationPart ::=
|
|
Packit Service |
9ccfef |
"CREATION-REQUIRES" "{" Cells "}"
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
Cells ::=
|
|
Packit Service |
9ccfef |
Cell
|
|
Packit Service |
9ccfef |
| Cells "," Cell
|
|
Packit Service |
9ccfef |
Cell ::=
|
|
Packit Service |
9ccfef |
value(ObjectName)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DefValPart ::= "DEFVAL" "{" Defvalue "}"
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Defvalue ::= -- must be valid for the object's syntax
|
|
Packit Service |
9ccfef |
-- in this macro's SYNTAX clause, if present,
|
|
Packit Service |
9ccfef |
-- or if not, in object's OBJECT-TYPE macro
|
|
Packit Service |
9ccfef |
value(ObjectSyntax)
|
|
Packit Service |
9ccfef |
| "{" BitsValue "}"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
BitsValue ::= BitNames
|
|
Packit Service |
9ccfef |
| empty
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
BitNames ::= BitName
|
|
Packit Service |
9ccfef |
| BitNames "," BitName
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
BitName ::= identifier
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- a character string as defined in [2]
|
|
Packit Service |
9ccfef |
Text ::= value(IA5String)
|
|
Packit Service |
9ccfef |
END
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
END
|