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