PMP> Console Lights

Harry Lewis <harryl@us.ibm.com> Mon, 13 July 1998 18:53 UTC

Delivery-Date: Mon, 13 Jul 1998 14:53:59 -0400
Return-Path: pmp-owner@pwg.org
Received: from cnri.reston.va.us (ns [132.151.1.1]) by ietf.org (8.8.5/8.8.7a) with ESMTP id OAA04950 for <ietf-archive@ietf.org>; Mon, 13 Jul 1998 14:53:58 -0400 (EDT)
Received: from lists.underscore.com (uscore-1.mv.com [199.125.85.30]) by cnri.reston.va.us (8.8.5/8.8.7a) with ESMTP id OAA05031 for <ietf-archive@cnri.reston.va.us>; Mon, 13 Jul 1998 14:53:56 -0400 (EDT)
Received: from localhost (daemon@localhost) by lists.underscore.com (8.7.5/8.7.3) with SMTP id OAA00751 for <ietf-archive@cnri.reston.va.us>; Mon, 13 Jul 1998 14:53:54 -0400 (EDT)
Received: by pwg.org (bulk_mailer v1.5); Mon, 13 Jul 1998 14:51:57 -0400
Received: (from daemon@localhost) by lists.underscore.com (8.7.5/8.7.3) id OAA00482 for pmp-outgoing; Mon, 13 Jul 1998 14:49:58 -0400 (EDT)
From: Harry Lewis <harryl@us.ibm.com>
To: <pmp@pwg.org>
Cc: <Paulmo@microsoft.com>, <lpyoung@lexmark.com>
Subject: PMP> Console Lights
Message-ID: <5030100023075033000002L032*@MHS>
Date: Mon, 13 Jul 1998 14:48:40 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Sender: pmp-owner@pwg.org
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id OAA04950

I know it has been a very long time since this topic has been visited. I accept
that we changed the definition for prtConsoleOnTime and OffTime because the
previous definitions were misinterpreted. A recent reading, however, strikes me
as curious why we defined On=0 and Off=0 as undefined rather than "lights off"
as defined in RFC1759.

Again, it's not that I don't support the clarification, but this specific
wording would appear to "break" existing implementations for no reason. Can
someone say why we chose this wording?

OLD DEFINITION (RFC1759)
--------------

prtConsoleOnTime OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The on time in milliseconds of blinking of
        this light; 0 indicates off always.  If both
        prtConsoleOnTime and prtConsoleOffTime are 0,
        then the light is always off."
    ::= { prtConsoleLightEntry 2 }

prtConsoleOffTime OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The off time in milliseconds of blinking of
        this light; 0 indicates on always.  If both
        prtConsoleOnTime and prtConsoleOffTime are 0,
        then the light is always off."
    ::= { prtConsoleLightEntry 3 }


NEW DEFINITION
--------------

prtConsoleOnTime OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "This object, in conjunction with
        prtConsoleOffTime, defines the current status
        of the light. If both prtConsoleOnTime and
        prtConsoleOffTime are non-zero, the lamp is
        blinking and the values presented define the
        on time and off time, respectively, in
        milliseconds. If prtConsoleOnTime is zero and
        prtConsoleOffTime is non-zero, the lamp is
        off. If prtConsoleOffTime is zero and
        prtConsoleOnTime is non-zero, the lamp is on.
        If both values are zero the status of the lamp
        is undefined."
    ::= { prtConsoleLightEntry 2 }

prtConsoleOffTime OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "This object, in conjunction with
        prtConsoleOnTime, defines the current status
        of the light. If both prtConsoleOnTime and
        prtConsoleOffTime are non-zero, the lamp is
        blinking and the values presented define the
        on time and off time, respectively, in
        milliseconds. If prtConsoleOnTime is zero and
        prtConsoleOffTime is non-zero, the lamp is
        off. If prtConsoleOffTime is zero and
        prtConsoleOnTime is non-zero, the lamp is on.
        If both values are zero the status of the lamp
        is undefined."
    ::= { prtConsoleLightEntry 3 }


Harry Lewis - IBM Printing Systems