Professional Documents
Culture Documents
/cr {
/ypos exch def
/cypos cypos ypos sub def
/crtab {
cr
30 0 rmoveto
showBackChannel { ( ) print } if
} def
/crtab2 {
cr
60 0 rmoveto
showBackChannel { ( ) print } if
} def
/printChar
{
/charStr ( ) def
charStr 0 3 -1 roll put charStr show
showBackChannel { charStr print } if
} def
/tostr
{
256 string cvs
} bind def
/strcat
{
2 copy length exch length add string dup dup 4 3 roll
4 index length exch putinterval 3 1 roll exch 0 exch putinterval
} def
/PrintConfirmationPage
{
0 0 0 setrgbcolor
/Helvetica-Narrow-Bold findfont 16 scalefont setfont
50 cr
0 1 2 index length 1 sub {
1 index exch get dup 10 eq {30 cr pop}{printChar}ifelse
} for
pop
showpage
} def
/do_head_update
{
{
(update_head_dc) [ SnippetDate vxproccall
/retval exch def
}
stopped
{
/msgStr (An error occurred while trying to run embedded process.\n) def
}
{
retval 0 eq
{
% return value = 0 (UPDATE_OK)
/msgStr (The printer update is complete.\n) def
/rebootNeeded true def
}
{
retval 1 eq
{
% return value = 1 (UPDATE_INVALID_FORMAT)
/msgStr (Update failed - Unsupported head format.\n) def
}
{
retval 2 eq
{
% return value = 2 (UPDATE_INVALID_VERSION)
/msgStr (Update failed - Unsupported printer code version.\n) def
}
{
retval 3 eq
{
% return value = 3 (UPDATE_NOT_NEEDED) Head already updated
/msgStr (The printer is up to date.\n) def
}
{
retval 4 eq
{
% return value = 4 (UPDATE_ENCODE_FAILURE) Head Encode failure
/msgStr (An error occurred while encoding the new values.\n) def
}
{
retval 5 eq
{
% return value = 5 (UPDATE_WRITE_FAILURE) NVRAM write failure
/msgStr (An error occurred while writing the new values.\n) def
}
{
retval 6 eq
{
% return value = 6 (UPDATE_READ_FAILURE) NVRAM read failure
/msgStr (An error occurred while verifying the changes.\n) def
}
{
retval 7 eq
{
% return value = 7 (UPDATE_EXPIRED) Snippet date older than
% headcal date
/msgStr (The printer is up to date with version )
SnippetVersion strcat (\n) strcat def
}
{
retval 8 eq
{
% return value = 8 (UPDATE_ALREADY_UPDATED)
% NVRAM values are already current
/msgStr (The printer has already been updated.\n) def
}
{
retval 9 eq
{
% return value = 9 (UPDATE_REREAD_FAILURE)
% Data was not correct after re-reading from NVRAM
/msgStr (An error occurred while saving the changes.\n) def
}
{
% return value = ? Unknown error
/msgStr (An unknown error occurred while updating printer\n) def
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
} ifelse
Debug{
(final retval is ) print
retval 20 string cvs print (\n) print
} if
} def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Snippet process begins here
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%