/* rccodes.h - RTXC Quadros return 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. */ /* * modification history * * wld 27-jan-2003 wrapped KSRC enum declaration with * #pragma enumsalwaysint on/reset for speed * */ #ifndef _RCCODES_H /* { */ #define _RCCODES_H #pragma enumsalwaysint on /* force 32-bit enums for speed */ /* RTXC return codes */ typedef enum { RC_GOOD = 0, RC_TICKOUT = 1, RC_QUEUE_FULL = 2, RC_QUEUE_EMPTY = 3, RC_VERSION_MISMATCH = 4, RC_BUSY = 5, RC_NESTED = 6, RC_NO_YIELD = 7, RC_NO_RAM = 8, RC_STATIC_OBJECT = 9, RC_NO_OBJECT_AVAILABLE =10, RC_ILLEGAL_CLASS =11, /* remove !!! */ RC_OBJECT_INUSE =12, /* CloseObject() error */ RC_OBJECT_NOT_FOUND =13, /* Def*Name() error */ RC_OBJECT_NOT_INUSE =14, /* Def*Name() error */ RC_ILLEGAL_USE =15, RC_OBJECT_ALREADY_EXISTS=16, /* Open*() */ RC_TICKOUT_NO_ACK =17, RC_NO_ACK =18, RC_NOT_RECEIVED =19, RC_ALARM_ACTIVE =20, /* StartAlarm() */ RC_ALARM_INACTIVE =21, /* TestAlarm[ |Q|T]() */ RC_ALARM_ABORTED =22, /* TestAlarm[W|T]() */ RC_ALARM_CANCELED =23, /* TestAlarm[W|T]() */ RC_ALARM_EXPIRED =24, /* TestAlarm[W|T]() */ RC_NO_SIGNAL =25, /* TestSema() */ RC_TASK_NOT_INACTIVE =26, /* ExecuteTask() */ RC_TASK_ACTIVE =27, /* GetTaskState() */ RC_TASK_ABORTED =28, /* GetTaskState() */ RC_TASK_INACTIVE =29, /* GetTaskState() */ /* SS classes only DETECTED with DEBUG enabled */ #ifdef HAS_Threads /* { */ RC_ILLEGAL_LEVEL, RC_GATE_OVERFLOW, RC_GATE_OVERSIGNAL, RC_GATE_ALREADY_ZERO, RC_OVER_SCHEDULED, RC_REQUESTED_LEVEL_TOO_LOW, RC_GATE_UNDERFLOW, #endif /* } HAS_Threads */ #ifdef HAS_EventSources /* { */ RC_EVNTSRC_DISABLED, #endif /* } HAS_EventSources */ #ifdef HAS_Pipes /* { */ RC_PIPE_FULL, RC_PIPE_EMPTY, RC_NO_BUFFERS, #endif /* } HAS_Pipes */ RC_LARGEST_RC } KSRC; #pragma enumsalwaysint reset /* reset enums size to IDE setting */ #endif /* } _RCCODES_H */ /* end of file - rccodes.h */