/* $Header: Pd.h,v 1.1 88/11/04 08:54:10 wojo Exp $ */
/* $Source: */
/* $Author: wojo $ */


/*
 * some structures for the PdLib - specifically, a PDBinding
 */

typedef struct {
  char *name;
  LongCardinal prognum;
  HRPCBinding *HRPCbind;
} PDBinding;

/*
 * standard hesiod key for looking up objects
 */

extern char *PDHesKey;

/*
 * some useful constants - logging Prioritys
 */

#define PDLOG_EMERGENCY 1
#define PDLOG_IMPORTANT 2
#define PDLOG_ERROR     3
#define PDLOG_INFO      4

/* and a general string for logging - will be the
   message of syslog, should be of form "PdServer(instance)" */

char *logString;

/* some important ReportEvent defs */
#include "events.h"

/* Some kerberos defines */
#define PALLADIUM_SERVICE "palladium"
#define PALLADIUM_INSTANCE "unknown"
#define PALLADIUM_SRVTAB "unknown"

/* Some zephyr declarations for ULTRIX */
#ifdef ULTRIX
int Zephyr_Authenticated;	/* as /usr/lib/libzephyr.a has this as extern */
#endif
