Blame mibs/NET-SNMP-VACM-MIB.txt

Packit fcad23
NET-SNMP-VACM-MIB DEFINITIONS ::= BEGIN
Packit fcad23
Packit fcad23
--
Packit fcad23
-- Defines Net-SNMP extensions to the standard VACM view table.
Packit fcad23
--
Packit fcad23
Packit fcad23
IMPORTS
Packit fcad23
    SnmpAdminString
Packit fcad23
    	FROM SNMP-FRAMEWORK-MIB
Packit fcad23
Packit fcad23
    netSnmpObjects, netSnmpGroups
Packit fcad23
	FROM NET-SNMP-MIB
Packit fcad23
Packit fcad23
    vacmGroupName, vacmAccessContextPrefix, vacmAccessSecurityModel,
Packit fcad23
    vacmAccessSecurityLevel
Packit fcad23
        FROM SNMP-VIEW-BASED-ACM-MIB
Packit fcad23
Packit fcad23
    OBJECT-TYPE, MODULE-IDENTITY
Packit fcad23
        FROM SNMPv2-SMI
Packit fcad23
Packit fcad23
    OBJECT-GROUP, NOTIFICATION-GROUP
Packit fcad23
	FROM SNMPv2-CONF
Packit fcad23
Packit fcad23
    TEXTUAL-CONVENTION, DisplayString, RowStatus, StorageType
Packit fcad23
	FROM SNMPv2-TC;
Packit fcad23
Packit fcad23
Packit fcad23
netSnmpVacmMIB MODULE-IDENTITY
Packit fcad23
    LAST-UPDATED "200608270000Z"
Packit fcad23
    ORGANIZATION "www.net-snmp.org"
Packit fcad23
    CONTACT-INFO    
Packit fcad23
	 "postal:   Wes Hardaker
Packit fcad23
                    P.O. Box 382
Packit fcad23
                    Davis CA  95617
Packit fcad23
Packit fcad23
          email:    net-snmp-coders@lists.sourceforge.net"
Packit fcad23
    DESCRIPTION
Packit fcad23
         "Defines Net-SNMP extensions to the standard VACM view table."
Packit fcad23
    REVISION     "200608270000Z"
Packit fcad23
    DESCRIPTION
Packit fcad23
        "First draft"
Packit fcad23
    ::= { netSnmpObjects 9 }
Packit fcad23
Packit fcad23
Packit fcad23
nsVacmAccessTable  OBJECT-TYPE
Packit fcad23
    SYNTAX       SEQUENCE OF NsVacmAccessEntry
Packit fcad23
    MAX-ACCESS   not-accessible
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "Net-SNMP extensions to vacmAccessTable."
Packit fcad23
    ::= { netSnmpVacmMIB 1 }
Packit fcad23
Packit fcad23
nsVacmAccessEntry  OBJECT-TYPE
Packit fcad23
    SYNTAX       NsVacmAccessEntry
Packit fcad23
    MAX-ACCESS   not-accessible
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "Net-SNMP extensions to vacmAccessTable."
Packit fcad23
    INDEX       { vacmGroupName,
Packit fcad23
                  vacmAccessContextPrefix,
Packit fcad23
                  vacmAccessSecurityModel,
Packit fcad23
                  vacmAccessSecurityLevel,
Packit fcad23
                  nsVacmAuthType
Packit fcad23
                }
Packit fcad23
    ::= { nsVacmAccessTable 1 }
Packit fcad23
Packit fcad23
NsVacmAccessEntry ::= SEQUENCE
Packit fcad23
    {
Packit fcad23
        nsVacmAuthType         SnmpAdminString,
Packit fcad23
        nsVacmContextMatch     INTEGER,
Packit fcad23
        nsVacmViewName         SnmpAdminString,
Packit fcad23
        nsVacmStorageType      StorageType,
Packit fcad23
        nsVacmStatus           RowStatus
Packit fcad23
    }
Packit fcad23
Packit fcad23
nsVacmAuthType OBJECT-TYPE
Packit fcad23
    SYNTAX       SnmpAdminString (SIZE(0..32))
