RKH
RKHSmaVtbl Struct Reference

Virtual table for the RKH_SMA_T structure. More...

#include <rkhsma.h>

Data Fields

RKHActivate activate
  More...
 
RKHTask task
 Virtual function to control the execution of the AO (thread task). More...
 
RKHPostFifo post_fifo
  More...
 
RKHPostLifo post_lifo
  More...
 

Detailed Description

Virtual table for the RKH_SMA_T structure.

Definition at line 883 of file rkhsma.h.

Field Documentation

◆ activate

RKHActivate activate

Virtual function to activate the active object (thread)

See also
RKH_SMA_ACTIVATE()

Definition at line 887 of file rkhsma.h.

◆ task

RKHTask task

Virtual function to control the execution of the AO (thread task).

Frequently, the active object has its own task processing loop, also as known as thread of control, that waits for the signal to be posted, and when it is, loops to remove and process all events that are currently queued.

For cooperative scheduling policy, this function is used to dispatch the event to the active object behavior (single or multiple state machines).

Definition at line 902 of file rkhsma.h.

◆ post_fifo

RKHPostFifo post_fifo

Virtual function to asynchronously post (FIFO) an event to an AO

See also
RKH_SMA_POST_FIFO()

Definition at line 906 of file rkhsma.h.

◆ post_lifo

RKHPostLifo post_lifo

Virtual function to asynchronously post (LIFO) an event to an AO

See also
RKH_SMA_POST_LIFO()

Definition at line 910 of file rkhsma.h.


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