54 #ifndef _RTEMS_RTEMS_STATUS_H 55 #define _RTEMS_RTEMS_STATUS_H 307 #define RTEMS_STATUS_CODES_FIRST RTEMS_SUCCESSFUL 326 return left_status_code == right_status_code;
352 #define RTEMS_STATUS_CODES_LAST RTEMS_PROXY_BLOCKING This status code indicates you have attempted to create too many instances of a particular object cla...
This status code indicates an driver IO error.
This status code is used internally by the implementation when performing operations on behalf of rem...
This status code indicates that the thread was already suspended.
This status code indicates that an invalid thread priority was provided.
This status code indicates that the object still had resources in use.
This status code indicates that a thread exited.
This status code indicates that the request was not satisfied.
static bool rtems_are_statuses_equal(rtems_status_code left_status_code, rtems_status_code right_status_code)
Returns true, if the left hand side status code is equal to the right hand side status code...
This status code indicates that a specified number was invalid.
This status code indicates that multiprocessing was not configured.
This status code indicates the directive or requested portion of the directive is not implemented...
int rtems_status_code_to_errno(rtems_status_code status_code)
Maps the specified RTEMS status code to a POSIX error number.
This status code indicates successful completion.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
This status code indicates that an object was in wrong state for the requested operation.
This status code indicates that a specified date/time was invalid.
const char * rtems_status_text(rtems_status_code status_code)
Returns a text describing the specified status code.
This status code indicates that a specified node identifier was invalid.
This status code indicates that a specified address was invalid.
This status code indicates that the operation should not be called from this execution environment...
This status code indicates that the item has not been initialized.
This status code indicates that an object identifier was invalid.
This status code indicates that the caller was not the owner of the resource.
This status code indicates that the directive was not configured.
This status code indicates that a blocking directive timed out.
This status code indicates that the operation was illegal on a remote object.
This status code indicates the object was deleted while the thread was blocked waiting.
static bool rtems_is_status_successful(rtems_status_code status_code)
Returns true, if the status code is equal to RTEMS_SUCCESSFUL, otherwise returns false.
This status code indicates that the directive attempted to allocate memory but was unable to do so...
This status code indicates that an internal RTEMS inconsistency was detected.
This status code is used internally by the implementation to indicate a blocking device driver call h...
This status code indicates that an object name was invalid.
This status code indicates that the operation was illegal on the calling thread.
This status code indicates that a specified size was invalid.