2017-06-21 914 views
4

RFC8011第152页有一个打印机可以具有的状态原因的共同列表。在我的测试中,这个列表似乎非常不完整。是否有更完整的CUPS清单?更多CUPS打印机状态原因的完整列表

未列出的打印机状态状态原因的一些例子:

  • 杯等待换工作完成的
  • 离线报告

我敢肯定有还有更多的例子,但这些是我发现和记录的例子。

+0

这不是特别针对OEM的吗? – cat

+0

在某种程度上,也许,但是等待工作完成的杯子并不适合我。 –

+0

我要冒险猜测,这不幸是属于脱离主题关闭的原因:“问题要求我们推荐或找到一本书,工具,软件库,教程或其他场外资源是堆栈溢出题外话作为他们倾向于吸引舆论的答案和垃圾邮件。“ – cat

回答

1

编辑: M.甜是不够好,以提供该列表由IANA:https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xml

cups source code似乎说明相当不出现在RFC几个国家的原因。由于同一作者 - M. Sweet作者既是RFC也是维护CUPS源代码,这可能是值得文件作为GitHub上的错误报告,看看为什么两者分歧。

例如,在2013年,cups-waiting-for-completed,并将大约一天后更名为cups-waiting-for-job-completed, 里面传来最新发布2017年的RFC 4年之前。

的RFC提到以下顺序以下代码:

none 
other 
developer-low 
door-open 
fuser-over-temp 
fuser-under-temp 
input-tray-missing 
interlock-open 
interpreter-resource-unavailable 
marker-supply-empty 
marker-supply-low 
marker-waste-almost-full 
marker-waste-full 
media-empty 
media-jam 
media-low 
media-needed 
moving-to-paused 
opc-life-over 
opc-near-eol 
output-area-almost-full 
output-area-full 
output-tray-missing 
paused 
shutdown 
spool-area-full 
stopped-partly 
stopping 
timed-out 
toner-empty 
toner-low 

然而job.c源代码似乎也提及以下状态(包括两个提在问题)。我认为这是一个详尽的清单,直到更多人来。

connecting-to-device 
offline-report 
cups-insecure-filter-warning 
cups-missing-filter-warning 
cups-remote-aborted 
cups-remote-canceled 
cups-remote-completed 
cups-remote-pending 
cups-remote-pending-held 
cups-remote-processing 
cups-remote-stopped 
cups-waiting-for-job-completed 

至于追踪增加新的关键字的最佳途径,M.甜也能够提供有关在新州的关键字得到的信息。以下是提交cups-waiting-for-job-completed的提交说明。

msweet committed on Nov 6, 2013在OS X上丢失了“黑暗唤醒”支持,这妨碍了便携式计算机在工作停滞时进入睡眠状态。我们现在使用CUPS 1.4 睡眠支持的一个变体来做一个更清洁的睡眠<rdar://problem/14323704>除了删除所有的权力声明,我们现在追踪一个新的“cups-waiting-for-completed”状态关键字,告诉cupsd它可以SIGKILL一个后端没有副作用 - 那么如果我们只是等待工作完成,我们可以立即入睡。