RTEMS: cpukit/include/rtems/rtems/status.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Enumerations | Functions
status.h File Reference
API » Classic » Status Codes
`#include <rtems/score/basedefs.h>`

Go to the source code of this file.

## Macros
#define | RTEMS_STATUS_CODES_FIRST RTEMS_SUCCESSFUL
#define | RTEMS_STATUS_CODES_LAST RTEMS_PROXY_BLOCKING

## Enumerations
enum | rtems_status_code { RTEMS_SUCCESSFUL = 0 , RTEMS_TASK_EXITTED = 1 , RTEMS_MP_NOT_CONFIGURED = 2 , RTEMS_INVALID_NAME = 3 , RTEMS_INVALID_ID = 4 , RTEMS_TOO_MANY = 5 , RTEMS_TIMEOUT = 6 , RTEMS_OBJECT_WAS_DELETED = 7 , RTEMS_INVALID_SIZE = 8 , RTEMS_INVALID_ADDRESS = 9 , RTEMS_INVALID_NUMBER = 10 , RTEMS_NOT_DEFINED = 11 , RTEMS_RESOURCE_IN_USE = 12 , RTEMS_UNSATISFIED = 13 , RTEMS_INCORRECT_STATE = 14 , RTEMS_ALREADY_SUSPENDED = 15 , RTEMS_ILLEGAL_ON_SELF = 16 , RTEMS_ILLEGAL_ON_REMOTE_OBJECT = 17 , RTEMS_CALLED_FROM_ISR = 18 , RTEMS_INVALID_PRIORITY = 19 , RTEMS_INVALID_CLOCK = 20 , RTEMS_INVALID_NODE = 21 , RTEMS_NOT_CONFIGURED = 22 , RTEMS_NOT_OWNER_OF_RESOURCE = 23 , RTEMS_NOT_IMPLEMENTED = 24 , RTEMS_INTERNAL_ERROR = 25 , RTEMS_NO_MEMORY = 26 , RTEMS_IO_ERROR = 27 , RTEMS_INTERRUPTED = 28 , RTEMS_PROXY_BLOCKING = 29 }
| Classic API Status. More...

## Functions
RTEMS_INLINE_ROUTINE bool | rtems_is_status_successful (rtems_status_code code)
| Checks if the status code is equal to RTEMS_SUCCESSFUL.
RTEMS_INLINE_ROUTINE bool | rtems_are_statuses_equal (rtems_status_code code1, rtems_status_code code2)
| Checks if the status code1 is equal to code2.
int | rtems_status_code_to_errno (rtems_status_code sc)
| RTEMS Status Code to Errno Mapping Function.
const char * | rtems_status_text (rtems_status_code code)
| Returns a text for a status code.

## Detailed Description

This include file contains the status codes returned from the executive directives.