IPP Mail Archive: IPP> MOD - Names of printer states

IPP> MOD - Names of printer states

Scott A. Isaacson (Scott_Isaacson@novell.com)
Thu, 27 Feb 1997 15:07:25 -0700

In the 1.4 version of the Model doc, we defined the following
printer state values (type1Enum):

unknown
idle
processing
stopped

Hows this for a state transition diagram

+----------+ +-----------+
| | | |
| | T2 | |
| UNKN |<------>| IDLE |
| | | |
| | | |
+----------+ +-----------+
^ \ T3/ ^
| \ / |
| \ / |
| \/ |T6
|T1 /\ |
| / \T4 |
| / \ |
v / \ v
+----------+ +-----------+
| | | |
| | T5 | |
| PROC |<------>| STOP |
| | | |
| | | |
+----------+ +-----------+

IDLE = Idle
UNKN = Unknown
PROC = Processing
STOP = Stop

T1: UNKN -> PROC
A job was submitted even though the state was unkown. The state
became known at the same moment it started processing the job OR
the state became known and the printer is Processing.

T1: PROC -> UNKN
Something happened, it is just now unknown

T2: UNKN -> IDLE
The state became known and the printer is idle

T2: IDLE -> UNKN
Something happened, it is just now unknown

T3: PROC -> IDLE
Printer is now less busy than it used to be

T3: IDLE -> PROC
Printer is now more busy than it used to be

T4: UNKN -> STOP
The state became known and the printer is idle.

T4: STOP -> UNKN
Something happened, it is just now unknown

T5: PROC -> STOP
A critical error has occurred. There is new info in
printer-state-reasons. The printer will probably return
to the Processing state when errors are cleared.

T5: STOP -> PROC
All critical errors have been fixed, the printer is fairly
busy

T6: IDLE -> STOP
A critical error has occurred. There is new info in
printer-state-reasons. The printer will probably return
to the Idle state when errors are cleared.

T6: STOP -> IDLE
All critical errors have been fixed, the printer is not
too busy

Also, in explaining the definintions of IDLE and PROC using the expected
state of a jobs if they were to be submitted, people tend to say:

You mean that Idle should be "Ready" and Processing should be "Busy".

What do people think about these name changes, no semantic changes?

Scott

************************************************************
Scott A. Isaacson
Print Services Consulting Engineer
Novell Inc., 122 E 1700 S, Provo, UT 84606
V: (801) 861-7366, (800) 453-1267 x17366
F: (801) 861-4025, E: scott_isaacson@novell.com
W: http://www.novell.com
************************************************************