#include <qxthread.h>
Public Member Functions | |
bool | QXThread_delayCancel (QXThread *const me) |
![]() | |
QStateHandler | QHsm_childState (QHsm *const me, QStateHandler const parent) |
bool | QHsm_isIn (QHsm *const me, QStateHandler const state) |
Static Public Member Functions | |
bool | QXThread_delay (uint_fast16_t const nTicks) |
QEvt const * | QXThread_queueGet (uint_fast16_t const nTicks) |
![]() | |
static QStateHandler | QHsm_state (QHsm *const me) |
Data Fields | |
QActive | super |
QTimeEvt | timeEvt |
Additional Inherited Members | |
![]() | |
void | QActive_ctor (QActive *const me, QStateHandler initial) |
void | QActive_stop (QActive *const me) |
void | QActive_subscribe (QActive const *const me, enum_t const sig) |
void | QActive_unsubscribe (QActive const *const me, enum_t const sig) |
void | QActive_unsubscribeAll (QActive const *const me) |
bool | QActive_defer (QActive const *const me, QEQueue *const eq, QEvt const *const e) |
bool | QActive_recall (QActive *const me, QEQueue *const eq) |
uint_fast16_t | QActive_flushDeferred (QActive const *const me, QEQueue *const eq) |
void | QActive_setAttr (QActive *const me, uint32_t attr1, void const *attr2) |
![]() | |
void | QHsm_ctor (QHsm *const me, QStateHandler initial) |
QState | QHsm_top (void const *const me, QEvt const *const e) |
![]() | |
QHsm | super |
eXtended (blocking) thread of the QXK preemptive kernel
QXThread represents the eXtended (blocking) thread of the QXK preemptive kernel. Each extended thread in the application must be represented by the corresponding QXThread instance
Definition at line 63 of file qxthread.h.
|
static |
delay (block) the current extended thread for a specified # ticks
Definition at line 649 of file qxk_xthr.c.
bool QXThread_delayCancel | ( | QXThread *const | me | ) |
cancel the delay
Definition at line 698 of file qxk_xthr.c.
|
static |
obtain a message from the private message queue (block if no messages)
Definition at line 448 of file qxk_xthr.c.
QActive super |
inherited QActive
Definition at line 64 of file qxthread.h.
QTimeEvt timeEvt |
time event to handle blocking timeouts
Definition at line 65 of file qxthread.h.