HP 5100tn Printer Job Language - Technical Reference Manual - Page 204

Printer Status, Readback and, Printer I/O Switching

Page 204 highlights

not receive a response within three seconds, then the application can assume printer status readback is currently unavailable. In some printing environments, the application may be able to distinguish between the host operating system not being able to send the query, and the query being sent without receiving a response in a reasonable amount of time. Application developers should not assume that because a query was sent and a response was not received in a timely fashion, that the printer system does not support bi-directional communication. Printer sharing devices may buffer the query and the response may be available, however the data buffered before the query may take more than three seconds to process, delaying the response by more than three seconds. The application should notify the user that printer status readback is currently unavailable and query the user to determine how to proceed. The common choices are: 1) printer busy, continue retrying until printer status readback is available, 2) printer busy on a long printer job, temporarily do not use printer status readback, or 3) printer status readback unavailable due to host-printer configuration, do not use printer status readback. After obtaining the user's response, the application can continue as appropriate. Printer Status Readback and Printer I/O Switching I/O switching occurs when a printer contains more than one I/O interface and accepts data from any interface, based on a first-come first-served basis. Some PJL printers do not support I/O switching. I/O switching adds complexity to printing solutions taking advantage of printer status readback. If the printer is currently processing a print job from a different I/O interface, applications querying the printer will have to wait for the printer to respond to the query, (or proceed without using printer status readback). The amount of time until the printer provides the response is dependent on the length of the current print job and the length of any other 10-24 Programming Tips

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

not receive a response within three seconds, then the
application can assume printer status readback is currently
unavailable.
In some printing environments, the application may be able
to distinguish between the host operating system not being
able to send the query, and the query being sent without
receiving a response in a reasonable amount of time.
Application developers should not assume that because a
query was sent and a response was not received in a timely
fashion, that the printer system does not support
bi-directional communication. Printer sharing devices may
buffer the query and the response may be available,
however the data buffered before the query may take more
than three seconds to process, delaying the response by
more than three seconds.
The application should notify the user that printer status
readback is currently unavailable and query the user to
determine how to proceed. The common choices are: 1)
printer busy, continue retrying until printer status
readback is available, 2) printer busy on a long printer job,
temporarily do not use printer status readback, or 3)
printer status readback unavailable due to host-printer
configuration, do not use printer status readback. After
obtaining the user’s response, the application can continue
as appropriate.
Printer Status
Readback and
Printer I/O Switching
I/O switching occurs when a printer contains more than one
I/O interface and accepts data from any interface, based on
a first-come first-served basis. Some PJL printers do not
support I/O switching.
I/O switching adds complexity to printing solutions taking
advantage of printer status readback. If the printer is
currently processing a print job from a different I/O
interface, applications querying the printer will have to
wait for the printer to respond to the query, (or proceed
without using printer status readback). The amount of time
until the printer provides the response is dependent on the
length of the current print job and the length of any other
10-24
Programming Tips