RTEMS
Enumerations | Functions
#include <rtems.h>
#include <rtems/score/thread.h>

Go to the source code of this file.

Enumerations

enum  ReqRtemsEventSendReceive_Pre_Id { ReqRtemsEventSendReceive_Pre_Id_InvId, ReqRtemsEventSendReceive_Pre_Id_Task, ReqRtemsEventSendReceive_Pre_Id_NA }
 
enum  ReqRtemsEventSendReceive_Pre_Send {
  ReqRtemsEventSendReceive_Pre_Send_Zero, ReqRtemsEventSendReceive_Pre_Send_Unrelated, ReqRtemsEventSendReceive_Pre_Send_Any, ReqRtemsEventSendReceive_Pre_Send_All,
  ReqRtemsEventSendReceive_Pre_Send_MixedAny, ReqRtemsEventSendReceive_Pre_Send_MixedAll, ReqRtemsEventSendReceive_Pre_Send_NA
}
 
enum  ReqRtemsEventSendReceive_Pre_ReceiverState {
  ReqRtemsEventSendReceive_Pre_ReceiverState_NotWaiting, ReqRtemsEventSendReceive_Pre_ReceiverState_Poll, ReqRtemsEventSendReceive_Pre_ReceiverState_Timeout, ReqRtemsEventSendReceive_Pre_ReceiverState_Lower,
  ReqRtemsEventSendReceive_Pre_ReceiverState_Equal, ReqRtemsEventSendReceive_Pre_ReceiverState_Higher, ReqRtemsEventSendReceive_Pre_ReceiverState_Other, ReqRtemsEventSendReceive_Pre_ReceiverState_Intend,
  ReqRtemsEventSendReceive_Pre_ReceiverState_NA
}
 
enum  ReqRtemsEventSendReceive_Pre_Satisfy { ReqRtemsEventSendReceive_Pre_Satisfy_All, ReqRtemsEventSendReceive_Pre_Satisfy_Any, ReqRtemsEventSendReceive_Pre_Satisfy_NA }
 
enum  ReqRtemsEventSendReceive_Post_SendStatus { ReqRtemsEventSendReceive_Post_SendStatus_Ok, ReqRtemsEventSendReceive_Post_SendStatus_InvId, ReqRtemsEventSendReceive_Post_SendStatus_NA }
 
enum  ReqRtemsEventSendReceive_Post_ReceiveStatus {
  ReqRtemsEventSendReceive_Post_ReceiveStatus_None, ReqRtemsEventSendReceive_Post_ReceiveStatus_Pending, ReqRtemsEventSendReceive_Post_ReceiveStatus_Timeout, ReqRtemsEventSendReceive_Post_ReceiveStatus_Satisfied,
  ReqRtemsEventSendReceive_Post_ReceiveStatus_Unsatisfied, ReqRtemsEventSendReceive_Post_ReceiveStatus_Blocked, ReqRtemsEventSendReceive_Post_ReceiveStatus_NA
}
 
enum  ReqRtemsEventSendReceive_Post_SenderPreemption { ReqRtemsEventSendReceive_Post_SenderPreemption_No, ReqRtemsEventSendReceive_Post_SenderPreemption_Yes, ReqRtemsEventSendReceive_Post_SenderPreemption_NA }
 

Functions

void ReqRtemsEventSendReceive_Run (rtems_status_code(*send)(rtems_id, rtems_event_set), rtems_status_code(*receive)(rtems_event_set, rtems_option, rtems_interval, rtems_event_set *), rtems_event_set( *get_pending_events)(Thread_Control *))
 Runs the parameterized test case. More...