COFFEE-POT-MIB DEFINITIONS ::= BEGIN
 
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, transmission
        FROM SNMPv2-SMI
    TimeInterval, DisplayString
        FROM SNMPv2-TC;
 
coffee MODULE-IDENTITY
     LAST-UPDATED "9803231700Z"
     ORGANIZATION "Networked Appliance Management Working Group"
 
     CONTACT-INFO
            "        Michael Slavitch
                     Loran Technologies,
                     955 Green Valley Crescent
                     Ottawa, Ontario Canada K2A 0B6
 
                Tel: 613-723-7505
                Fax: 613-723-7209
             E-mail: [email protected]"
     DESCRIPTION
            "The MIB Module for coffee vending devices."
    ::= { transmission 132 }
 
potName OBJECT-TYPE
     SYNTAX     DisplayString (SIZE (0..255))
     MAX-ACCESS read-only
 
 
     STATUS current
     DESCRIPTION
             "The vendor description of the pot under management"
     ::= { coffee 1 }
 
 
potCapacity OBJECT-TYPE
     SYNTAX Integer32
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
        "The number of units of beverage supported by this device
         (regardless of its current state) ."
    ::= { coffee 2 }
 
 
potType OBJECT-TYPE
     SYNTAX     INTEGER {
        automatic-drip(1),
        percolator(2),
        french-press(3),
        espresso(4)
        }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
             "The brew type of the coffee pot."
     ::= { coffee 3 }
 
potLocation OBJECT-TYPE
     SYNTAX     DisplayString (SIZE (0..255))
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
             "The physical location of the pot in question"
     ::= { coffee 4 }
 
 
potMonitor            OBJECT IDENTIFIER ::= { coffee 6 }
 
 
potOperStatus OBJECT-TYPE
     SYNTAX     INTEGER {
                     off(1),
                     brewing(2),
                     holding(3),
                     other(4),
                     waiting(5)
                     }
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
             "The operating status of the pot in question. Note
              that this is a read-only feature. Current hardware
              prevents us from changing the port state via SNMP."
     ::= { potMonitor 1 }
 
 potLevel OBJECT-TYPE
     SYNTAX     Integer32
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
             "The number of units of coffee under management. The
              units of level are defined in potMetric below."
     ::= { potMonitor 2 }
 
 potMetric  OBJECT-TYPE
     SYNTAX     INTEGER {
                 espresso(1),
                 demi-tasse(2),
                 cup(3),
                 mug(4),
                 bucket(5)
                 }
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
             "The vendor description of the pot under management"
     ::= { potMonitor 3 }
 
 
potStartTime OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "The time in seconds since Jan 1 1970 to start the pot
             if and only if potOperStatus is waiting(5)"
    ::= { potMonitor 4 }
 
 
 lastStartTime OBJECT-TYPE
    SYNTAX     TimeInterval
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
 
 
            "The amount of time, in TimeTicks, since the coffee
            making process was initiated."
    ::= { potMonitor 5 }
 
 
 potTemperature OBJECT-TYPE
    SYNTAX     Integer32
    UNITS      "degrees Centigrade"
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The ambient temperature of the coffee within the pot"
 
   ::= { potMonitor 6 }
 
END