RTEMS 6.1-rc1
Data Structures | Macros | Typedefs | Enumerations | Functions
#include <rtems.h>
#include "tx-support.h"
#include <rtems/test.h>

Data Structures

struct  RtemsMessageReqUrgentSend_Entry
 
struct  RtemsMessageReqUrgentSend_Context
 Test context for spec:/rtems/message/req/urgent-send test case. More...
 

Macros

#define MAXIMUM_PENDING_MESSAGES   3
 
#define MAXIMUM_MESSAGE_SIZE   5
 

Typedefs

typedef RtemsMessageReqUrgentSend_Context Context
 

Enumerations

enum  RtemsMessageReqUrgentSend_Pre_Buffer { RtemsMessageReqUrgentSend_Pre_Buffer_Valid , RtemsMessageReqUrgentSend_Pre_Buffer_Null , RtemsMessageReqUrgentSend_Pre_Buffer_NA }
 
enum  RtemsMessageReqUrgentSend_Pre_Id { RtemsMessageReqUrgentSend_Pre_Id_Valid , RtemsMessageReqUrgentSend_Pre_Id_Invalid , RtemsMessageReqUrgentSend_Pre_Id_NA }
 
enum  RtemsMessageReqUrgentSend_Pre_Size {
  RtemsMessageReqUrgentSend_Pre_Size_Zero , RtemsMessageReqUrgentSend_Pre_Size_SomeSize , RtemsMessageReqUrgentSend_Pre_Size_MaxSize , RtemsMessageReqUrgentSend_Pre_Size_TooLarge ,
  RtemsMessageReqUrgentSend_Pre_Size_NA
}
 
enum  RtemsMessageReqUrgentSend_Pre_MsgQueue {
  RtemsMessageReqUrgentSend_Pre_MsgQueue_Empty , RtemsMessageReqUrgentSend_Pre_MsgQueue_One , RtemsMessageReqUrgentSend_Pre_MsgQueue_Several , RtemsMessageReqUrgentSend_Pre_MsgQueue_Full ,
  RtemsMessageReqUrgentSend_Pre_MsgQueue_NA
}
 
enum  RtemsMessageReqUrgentSend_Pre_Receiver { RtemsMessageReqUrgentSend_Pre_Receiver_Waiting , RtemsMessageReqUrgentSend_Pre_Receiver_No , RtemsMessageReqUrgentSend_Pre_Receiver_NA }
 
enum  RtemsMessageReqUrgentSend_Pre_Directive { RtemsMessageReqUrgentSend_Pre_Directive_Send , RtemsMessageReqUrgentSend_Pre_Directive_Urgent , RtemsMessageReqUrgentSend_Pre_Directive_NA }
 
enum  RtemsMessageReqUrgentSend_Pre_Storage { RtemsMessageReqUrgentSend_Pre_Storage_Nop , RtemsMessageReqUrgentSend_Pre_Storage_NA }
 
enum  RtemsMessageReqUrgentSend_Post_Status {
  RtemsMessageReqUrgentSend_Post_Status_Ok , RtemsMessageReqUrgentSend_Post_Status_InvId , RtemsMessageReqUrgentSend_Post_Status_InvAddr , RtemsMessageReqUrgentSend_Post_Status_InvSize ,
  RtemsMessageReqUrgentSend_Post_Status_TooMany , RtemsMessageReqUrgentSend_Post_Status_NA
}
 
enum  RtemsMessageReqUrgentSend_Post_MsgQueue {
  RtemsMessageReqUrgentSend_Post_MsgQueue_Empty , RtemsMessageReqUrgentSend_Post_MsgQueue_One , RtemsMessageReqUrgentSend_Post_MsgQueue_Prepend , RtemsMessageReqUrgentSend_Post_MsgQueue_Append ,
  RtemsMessageReqUrgentSend_Post_MsgQueue_Nop , RtemsMessageReqUrgentSend_Post_MsgQueue_NA
}
 
enum  RtemsMessageReqUrgentSend_Post_Receiver { RtemsMessageReqUrgentSend_Post_Receiver_GotMsg , RtemsMessageReqUrgentSend_Post_Receiver_Waiting , RtemsMessageReqUrgentSend_Post_Receiver_NA }
 

Functions

 T_TEST_CASE_FIXTURE (RtemsMessageReqUrgentSend, &RtemsMessageReqUrgentSend_Fixture)