QTools  7.4.0
Collection of Host-Based Tools
Loading...
Searching...
No Matches
QS Class Reference

#include "qpc_qs.h"

Public Types

enum  QSpyPre
 
enum  QSpyGroups
 
enum  QSpyUserOffsets
 
enum  QSpyIdOffsets
 
enum  QSpyIdGroups
 
enum  QS_QSpyObjKind
 
enum  QS_OSpyObjComb
 

Static Public Member Functions

void QS_initBuf (uint8_t *const sto, uint_fast32_t const stoSize)
 
uint16_t QS_getByte (void)
 
uint8_t const * QS_getBlock (uint16_t *const pNbytes)
 
void QS_doOutput (void)
 
uint8_t QS_onStartup (void const *arg)
 
void QS_onCleanup (void)
 
void QS_onFlush (void)
 
QSTimeCtr QS_onGetTime (void)
 
void QS_onTestSetup (void)
 
void QS_onTestTeardown (void)
 
void QS_onTestEvt (QEvt *e)
 
void QS_onTestPost (void const *sender, QActive *recipient, QEvt const *e, bool status)
 
void QS_onTestLoop (void)
 
void QS_rxInitBuf (uint8_t *const sto, uint16_t const stoSize)
 
static bool QS_rxPut (uint8_t const b)
 
void QS_rxParse (void)
 
void QS_setCurrObj (uint8_t const obj_kind, void *const obj_ptr)
 
uint16_t QS_rxGetNfree (void)
 
void QS_doInput (void)
 
void QS_onReset (void)
 
void QS_onCommand (uint8_t cmdId, uint32_t param1, uint32_t param2, uint32_t param3)
 

Static Private Member Functions

typedef void(* QSpyFunPtr) (void)
 

Private Attributes

QS_Filter QS_filt_
 
QS_RxAttr QS_rxPriv_
 

Detailed Description

Definition at line 68 of file qpc_qs.h.

Member Typedef Documentation

◆ QSpyFunPtr

typedef void(* QSpyFunPtr) (void)
staticprivate

Definition at line 290 of file qpc_qs.h.

Member Enumeration Documentation

◆ QSpyPre

enum QSpyPre

pre-defined QS record IDs

Definition at line 77 of file qpc_qs.h.

◆ QSpyGroups

enum QSpyGroups

QS-TX record groups for QS_GLB_FILTER()

Definition at line 202 of file qpc_qs.h.

◆ QSpyUserOffsets

QS user record group offsets for QS_GLB_FILTER()

Definition at line 224 of file qpc_qs.h.

◆ QSpyIdOffsets

QS ID offsets for QS_LOC_FILTER()

Definition at line 236 of file qpc_qs.h.

◆ QSpyIdGroups

QS ID groups for QS_LOC_FILTER()

Definition at line 246 of file qpc_qs.h.

◆ QS_QSpyObjKind

Kinds of objects used in QS-RX

Definition at line 959 of file qpc_qs.h.

◆ QS_OSpyObjComb

Object combinations for QS-RX

Definition at line 972 of file qpc_qs.h.

Member Function Documentation

◆ QS_initBuf()

void QS_initBuf ( uint8_t *const sto,
uint_fast32_t const stoSize )
static

◆ QS_getByte()

uint16_t QS_getByte ( void )
static

◆ QS_getBlock()

uint8_t const * QS_getBlock ( uint16_t *const pNbytes)
static

◆ QS_doOutput()

void QS_doOutput ( void )
static

◆ QS_onStartup()

uint8_t QS_onStartup ( void const * arg)
static

◆ QS_onCleanup()

void QS_onCleanup ( void )
static

◆ QS_onFlush()

void QS_onFlush ( void )
static

◆ QS_onGetTime()

QSTimeCtr QS_onGetTime ( void )
static

◆ QS_onTestSetup()

void QS_onTestSetup ( void )
static

◆ QS_onTestTeardown()

void QS_onTestTeardown ( void )
static

◆ QS_onTestEvt()

void QS_onTestEvt ( QEvt * e)
static

◆ QS_onTestPost()

void QS_onTestPost ( void const * sender,
QActive * recipient,
QEvt const * e,
bool status )
static

◆ QS_onTestLoop()

void QS_onTestLoop ( void )
static

◆ QS_rxInitBuf()

void QS_rxInitBuf ( uint8_t *const sto,
uint16_t const stoSize )
static

◆ QS_rxPut()

static bool QS_rxPut ( uint8_t const b)
inlinestatic

Definition at line 984 of file qpc_qs.h.

◆ QS_rxParse()

void QS_rxParse ( void )
static

◆ QS_setCurrObj()

void QS_setCurrObj ( uint8_t const obj_kind,
void *const obj_ptr )
static

◆ QS_rxGetNfree()

uint16_t QS_rxGetNfree ( void )
static

◆ QS_doInput()

void QS_doInput ( void )
static

◆ QS_onReset()

void QS_onReset ( void )
static

◆ QS_onCommand()

void QS_onCommand ( uint8_t cmdId,
uint32_t param1,
uint32_t param2,
uint32_t param3 )
static

Member Data Documentation

◆ QS_filt_

QS_Filter QS_filt_
private

Definition at line 324 of file qpc_qs.h.

◆ QS_rxPriv_

QS_RxAttr QS_rxPriv_
private

Definition at line 950 of file qpc_qs.h.


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