/* crn.h -- Internal header file for the table function.  This defines
 * functions internal to crn.c
 *
 * Created by:	Derek Atkins <warlord@MIT.EDU>
 *
 * $Source: /afs/net.mit.edu/user/warlord/Thesis/src/lib/RCS/crn.h,v $
 * $Author: warlord $
 *
 */

#include <warlord-copyright.h>

#ifndef _CRN_H
#define _CRN_H

#include <charon_prot.h>

static int SendVersion(int mode, int version);
static int SendVersionInfo(charon_t *charon);
static int SendInfoAndKDCPkts(charon_t *charon);
static int CheckStatus(charon_t *charon);
static int ProcessVersion(charon_t *charon);
static int ProcessInfo(charon_t *charon);
static int ProcessServerKDC(charon_t *charon);
static int DoProcessServerKDC(charon_t *charon);
static int ProcessClientKDC(charon_t *charon);
static int ProcessCliAuth(charon_t *charon);

#endif
