diff --git a/src/pyipp/enums.py b/src/pyipp/enums.py index 13d1e701..d6af408a 100644 --- a/src/pyipp/enums.py +++ b/src/pyipp/enums.py @@ -257,9 +257,10 @@ class IppDocumentState(IntEnum): PENDING = 0x03 PROCESSING = 0x05 + PROCESSING_STOPPED=0x06 CANCELED = 0x07 ABORTED = 0x08 - COMPLETED = 0x08 + COMPLETED = 0x09 class IppPrinterState(IntEnum): @@ -273,29 +274,76 @@ class IppPrinterState(IntEnum): class IppFinishing(IntEnum): """Represent the ENUMs of the finishings attribute.""" - NONE = 0x0003 - STAPLE = 0x0004 - PUNCH = 0x0005 - COVER = 0x0006 - BIND = 0x0007 - SADDLE_STITCH = 0x0008 - EDGE_STITCH = 0x0009 - STAPLE_TOP_LEFT = 0x0014 - STAPLE_BOTTOM_LEFT = 0x0015 - STAPLE_TOP_RIGHT = 0x0016 - STAPLE_BOTTOM_RIGHT = 0x0017 - EDGE_STITCH_LEFT = 0x0018 - EDGE_STITCH_TOP = 0x0019 - EDGE_STITCH_RIGHT = 0x001A - EDGE_STITCH_BOTTOM = 0x001B - STAPLE_DUAL_LEFT = 0x001C - STAPLE_DUAL_TOP = 0x001D - STAPLE_DUAL_RIGHT = 0x001E - STAPLE_DUAL_BOTTOM = 0x001F - TRIM_AFTER_PAGES = 0x003C - TRIM_AFTER_DOCUMENTS = 0x003D - TRIM_AFTER_COPIES = 0x003E - TRIM_AFTER_JOB = 0x003F + NONE = 0x3 + STAPLE = 0x4 + PUNCH = 0x5 + COVER = 0x6 + BIND = 0x7 + SADDLE_STITCH = 0x8 + EDGE_STITCH = 0x9 + FOLD = 0xa + TRIM = 0xb + BALE = 0xc + BOOKLET_MAKER = 0xd + JOG_OFFSET = 0xe + COAT = 0xf + LAMINATE = 0x10 + STAPLE_TOP_LEFT = 0x14 + STAPLE_BOTTOM_LEFT = 0x15 + STAPLE_TOP_RIGHT = 0x16 + STAPLE_BOTTOM_RIGHT = 0x17 + EDGE_STITCH_LEFT = 0x18 + EDGE_STITCH_TOP = 0x19 + EDGE_STITCH_RIGHT = 0x1a + EDGE_STITCH_BOTTOM = 0x1b + STAPLE_DUAL_LEFT = 0x1c + STAPLE_DUAL_TOP = 0x1d + STAPLE_DUAL_RIGHT = 0x1e + STAPLE_DUAL_BOTTOM = 0x1f + STAPLE_TRIPLE_LEFT = 0x20 + STAPLE_TRIPLE_TOP = 0x21 + STAPLE_TRIPLE_RIGHT = 0x22 + STAPLE_TRIPLE_BOTTOM = 0x23 + BIND_LEFT = 0x32 + BIND_TOP = 0x33 + BIND_RIGHT = 0x34 + BIND_BOTTOM = 0x35 + TRIM_AFTER_PAGES = 0x3c + TRIM_AFTER_DOCUMENTS = 0x3d + TRIM_AFTER_COPIES = 0x3e + TRIM_AFTER_JOB = 0x3f + PUNCH_TOP_LEFT = 0x46 + PUNCH_BOTTOM_LEFT = 0x47 + PUNCH_TOP_RIGHT = 0x48 + PUNCH_BOTTOM_RIGHT = 0x49 + PUNCH_DUAL_LEFT = 0x4a + PUNCH_DUAL_TOP = 0x4b + PUNCH_DUAL_RIGHT = 0x4c + PUNCH_DUAL_BOTTOM = 0x4d + PUNCH_TRIPLE_LEFT = 0x4e + PUNCH_TRIPLE_TOP = 0x4f + PUNCH_TRIPLE_RIGHT = 0x50 + PUNCH_TRIPLE_BOTTOM = 0x51 + PUNCH_QUAD_LEFT = 0x52 + PUNCH_QUAD_TOP = 0x53 + PUNCH_QUAD_RIGHT = 0x54 + PUNCH_QUAD_BOTTOM = 0x55 + PUNCH_MULTIPLE_LEFT = 0x56 + PUNCH_MULTIPLE_TOP = 0x57 + PUNCH_MULTIPLE_RIGHT = 0x58 + PUNCH_MULTIPLE_BOTTOM = 0x59 + FOLD_ACCORDION = 0x5a + FOLD_DOUBLE_GATE = 0x5b + FOLD_GATE = 0x5c + FOLD_HALF = 0x5d + FOLD_HALF_Z = 0x5e + FOLD_LEFT_GATE = 0x5f + FOLD_LETTER = 0x60 + FOLD_PARALLEL = 0x61 + FOLD_POSTER = 0x62 + FOLD_RIGHT_GATE = 0x63 + FOLD_Z = 0x64 + FOLD_ENGINEERING_Z = 0x65 class IppPrintQuality(IntEnum): @@ -313,6 +361,7 @@ class IppOrientationRequested(IntEnum): LANDSCAPE = 0x0004 REVERSE_LANDSCAPE = 0x0005 REVERSE_PORTRAIT = 0x0006 + NONE = 0x0007 ATTRIBUTE_ENUM_MAP = {