/* fecodes.h - fatal error code definitions */ /* * RTXC Quadros Version 1.0 * Copyright (c) 1999-2003 * Quadros Systems, Inc. * ALL RIGHTS RESERVED * * THE INFORMATION HEREIN IS CONFIDENTIAL AND PROPRIETARY. * UNAUTHORIZED DISCLOSURE OR DISTRIBUTION IS PROHIBITED. */ #ifndef _FECODES_H /* { */ #define _FECODES_H /* RTXC fatal error codes */ typedef enum _ksfe { FE_ILLEGAL_THREAD = 0, FE_UNINITIALIZED_THREAD, FE_ILLEGAL_LEVEL, FE_NULL_THREADENTRY, FE_ILLEGAL_PIPE, FE_UNINITIALIZED_PIPE, FE_INVALID_PIPECOND, FE_INVALID_PIPEACTION, FE_ZERO_PIPENUMBUF, FE_NULL_PIPEFULLBASE, FE_NULL_PIPEFREEBASE, FE_NULL_PIPEBUFFER, FE_NULL_PIPESIZEBASE, FE_NULL_PIPEPBUFSIZE, FE_ILLEGAL_EVNTSRC, FE_UNINITIALIZED_EVNTSRC, FE_ILLEGAL_COUNTER, FE_UNINITIALIZED_COUNTER, #ifdef HAS_Alarms /* { */ FE_ILLEGAL_ALARM, FE_UNINITIALIZED_ALARM, FE_INVALID_ALARMACTION, FE_INVALID_ALARMEVENT, #endif /* } HAS_Alarms */ #ifdef HAS_Exceptions /* { */ FE_ILLEGAL_EXCEPTION, FE_UNINITIALIZED_EXCEPTION, FE_NULL_EXCEPTIONHANDLER, #endif /* } HAS_Exceptions */ FE_ILLEGAL_CLASS, FE_ILLEGAL_SERVICE, FE_LARGEST_FE } KSFE; typedef struct _fepacket { KSFE ksfe; /* */ #ifdef HAS_RTXCss /* { */ THREAD thread; #endif /* } HAS_RTXCss */ } FEPACKET; #endif /* } _FECODES_H */ /* end of file - fecodes.h */