21 #ifndef FWRT_CONSTANTS_H_ 22 #define FWRT_CONSTANTS_H_ 105 typedef enum { rtSampleEnumItem } FwRtSampleEnum;
void * rtData
The pointer to the RT Container data.
pthread_t activationThread
The thread associated to the RT Container.
The function to wait on a condition has reported an error.
The function to unlock the container mutex has reported an error.
FwRtState_t state
The state of the RT Container.
The RT Container is in state STOPPED.
FwRtAction_t initializeNotifPr
Pointer to the function encapsulating the initialization action for the Notification Procedure...
The function to create the Activation Thread has reported an error.
The function to wait on a thread join has reported an error.
FwRtAction_t implementNotifLogic
Pointer to the function encapsulating the implementation of the notification logic.
The function to destroy the container mutex has reported an error.
FwRtCounterU2_t notifCounter
The notification counter.
pthread_cond_t cond
The condition variable associated to the RT Container.
The function to initialize a thread attribute has reported an error.
FwRtAction_t finalizeActivPr
Pointer to the function encapsulating the finalization action for the Activation Procedure.
int errCode
The return value of the last system call which failed.
FwRtAction_t implementActivLogic
Pointer to the function encapsulating the implementation of the activation logic. ...
The function to initialize the container mutex has reported an error.
FwRtState_t
Enumerated type for the state of the RT Container.
FwRtOutcome_t(* FwRtAction_t)(FwRtDesc_t)
Type for a pointer to a container action.
The function to initialize the container condition has reported an error.
The function to destroy the container condition has reported an error.
FwRtAction_t setUpNotification
Pointer to the function encapsulating the logic to set up the notification for the RT Container...
FwRtAction_t execFuncBehaviour
Pointer to the function encapsulating the execution of the functional behaviour associated to the RT ...
The RT Container has not yet been initialized.
pthread_mutex_t mutex
The mutex associated to the RT Container.
struct FwRtDesc * FwRtDesc_t
Forward declaration for the pointer to a RT Container Descriptor.
pthread_attr_t * pThreadAttr
The pointer to the Activation Thread attributes.
int FwRtBool_t
Type used for booleans (0 is "false" and 1 is "true").
The function to destroy a mutex attribute has reported an error.
A configuration function has been called during the container's normal operation (i.e.
FwRtAction_t initializeActivPr
Pointer to the function encapsulating the initialization action for the Activation Procedure...
pthread_mutexattr_t * pMutexAttr
The pointer to the mutex attributes.
The function to destroy a mutex attribute has reported an error.
FwRtBool_t notifPrStarted
The flag indicating whether the Notification Procedure is STÂRTED.
The function to signal a condition has reported an error.
short int FwRtCounterU2_t
Type used for unsigned integers with a "medium" range.
FwRtAction_t finalizeNotifPr
Pointer to the function encapsulating the finalization action for the Notification Procedure...
The function to initialize a mutex attribute has reported an error.
The function to destroy a thread attribute has reported an error.
The function to lock the container mutex has reported an error.
Structure representing a RT Container Descriptor.
pthread_condattr_t * pCondAttr
The pointer to the condition variable attributes.
The RT Container is in state STARTED.
int FwRtOutcome_t
Type used for the outcome of a container action.
FwRtBool_t activPrStarted
The flag indicating whether the Activation Procedure is STÂRTED.
The function to initialize a mutex attribute has reported an error.