2017-06-21 4 views
4

RFC8011 p.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のバグレポートとしてファイルが分かれている可能性があります。 4年RFCの最新の2017年リリースの前に来た

例えば、2013年に、cups-waiting-for-completedを追加し、約一日後にcups-waiting-for-job-completedに改称、 。 job.cのソースコードも(問題の2つの言及を含む)以下の状態を言及しているようだが

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 

RFCは、次の順序で次のコードを言及しています。私はこれがもっと来るまで網羅的なリストを作ると思う。新しいキーワードの追加を追跡するための最良の方法としては

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バックエンドで副作用がない - 仕事が完了するのをただ待っているとすぐに眠ることができます。

関連する問題