/* sector5.h - VTPM: FSM sector 5 definitions */

/* 
 * $Header: /var/lib/cvsd/repos/CSRG/43BSDReno/contrib/isode-beta/vt/sector5.h,v 1.1.1.1 2018/04/24 16:12:56 root Exp $
 *
 *
 * $Log: sector5.h,v $
 * Revision 1.1.1.1  2018/04/24 16:12:56  root
 * BSD 4.3reno
 *
 * Revision 7.0  89/11/23  22:31:41  mrose
 * Release 6.0
 * 
 */

/*
 *				  NOTICE
 *
 *    Acquisition, use, and distribution of this module and related
 *    materials are subject to the restrictions of a license agreement.
 *    Consult the Preface in the User's Manual for the full terms of
 *    this agreement.
 *
 */


typedef struct expl_ptr {
#define NULLCOORD  -1
	int xval;	/* if they don't exist = NULLCOORD */
	int yval;
	int zval;
} EXPL_PTR;

#define NOBKTOK	   -1  		/* for token in S mode */

typedef struct bkq_content {
	int token_val; /* 0 initiator, 1 acceptor, 2 accChoice or nobktok */
	EXPL_PTR ExplPtr;
} BKQ_content;


typedef struct bkr_content {
	int token_val; /* 0 initiator, 1 acceptor or nobktok */
	EXPL_PTR ExplPtr;
} BKR_content;

typedef struct br_cnt {
	BKQ_content	BKQcont;
	BKR_content	BKRcont;
	EXPL_PTR 	ExPtr;
} BRcnt;

