namespace Mozi.HttpEmbedded
{
    /// <summary>
    /// ASCII码表
    /// </summary>
    public class ASCIICode
    {
        public const byte NUT = 0; 	                //NUL (null) 空字符
        public const byte SOH = 1; 	                //SOH (start of handing) 标题开始
        public const byte STX = 2;	                //STX (start of text) 正文开始
        public const byte ETX = 3; 	                //ETX (end of text) 正文结束
        public const byte EOT = 4; 	                //EOT (end of transmission) 传输结束
        public const byte ENQ = 5; 	                //ENQ (enquiry) 请求
        public const byte ACK = 6; 	                //ACK (acknowledge) 收到通知
        public const byte BEL = 7; 	                //BEL (bell) 响铃
        public const byte BS = 8; 	                //BS (backspace) 退格
        public const byte HT = 9; 	                //HT (horizontal tab) 水平制表符
        public const byte LF = 10; 	                //LF (NL line feed; new line) 换行键
        public const byte VT = 11; 	                //VT (vertical tab) 垂直制表符
        public const byte FF = 12; 	                //FF (NP form feed; new page) 换页键
        public const byte CR = 13; 	                //CR (carriage return) 回车键
        public const byte SO = 14; 	                //SO (shift out) 不用切换
        public const byte SI = 15; 	                //SI (shift in) 启用切换
        public const byte DLE = 16; 	            //DLE (data link escape) 数据链路转义
        public const byte DCI = 17; 	            //DC1 (device control 1) 设备控制1
        public const byte DC2 = 18; 	            //DC2 (device control 2) 设备控制2
        public const byte DC3 = 19; 	            //DC3 (device control 3) 设备控制3
        public const byte DC4 = 20; 	            //DC4 (device control 4) 设备控制4
        public const byte NAK = 21; 	            //NAK (negative acknowledge) 拒绝接收
        public const byte SYN = 22; 	            //SYN (synchronous idle) 同步空闲
        public const byte TB = 23; 	                //ETB (end of trans. block) 传输块结束
        public const byte CAN = 24; 	            //CAN (cancel) 取消
        public const byte EM = 25; 	                //EM (end of medium) 介质中断
        public const byte SUB = 26; 	            //SUB (substitute) 替补
        public const byte ESC = 27; 	            //ESC (escape) 溢出
        public const byte FS = 28; 	                //FS (file separator) 文件分割符
        public const byte GS = 29; 	                //GS (group separator) 分组符
        public const byte RS = 30; 	                //RS (record separator) 记录分离符
        public const byte US = 31; 	                //US (unit separator) 单元分隔符
        public const byte SPACE = 32; 	            //空格
        public const byte EXCLAMATION = 33; 	    //!
        public const byte QUOTE = 34; 	            //"
        public const byte POUND = 35; 	            //#
        public const byte DOLLAR = 36; 	            //$
        public const byte PERCENT = 37; 	        //%
        public const byte AND = 38; 	            //&
        public const byte QUOTE_SINGLE = 39; 	    //'
        public const byte OPEN_PARENTHESIS = 40; 	//(
        public const byte CLOSE_PARENTHESIS = 41; 	//)
        public const byte MULTIPLY = 42; 	    //*
        public const byte PLUS = 43; 	        //+
        public const byte COMMA = 44; 	        //,
        public const byte MINUS = 45; 	        //-
        public const byte DOT = 46; 	        //.
        public const byte DIVIDE = 47; 	        // /
        public const byte NUM_0 = 48; 	        //0
        public const byte NUM_1 = 49; 	        //1
        public const byte NUM_2 = 50; 	        //2
        public const byte NUM_3 = 51; 	        //3
        public const byte NUM_4 = 52; 	        //4
        public const byte NUM_5 = 53; 	        //5
        public const byte NUM_6 = 54; 	        //6
        public const byte NUM_7 = 55; 	        //7
        public const byte NUM_8 = 56; 	        //8
        public const byte NUM_9 = 57; 	        //9
        public const byte COLON = 58; 	        //:
        public const byte SEMICOLON = 59; 	    //;
        public const byte LESS = 60; 	        //<
        public const byte EQUAL = 61; 	        //=
        public const byte MORE = 62; 	        //>
        public const byte QUESTION = 63; 	    //?
        public const byte AT = 64; 	            //@
        public const byte CHAR_A = 65; 	        //A
        public const byte CHAR_B = 66; 	        //B
        public const byte CHAR_C = 67; 	        //C
        public const byte CHAR_D = 68; 	        //D
        public const byte CHAR_E = 69; 	        //E
        public const byte CHAR_F = 70; 	        //F
        public const byte CHAR_G = 71; 	        //G
        public const byte CHAR_H = 72; 	        //H
        public const byte CHAR_I = 73; 	        //I
        public const byte CHAR_J = 74; 	        //J
        public const byte CHAR_K = 75; 	        //K
        public const byte CHAR_L = 76; 	        //L
        public const byte CHAR_M = 77; 	        //M
        public const byte CHAR_N = 78; 	        //N
        public const byte CHAR_O = 79; 	        //O
        public const byte CHAR_P = 80; 	        //P
        public const byte CHAR_Q = 81; 	        //Q
        public const byte CHAR_R = 82; 	        //R
        public const byte CHAR_S = 83; 	        //S
        public const byte CHAR_T = 84; 	        //T
        public const byte CHAR_U = 85; 	        //U
        public const byte CHAR_V = 86; 	        //V
        public const byte CHAR_W = 87; 	        //W
        public const byte CHAR_X = 88; 	        //X
        public const byte CHAR_Y = 89; 	        //Y
        public const byte CHAR_Z = 90; 	        //Z
        public const byte OPEN_BRACKET = 91; 	//[
        public const byte SLASH = 92; 	        //\
        public const byte CLOSE_BRACKET = 93; 	//]
        public const byte CARET = 94; 	        //^
        public const byte UNDERSCORE = 95; 	    //_
        public const byte APOSTR0PHE = 96; 	    //`
        public const byte CHAR_a = 97; 	        //a
        public const byte CHAR_b = 98; 	        //b
        public const byte CHAR_c = 99; 	        //c
        public const byte CHAR_d = 100;	        //d
        public const byte CHAR_e = 101;	        //e
        public const byte CHAR_f = 102;	        //f
        public const byte CHAR_g = 103;	        //g
        public const byte CHAR_h = 104;	        //h
        public const byte CHAR_i = 105;	        //i
        public const byte CHAR_j = 106;	        //j
        public const byte CHAR_k = 107;	        //k
        public const byte CHAR_l = 108;	        //l
        public const byte CHAR_m = 109;	        //m
        public const byte CHAR_n = 110;	        //n
        public const byte CHAR_o = 111;	        //o
        public const byte CHAR_p = 112;	        //p
        public const byte CHAR_q = 113;	        //q
        public const byte CHAR_r = 114;	        //r
        public const byte CHAR_s = 115;	        //s
        public const byte CHAR_t = 116;	        //t
        public const byte CHAR_u = 117;	        //u
        public const byte CHAR_v = 118;	        //v
        public const byte CHAR_w = 119;	        //w
        public const byte CHAR_x = 120;	        //x
        public const byte CHAR_y = 121;	        //y
        public const byte CHAR_z = 122;	        //z
        public const byte OPEN_BRACE = 123;	    //{
        public const byte OR = 124;	            //|
        public const byte CLOSE_BRACE = 125;	//}
        public const byte TILDE = 126;	        //~
        public const byte DEL = 127;            //DEL (delete) 删除
    }
}