RTEMS
Public Attributes | List of all members
ReqRtemsEventSendReceive_Context Struct Reference

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

Public Attributes

SenderTypes sender_type
 This member defines the sender type to perform the event send action.
 
Priorities 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_status_code receive_status
 This member contains the status of the event receive action.
 
ReceiveConditionStates receive_condition_state
 This member contains the event conditon 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 satsify 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 ReqRtemsEventSendReceive_Run() parameter.
 
rtems_status_code(* receive )(rtems_event_set, rtems_option, rtems_interval, rtems_event_set *)
 This member contains a copy of the corresponding ReqRtemsEventSendReceive_Run() parameter.
 
rtems_event_set(* get_pending_events )(Thread_Control *)
 This member contains a copy of the corresponding ReqRtemsEventSendReceive_Run() parameter.
 
size_t pcs [4]
 This member defines the pre-condition states for the next action.
 
bool in_action_loop
 This member indicates if the test action loop is currently executed.
 

Detailed Description

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

Definition at line 83 of file tr-event-send.c.


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