1c0b746e5SOllivier Robert /*************************************************************************/ 2c0b746e5SOllivier Robert /* (c) Copyright Tai Jin, 1988. All Rights Reserved. */ 3c0b746e5SOllivier Robert /* Hewlett-Packard Laboratories. */ 4c0b746e5SOllivier Robert /* */ 5c0b746e5SOllivier Robert /* Permission is hereby granted for unlimited modification, use, and */ 6c0b746e5SOllivier Robert /* distribution. This software is made available with no warranty of */ 7c0b746e5SOllivier Robert /* any kind, express or implied. This copyright notice must remain */ 8c0b746e5SOllivier Robert /* intact in all versions of this software. */ 9c0b746e5SOllivier Robert /* */ 10c0b746e5SOllivier Robert /* The author would appreciate it if any bug fixes and enhancements were */ 11c0b746e5SOllivier Robert /* to be sent back to him for incorporation into future versions of this */ 12c0b746e5SOllivier Robert /* software. Please send changes to tai@iag.hp.com or ken@sdd.hp.com. */ 13c0b746e5SOllivier Robert /*************************************************************************/ 14c0b746e5SOllivier Robert 15c0b746e5SOllivier Robert /* "adjtime.h,v 3.1 1993/07/06 01:04:43 jbj Exp" */ 16c0b746e5SOllivier Robert /* adjtime.h,v 17c0b746e5SOllivier Robert * Revision 3.1 1993/07/06 01:04:43 jbj 18c0b746e5SOllivier Robert * NTP release 3.1 19c0b746e5SOllivier Robert * 20c0b746e5SOllivier Robert * 21c0b746e5SOllivier Robert * Revision 1.5 90/02/07 15:34:18 15:34:18 src (Source Hacker) 22c0b746e5SOllivier Robert * CHANGED KEY !!! 23c0b746e5SOllivier Robert * 24c0b746e5SOllivier Robert * Revision 1.4 89/02/09 12:26:35 12:26:35 tai (Tai Jin (Guest)) 25c0b746e5SOllivier Robert * *** empty log message *** 26c0b746e5SOllivier Robert * 27c0b746e5SOllivier Robert * Revision 1.4 89/02/09 12:26:35 12:26:35 tai (Tai Jin) 28c0b746e5SOllivier Robert * added comment 29c0b746e5SOllivier Robert * 30c0b746e5SOllivier Robert * Revision 1.3 88/08/30 01:08:29 01:08:29 tai (Tai Jin) 31c0b746e5SOllivier Robert * fix copyright notice again 32c0b746e5SOllivier Robert * 33c0b746e5SOllivier Robert * Revision 1.2 88/08/30 00:51:55 00:51:55 tai (Tai Jin) 34c0b746e5SOllivier Robert * fix copyright notice 35c0b746e5SOllivier Robert * 36c0b746e5SOllivier Robert * Revision 1.1 88/04/02 14:56:54 14:56:54 tai (Tai Jin) 37c0b746e5SOllivier Robert * Initial revision 38c0b746e5SOllivier Robert * */ 39c0b746e5SOllivier Robert 40c0b746e5SOllivier Robert #include "ntp_types.h" 41c0b746e5SOllivier Robert 42c0b746e5SOllivier Robert #define KEY 659847L 43c0b746e5SOllivier Robert 44c0b746e5SOllivier Robert typedef union { 45c0b746e5SOllivier Robert struct msgbuf msgp; 46c0b746e5SOllivier Robert struct { 47c0b746e5SOllivier Robert long mtype; 48c0b746e5SOllivier Robert int code; 49c0b746e5SOllivier Robert struct timeval tv; 50c0b746e5SOllivier Robert } msgb; 51c0b746e5SOllivier Robert } MsgBuf; 52c0b746e5SOllivier Robert 53c0b746e5SOllivier Robert #define MSGSIZE (sizeof(int) + sizeof(struct timeval)) 54c0b746e5SOllivier Robert /* 55c0b746e5SOllivier Robert * mtype values 56c0b746e5SOllivier Robert */ 57c0b746e5SOllivier Robert #define CLIENT 1L 58c0b746e5SOllivier Robert #define SERVER 2L 59c0b746e5SOllivier Robert /* 60c0b746e5SOllivier Robert * code values 61c0b746e5SOllivier Robert */ 62c0b746e5SOllivier Robert #define DELTA1 0 63c0b746e5SOllivier Robert #define DELTA2 1 64