# python version 1.0						DO NOT EDIT
#
# This python file has been generated by smidump version 0.5.0:
#
#   smidump -f python PerfHist-TC-MIB

FILENAME = "./libsmi-0.5.0/mibs/ietf/PerfHist-TC-MIB"

MIB = {
    "moduleName" : "PerfHist-TC-MIB",

    "PerfHist-TC-MIB" : {
        "nodetype" : "module",
        "language" : "SMIv2",
        "organization" :    
            """IETF AToM MIB WG""",
        "contact" : 
            """WG charter:
http://www.ietf.org/html.charters/atommib-charter.html

Mailing Lists:
General Discussion: atommib@research.telcordia.com
To Subscribe: atommib-request@research.telcordia.com

Editor:  Kaj Tesink
Postal:  Telcordia Technologies
       331 Newman Springs Road
       Red Bank, NJ 07701
       USA
Tel:     +1 732 758 5254
E-mail:  kaj@research.telcordia.com""",
        "description" :
            """This MIB Module provides Textual Conventions
to be used by systems supporting 15 minute
based performance history counts.

Copyright (C) The Internet Society (2003).
This version of this MIB module is part of
RFC 3593;  see the RFC itself for full
legal notices.""",
        "revisions" : (
            {
                "date" : "2003-08-13 00:00",
                "description" :
                    """Contact information and references updated.
No technical changes have been applied.
Published as RFC 3593.""",
            },
            {
                "date" : "1998-11-07 11:00",
                "description" :
                    """The RFC 2493 version of this MIB module.""",
            },
        ),
        "identity node" : "perfHistTCMIB",
    },

    "imports" : (
        {"module" : "SNMPv2-SMI", "name" : "MODULE-IDENTITY"},
        {"module" : "SNMPv2-SMI", "name" : "Gauge32"},
        {"module" : "SNMPv2-SMI", "name" : "mib-2"},
        {"module" : "SNMPv2-TC", "name" : "TEXTUAL-CONVENTION"},
    ),

    "typedefs" : {
        "PerfCurrentCount" : {
            "basetype" : "Unsigned32",
            "status" : "current",
            "parent module" : {
                "name" : "SNMPv2-SMI",
                "type" : "Gauge32",
            },
            "description" :
                """A counter associated with a
performance measurement in a current 15
minute measurement interval.  The value
of this counter starts from zero and is
increased when associated events occur,
until the end of the 15 minute interval.
At that time the value of the counter is
stored in the first 15 minute history
interval, and the CurrentCount is
restarted at zero.  In the
case where the agent has no valid data
available for the current interval the
corresponding object instance is not
available and upon a retrieval request
a corresponding error message shall be
returned to indicate that this instance
does not exist (for example, a noSuchName
error for SNMPv1 and a noSuchInstance for
SNMPv2 GET operation).""",
        },
        "PerfIntervalCount" : {
            "basetype" : "Unsigned32",
            "status" : "current",
            "parent module" : {
                "name" : "SNMPv2-SMI",
                "type" : "Gauge32",
            },
            "description" :
                """A counter associated with a
performance measurement in a previous
15 minute measurement interval.  In the
case where the agent has no valid data
available for a particular interval the
corresponding object instance is not
available and upon a retrieval request
a corresponding error message shall be
returned to indicate that this instance
does not exist (for example, a noSuchName
error for SNMPv1 and a noSuchInstance for
SNMPv2 GET operation).
In a system supporting
a history of n intervals with
IntervalCount(1) and IntervalCount(n) the
most and least recent intervals
respectively, the following applies at
the end of a 15 minute interval:
- discard the value of IntervalCount(n)
- the value of IntervalCount(i) becomes that
  of IntervalCount(i-1) for n >= i > 1
- the value of IntervalCount(1) becomes that
  of CurrentCount
- the TotalCount, if supported, is adjusted.""",
        },
        "PerfTotalCount" : {
            "basetype" : "Unsigned32",
            "status" : "current",
            "parent module" : {
                "name" : "SNMPv2-SMI",
                "type" : "Gauge32",
            },
            "description" :
                """A counter associated with a
performance measurements aggregating the
previous valid 15 minute measurement
intervals.  (Intervals for which no valid
data was available are not counted)""",
        },
    }, # typedefs

    "nodes" : {
        "perfHistTCMIB" : {
            "nodetype" : "node",
            "moduleName" : "PerfHist-TC-MIB",
            "oid" : "1.3.6.1.2.1.58",
            "status" : "current",
        }, # node
    }, # nodes

}