Blame mibs/ietf/MALLOC-MIB

Packit 022b05
MALLOC-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, mib-2,
Packit 022b05
    Unsigned32, Gauge32, Counter32         FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
    RowStatus, TruthValue, StorageType     FROM SNMPv2-TC
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP        FROM SNMPv2-CONF
Packit 022b05
Packit 022b05
    InetAddress, InetAddressType           FROM INET-ADDRESS-MIB
Packit 022b05
Packit 022b05
    LanguageTag                            FROM IPMROUTE-STD-MIB
Packit 022b05
Packit 022b05
    SnmpAdminString                        FROM SNMP-FRAMEWORK-MIB
Packit 022b05
Packit 022b05
    IANAscopeSource, IANAmallocRangeSource FROM IANA-MALLOC-MIB;
Packit 022b05
Packit 022b05
mallocMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200306090000Z" -- June 9, 2003
Packit 022b05
    ORGANIZATION "IETF MALLOC Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            " WG-EMail:   malloc@catarina.usc.edu
Packit 022b05
              Subscribe:  malloc-request@catarina.usc.edu
Packit 022b05
              Archive:    catarina.usc.edu/pub/multicast/malloc/
Packit 022b05
Packit 022b05
              Co-chair/editor:
Packit 022b05
              Dave Thaler
Packit 022b05
              Microsoft Corporation
Packit 022b05
              One Microsoft Way
Packit 022b05
              Redmond, WA 98052
Packit 022b05
              EMail: dthaler@microsoft.com
Packit 022b05
Packit 022b05
              Co-chair:
Packit 022b05
              Steve Hanna
Packit 022b05
              Sun Microsystems, Inc.
Packit 022b05
              One Network Drive
Packit 022b05
              Burlington, MA 01803
Packit 022b05
              EMail: steve.hanna@sun.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for management of multicast address
Packit 022b05
            allocation.
Packit 022b05
Packit 022b05
            Copyright (C) The Internet Society (2003).  This version of
Packit 022b05
            this MIB module is part of RFC 3559; see the RFC itself for
Packit 022b05
            full legal notices."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    -- revision log
Packit 022b05
Packit 022b05
    REVISION     "200306090000Z" -- June 9, 2003
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Initial version, published as RFC 3559."
Packit 022b05
    ::= { mib-2 101 }
