Host API. More...
Go to the source code of this file.
Classes | |
struct | QSpyRecord |
QSPY record being processed. More... | |
struct | QSpyConfig |
QSPY configuration parameters. More... | |
struct | QSPY_LastOutput |
Macros | |
#define | QSPY_VER "6.9.3" |
#define | QS_LINE_OFFSET 8 |
#define | SNPRINTF_LINE(format_, ...) |
#define | SNPRINTF_APPEND(format_, ...) |
#define | QSPY_line (&QSPY_output.buf[QS_LINE_OFFSET]) |
Typedefs | |
typedef uint64_t | KeyType |
typedef uint32_t | SigType |
typedef uint64_t | ObjType |
typedef int(* | QSPY_CustParseFun) (QSpyRecord *const me) |
typedef void(* | QSPY_resetFun) (void) |
Enumerations | |
enum | QSpyStatus { QSPY_ERROR , QSPY_SUCCESS } |
low-level facilities for configuring QSpy and parsing QS records ... More... | |
enum | QSpyCommands { QSPY_ATTACH = 128 , QSPY_DETACH , QSPY_SAVE_DICT , QSPY_SCREEN_OUT , QSPY_BIN_OUT , QSPY_MATLAB_OUT , QSPY_SEQUENCE_OUT , QSPY_SEND_EVENT , QSPY_SEND_AO_FILTER , QSPY_SEND_CURR_OBJ , QSPY_SEND_COMMAND , QSPY_SEND_TEST_PROBE } |
commands to QSPY; More... | |
enum | { QS_RECORD_SIZE_MAX = 512 , QS_LINE_LEN_MAX = 1000 , QS_FNAME_LEN_MAX = 256 , QS_SEQ_LIST_LEN_MAX = 300 , QS_DNAME_LEN_MAX = 64 } |
enum | QSPY_LastOutputType { REG_OUT , INF_OUT , ERR_OUT } |
Functions | |
void | QSpyRecord_init (QSpyRecord *const me, uint8_t const *start, size_t tot_len) |
QSpyStatus | QSpyRecord_OK (QSpyRecord *const me) |
uint32_t | QSpyRecord_getUint32 (QSpyRecord *const me, uint8_t size) |
int32_t | QSpyRecord_getInt32 (QSpyRecord *const me, uint8_t size) |
uint64_t | QSpyRecord_getUint64 (QSpyRecord *const me, uint8_t size) |
int64_t | QSpyRecord_getInt64 (QSpyRecord *const me, uint8_t size) |
char const * | QSpyRecord_getStr (QSpyRecord *const me) |
uint8_t const * | QSpyRecord_getMem (QSpyRecord *const me, uint8_t size, uint32_t *pNum) |
void | QSPY_config (QSpyConfig const *config, void *matFile, void *seqFile, char const *seqList, QSPY_CustParseFun custParseFun) |
QSpyConfig const * | QSPY_getConfig (void) |
void | QSPY_configTxReset (QSPY_resetFun txResetFun) |
void | QSPY_configMatFile (void *matFile) |
void | QSPY_configSeqFile (void *seqFile) |
void | QSPY_reset (void) |
void | QSPY_parse (uint8_t const *buf, uint32_t nBytes) |
void | QSPY_txReset (void) |
void | QSPY_setExternDict (char const *dictName) |
QSpyStatus | QSPY_readDict (void) |
QSpyStatus | QSPY_writeDict (void) |
bool | QSPY_command (uint8_t cmdId) |
void | QSPY_sendEvt (QSpyRecord const *const qrec) |
void | QSPY_sendObj (QSpyRecord const *const qrec) |
void | QSPY_sendCmd (QSpyRecord const *const qrec) |
void | QSPY_sendTP (QSpyRecord const *const qrec) |
size_t | QSPY_encode (uint8_t *dstBuf, size_t dstSize, uint8_t const *srcBuf, size_t srcBytes) |
size_t | QSPY_encodeResetCmd (uint8_t *dstBuf, size_t dstSize) |
size_t | QSPY_encodeInfoCmd (uint8_t *dstBuf, size_t dstSize) |
size_t | QSPY_encodeTickCmd (uint8_t *dstBuf, size_t dstSize, uint8_t rate) |
SigType | QSPY_findSig (char const *name, ObjType obj) |
KeyType | QSPY_findObj (char const *name) |
KeyType | QSPY_findFun (char const *name) |
KeyType | QSPY_findUsr (char const *name) |
void | QSPY_stop (void) |
char const * | QSPY_tstampStr (void) |
void | QSPY_onPrintLn (void) |
void | QSPY_printInfo (void) |
void | QSPY_printError (void) |
Variables | |
QSPY_LastOutput | QSPY_output |
Host API.
Definition in file qspy.h.
struct QSpyRecord |
struct QSpyConfig |
struct QSPY_LastOutput |
Class Members | ||
---|---|---|
char | buf[QS_LINE_OFFSET+QS_LINE_LEN_MAX] | |
int | len | |
int | rec | |
int | type |
#define SNPRINTF_LINE | ( | format_, | |
... | |||
) |
#define SNPRINTF_APPEND | ( | format_, | |
... | |||
) |
#define QSPY_line (&QSPY_output.buf[QS_LINE_OFFSET]) |
typedef int(* QSPY_CustParseFun) (QSpyRecord *const me) |
enum QSpyStatus |
enum QSpyCommands |
commands to QSPY;
anonymous enum |
enum QSPY_LastOutputType |
void QSpyRecord_init | ( | QSpyRecord *const | me, |
uint8_t const * | start, | ||
size_t | tot_len | ||
) |
QSpyStatus QSpyRecord_OK | ( | QSpyRecord *const | me | ) |
uint32_t QSpyRecord_getUint32 | ( | QSpyRecord *const | me, |
uint8_t | size | ||
) |
int32_t QSpyRecord_getInt32 | ( | QSpyRecord *const | me, |
uint8_t | size | ||
) |
uint64_t QSpyRecord_getUint64 | ( | QSpyRecord *const | me, |
uint8_t | size | ||
) |
int64_t QSpyRecord_getInt64 | ( | QSpyRecord *const | me, |
uint8_t | size | ||
) |
char const* QSpyRecord_getStr | ( | QSpyRecord *const | me | ) |
uint8_t const* QSpyRecord_getMem | ( | QSpyRecord *const | me, |
uint8_t | size, | ||
uint32_t * | pNum | ||
) |
void QSPY_config | ( | QSpyConfig const * | config, |
void * | matFile, | ||
void * | seqFile, | ||
char const * | seqList, | ||
QSPY_CustParseFun | custParseFun | ||
) |
QSpyConfig const* QSPY_getConfig | ( | void | ) |
void QSPY_configTxReset | ( | QSPY_resetFun | txResetFun | ) |
void QSPY_configMatFile | ( | void * | matFile | ) |
void QSPY_configSeqFile | ( | void * | seqFile | ) |
void QSPY_reset | ( | void | ) |
void QSPY_parse | ( | uint8_t const * | buf, |
uint32_t | nBytes | ||
) |
void QSPY_txReset | ( | void | ) |
void QSPY_setExternDict | ( | char const * | dictName | ) |
QSpyStatus QSPY_readDict | ( | void | ) |
QSpyStatus QSPY_writeDict | ( | void | ) |
bool QSPY_command | ( | uint8_t | cmdId | ) |
void QSPY_sendEvt | ( | QSpyRecord const *const | qrec | ) |
void QSPY_sendObj | ( | QSpyRecord const *const | qrec | ) |
void QSPY_sendCmd | ( | QSpyRecord const *const | qrec | ) |
void QSPY_sendTP | ( | QSpyRecord const *const | qrec | ) |
size_t QSPY_encode | ( | uint8_t * | dstBuf, |
size_t | dstSize, | ||
uint8_t const * | srcBuf, | ||
size_t | srcBytes | ||
) |
size_t QSPY_encodeResetCmd | ( | uint8_t * | dstBuf, |
size_t | dstSize | ||
) |
size_t QSPY_encodeInfoCmd | ( | uint8_t * | dstBuf, |
size_t | dstSize | ||
) |
size_t QSPY_encodeTickCmd | ( | uint8_t * | dstBuf, |
size_t | dstSize, | ||
uint8_t | rate | ||
) |
KeyType QSPY_findObj | ( | char const * | name | ) |
KeyType QSPY_findFun | ( | char const * | name | ) |
KeyType QSPY_findUsr | ( | char const * | name | ) |
void QSPY_stop | ( | void | ) |
char const* QSPY_tstampStr | ( | void | ) |
void QSPY_onPrintLn | ( | void | ) |
void QSPY_printInfo | ( | void | ) |
void QSPY_printError | ( | void | ) |
|
extern |