1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 using System;
6 using System.Collections;
7 using System.IO;
8 using System.Text;
9 using System.Diagnostics;
10 using System.Globalization;
11 
12 namespace System.Xml
13 {
14     /* These are the tokens used by the Yukon BinaryXml protocol */
15     internal enum BinXmlToken
16     {
17         Error = 0,
18         NotImpl = -2,
19         EOF = -1,
20         XmlDecl = 0xFE,
21         Encoding = 0xFD,
22         DocType = 0xFC,
23         System = 0xFB,
24         Public = 0xFA,
25         Subset = 0xF9,
26         Element = 0xF8,
27         EndElem = 0xF7,
28         Attr = 0xF6,
29         EndAttrs = 0xF5,
30         PI = 0xF4,
31         Comment = 0xF3,
32         CData = 0xF2,
33         EndCData = 0xF1,
34         Name = 0xF0,
35         QName = 0xEF,
36         XmlText = 0xED,
37         Nest = 0xEC,
38         EndNest = 0xEB,
39         Extn = 0xEA,
40         NmFlush = 0xE9,
41         SQL_BIT = 0x06,
42         SQL_TINYINT = 0x07,
43         SQL_SMALLINT = 0x1,
44         SQL_INT = 0x02,
45         SQL_BIGINT = 0x08,
46         SQL_REAL = 0x03,
47         SQL_FLOAT = 0x04,
48         SQL_MONEY = 0x05,
49         SQL_SMALLMONEY = 0x14,
50         SQL_DATETIME = 0x12,
51         SQL_SMALLDATETIME = 0x13,
52         SQL_DECIMAL = 0x0A,
53         SQL_NUMERIC = 0x0B,
54         SQL_UUID = 0x09,
55         SQL_VARBINARY = 0x0F,
56         SQL_BINARY = 0x0C,
57         SQL_IMAGE = 0x17,
58         SQL_CHAR = 0x0D,
59         SQL_VARCHAR = 0x10,
60         SQL_TEXT = 0x16,
61         SQL_NVARCHAR = 0x11,
62         SQL_NCHAR = 0x0E,
63         SQL_NTEXT = 0x18,
64         SQL_UDT = 0x1B,
65         XSD_KATMAI_DATE = 0x7F,
66         XSD_KATMAI_DATETIME = 0x7E,
67         XSD_KATMAI_TIME = 0x7D,
68         XSD_KATMAI_DATEOFFSET = 0x7C,
69         XSD_KATMAI_DATETIMEOFFSET = 0x7B,
70         XSD_KATMAI_TIMEOFFSET = 0x7A,
71         XSD_BOOLEAN = 0x86,
72         XSD_TIME = 0x81,
73         XSD_DATETIME = 0x82,
74         XSD_DATE = 0x83,
75         XSD_BINHEX = 0x84,
76         XSD_BASE64 = 0x85,
77         XSD_DECIMAL = 0x87,
78         XSD_BYTE = 0x88,
79         XSD_UNSIGNEDSHORT = 0x89,
80         XSD_UNSIGNEDINT = 0x8A,
81         XSD_UNSIGNEDLONG = 0x8B,
82         XSD_QNAME = 0x8C,
83     }
84 }