QP/C  8.0.2
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QF Class Reference

QF Active Object Framework (QF namespace emulated as a "class" in C) More...

Static Public Member Functions

void QF_init (void)
 
void QF_stop (void)
 
int_t QF_run (void)
 
uint_fast16_t QF_getQueueMin (uint_fast8_t const prio)
 
void QF_onStartup (void)
 
void QF_onCleanup (void)
 
void QF_onContextSw (QActive *prev, QActive *next)
 
void QF_poolInit (void *const poolSto, uint_fast32_t const poolSize, uint_fast16_t const evtSize)
 
uint_fast16_t QF_poolGetMaxBlockSize (void)
 
uint_fast16_t QF_getPoolMin (uint_fast8_t const poolNum)
 
void QF_gc (QEvt const *const e)
 
void QF_gcFromISR (QEvt const *const e)
 
static void QF_psInit (QSubscrList *const subscrSto, enum_t const maxSignal)
 

Static Private Member Functions

QEvtQF_newX_ (uint_fast16_t const evtSize, uint_fast16_t const margin, enum_t const sig)
 
QEvt const * QF_newRef_ (QEvt const *const e, void const *const evtRef)
 
void QF_deleteRef_ (void const *const evtRef)
 
void QF_bzero_ (void *const start, uint_fast16_t const len)
 

Static Private Attributes

QF_Attr QF_priv_
 

Detailed Description

QF Active Object Framework (QF namespace emulated as a "class" in C)

Member Function Documentation

◆ QF_init()

void QF_init ( void )
static

Definition at line 92 of file qv.c.

◆ QF_stop()

void QF_stop ( void )
static

Definition at line 106 of file qv.c.

◆ QF_run()

int_t QF_run ( void )
static

Definition at line 113 of file qv.c.

◆ QF_getQueueMin()

uint_fast16_t QF_getQueueMin ( uint_fast8_t const prio)
static

Definition at line 337 of file qf_actq.c.

◆ QF_onStartup()

void QF_onStartup ( void )
static

◆ QF_onCleanup()

void QF_onCleanup ( void )
static

◆ QF_onContextSw()

void QF_onContextSw ( QActive * prev,
QActive * next )
static

◆ QF_poolInit()

void QF_poolInit ( void *const poolSto,
uint_fast32_t const poolSize,
uint_fast16_t const evtSize )
static

◆ QF_poolGetMaxBlockSize()

uint_fast16_t QF_poolGetMaxBlockSize ( void )
static

Definition at line 82 of file qf_dyn.c.

◆ QF_getPoolMin()

uint_fast16_t QF_getPoolMin ( uint_fast8_t const poolNum)
static

Definition at line 94 of file qf_dyn.c.

◆ QF_newX_()

QEvt * QF_newX_ ( uint_fast16_t const evtSize,
uint_fast16_t const margin,
enum_t const sig )
staticprivate

Definition at line 110 of file qf_dyn.c.

◆ QF_gc()

void QF_gc ( QEvt const *const e)
static

Definition at line 183 of file qf_dyn.c.

◆ QF_newRef_()

QEvt const * QF_newRef_ ( QEvt const *const e,
void const *const evtRef )
staticprivate

Definition at line 238 of file qf_dyn.c.

◆ QF_deleteRef_()

void QF_deleteRef_ ( void const *const evtRef)
staticprivate

Definition at line 274 of file qf_dyn.c.

◆ QF_gcFromISR()

void QF_gcFromISR ( QEvt const *const e)
static

◆ QF_bzero_()

void QF_bzero_ ( void *const start,
uint_fast16_t const len )
staticprivate

Definition at line 53 of file qf_act.c.

◆ QF_psInit()

static void QF_psInit ( QSubscrList *const subscrSto,
enum_t const maxSignal )
inlinestatic
Deprecated

Definition at line 123 of file qpc.h.

Member Data Documentation

◆ QF_priv_

QF_Attr QF_priv_
staticprivate

Definition at line 47 of file qp_pkg.h.


The documentation for this class was generated from the following files: