summaryrefslogtreecommitdiff
path: root/base/codes.py
diff options
context:
space:
mode:
Diffstat (limited to 'base/codes.py')
-rw-r--r--base/codes.py43
1 files changed, 32 insertions, 11 deletions
diff --git a/base/codes.py b/base/codes.py
index 830c5e206..6b9356777 100644
--- a/base/codes.py
+++ b/base/codes.py
@@ -207,6 +207,9 @@ EVENT_SCAN_ADF_JAM = 2007
EVENT_SCAN_ADF_DOOR_OPEN = 2008
EVENT_SCAN_CANCEL = 2009
EVENT_SIZE_WARNING = 2010
+EVENT_SCAN_ADF_NO_DOCS = 2011
+EVENT_SCAN_ADF_MISPICK = 2012
+EVENT_SCAN_BUSY = 2013
#end
# fax
@@ -253,6 +256,11 @@ EVENT_ERROR_DEVICEOPEN_FAILED_ONE_DEVICE_ONLY = 5037
EVENT_ERROR_DEVICEOPEN_FAILED_DEV_NODE_MOVED = 5038
# end
+# diagnosis tool codes
+EVENT_ADD_PRINTQUEUE = 5501
+EVENT_DIAGNOSE_PRINTQUEUE = 5502
+#end
+
# pcard
EVENT_START_PCARD_JOB = 6000
EVENT_END_PCARD_JOB = 6001
@@ -399,7 +407,7 @@ STATUS_TO_ERROR_STATE_MAP = {
STATUS_DEVICE_UNSUPPORTED : ERROR_STATE_ERROR,
STATUS_PRINTER_CARTRIDGE_MISSING : ERROR_STATE_ERROR,
STATUS_PRINTER_CARTRIDGE_WRONG : ERROR_STATE_ERROR,
- STATUS_PRINTER_PRINTHEAD_MISSING : ERROR_STATE_ERROR,
+ STATUS_PRINTER_PRINTHEAD_MISSING : ERROR_STATE_ERROR,
# The following block are EVENTs because they are only
# recieved as events from hpmud, hp backend, etc.
# i.e., a device does not produce status codes in this range
@@ -430,6 +438,9 @@ STATUS_TO_ERROR_STATE_MAP = {
EVENT_SCAN_ADF_LOADED : ERROR_STATE_OK,
EVENT_SCAN_CANCEL : ERROR_STATE_OK,
EVENT_SIZE_WARNING : ERROR_STATE_WARNING,
+ EVENT_SCAN_ADF_NO_DOCS : ERROR_STATE_OK,
+ EVENT_SCAN_ADF_MISPICK : ERROR_STATE_WARNING,
+ EVENT_SCAN_BUSY : ERROR_STATE_SCANNING,
# Fax
EVENT_FAX_DIALING : ERROR_STATE_BUSY,
EVENT_FAX_CONNECTING : ERROR_STATE_BUSY,
@@ -603,6 +614,7 @@ ALIGN_TYPE_AIO = 13 # AiO Non-LIDIL (OJ J4500/J4600)
ALIGN_TYPE_LIDIL_DJ_D1600 = 14
ALIGN_TYPE_LEDM = 15
ALIGN_TYPE_LEDM_MANUAL = 16
+ALIGN_TYPE_LEDM_FF_CC_0 = 17
# clean-types
CLEAN_TYPE_UNSUPPORTED = -1
@@ -634,6 +646,7 @@ STATUS_TYPE_LJ_XML = 6
STATUS_TYPE_PJL = 8
STATUS_TYPE_PML_AND_PJL = 9 # Same as types 3(tbx)+8(hp:)
STATUS_TYPE_LEDM = 10 # Low-end Data Model
+STATUS_TYPE_LEDM_FF_CC_0 = 11 #Low-end Data Model over FF/CC/0 USB channel
# status-battery-check
STATUS_BATTERY_CHECK_NONE = 0
@@ -688,17 +701,11 @@ SCAN_TYPE_SCL_DUPLEX = 6
SCAN_TYPE_LEDM = 7
SCAN_TYPE_MARVEL2 = 8
-# scan-styles
-SCAN_STYLE_NONE = 0
-SCAN_STYLE_FLATBED = 1
-SCAN_STYLE_SCROLLFED = 2
-SCAN_STYLE_BOTH = 3
-
# scan-src
-SCAN_SRC_NA = 0
-SCAN_SRC_ADF = 1
-SCAN_SRC_FLATBED = 2
-SCAN_SRC_BOTH = 3
+SCAN_SRC_NONE = 0x0
+SCAN_SRC_FLATBED = 0x1
+SCAN_SRC_SCROLLFED = 0x2
+SCAN_SRC_CAMERA = 0x4
# copy-types
COPY_TYPE_NOT_SUPPORTED = -1
@@ -781,6 +788,12 @@ PLUGIN_NONE = 0
PLUGIN_REQUIRED = 1
PLUGIN_OPTIONAL = 2
+
+#Plugin installation status values
+PLUGIN_VERSION_MISMATCH = '-1'
+PLUGIN_NOT_INSTALLED = '0'
+PLUGIN_INSTALLED = '1'
+
# plugin-reason
PLUGIN_REASON_NONE = 0x0
PLUGIN_REASON_PRINTING_SUPPORT = 0x1
@@ -862,3 +875,11 @@ SUPPORT_RELEASED = 1
#USB-Autoplugin-installation
EVENT_AUTO_CONFIGURE = 900
+
+# Queue diagnosis codes
+QUEUES_CONFIG_ERROR = 1
+QUEUES_PAUSED = 2
+QUEUES_INCORRECT_PPD = 3
+QUEUES_USER_GROUPS_ERROR = 4
+QUEUES_MSG_SENDING = 5
+