-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathconstants.js
More file actions
112 lines (100 loc) · 2.83 KB
/
constants.js
File metadata and controls
112 lines (100 loc) · 2.83 KB
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
'use strict'
module.exports = {
// Values
FALSE: 0x00,
TRUE: 0x01,
// Operation Ids
PRINT_JOB: 0x02,
PRINT_URI: 0x03,
VALIDATE_JOB: 0x04,
CREATE_JOB: 0x05,
SEND_DOCUMENT: 0x06,
SEND_URI: 0x07,
CANCEL_JOB: 0x08,
GET_JOB_ATTRIBUTES: 0x09,
GET_JOBS: 0x0a,
GET_PRINTER_ATTRIBUTES: 0x0b,
HOLD_JOB: 0x0c,
RELEASE_JOB: 0x0d,
RESTART_JOB: 0x0e,
PAUSE_PRINTER: 0x10,
RESUME_PRINTER: 0x11,
PURGE_JOBS: 0x12,
// Delimiter Tags
OPERATION_ATTRIBUTES_TAG: 0x01,
JOB_ATTRIBUTES_TAG: 0x02,
END_OF_ATTRIBUTES_TAG: 0x03,
PRINTER_ATTRIBUTES_TAG: 0x04,
UNSUPPORTED_ATTRIBUTES_TAG: 0x05,
// Value Tags (out-of-band)
UNSUPPORTED: 0x10,
UNKNOWN: 0x12,
NO_VALUE: 0x13,
// Value Tags (integer)
INTEGER: 0x21,
BOOLEAN: 0x22,
ENUM: 0x23,
// Value Tags (octet-string)
OCTET_STRING: 0x30, // with unspecified format
DATE_TIME: 0x31,
RESOLUTION: 0x32,
RANGE_OF_INTEGER: 0x33,
TEXT_WITH_LANG: 0x35,
NAME_WITH_LANG: 0x36,
// Value Tags (character-string)
TEXT_WITHOUT_LANG: 0x41,
NAME_WITHOUT_LANG: 0x42,
KEYWORD: 0x44,
URI: 0x45,
URI_SCHEME: 0x46,
CHARSET: 0x47,
NATURAL_LANG: 0x48,
MIME_MEDIA_TYPE: 0x49,
// Successful Status Codes
SUCCESSFUL_OK: 0x0000,
SUCCESSFUL_OK_IGNORED_OR_SUBSTITUTED_ATTRIBUTES: 0x0001,
SUCCESSFUL_OK_CONFLICTING_ATTRIBUTES: 0x0002,
// Client Error Status Codes
CLIENT_ERROR_BAD_REQUEST: 0x0400,
CLIENT_ERROR_FORBIDDEN: 0x0401,
CLIENT_ERROR_NOT_AUTHENTICATED: 0x0402,
CLIENT_ERROR_NOT_AUTHORIZED: 0x0403,
CLIENT_ERROR_NOT_POSSIBLE: 0x0404,
CLIENT_ERROR_TIMEOUT: 0x0405,
CLIENT_ERROR_NOT_FOUND: 0x0406,
CLIENT_ERROR_GONE: 0x0407,
CLIENT_ERROR_REQUEST_ENTITY_TOO_LARGE: 0x0408,
CLIENT_ERROR_REQUEST_VALUE_TOO_LONG: 0x0409,
CLIENT_ERROR_DOCUMENT_FORMAT_NOT_SUPPORTED: 0x040a,
CLIENT_ERROR_ATTRIBUTES_OR_VALUES_NOT_SUPPORTED: 0x040b,
CLIENT_ERROR_URI_SCHEME_NOT_SUPPORTED: 0x040c,
CLIENT_ERROR_CHARSET_NOT_SUPPORTED: 0x040d,
CLIENT_ERROR_CONFLICTING_ATTRIBUTES: 0x040e,
CLIENT_ERROR_COMPRESSION_NOT_SUPPORTED: 0x040f,
CLIENT_ERROR_COMPRESSION_ERROR: 0x0410,
CLIENT_ERROR_DOCUMENT_FORMAT_ERROR: 0x0411,
CLIENT_ERROR_DOCUMENT_ACCESS_ERROR: 0x0412,
// Server Error Status Codes
SERVER_ERROR_INTERNAL_ERROR: 0x0500,
SERVER_ERROR_OPERATION_NOT_SUPPORTED: 0x0501,
SERVER_ERROR_SERVICE_UNAVAILABLE: 0x0502,
SERVER_ERROR_VERSION_NOT_SUPPORTED: 0x0503,
SERVER_ERROR_DEVICE_ERROR: 0x0504,
SERVER_ERROR_TEMPORARY_ERROR: 0x0505,
SERVER_ERROR_NOT_ACCEPTING_JOBS: 0x0506,
SERVER_ERROR_BUSY: 0x0507,
SERVER_ERROR_JOB_CANCELED: 0x0508,
SERVER_ERROR_MULTIPLE_DOCUMENT_JOBS_NOT_SUPPORTED: 0x0509,
// Printer states
PRINTER_IDLE: 3,
PRINTER_PROCESSING: 4,
PRINTER_STOPPED: 5,
// Job states
JOB_PENDING: 3,
JOB_PENDING_HELD: 4,
JOB_PROCESSING: 5,
JOB_PROCESSING_STOPPED: 6,
JOB_CANCELED: 7,
JOB_ABORTED: 8,
JOB_COMPLETED: 9
}