#include "cmds.h"
#include "type.h"
Functions | |
INT16 | cmdLookup (const char *cmdStr, UINT32 *pCmdLen, UINT32 *pCmdLenAdd) |
INT16 | ParseParam (const char *cmdStr, UINT32 *pParsedLen, UINT32 *pParsedLenAdd, const INT16 allowVals[]) |
UINT32 | ParseInt (const char *cmdStr, UINT32 *pParsedLen, UINT32 *pParsedLenAdd) |
UINT8 | ParseInts (const char *cmdStr, UINT32 *pParsedLen, UINT32 *pParsedLenAdd, UINT32 nInts, INT32 *pArray) |
UINT8 | SeekNextSeparator (const char *cmdStr, UINT32 *pParsedLenAddOut) |
INT16 | ParseCmdLine (const char *cmdStr, ssdcmdType *cmdOut, UINT8 *pbMoreCmds, UINT32 *pParsedLenAddOut) |
Variables | |
const char * | g_cmdSeparator = "#@" |
const ssdcmdStringType | ssdCmdStrs [] |
INT16 | ssdDestination [] = {subcmdDstMainWin, subcmdDstFloatWin, subcmdDstScratchWin, 0} |
INT16 | ssdCursorDestination [] = {subcmdDstCursor1, subcmdDstCursor2, 0} |
INT16 | ssdOrientation [] = {subcmdHorOrient, subcmdVerOrient, subcmdHor2Orient, subcmdVer2Orient, 0} |
INT16 | ssdFloatWinSubs [] = {subcmdOpen, subcmdShow, subcmdHide, subcmdMove, subcmdHideTemp, 0} |
INT16 | ssdCursorSubs [] = {subcmdOpen, subcmdShow, subcmdHide, subcmdMove, subcmdHideTemp, cmdText, 0} |
INT16 | ssdOnOffSubs [] = {subcmdOn, subcmdOff, 0} |
INT16 | ssdOnHexOrBin [] = {subcmdHex, subcmdBinary, 0} |
References cmdMax, ssdcmdStringTypeTag::num, sStrLen(), sStrNCmp(), ssdcmdStringTypeTag::str, TRACE, TRACE1, and TRACE4.
Referenced by ParseCmdLine(), and ParseParam().
INT16 ParseCmdLine | ( | const char * | cmdStr, | |
ssdcmdType * | cmdOut, | |||
UINT8 * | pbMoreCmds, | |||
UINT32 * | pParsedLenAddOut | |||
) |
References ssdcmdTypeTag::cmd, cmdArc, cmdBacklight, cmdBkColor, cmdBlt, cmdCLS, cmdCursor, cmdDisplay, cmdEcho, cmdEnterISP, ssdcmdTypeTag::cmdExtra, ssdcmdTypeTag::cmdExtraLen, cmdFCLOSE, cmdFILETOSSD, cmdFloatWin, cmdFOPEN, cmdFrame, cmdFrColor, cmdFREAD, cmdFWRITE, cmdLCDSPI, cmdLine, cmdLookup(), cmdLS, cmdNone, cmdPixel, cmdPlayMJPEG, cmdReboot, cmdRect, cmdSetCurPos, cmdSetFont, cmdSLIDE, cmdSSDMEMRB, cmdSSDMEMRW, cmdSSDMEMWW, cmdSSDREGRB, cmdSSDREGRW, cmdSSDREGWB, cmdSSDREGWW, cmdSSDRESET, cmdStreamMJPEG, cmdTERM, cmdText, cmdUARTBaud, cmdWEE, ssdcmdTypeTag::dest, g_cmdSeparator, ssdcmdTypeTag::intPair, ssdcmdTypeTag::intQuad, mem_cpy(), mem_set(), NULL, ParseErrorInvalidArg, ParseErrorInvalidMainCmd, ParseErrorInvalidSubCmd, ParseErrorMissingArg, ParseErrorMissingLeadChars, ParseInts(), ParseParam(), SeekNextSeparator(), ssdCursorDestination, ssdCursorSubs, ssdDestination, ssdFloatWinSubs, ssdOnHexOrBin, ssdOnOffSubs, ssdOrientation, sStrNCmp(), ssdcmdTypeTag::subcmd, subcmdHorOrient, subcmdMove, subcmdNone, subcmdOpen, TRACE, TRACE1, and TRACE2.
Referenced by main().
References sAtoi(), and sElimDelimterChars().
Referenced by ParseInts().
UINT8 ParseInts | ( | const char * | cmdStr, | |
UINT32 * | pParsedLen, | |||
UINT32 * | pParsedLenAdd, | |||
UINT32 | nInts, | |||
INT32 * | pArray | |||
) |
References ParseInt().
Referenced by ParseCmdLine().
INT16 ParseParam | ( | const char * | cmdStr, | |
UINT32 * | pParsedLen, | |||
UINT32 * | pParsedLenAdd, | |||
const INT16 | allowVals[] | |||
) |
References cmdLookup(), sElimDelimterChars(), TRACE, and TRACE1.
Referenced by ParseCmdLine().
References g_cmdSeparator, and sStrNCmp().
Referenced by ParseCmdLine().
const char* g_cmdSeparator = "#@" |
Referenced by ParseCmdLine(), and SeekNextSeparator().
const ssdcmdStringType ssdCmdStrs[] |
INT16 ssdCursorDestination[] = {subcmdDstCursor1, subcmdDstCursor2, 0} |
Referenced by ParseCmdLine().
INT16 ssdCursorSubs[] = {subcmdOpen, subcmdShow, subcmdHide, subcmdMove, subcmdHideTemp, cmdText, 0} |
Referenced by ParseCmdLine().
INT16 ssdDestination[] = {subcmdDstMainWin, subcmdDstFloatWin, subcmdDstScratchWin, 0} |
Referenced by ParseCmdLine().
INT16 ssdFloatWinSubs[] = {subcmdOpen, subcmdShow, subcmdHide, subcmdMove, subcmdHideTemp, 0} |
Referenced by ParseCmdLine().
INT16 ssdOnHexOrBin[] = {subcmdHex, subcmdBinary, 0} |
Referenced by ParseCmdLine().
INT16 ssdOnOffSubs[] = {subcmdOn, subcmdOff, 0} |
Referenced by ParseCmdLine().
INT16 ssdOrientation[] = {subcmdHorOrient, subcmdVerOrient, subcmdHor2Orient, subcmdVer2Orient, 0} |
Referenced by ParseCmdLine().