fe_types_h

/*
**	Copyright 1998, Universities Research Association.  All rights reserved.
*/
/******************************************************************************/
/* fe_types.h
**
**	This header file contains named constants for front end types.
**
*/
/******************************************************************************/

#ifndef FE_TYPES_DEFINED			/* do this only once */
#define	FE_TYPES_DEFINED

#include "nodeinfodb.h"

#define	FE_ARCHTYPE_FRIG	(NODEDB_SOFTWARE_FRIG)		/* frig front end */
#define	FE_ARCHTYPE_MOOC	(NODEDB_SOFTWARE_MOOC)		/* MOOC front end */
#define	FE_ARCHTYPE_OOC		(NODEDB_SOFTWARE_OOC)		/* OOC front end */
#define	FE_ARCHTYPE_CONSOLIDATOR	(NODEDB_SOFTWARE_CONSOL)/* consolidator front end */
#define	FE_ARCHTYPE_LABVIEW	(NODEDB_SOFTWARE_LABVIEW)	/* LabView front end */
#define	FE_ARCHTYPE_LCS		(NODEDB_SOFTWARE_LCS)		/* Local Control System (Linac/IRM) */
#define	FE_ARCHTYPE_CAMAC	(NODEDB_SOFTWARE_NFE)		/* CAMAC front end */
#define FE_ARCHTYPE_JAVA	(NODEDB_SOFTWARE_JAVA)		/* Java node */
#define FE_ARCHTYPE_ACSYS_FEF	(NODEDB_SOFTWARE_ACSYS_FEF)	/* ACSys Front End Framework */

#define	FE_TYPE_FRIG		(NODEDB_SYSTEM_FRIG)		/* frig front end */
#define	FE_TYPE_VACUUM		(NODEDB_SYSTEM_VACUUM)		/* vacuum front end */
#define	FE_TYPE_TECAR		(NODEDB_SYSTEM_TECAR)		/* TECAR front end */
#define	FE_TYPE_MECAR		(NODEDB_SYSTEM_MECAR)		/* MECAR front end */
#define	FE_TYPE_CAMAC		(NODEDB_SYSTEM_NFE)		/* CAMAC front end */
#define	FE_TYPE_UTILITY		(NODEDB_SYSTEM_UTIL)		/* utility front end */
#define	FE_TYPE_LLRF		(NODEDB_SYSTEM_LLRF)		/* LLRF front end */
#define	FE_TYPE_HLRF		(NODEDB_SYSTEM_HLRF)		/* LLRF front end */
#define	FE_TYPE_BPM		(NODEDB_SYSTEM_BPM)		/* BPM front end */
#define	FE_TYPE_QPM		(NODEDB_SYSTEM_QPM)		/* QPM front end */
#define	FE_TYPE_GPIB		(NODEDB_SYSTEM_GPIB)		/* GPIB front end */
#define	FE_TYPE_SWIC		(NODEDB_SYSTEM_SWIC)		/* SWIC front end */
#define	FE_TYPE_QXR		(NODEDB_SYSTEM_QXR)		/* QXR front end */
#define	FE_TYPE_GFSDA		(NODEDB_SYSTEM_GFSDA)		/* GFSDA front end */
#define	FE_TYPE_INSTRUMENT	(NODEDB_SYSTEM_INST)		/* instrumentation front end */
#define	FE_TYPE_DAMPER		(NODEDB_SYSTEM_DAMPER)		/* damper front end */
#define	FE_TYPE_LINAC		(NODEDB_SYSTEM_LINAC)		/* Linac front end */
#define	FE_TYPE_MOTIONCONTROL	(NODEDB_SYSTEM_MOTION)		/* motion controller front end */
#define	FE_TYPE_BULB		24		/* BULB front end */
#define FE_TYPE_TWT		(NODEDB_SYSTEM_TWT)		/* Traveling Wave Tube */
#define	FE_TYPE_TLG		(NODEDB_SYSTEM_TLG)		/* TLG front end */
#define	FE_TYPE_BEAMLINE	(NODEDB_SYSTEM_NNFE)		/* beamline (Epicure) front end */
#define FE_TYPE_JAVA		(NODEDB_SYSTEM_JAVA)		/* Java Control System Prototype */
#define FE_TYPE_ECOOL		(NODEDB_SYSTEM_ECOOL)		/* Electron Cooling */
#define FE_TYPE_ELENS		(NODEDB_SYSTEM_ELENS)		/* Electron Lens */
#define FE_TYPE_BLM		(NODEDB_SYSTEM_BLM)		/* BLM - Beam Loss Monitor */
#define FE_TYPE_FBI		(NODEDB_SYSTEM_FBI)		/* FBI - Fast Bunch Integrator */
#define FE_TYPE_CLOCK		(NODEDB_SYSTEM_CLOCK)		/* Clock System */
#define FE_TYPE_FLYWIRE		(NODEDB_SYSTEM_FLYWIRE)		/* Flying Wire */
#define FE_TYPE_SBD		(NODEDB_SYSTEM_SBD)		/* SBD - Sampled Bunch Display */
#define FE_TYPE_MDAT		(NODEDB_SYSTEM_MDAT)		/* MDAT */
#define FE_TYPE_PHOTOINJ	(NODEDB_SYSTEM_PHOTOINJ)	/* Photo Injector */
#define FE_TYPE_MUONCOOL	(NODEDB_SYSTEM_MUONCOOL)	/* Muon Cooling */
#define FE_TYPE_COLLIM		(NODEDB_SYSTEM_COLLIM)		/* Collimator */
#define FE_TYPE_MIDDLE_RF	(NODEDB_SYSTEM_MIDDLERF)	/* Middle Level RF */
#define FE_TYPE_MADC		(NODEDB_SYSTEM_MADC)		/* MADC */

#endif