|
RKH
|
Macros for tracing the active object execution. More...
Macros | |
| #define | RKH_TR_SMA_ACT(actObj_, actObjPrio_, actObjQueSize_) |
| Initializes and activates a previously created state machine application (SMA) as known as active object. More... | |
| #define | RKH_TR_SMA_TERM(actObj_, actObjPrio_) |
| Terminate a state machine application (SMA) as known as active object. More... | |
| #define | RKH_TR_SMA_GET(actObj_, evt_, poolID_, refCntr_, nElem_, nMin_) |
| Get an event from the active object's queue. More... | |
| #define | RKH_TR_SMA_FIFO(actObj_, evt_, sender_, poolID_, refCntr_, nElem_, nMin_) |
| Send an event to a state machine application (SMA) as known as active object through a queue using the FIFO policy. A message is a pointer size variable and its use is application specific. More... | |
| #define | RKH_TR_SMA_LIFO(actObj_, evt_, sender_, poolID_, refCntr_, nElem_, nMin_) |
| Send an event to a state machine application (SMA) as known as active object through a queue using the LIFO policy. A message is a pointer size variable and its use is application specific. More... | |
| #define | RKH_TR_SMA_REG(actObj_, actObjPrio_) |
| Registers a state machine application (SMA) as known as active object into the framework, which implies to store a pointer to the SMA in the priority table. More... | |
| #define | RKH_TR_SMA_UNREG(actObj_, actObjPrio_) |
| Removes the SMA as known as active object from the priority table, and thus from the framework, by simply replacing the link to the SMA being deleted with a NULL pointer. More... | |
| #define | RKH_TR_SMA_DEFER(queue_, evt_) |
| Defer an event to a given separate event queue. More... | |
| #define | RKH_TR_SMA_RCALL(actObj_, evt_) |
| Recall a deferred event from a given event queue. More... | |
Macros for tracing the active object execution.
| #define RKH_TR_SMA_ACT | ( | actObj_, | |
| actObjPrio_, | |||
| actObjQueSize_ | |||
| ) |
Initializes and activates a previously created state machine application (SMA) as known as active object.
| [in] | actObj_ | Active object |
| [in] | actObjPrio_ | Active object priority |
| [in] | actObjQueSize_ | Size of active object queue |
Definition at line 306 of file rkhtrc_record.h.
| #define RKH_TR_SMA_TERM | ( | actObj_, | |
| actObjPrio_ | |||
| ) |
Terminate a state machine application (SMA) as known as active object.
| [in] | actObj_ | Active object |
| [in] | actObjPrio_ | Active object priority |
Definition at line 325 of file rkhtrc_record.h.
| #define RKH_TR_SMA_GET | ( | actObj_, | |
| evt_, | |||
| poolID_, | |||
| refCntr_, | |||
| nElem_, | |||
| nMin_ | |||
| ) |
Get an event from the active object's queue.
| [in] | actObj_ | Get an event from the active object queue |
| [in] | evt_ | Event signal |
| [in] | poolID_ | Pool ID (for dynamic events) |
| [in] | refCntr_ | Reference count (for dynamic events) |
| [in] | nElem_ | Number of elements currently in the queue |
| [in] | nMin_ | Minimum number of free elements ever in this queue |
Definition at line 350 of file rkhtrc_record.h.
| #define RKH_TR_SMA_FIFO | ( | actObj_, | |
| evt_, | |||
| sender_, | |||
| poolID_, | |||
| refCntr_, | |||
| nElem_, | |||
| nMin_ | |||
| ) |
Send an event to a state machine application (SMA) as known as active object through a queue using the FIFO policy. A message is a pointer size variable and its use is application specific.
| [in] | actObj_ | Active object |
| [in] | evt_ | Event signal |
| [in] | sender_ | Event sender |
| [in] | poolID_ | Pool ID (for dynamic events) |
| [in] | refCntr_ | Reference count (for dynamic events) |
| [in] | nElem_ | Number of elements currently in the queue |
| [in] | nMin_ | Minimum number of free elements ever in this queue |
Definition at line 380 of file rkhtrc_record.h.
| #define RKH_TR_SMA_LIFO | ( | actObj_, | |
| evt_, | |||
| sender_, | |||
| poolID_, | |||
| refCntr_, | |||
| nElem_, | |||
| nMin_ | |||
| ) |
Send an event to a state machine application (SMA) as known as active object through a queue using the LIFO policy. A message is a pointer size variable and its use is application specific.
| [in] | actObj_ | Active object |
| [in] | evt_ | Event signal |
| [in] | sender_ | Event sender |
| [in] | poolID_ | Pool ID (for dynamic events) |
| [in] | refCntr_ | Reference count (for dynamic events) |
| [in] | nElem_ | Number of elements currently in the queue |
| [in] | nMin_ | Minimum number of free elements ever in this queue |
Definition at line 412 of file rkhtrc_record.h.
| #define RKH_TR_SMA_REG | ( | actObj_, | |
| actObjPrio_ | |||
| ) |
Registers a state machine application (SMA) as known as active object into the framework, which implies to store a pointer to the SMA in the priority table.
| [in] | actObj_ | Active object |
| [in] | actObjPrio_ | Active object priority |
Definition at line 437 of file rkhtrc_record.h.
| #define RKH_TR_SMA_UNREG | ( | actObj_, | |
| actObjPrio_ | |||
| ) |
Removes the SMA as known as active object from the priority table, and thus from the framework, by simply replacing the link to the SMA being deleted with a NULL pointer.
| [in] | actObj_ | Active object |
| [in] | actObjPrio_ | Active object priority |
Definition at line 455 of file rkhtrc_record.h.
| #define RKH_TR_SMA_DEFER | ( | queue_, | |
| evt_ | |||
| ) |
Defer an event to a given separate event queue.
| [in] | queue_ | Target queue to store deferred event |
| [in] | evt_ | Event |
Definition at line 473 of file rkhtrc_record.h.
| #define RKH_TR_SMA_RCALL | ( | actObj_, | |
| evt_ | |||
| ) |
Recall a deferred event from a given event queue.
| [in] | actObj_ | Active object |
| [in] | evt_ | Event |
Definition at line 490 of file rkhtrc_record.h.