Packit fcad23
    MAX-ACCESS   not-accessible
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "The type of processing that the specified view
Packit fcad23
                 should be applied to.   See 'snmpd.conf(5)' and
Packit fcad23
                 'snmptrapd.conf(5)' for details."
Packit fcad23
    ::= { nsVacmAccessEntry 1 }
Packit fcad23
Packit fcad23
nsVacmContextMatch OBJECT-TYPE
Packit fcad23
    SYNTAX       INTEGER
Packit fcad23
                { exact (1), -- exact match of prefix and contextName
Packit fcad23
                  prefix (2) -- Only match to the prefix
Packit fcad23
                }
Packit fcad23
    MAX-ACCESS   read-create
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "If the value of this object is exact(1), then all
Packit fcad23
                 rows where the contextName exactly matches
Packit fcad23
                 vacmAccessContextPrefix are selected.
Packit fcad23
Packit fcad23
                 If the value of this object is prefix(2), then all
Packit fcad23
                 rows where the contextName whose starting octets
Packit fcad23
                 exactly match vacmAccessContextPrefix are selected.
Packit fcad23
                 This allows for a simple form of wildcarding.
Packit fcad23
Packit fcad23
                 The value of this object should be consistent across
Packit fcad23
                 all nsVacmAccessEntries corresponding to a single
Packit fcad23
                 row of the vacmAccessTable.
Packit fcad23
                "
Packit fcad23
    DEFVAL      { exact }
Packit fcad23
    ::= { nsVacmAccessEntry 2 }
Packit fcad23
Packit fcad23
nsVacmViewName OBJECT-TYPE
Packit fcad23
    SYNTAX       SnmpAdminString (SIZE(0..32))
Packit fcad23
    MAX-ACCESS   read-create
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "The MIB view authorised for the appropriate style
Packit fcad23
                 of processing (as indicated by nsVacmToken).
Packit fcad23
Packit fcad23
                 The interpretation of this value is the same as for
Packit fcad23
                 the standard VACM ViewName objects."
Packit fcad23
    DEFVAL      { ''H }   -- the empty string
Packit fcad23
    ::= { nsVacmAccessEntry 3 }
Packit fcad23
Packit fcad23
Packit fcad23
nsVacmStorageType OBJECT-TYPE
Packit fcad23
    SYNTAX       StorageType
Packit fcad23
    MAX-ACCESS   read-create
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "The storage type for this (group of) conceptual rows.
Packit fcad23
Packit fcad23
                 Conceptual rows having the value 'permanent' need not
Packit fcad23
                 allow write-access to any columnar objects in the row.
Packit fcad23
Packit fcad23
                 The value of this object should be consistent across
Packit fcad23
                 all nsVacmAccessEntries corresponding to a single
Packit fcad23
                 row of the vacmAccessTable.
Packit fcad23
                "
Packit fcad23
    DEFVAL      { nonVolatile }
Packit fcad23
    ::= { nsVacmAccessEntry 4 }
Packit fcad23
Packit fcad23
nsVacmStatus OBJECT-TYPE
Packit fcad23
    SYNTAX       RowStatus
Packit fcad23
    MAX-ACCESS   read-create
Packit fcad23
    STATUS       current
Packit fcad23
    DESCRIPTION "The status of this (group of) conceptual rows.
Packit fcad23
Packit fcad23
                 The  RowStatus TC [RFC2579] requires that this
Packit fcad23
                 DESCRIPTION clause states under which circumstances
Packit fcad23
                 other objects in this row can be modified:
Packit fcad23
Packit fcad23
                 The value of this object has no effect on whether
Packit fcad23
                 other objects in this conceptual row can be modified.
Packit fcad23
Packit fcad23
                 The value of this object should be consistent across
Packit fcad23
                 all nsVacmAccessEntries corresponding to a single
Packit fcad23
                 row of the vacmAccessTable.
Packit fcad23
                "
Packit fcad23
    ::= { nsVacmAccessEntry 5 }
Packit fcad23
Packit fcad23
END