]>
Commit | Line | Data |
---|---|---|
55cb43d7 DI |
1 | /** |
2 | * @license MIT | |
3 | */ | |
4 | ||
3de3c0c6 DI |
5 | /** |
6 | * C0 control codes | |
1685cf2d | 7 | * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes |
3de3c0c6 | 8 | */ |
1685cf2d DI |
9 | export namespace C0 { |
10 | /** Null (Caret = ^@, C = \0) */ | |
11 | export const NUL = '\x00'; | |
12 | /** Start of Heading (Caret = ^A) */ | |
13 | export const SOH = '\x01'; | |
14 | /** Start of Text (Caret = ^B) */ | |
15 | export const STX = '\x02'; | |
16 | /** End of Text (Caret = ^C) */ | |
17 | export const ETX = '\x03'; | |
18 | /** End of Transmission (Caret = ^D) */ | |
19 | export const EOT = '\x04'; | |
20 | /** Enquiry (Caret = ^E) */ | |
21 | export const ENQ = '\x05'; | |
22 | /** Acknowledge (Caret = ^F) */ | |
23 | export const ACK = '\x06'; | |
24 | /** Bell (Caret = ^G, C = \a) */ | |
25 | export const BEL = '\x07'; | |
26 | /** Backspace (Caret = ^H, C = \b) */ | |
27 | export const BS = '\x08'; | |
28 | /** Character Tabulation, Horizontal Tabulation (Caret = ^I, C = \t) */ | |
29 | export const HT = '\x09'; | |
30 | /** Line Feed (Caret = ^J, C = \n) */ | |
31 | export const LF = '\x0a'; | |
32 | /** Line Tabulation, Vertical Tabulation (Caret = ^K, C = \v) */ | |
33 | export const VT = '\x0b'; | |
34 | /** Form Feed (Caret = ^L, C = \f) */ | |
35 | export const FF = '\x0c'; | |
36 | /** Carriage Return (Caret = ^M, C = \r) */ | |
37 | export const CR = '\x0d'; | |
38 | /** Shift Out (Caret = ^N) */ | |
39 | export const SO = '\x0e'; | |
40 | /** Shift In (Caret = ^O) */ | |
41 | export const SI = '\x0f'; | |
42 | /** Data Link Escape (Caret = ^P) */ | |
43 | export const DLE = '\x10'; | |
44 | /** Device Control One (XON) (Caret = ^Q) */ | |
45 | export const DC1 = '\x11'; | |
46 | /** Device Control Two (Caret = ^R) */ | |
47 | export const DC2 = '\x12'; | |
48 | /** Device Control Three (XOFF) (Caret = ^S) */ | |
49 | export const DC3 = '\x13'; | |
50 | /** Device Control Four (Caret = ^T) */ | |
51 | export const DC4 = '\x14'; | |
52 | /** Negative Acknowledge (Caret = ^U) */ | |
53 | export const NAK = '\x15'; | |
54 | /** Synchronous Idle (Caret = ^V) */ | |
55 | export const SYN = '\x16'; | |
56 | /** End of Transmission Block (Caret = ^W) */ | |
57 | export const ETB = '\x17'; | |
58 | /** Cancel (Caret = ^X) */ | |
59 | export const CAN = '\x18'; | |
60 | /** End of Medium (Caret = ^Y) */ | |
61 | export const EM = '\x19'; | |
62 | /** Substitute (Caret = ^Z) */ | |
63 | export const SUB = '\x1a'; | |
64 | /** Escape (Caret = ^[, C = \e) */ | |
65 | export const ESC = '\x1b'; | |
66 | /** File Separator (Caret = ^\) */ | |
67 | export const FS = '\x1c'; | |
68 | /** Group Separator (Caret = ^]) */ | |
69 | export const GS = '\x1d'; | |
70 | /** Record Separator (Caret = ^^) */ | |
71 | export const RS = '\x1e'; | |
72 | /** Unit Separator (Caret = ^_) */ | |
73 | export const US = '\x1f'; | |
3de3c0c6 | 74 | /** Space */ |
1685cf2d DI |
75 | export const SP = '\x20'; |
76 | /** Delete (Caret = ^?) */ | |
77 | export const DEL = '\x7f'; | |
3de3c0c6 | 78 | }; |