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 |