Create Xref-Html Frames Remove All Frames
file:c:/local/Cygwin/usr/X11R6/include/X11/ICE/ICE.h (Sat Apr 10 16:25:43 2004
)
1: /* $Xorg: ICE.h,v 1.4 2001/02/09 02:03:26 xorgcvs Exp $ */
2: /******************************************************************************
3:
4:
5: Copyright 1993, 1998 The Open Group
6:
7: Permission to use, copy, modify, distribute, and sell this software and its
8: documentation for any purpose is hereby granted without fee, provided that
9: the above copyright notice appear in all copies and that both that
10: copyright notice and this permission notice appear in supporting
11: documentation.
12:
13: The above copyright notice and this permission notice shall be included in
14: all copies or substantial portions of the Software.
15:
16: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19: OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
20: AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21: CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22:
23: Except as contained in this notice, the name of The Open Group shall not be
24: used in advertising or otherwise to promote the sale, use or other dealings
25: in this Software without prior written authorization from The Open Group.
26:
27: Author: Ralph Mor, X Consortium
28:
29: ******************************************************************************/
30:
31: #ifndef _ICE_H_
32: #define _ICE_H_
33:
34: /*
35: * Protocol Version
36: */
37:
38: #define IceProtoMajor 1
39: #define IceProtoMinor 0
40:
41:
42: /*
43: * Byte Order
44: */
45:
46: #define IceLSBfirst 0
47: #define IceMSBfirst 1
48:
49:
50: /*
51: * ICE minor opcodes
52: */
53:
54: #define ICE_Error 0
55: #define ICE_ByteOrder 1
56: #define ICE_ConnectionSetup 2
57: #define ICE_AuthRequired 3
58: #define ICE_AuthReply 4
59: #define ICE_AuthNextPhase 5
60: #define ICE_ConnectionReply 6
61: #define ICE_ProtocolSetup 7
62: #define ICE_ProtocolReply 8
63: #define ICE_Ping 9
64: #define ICE_PingReply 10
65: #define ICE_WantToClose 11
66: #define ICE_NoClose 12
67:
68:
69: /*
70: * Error severity
71: */
72:
73: #define IceCanContinue 0
74: #define IceFatalToProtocol 1
75: #define IceFatalToConnection 2
76:
77:
78: /*
79: * ICE error classes that are common to all protocols
80: */
81:
82: #define IceBadMinor 0x8000
83: #define IceBadState 0x8001
84: #define IceBadLength 0x8002
85: #define IceBadValue 0x8003
86:
87:
88: /*
89: * ICE error classes that are specific to the ICE protocol
90: */
91:
92: #define IceBadMajor 0
93: #define IceNoAuth 1
94: #define IceNoVersion 2
95: #define IceSetupFailed 3
96: #define IceAuthRejected 4
97: #define IceAuthFailed 5
98: #define IceProtocolDuplicate 6
99: #define IceMajorOpcodeDuplicate 7
100: #define IceUnknownProtocol 8
101:
102: #endif /* _ICE_H_ */
103:
Html form generated by Xrefactory version 1.6.7 on Fri Sep 03 17:18:59 2004