source: trunk/athena/bin/rkinit/include/rkinit_private.h @ 2278

Revision 2278, 1.2 KB checked in by qjb, 35 years ago (diff)
Added port number as a fallback if service entry isn't found
Line 
1/*
2 * $Header: /afs/dev.mit.edu/source/repository/athena/bin/rkinit/include/rkinit_private.h,v 1.2 1989-11-13 20:04:53 qjb Exp $
3 * $Source: /afs/dev.mit.edu/source/repository/athena/bin/rkinit/include/rkinit_private.h,v $
4 * $Author: qjb $
5 *
6 */
7
8/* Lowest and highest versions supported */
9#define RKINIT_LVERSION 3
10#define RKINIT_HVERSION 3
11
12/* Service to be used; port number to fall back on if service isn't found */
13#define SERVENT "rkinit"
14#define PORT 2108
15
16/* Key for kerberos authentication */
17#define KEY "rcmd"
18
19/* Packet format information */
20#define PKT_TYPE 0
21#define PKT_LEN 1
22#define PKT_DATA (PKT_LEN + sizeof(long))
23
24/*
25 * Message types for packets.  Make sure that rki_mt_to_string is right in
26 * rk_util.c
27 */
28#define MT_STATUS 0
29#define MT_CVERSION 1
30#define MT_SVERSION 2
31#define MT_RKINIT_INFO 3
32#define MT_SKDC 4
33#define MT_CKDC 5
34#define MT_AUTH 6
35
36/* Miscellaneous protocol constants */
37#define VERSION_INFO_SIZE 2
38
39/* Useful definitions */
40#define BCLEAR(a) bzero((char *)(a), sizeof(a))
41#define SBCLEAR(a) bzero((char *)&(a), sizeof(a))
42#define min(a,b) (((a) < (b)) ? (a) : (b))
43#define max(a,b) (((a) > (b)) ? (a) : (b))
44
45#ifndef TRUE
46#define TRUE 1
47#endif
48
49#ifndef FALSE
50#define FALSE 0
51#endif
Note: See TracBrowser for help on using the repository browser.