RTEMS 6.1
Loading...
Searching...
No Matches
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_set * received_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_Control * runner_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: