RTEMS 6.1-rc1
Data Fields

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

Data Fields

SenderTypes sender_type
 This member defines the sender type to perform the event send action.
 
rtems_task_priority sender_prio
 This member defines the sender task priority.
 
rtems_id receiver_id
 This member defines the receiver ID used for the event send action.
 
rtems_event_set events_to_send
 This member defines the events to send for the event send action.
 
rtems_status_code send_status
 This member contains the status of the event send action.
 
ReceiveTypes receive_type
 This member contains the scheduler ID of the runner task.
 
rtems_option receive_option_set
 This member defines the option set used for the event receive action.
 
rtems_interval receive_timeout
 This member defines the timeout used for the event receive action.
 
rtems_event_set received_events
 This member contains the events received by the event receive action.
 
rtems_event_setreceived_events_parameter
 This member references the event set received by the event receive action or is NULL.
 
rtems_status_code receive_status
 This member contains the status of the event receive action.
 
ReceiveConditionStates receive_condition_state
 This member contains the event condition state of the receiver task after the event send action.
 
rtems_event_set unsatisfied_pending
 This member contains the pending events after an event send action which did not satisify the event condition of the receiver.
 
Thread_Controlrunner_thread
 This member contains the TCB of the runner task.
 
rtems_id runner_id
 This member contains the ID of the runner task.
 
rtems_id worker_id
 This member contains the task ID of the worker task.
 
rtems_id worker_wakeup
 This member contains the ID of the semaphore used to wake up the worker task.
 
rtems_id runner_wakeup
 This member contains the ID of the semaphore used to wake up the runner task.
 
rtems_id runner_sched
 This member contains the scheduler ID of scheduler used by the runner task.
 
rtems_id other_sched
 This member contains the scheduler ID of another scheduler which is not used by the runner task.
 
T_thread_switch_log_4 thread_switch_log
 This member contains the thread switch log.
 
rtems_status_code(* send )(rtems_id, rtems_event_set)
 This member contains a copy of the corresponding RtemsEventReqSendReceive_Run() parameter.
 
rtems_status_code(* receive )(rtems_event_set, rtems_option, rtems_interval, rtems_event_set *)
 This member contains a copy of the corresponding RtemsEventReqSendReceive_Run() parameter.
 
rtems_event_set(* get_pending_events )(Thread_Control *)
 This member contains a copy of the corresponding RtemsEventReqSendReceive_Run() parameter.
 
unsigned int wait_class
 This member contains a copy of the corresponding RtemsEventReqSendReceive_Run() parameter.
 
int waiting_for_event
 This member contains a copy of the corresponding RtemsEventReqSendReceive_Run() parameter.
 
struct {
   size_t   pci [4]
 This member defines the pre-condition indices for the next action.
 
   size_t   pcs [4]
 This member defines the pre-condition states for the next action.
 
   bool   in_action_loop
 If this member is true, then the test action loop is executed.
 
   size_t   index
 This member contains the next transition map index.
 
   RtemsEventReqSendReceive_Entry   entry
 This member contains the current transition map entry.
 
   bool   skip
 If this member is true, then the current transition variant should be skipped.
 
Map
 

Detailed Description

Test context for spec:/rtems/event/req/send-receive test case.


The documentation for this struct was generated from the following file: