RTEMS 6.3
Loading...
Searching...
No Matches

This header file provides the interfaces of the Operation Status Support. More...

#include <rtems/score/basedefs.h>
#include <errno.h>
#include <pthread.h>

Go to the source code of this file.

Macros

#define STATUS_BUILD(classic_status, posix_status)
 Macro to build a status code from Classic and POSIX API parts.
#define STATUS_GET_CLASSIC(status)
 Macro to get the Classic API status code.
#define STATUS_GET_POSIX(status)
 Macro to get the POSIX API status code.

Enumerations

enum  Status_Classic {
  STATUS_CLASSIC_INCORRECT_STATE = 14 , STATUS_CLASSIC_INTERNAL_ERROR = 25 , STATUS_CLASSIC_INVALID_ADDRESS = 9 , STATUS_CLASSIC_INVALID_ID = 4 ,
  STATUS_CLASSIC_INVALID_NAME = 3 , STATUS_CLASSIC_INVALID_NODE = 21 , STATUS_CLASSIC_INVALID_NUMBER = 10 , STATUS_CLASSIC_INVALID_PRIORITY = 19 ,
  STATUS_CLASSIC_INVALID_SIZE = 8 , STATUS_CLASSIC_NO_MEMORY = 26 , STATUS_CLASSIC_NOT_DEFINED = 11 , STATUS_CLASSIC_NOT_OWNER_OF_RESOURCE = 23 ,
  STATUS_CLASSIC_OBJECT_WAS_DELETED = 7 , STATUS_CLASSIC_PROXY_BLOCKING = 29 , STATUS_CLASSIC_RESOURCE_IN_USE = 12 , STATUS_CLASSIC_SUCCESSFUL = 0 ,
  STATUS_CLASSIC_TIMEOUT = 6 , STATUS_CLASSIC_TOO_MANY = 5 , STATUS_CLASSIC_UNSATISFIED = 13
}
 Status code parts for the Classic API. More...
enum  Status_Control {
  STATUS_BARRIER_AUTOMATICALLY_RELEASED , STATUS_DEADLOCK , STATUS_FLUSHED , STATUS_INCORRECT_STATE ,
  STATUS_INTERRUPTED , STATUS_INTERNAL_ERROR , STATUS_INVALID_ADDRESS , STATUS_INVALID_ID ,
  STATUS_INVALID_NODE , STATUS_INVALID_NAME , STATUS_INVALID_NUMBER , STATUS_INVALID_PRIORITY ,
  STATUS_INVALID_SIZE , STATUS_MAXIMUM_COUNT_EXCEEDED , STATUS_MESSAGE_INVALID_SIZE , STATUS_MESSAGE_QUEUE_INVALID_NUMBER ,
  STATUS_MESSAGE_QUEUE_INVALID_SIZE , STATUS_MESSAGE_QUEUE_NO_MEMORY , STATUS_MESSAGE_QUEUE_WAIT_IN_ISR , STATUS_MESSAGE_QUEUE_WAS_DELETED ,
  STATUS_MINUS_ONE , STATUS_MUTEX_CEILING_VIOLATED , STATUS_NESTING_NOT_ALLOWED , STATUS_NO_MEMORY ,
  STATUS_NOT_DEFINED , STATUS_NOT_OWNER , STATUS_OBJECT_WAS_DELETED , STATUS_PROXY_BLOCKING ,
  STATUS_RESOURCE_IN_USE , STATUS_RESULT_TOO_LARGE , STATUS_SUCCESSFUL , STATUS_TIMEOUT ,
  STATUS_TOO_MANY , STATUS_UNAVAILABLE , STATUS_UNSATISFIED =
}
 Status codes.

Detailed Description

This header file provides the interfaces of the Operation Status Support.