RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Enumerations | Functions
#include <rtems/score/threadimpl.h>
#include "tr-event-send-receive.h"
#include "tx-support.h"
#include <rtems/test.h>

Data Structures

struct  RtemsEventReqSendReceive_Entry
 
struct  RtemsEventReqSendReceive_Context
 Test context for spec:/rtems/event/req/send-receive test case. More...
 

Macros

#define PRIO_OTHER   UINT32_MAX
 
#define INPUT_EVENTS   ( RTEMS_EVENT_5 | RTEMS_EVENT_23 )
 

Typedefs

typedef RtemsEventReqSendReceive_Context Context
 

Enumerations

enum  SenderTypes {
  SENDER_NONE , SENDER_SELF , SENDER_SELF_2 , SENDER_WORKER ,
  SENDER_INTERRUPT
}
 
enum  ReceiveTypes { RECEIVE_SKIP , RECEIVE_NORMAL , RECEIVE_INTERRUPT }
 
enum  ReceiveConditionStates { RECEIVE_COND_UNKNOWN , RECEIVE_COND_SATSIFIED , RECEIVE_COND_UNSATISFIED }
 

Functions

void RtemsEventReqSendReceive_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 *), unsigned int wait_class, int waiting_for_event)
 Runs the parameterized test case.