Packit 022b05
Packit 022b05
mallocMIBObjects OBJECT IDENTIFIER ::= { mallocMIB 1 }
Packit 022b05
Packit 022b05
malloc      OBJECT IDENTIFIER ::= { mallocMIBObjects 1 }
Packit 022b05
Packit 022b05
madcap      OBJECT IDENTIFIER ::= { mallocMIBObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- scalars
Packit 022b05
--
Packit 022b05
Packit 022b05
mallocCapabilities OBJECT-TYPE
Packit 022b05
    SYNTAX     BITS {
Packit 022b05
                   startTime(0),
Packit 022b05
                   serverMobility(1),
Packit 022b05
                   retryAfter(2)
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object describes the capabilities which a client or
Packit 022b05
            server supports.  The startTime bit indicates that
Packit 022b05
            allocations with a future start time are supported.  The
Packit 022b05
            serverMobility bit indicates that allocations can be renewed
Packit 022b05
            or released from a server other than the one granting the
Packit 022b05
            original allocation.  The retryAfter bit indicates support
Packit 022b05
            for a waiting state where the client may check back at a
Packit 022b05
            later time to get the status of its request."
Packit 022b05
    ::= { malloc 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- the Scope Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mallocScopeTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF MallocScopeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on multicast
Packit 022b05
            scopes from which addresses may be allocated.  Entries in
Packit 022b05
            this table may be dynamically discovered via some other
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            protocol, such as MZAP, or may be statically configured,
Packit 022b05
            such as in an isolated network environment.  Each scope is
Packit 022b05
            associated with a range of multicast addresses, and ranges
Packit 022b05
            for different rows must be disjoint."
Packit 022b05
    ::= { malloc 2 }
Packit 022b05
Packit 022b05
mallocScopeEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     MallocScopeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the information on a
Packit 022b05
            particular multicast scope."
Packit 022b05
    INDEX      { mallocScopeAddressType, mallocScopeFirstAddress }
Packit 022b05
    ::= { mallocScopeTable 1 }
Packit 022b05
Packit 022b05
MallocScopeEntry ::= SEQUENCE {
Packit 022b05
    mallocScopeAddressType          InetAddressType,
Packit 022b05
    mallocScopeFirstAddress         InetAddress,
Packit 022b05
    mallocScopeLastAddress          InetAddress,
Packit 022b05
    mallocScopeHopLimit             Unsigned32,
Packit 022b05
    mallocScopeStatus               RowStatus,
Packit 022b05
    mallocScopeSource               IANAscopeSource,
Packit 022b05
    mallocScopeDivisible            TruthValue,
Packit 022b05
    mallocScopeServerAddressType    InetAddressType,
Packit 022b05
    mallocScopeServerAddress        InetAddress,
Packit 022b05
    mallocScopeSSM                  TruthValue,
Packit 022b05
    mallocScopeStorage              StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
mallocScopeAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the addresses in the multicast scope range.
Packit 022b05
            Legal values correspond to the subset of address families
Packit 022b05
            for which multicast address allocation is supported."
Packit 022b05
    ::= { mallocScopeEntry 1 }
Packit 022b05
Packit 022b05
mallocScopeFirstAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress (SIZE(0..20))
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The first address in the multicast scope range.  The type
Packit 022b05
            of this address is determined by the value of the
Packit 022b05
            mallocScopeAddressType object."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mallocScopeEntry 2 }
Packit 022b05
Packit 022b05
mallocScopeLastAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress (SIZE(0..20))
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The last address in the multicast scope range.  The type of
Packit 022b05
            this address is determined by the value of the
Packit 022b05
            mallocScopeAddressType object."
Packit 022b05
    ::= { mallocScopeEntry 3 }
Packit 022b05
Packit 022b05
mallocScopeHopLimit OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..255)
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The default IPv4 TTL or IPv6 hop limit which applications
Packit 022b05
            should use for groups within the scope."
Packit 022b05
    DEFVAL     { 255 }
Packit 022b05
    ::= { mallocScopeEntry 4 }
Packit 022b05
Packit 022b05
mallocScopeStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this row, by which new entries may be
Packit 022b05
            created, or old entries deleted from this table.  If write
Packit 022b05
            access is supported, the other writable objects in this
Packit 022b05
            table may be modified even while the status is `active'."
Packit 022b05
    ::= { mallocScopeEntry 5 }
Packit 022b05
Packit 022b05
mallocScopeSource OBJECT-TYPE
Packit 022b05
    SYNTAX     IANAscopeSource
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The method by which this entry was learned."
Packit 022b05
    ::= { mallocScopeEntry 6 }
Packit 022b05
Packit 022b05
mallocScopeDivisible OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If false, the server may allocate addresses out of the
Packit 022b05
            entire range.  If true, the server must not allocate
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            addresses out of the entire range, but may only allocate
Packit 022b05
            addresses out of a subrange learned via another method.
Packit 022b05
            Creating or deleting a scope which is not divisible has the
Packit 022b05
            side effect of creating or deleting the corresponding entry
Packit 022b05
            in the mallocAllocRangeTable.  Deleting a scope which is
Packit 022b05
            divisible has the side effect of deleting any corresponding
Packit 022b05
            entries in the mallocAllocRangeTable, and the
Packit 022b05
            mallocRequestTable."
Packit 022b05
    DEFVAL     { false }
Packit 022b05
    ::= { mallocScopeEntry 7 }
Packit 022b05
Packit 022b05
mallocScopeServerAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the address of a multicast address allocation
Packit 022b05
            server to which a request may be sent."
Packit 022b05
    DEFVAL { unknown }
Packit 022b05
    ::= { mallocScopeEntry 8 }
Packit 022b05
Packit 022b05
mallocScopeServerAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address of a multicast address allocation server to
Packit 022b05
            which a request may be sent.  The default value is an zero-
Packit 022b05
            length address, indicating that no server is known.  The
Packit 022b05
            type of this address is determined by the value of the
Packit 022b05
            mallocScopeServerAddressType object."
Packit 022b05
    DEFVAL { ''h } -- the empty string
Packit 022b05
    ::= { mallocScopeEntry 9 }
Packit 022b05
Packit 022b05
mallocScopeSSM OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Indicates whether the scope is a Source-Specific Multicast
Packit 022b05
            (SSM) range."
Packit 022b05
    DEFVAL     { false }
Packit 022b05
    ::= { mallocScopeEntry 10 }
Packit 022b05
Packit 022b05
mallocScopeStorage OBJECT-TYPE
Packit 022b05
    SYNTAX     StorageType
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type for this conceptual row.  Conceptual rows
Packit 022b05
            having the value 'permanent' need not allow write-access to
Packit 022b05
            any columnar objects in the row."
Packit 022b05
    DEFVAL     { nonVolatile }
Packit 022b05
    ::= { mallocScopeEntry 11 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- the Scope Name Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mallocScopeNameTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF MallocScopeNameEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on multicast
Packit 022b05
            scope names.  Entries in this table may be dynamically
Packit 022b05
            discovered via some other protocol, such as MZAP, or may be
Packit 022b05
            statically configured, such as in an isolated network
Packit 022b05
            environment."
Packit 022b05
    ::= { malloc 3 }
Packit 022b05
Packit 022b05
mallocScopeNameEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     MallocScopeNameEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the information on a
Packit 022b05
            particular multicast scope name."
Packit 022b05
    INDEX      { mallocScopeAddressType, mallocScopeFirstAddress,
Packit 022b05
                 IMPLIED mallocScopeNameLangName }
Packit 022b05
    ::= { mallocScopeNameTable 1 }
Packit 022b05
Packit 022b05
MallocScopeNameEntry ::= SEQUENCE {
Packit 022b05
    mallocScopeNameLangName         LanguageTag,
Packit 022b05
    mallocScopeNameScopeName        SnmpAdminString,
Packit 022b05
    mallocScopeNameDefault          TruthValue,
Packit 022b05
    mallocScopeNameStatus           RowStatus,
Packit 022b05
    mallocScopeNameStorage          StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
mallocScopeNameLangName OBJECT-TYPE
Packit 022b05
    SYNTAX     LanguageTag (SIZE(1..94))
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The RFC 3066 language tag for the language of the scope
Packit 022b05
            name."
Packit 022b05
    ::= { mallocScopeNameEntry 1 }
Packit 022b05
Packit 022b05
mallocScopeNameScopeName OBJECT-TYPE
Packit 022b05
    SYNTAX     SnmpAdminString
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The textual name associated with the multicast scope.  The
Packit 022b05
            value of this object should be suitable for displaying to
Packit 022b05
            end-users, such as when allocating a multicast address in
Packit 022b05
            this scope.  If the scope is an IPv4 scope, and no name is
Packit 022b05
            specified, the default value of this object should be the
Packit 022b05
            string 239.x.x.x/y with x and y replaced appropriately to
Packit 022b05
            describe the address and mask length associated with the
Packit 022b05
            scope.  If the scope is an IPv6 scope, and no name is
Packit 022b05
            specified, the default value of this object should
Packit 022b05
            generically describe the scope level (e.g., site)."
Packit 022b05
    ::= { mallocScopeNameEntry 2 }
Packit 022b05
Packit 022b05
mallocScopeNameDefault OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If true, indicates a preference that the name in the
Packit 022b05
            associated language should be used by applications if no
Packit 022b05
            name is available in a desired language."
Packit 022b05
    DEFVAL     { false }
Packit 022b05
    ::= { mallocScopeNameEntry 3 }
Packit 022b05
Packit 022b05
mallocScopeNameStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this row, by which new entries may be
Packit 022b05
            created, or old entries deleted from this table.  If write
Packit 022b05
            access is supported, the other writable objects in this
Packit 022b05
            table may be modified even while the status is `active'."
Packit 022b05
    ::= { mallocScopeNameEntry 4 }
Packit 022b05
Packit 022b05
mallocScopeNameStorage OBJECT-TYPE
Packit 022b05
    SYNTAX     StorageType
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type for this conceptual row.  Conceptual rows
Packit 022b05
            having the value 'permanent' need not allow write-access to
Packit 022b05
            any columnar objects in the row."
Packit 022b05
    DEFVAL     { nonVolatile }
Packit 022b05
    ::= { mallocScopeNameEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- the Allocation Range Table
Packit 022b05
--
Packit 022b05
mallocAllocRangeTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF MallocAllocRangeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on subranges
Packit 022b05
            of addresses from which the device may allocate addresses,
Packit 022b05
            if it is a MAAS.  If the device is a Prefix Coordinator, any
Packit 022b05
            ranges which the device is advertising to MAAS's will be in
Packit 022b05
            this table.  Note that the device may be both a MAAS and a
Packit 022b05
            Prefix Coordinator.
Packit 022b05
Packit 022b05
            Address ranges for different rows must be disjoint, and must
Packit 022b05
            be contained with the address range of the corresponding row
Packit 022b05
            of the mallocScopeTable.
Packit 022b05
Packit 022b05
            Deleting an allocation range has the side effect of deleting
Packit 022b05
            any entries within that range from the mallocAddressTable."
Packit 022b05
    ::= { malloc 4 }
Packit 022b05
Packit 022b05
mallocAllocRangeEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     MallocAllocRangeEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the information on a
Packit 022b05
            particular allocation range."
Packit 022b05
    INDEX      { mallocScopeAddressType, mallocScopeFirstAddress,
Packit 022b05
                 mallocAllocRangeFirstAddress }
Packit 022b05
    ::= { mallocAllocRangeTable 1 }
Packit 022b05
Packit 022b05
MallocAllocRangeEntry ::= SEQUENCE {
Packit 022b05
    mallocAllocRangeFirstAddress        InetAddress,
Packit 022b05
    mallocAllocRangeLastAddress         InetAddress,
Packit 022b05
    mallocAllocRangeStatus              RowStatus,
Packit 022b05
    mallocAllocRangeSource              IANAmallocRangeSource,
Packit 022b05
    mallocAllocRangeLifetime            Unsigned32,
Packit 022b05
    mallocAllocRangeMaxLeaseAddrs       Unsigned32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    mallocAllocRangeMaxLeaseTime        Unsigned32,
Packit 022b05
    mallocAllocRangeNumAllocatedAddrs   Gauge32,
Packit 022b05
    mallocAllocRangeNumOfferedAddrs     Gauge32,
Packit 022b05
    mallocAllocRangeNumWaitingAddrs     Gauge32,
Packit 022b05
    mallocAllocRangeNumTryingAddrs      Gauge32,
Packit 022b05
    mallocAllocRangeAdvertisable        TruthValue,
Packit 022b05
    mallocAllocRangeTotalAllocatedAddrs Gauge32,
Packit 022b05
    mallocAllocRangeTotalRequestedAddrs Gauge32,
Packit 022b05
    mallocAllocRangeStorage             StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
mallocAllocRangeFirstAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress (SIZE(0..20))
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The first address in the allocation range.  The type of
Packit 022b05
            this address is determined by the value of the
Packit 022b05
            mallocScopeAddressType object."
Packit 022b05
    ::= { mallocAllocRangeEntry 1 }
Packit 022b05
Packit 022b05
mallocAllocRangeLastAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress (SIZE(0..20))
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The last address in the allocation range.  The type of this
Packit 022b05
            address is determined by the value of the
Packit 022b05
            mallocScopeAddressType object."
Packit 022b05
    ::= { mallocAllocRangeEntry 2 }
Packit 022b05
Packit 022b05
mallocAllocRangeStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The status of this row, by which new entries may be
Packit 022b05
            created, or old entries deleted from this table.  If write
Packit 022b05
            access is supported, the other writable objects in this
Packit 022b05
            table may be modified even while the status is `active'."
Packit 022b05
    ::= { mallocAllocRangeEntry 3 }
Packit 022b05
Packit 022b05
mallocAllocRangeSource OBJECT-TYPE
Packit 022b05
    SYNTAX     IANAmallocRangeSource
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The means by which this entry was learned."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mallocAllocRangeEntry 4 }
Packit 022b05
Packit 022b05
mallocAllocRangeLifetime OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of seconds remaining in the lifetime of the
Packit 022b05
            (sub)range out of which addresses are being allocated.  A
Packit 022b05
            value of 0 indicates that the range is not subject to
Packit 022b05
            aging."
Packit 022b05
    DEFVAL     { 0 }
Packit 022b05
    ::= { mallocAllocRangeEntry 5 }
Packit 022b05
Packit 022b05
mallocAllocRangeMaxLeaseAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The maximum number of addresses which the server is willing
Packit 022b05
            to grant for each future request in this range.  A value of
Packit 022b05
            0 means that no specific limit is enforced, as long as the
Packit 022b05
            server has valid addresses to allocate."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mallocAllocRangeEntry 6 }
Packit 022b05
Packit 022b05
mallocAllocRangeMaxLeaseTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The maximum lifetime which the server will grant for future
Packit 022b05
            requests in this range.  A value of 0 means that no
Packit 022b05
            additional limit is enforced beyond that of
Packit 022b05
            mallocAllocRangeLifetime."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mallocAllocRangeEntry 7 }
Packit 022b05
Packit 022b05
mallocAllocRangeNumAllocatedAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses in the range which have been
Packit 022b05
            allocated.  This value can be used to determine the current
Packit 022b05
            address space utilization within the scoped range.  This
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            should match the total number of addresses for this scope
Packit 022b05
            covered by entries in the mallocAddressTable."
Packit 022b05
    ::= { mallocAllocRangeEntry 8 }
Packit 022b05
Packit 022b05
mallocAllocRangeNumOfferedAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses in the range which have been
Packit 022b05
            offered.  This number should match the sum of
Packit 022b05
            mallocRequestNumAddrs for all entries in the
Packit 022b05
            mallocRequestTable in the offered state.  Together with
Packit 022b05
            mallocAllocRangeNumAllocatedAddrs and
Packit 022b05
            mallocAllocRangeNumTryingAddrs, this can be used to
Packit 022b05
            determine the address space utilization within the scoped
Packit 022b05
            range in the immediate future."
Packit 022b05
    ::= { mallocAllocRangeEntry 9 }
Packit 022b05
Packit 022b05
mallocAllocRangeNumWaitingAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses in the range which have been
Packit 022b05
            requested, but whose state is waiting, while the server
Packit 022b05
            attempts to acquire more address space."
Packit 022b05
    ::= { mallocAllocRangeEntry 10 }
Packit 022b05
Packit 022b05
mallocAllocRangeNumTryingAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses in the scope covered by entries in
Packit 022b05
            the mallocRequestTable in the trying state."
Packit 022b05
    ::= { mallocAllocRangeEntry 11 }
Packit 022b05
Packit 022b05
mallocAllocRangeAdvertisable OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of this object is true if the range is eligible
Packit 022b05
            to be advertised to other MAASs.  When the row is first
Packit 022b05
            created, the default value of this object is true if the
Packit 022b05
            scope is divisible, and is false otherwise."
Packit 022b05
    ::= { mallocAllocRangeEntry 12 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mallocAllocRangeTotalAllocatedAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The approximate number of addresses in the range which have
Packit 022b05
            been allocated by any MAAS, as determined by a Prefix
Packit 022b05
            Coordinator.  This object need only be present if
Packit 022b05
            mallocAllocRangeAdvertisable is true.  If the number is
Packit 022b05
            unknown, a value of 0 may be reported."
Packit 022b05
    ::= { mallocAllocRangeEntry 13 }
Packit 022b05
Packit 022b05
mallocAllocRangeTotalRequestedAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The approximate number of addresses in the range for which
Packit 022b05
            there is potential demand among MAASs, as determined by a
Packit 022b05
            Prefix Coordinator.  This object need only be present if
Packit 022b05
            mallocAllocRangeAdvertisable is true.  If the number is
Packit 022b05
            unknown, a value of 0 may be reported."
Packit 022b05
    ::= { mallocAllocRangeEntry 14 }
Packit 022b05
Packit 022b05
mallocAllocRangeStorage OBJECT-TYPE
Packit 022b05
    SYNTAX     StorageType
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The storage type for this conceptual row.  Conceptual rows
Packit 022b05
            having the value 'permanent' need not allow write-access to
Packit 022b05
            any columnar objects in the row."
Packit 022b05
    DEFVAL     { nonVolatile }
Packit 022b05
    ::= { mallocAllocRangeEntry 15 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- the Request Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mallocRequestTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF MallocRequestEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on allocation
Packit 022b05
            requests, whether allocated or in progress.  This table may
Packit 022b05
            also be used to determine which clients are responsible for
Packit 022b05
            high address space utilization within a given scope.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            Entries in this table reflect requests dynamically received
Packit 022b05
            by an address allocation protocol."
Packit 022b05
    ::= { malloc 5 }
Packit 022b05
Packit 022b05
mallocRequestEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     MallocRequestEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the information on a
Packit 022b05
            particular allocation request."
Packit 022b05
    INDEX      { mallocRequestId }
Packit 022b05
    ::= { mallocRequestTable 1 }
Packit 022b05
Packit 022b05
MallocRequestEntry ::= SEQUENCE {
Packit 022b05
    mallocRequestId                      Unsigned32,
Packit 022b05
    mallocRequestScopeAddressType        InetAddressType,
Packit 022b05
    mallocRequestScopeFirstAddress       InetAddress,
Packit 022b05
    mallocRequestStartTime               Unsigned32,
Packit 022b05
    mallocRequestEndTime                 Unsigned32,
Packit 022b05
    mallocRequestNumAddrs                Unsigned32,
Packit 022b05
    mallocRequestState                   INTEGER,
Packit 022b05
    mallocRequestClientAddressType       InetAddressType,
Packit 022b05
    mallocRequestClientAddress           InetAddress,
Packit 022b05
    mallocRequestServerAddressType       InetAddressType,
Packit 022b05
    mallocRequestServerAddress           InetAddress,
Packit 022b05
    mallocRequestLeaseIdentifier         OCTET STRING
Packit 022b05
}
Packit 022b05
Packit 022b05
mallocRequestId OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An arbitrary value identifying this row."
Packit 022b05
    ::= { mallocRequestEntry 1 }
Packit 022b05
Packit 022b05
mallocRequestScopeAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the first address of the scope to which the
Packit 022b05
            request applies.  Legal values correspond to the subset of
Packit 022b05
            address families for which multicast address allocation is
Packit 022b05
            supported."
Packit 022b05
    ::= { mallocRequestEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mallocRequestScopeFirstAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The first address of the scope to which the request
Packit 022b05
            applies.  This must match mallocScopeFirstAddress for some
Packit 022b05
            row in the mallocScopeTable.  The type of this address is
Packit 022b05
            determined by the value of the mallocRequestScopeAddressType
Packit 022b05
            object."
Packit 022b05
    ::= { mallocRequestEntry 3 }
Packit 022b05
Packit 022b05
mallocRequestStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of seconds remaining before the start time of
Packit 022b05
            the request.  A value of 0 means that the allocation is
Packit 022b05
            currently in effect."
Packit 022b05
    ::= { mallocRequestEntry 4 }
Packit 022b05
Packit 022b05
mallocRequestEndTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of seconds remaining before the end time of the
Packit 022b05
            request."
Packit 022b05
    ::= { mallocRequestEntry 5 }
Packit 022b05
Packit 022b05
mallocRequestNumAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses requested.  If the addresses have
Packit 022b05
            been allocated, this number should match the total number of
Packit 022b05
            addresses for this request covered by entries in the
Packit 022b05
            mallocAddressTable."
Packit 022b05
    ::= { mallocRequestEntry 6 }
Packit 022b05
Packit 022b05
mallocRequestState OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                   allocated(1),
Packit 022b05
                   offered(2),   -- tentatively allocated
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                   waiting(3),   -- waiting for more space
Packit 022b05
                   trying(4)     -- working on allocating
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The state of the request.  A value of allocated(1)
Packit 022b05
            indicates that one or more entries for this request are
Packit 022b05
            present in the mallocAddressTable.  A value of offered(2)
Packit 022b05
            indicates that addresses have been offered to the client
Packit 022b05
            (e.g. via a MADCAP OFFER message), but the allocation has
Packit 022b05
            not been committed.  A value of waiting(3) indicates that
Packit 022b05
            the allocation is blocked while the server attempts to
Packit 022b05
            acquire more space from which it can allocate addresses.  A
Packit 022b05
            value of trying(4) means that no addresses have been offered
Packit 022b05
            to the client, but that an attempt to allocate is in
Packit 022b05
            progress."
Packit 022b05
    ::= { mallocRequestEntry 7 }
Packit 022b05
Packit 022b05
mallocRequestClientAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the address of the client that (last) requested
Packit 022b05
            this allocation."
Packit 022b05
    ::= { mallocRequestEntry 8 }
Packit 022b05
Packit 022b05
mallocRequestClientAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address of the client that (last) requested this
Packit 022b05
            allocation.  The type of this address is determined by the
Packit 022b05
            value of the mallocRequestClientAddressType object."
Packit 022b05
    ::= { mallocRequestEntry 9 }
Packit 022b05
Packit 022b05
mallocRequestServerAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the address of the server to which the request
Packit 022b05
            was (last) sent."
Packit 022b05
    ::= { mallocRequestEntry 10 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mallocRequestServerAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The address of the server to which the request was (last)
Packit 022b05
            sent.  The type of this address is determined by the value
Packit 022b05
            of the mallocRequestServerAddressType object."
Packit 022b05
    ::= { mallocRequestEntry 11 }
Packit 022b05
Packit 022b05
mallocRequestLeaseIdentifier OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE (0..255))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The Lease Identifier of this request.  If the allocation
Packit 022b05
            mechanism in use does not use Lease Identifiers, then the
Packit 022b05
            value is a 0-length string."
Packit 022b05
    ::= { mallocRequestEntry 12 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- the Address Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mallocAddressTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF MallocAddressEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The (conceptual) table containing information on blocks of
Packit 022b05
            allocated addresses.  This table may be used to map a given
Packit 022b05
            multicast group address to the associated request."
Packit 022b05
    ::= { malloc 6 }
Packit 022b05
Packit 022b05
mallocAddressEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     MallocAddressEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry (conceptual row) containing the information on a
Packit 022b05
            particular block of allocated addresses.  The block of
Packit 022b05
            addresses covered by each entry in this table must fall
Packit 022b05
            within a range corresponding to an entry in the
Packit 022b05
            mallocAllocRangeTable."
Packit 022b05
    INDEX      { mallocAddressAddressType, mallocAddressFirstAddress }
Packit 022b05
    ::= { mallocAddressTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
MallocAddressEntry ::= SEQUENCE {
Packit 022b05
    mallocAddressAddressType             InetAddressType,
Packit 022b05
    mallocAddressFirstAddress            InetAddress,
Packit 022b05
    mallocAddressNumAddrs                Unsigned32,
Packit 022b05
    mallocAddressRequestId               Unsigned32
Packit 022b05
}
Packit 022b05
Packit 022b05
mallocAddressAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddressType
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The type of the first address in the allocated block.
Packit 022b05
            Legal values correspond to the subset of address families
Packit 022b05
            for which multicast address allocation is supported."
Packit 022b05
    ::= { mallocAddressEntry 1 }
Packit 022b05
Packit 022b05
mallocAddressFirstAddress OBJECT-TYPE
Packit 022b05
    SYNTAX     InetAddress (SIZE(0..20))
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The first address in the allocated block.  The type of this
Packit 022b05
            address is determined by the value of the
Packit 022b05
            mallocAddressAddressType object."
Packit 022b05
    ::= { mallocAddressEntry 2 }
Packit 022b05
Packit 022b05
mallocAddressNumAddrs OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of addresses in the allocated block."
Packit 022b05
    ::= { mallocAddressEntry 3 }
Packit 022b05
Packit 022b05
mallocAddressRequestId OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The index of the request which caused this block of
Packit 022b05
            addresses to be allocated.  This value must match the value
Packit 022b05
            of mallocRequestId for some entry in the
Packit 022b05
            mallocRequestTable."
Packit 022b05
    ::= { mallocAddressEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- MADCAP-specific objects
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
madcapConfig OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Group of objects that count various MADCAP events."
Packit 022b05
    ::= { madcap 1 }
Packit 022b05
Packit 022b05
madcapConfigExtraAllocationTime OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of extra time on either side of a lease which
Packit 022b05
            the MADCAP server allocates to allow for clock skew among
Packit 022b05
            clients."
Packit 022b05
    ::= { madcapConfig 1 }
Packit 022b05
Packit 022b05
madcapConfigNoResponseDelay OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of time the MADCAP client allows for receiving a
Packit 022b05
            response from a MADCAP server."
Packit 022b05
    ::= { madcapConfig 2 }
Packit 022b05
Packit 022b05
madcapConfigOfferHold OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of time the MADCAP server will reserve an
Packit 022b05
            address for after sending an OFFER message in anticipation
Packit 022b05
            of receiving a REQUEST message."
Packit 022b05
    ::= { madcapConfig 3 }
Packit 022b05
Packit 022b05
madcapConfigResponseCacheInterval OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..300)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of time the MADCAP server uses to detect
Packit 022b05
            duplicate messages."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { madcapConfig 4 }
Packit 022b05
Packit 022b05
madcapConfigClockSkewAllowance OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The clock skew threshold used by the MADCAP server to
Packit 022b05
            generate Excessive Clock Skew errors."
Packit 022b05
    ::= { madcapConfig 5 }
Packit 022b05
Packit 022b05
madcapCounters OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A group of objects that count various MADCAP events."
Packit 022b05
    ::= { madcap 2 }
Packit 022b05
Packit 022b05
madcapTotalErrors OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The total number of transactions for which the MADCAP
Packit 022b05
            server has detected an error of any type, regardless of
Packit 022b05
            whether the server ignored the request or generated a NAK."
Packit 022b05
    ::= { madcapCounters 1 }
Packit 022b05
Packit 022b05
madcapRequestsDenied OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of valid requests for which the MADCAP server
Packit 022b05
            could not complete an allocation, regardless of whether NAKs
Packit 022b05
            were sent.  This corresponds to the Valid Request Could Not
Packit 022b05
            Be Completed error code in MADCAP."
Packit 022b05
    ::= { madcapCounters 2 }
Packit 022b05
Packit 022b05
madcapInvalidRequests OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of invalid requests received by the MADCAP
Packit 022b05
            server, regardless of whether NAKs were sent.  This
Packit 022b05
            corresponds to the Invalid Request error code in MADCAP."
Packit 022b05
    ::= { madcapCounters 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
madcapExcessiveClockSkews OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of requests received by the MADCAP server with
Packit 022b05
            an excessive clock skew, regardless of whether NAKs were
Packit 022b05
            sent.  This corresponds to the Excessive Clock Skew error
Packit 022b05
            code in MADCAP."
Packit 022b05
    ::= { madcapCounters 4 }
Packit 022b05
Packit 022b05
madcapBadLeaseIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of requests received by the MADCAP server with
Packit 022b05
            an unrecognized Lease Identifier, regardless of whether NAKs
Packit 022b05
            were sent.  This corresponds to the Lease Identifier Not
Packit 022b05
            Recognized error code in MADCAP."
Packit 022b05
    ::= { madcapCounters 5 }
Packit 022b05
Packit 022b05
madcapDiscovers OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of DISCOVER messages received by the MADCAP
Packit 022b05
            server."
Packit 022b05
    ::= { madcapCounters 6 }
Packit 022b05
Packit 022b05
madcapInforms OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of INFORM messages received by the MADCAP
Packit 022b05
            server."
Packit 022b05
    ::= { madcapCounters 7 }
Packit 022b05
Packit 022b05
madcapRequests OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of REQUEST messages received by the MADCAP
Packit 022b05
            server."
Packit 022b05
    ::= { madcapCounters 8 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
madcapRenews OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of RENEW messages received by the MADCAP
Packit 022b05
            server."
Packit 022b05
    ::= { madcapCounters 9 }
Packit 022b05
Packit 022b05
madcapReleases OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of RELEASE messages received by the MADCAP
Packit 022b05
            server."
Packit 022b05
    ::= { madcapCounters 10 }
Packit 022b05
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
mallocConformance  OBJECT IDENTIFIER ::= { mallocMIB 2 }
Packit 022b05
mallocCompliances  OBJECT IDENTIFIER ::= { mallocConformance 1 }
Packit 022b05
mallocGroups       OBJECT IDENTIFIER ::= { mallocConformance 2 }
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
mallocServerReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for multicast address allocation
Packit 022b05
            servers implementing the MALLOC MIB without support for
Packit 022b05
            read-create (i.e., in read-only mode).  Such a server can
Packit 022b05
            then be monitored but can not be configured with this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocServerGroup }
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeLastAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeHopLimit
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeDivisible
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeSSM
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeStorage
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeNameScopeName
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeNameDefault
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeNameStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeNameStorage
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeLastAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeLifetime
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeMaxLeaseAddrs
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeMaxLeaseTime
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeStorage
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
    GROUP  madcapServerGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for servers which implement the
Packit 022b05
            MADCAP client-server protocol."
Packit 022b05
Packit 022b05
        OBJECT      madcapConfigExtraAllocationTime
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      madcapConfigOfferHold
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      madcapConfigResponseCacheInterval
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      madcapConfigClockSkewAllowance
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
   ::= { mallocCompliances 1 }
Packit 022b05
Packit 022b05
mallocClientReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for clients implementing the
Packit 022b05
            MALLOC MIB without support for read-create (i.e., in read-
Packit 022b05
            only mode).  Such clients can then be monitored but can not
Packit 022b05
            be configured with this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocClientGroup }
Packit 022b05
Packit 022b05
    GROUP  mallocClientScopeGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for clients which maintain a list
Packit 022b05
            of multicast scopes."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeLastAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeHopLimit
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeServerAddressType
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeServerAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeSSM
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeStorage
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
    GROUP  madcapClientGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for clients which implement the
Packit 022b05
            MADCAP client-server protocol."
Packit 022b05
Packit 022b05
        OBJECT      madcapConfigNoResponseDelay
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
   ::= { mallocCompliances 2 }
Packit 022b05
Packit 022b05
mallocPrefixCoordinatorReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for prefix coordinators
Packit 022b05
            implementing the MALLOC MIB without support for read-create
Packit 022b05
            (i.e., in read-only mode).  Such devices can then be
Packit 022b05
            monitored but can not be configured with this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocPrefixCoordinatorGroup }
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeLastAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocScopeDivisible
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeLastAddress
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeStatus
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeLifetime
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeAdvertisable
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT      mallocAllocRangeStorage
Packit 022b05
        MIN-ACCESS  read-only
Packit 022b05
        DESCRIPTION
Packit 022b05
            "Write access is not required."
Packit 022b05
   ::= { mallocCompliances 3 }
Packit 022b05
Packit 022b05
mallocServerFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for multicast address allocation
Packit 022b05
            servers implementing the MALLOC MIB with support for read-
Packit 022b05
            create.  Such servers can then be both monitored and
Packit 022b05
            configured with this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocServerGroup }
Packit 022b05
Packit 022b05
    GROUP  madcapServerGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for servers which implement the
Packit 022b05
            MADCAP client-server protocol."
Packit 022b05
   ::= { mallocCompliances 4 }
Packit 022b05
Packit 022b05
mallocClientFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for hosts implementing the MALLOC
Packit 022b05
            MIB with support for read-create.  Such clients can then be
Packit 022b05
            both monitored and configured with this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocClientGroup }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    GROUP  mallocClientScopeGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for clients which maintain a list
Packit 022b05
            of multicast scopes."
Packit 022b05
Packit 022b05
    GROUP  madcapClientGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This group is mandatory for clients which implement the
Packit 022b05
            MADCAP client-server protocol."
Packit 022b05
   ::= { mallocCompliances 5 }
Packit 022b05
Packit 022b05
mallocPrefixCoordinatorFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for prefix coordinators
Packit 022b05
            implementing the MALLOC MIB with support for read-create.
Packit 022b05
            Such devices can then be both monitored and configured with
Packit 022b05
            this MIB."
Packit 022b05
    MODULE  -- this module
Packit 022b05
    MANDATORY-GROUPS { mallocBasicGroup,
Packit 022b05
                       mallocPrefixCoordinatorGroup }
Packit 022b05
   ::= { mallocCompliances 6 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
mallocBasicGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { mallocCapabilities, mallocRequestScopeAddressType,
Packit 022b05
                  mallocRequestScopeFirstAddress,
Packit 022b05
                  mallocRequestStartTime,
Packit 022b05
                  mallocRequestEndTime, mallocRequestNumAddrs,
Packit 022b05
                  mallocRequestState,
Packit 022b05
                  mallocAddressNumAddrs, mallocAddressRequestId
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The basic collection of objects providing management of IP
Packit 022b05
            multicast address allocation."
Packit 022b05
   ::= { mallocGroups 1 }
Packit 022b05
Packit 022b05
mallocServerGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { mallocScopeLastAddress, mallocScopeHopLimit,
Packit 022b05
                  mallocScopeSSM, mallocScopeStatus, mallocScopeStorage,
Packit 022b05
                  mallocAllocRangeLastAddress, mallocAllocRangeLifetime,
Packit 022b05
                  mallocAllocRangeNumAllocatedAddrs,
Packit 022b05
                  mallocAllocRangeNumOfferedAddrs,
Packit 022b05
                  mallocAllocRangeNumWaitingAddrs,
Packit 022b05
                  mallocAllocRangeNumTryingAddrs,
Packit 022b05
                  mallocAllocRangeMaxLeaseAddrs,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  mallocAllocRangeMaxLeaseTime, mallocAllocRangeSource,
Packit 022b05
                  mallocAllocRangeStatus, mallocAllocRangeStorage,
Packit 022b05
                  mallocScopeDivisible, mallocScopeSource,
Packit 022b05
                  mallocScopeNameScopeName, mallocScopeNameDefault,
Packit 022b05
                  mallocScopeNameStatus, mallocScopeNameStorage,
Packit 022b05
                  mallocRequestClientAddressType,
Packit 022b05
                  mallocRequestClientAddress
Packit 022b05
                }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A collection of objects providing management of multicast
Packit 022b05
            address allocation in servers."
Packit 022b05
   ::= { mallocGroups 2 }
Packit 022b05
Packit 022b05
mallocClientGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { mallocRequestServerAddressType,
Packit 022b05
                  mallocRequestServerAddress }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A collection of objects providing management of multicast
Packit 022b05
            address allocation in clients."
Packit 022b05
   ::= { mallocGroups 3 }
Packit 022b05
Packit 022b05
madcapServerGroup OBJECT-GROUP
Packit 022b05
        OBJECTS { madcapConfigClockSkewAllowance,
Packit 022b05
           madcapConfigExtraAllocationTime, madcapConfigOfferHold,
Packit 022b05
           madcapConfigResponseCacheInterval,
Packit 022b05
           madcapTotalErrors, madcapRequestsDenied,
Packit 022b05
           madcapInvalidRequests, madcapBadLeaseIds,
Packit 022b05
           madcapExcessiveClockSkews, madcapDiscovers,
Packit 022b05
           madcapInforms, madcapRequests,
Packit 022b05
           madcapRenews, madcapReleases }
Packit 022b05
        STATUS  current
Packit 022b05
        DESCRIPTION
Packit 022b05
            "A collection of objects providing management of MADCAP
Packit 022b05
            servers."
Packit 022b05
   ::= { mallocGroups 4 }
Packit 022b05
Packit 022b05
madcapClientGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { mallocRequestLeaseIdentifier,
Packit 022b05
              madcapConfigNoResponseDelay }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing management of MADCAP
Packit 022b05
            clients."
Packit 022b05
   ::= { mallocGroups 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mallocClientScopeGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { mallocScopeLastAddress, mallocScopeHopLimit,
Packit 022b05
              mallocScopeStatus, mallocScopeStorage, mallocScopeSource,
Packit 022b05
              mallocScopeServerAddressType, mallocScopeServerAddress,
Packit 022b05
              mallocScopeSSM, mallocScopeNameScopeName,
Packit 022b05
              mallocScopeNameDefault, mallocScopeNameStatus,
Packit 022b05
              mallocScopeNameStorage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing management of multicast
Packit 022b05
            scope information in clients."
Packit 022b05
   ::= { mallocGroups 6 }
Packit 022b05
Packit 022b05
mallocPrefixCoordinatorGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { mallocAllocRangeLastAddress, mallocAllocRangeLifetime,
Packit 022b05
              mallocAllocRangeStatus, mallocAllocRangeStorage,
Packit 022b05
              mallocAllocRangeSource,
Packit 022b05
              mallocAllocRangeTotalAllocatedAddrs,
Packit 022b05
              mallocAllocRangeTotalRequestedAddrs,
Packit 022b05
              mallocAllocRangeAdvertisable, mallocScopeLastAddress,
Packit 022b05
              mallocScopeDivisible, mallocScopeSource }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects for managing Prefix Coordinators."
Packit 022b05
    ::= { mallocGroups 7 }
Packit 022b05
END