46 #define pfod_MAYBE_UNUSED(x) (void)(x)
53 virtual size_t write(uint8_t c);
54 virtual size_t write(
const uint8_t *buffer,
size_t size);
79 virtual byte*
parseLong(
byte* idxPtr,
long *result);
137 const static int UP = 4;
146 void constructInit();
150 void replace(
const char* findStr,
const char *replacePtr,
char* buffer);
154 char emptyVersion[1];
156 byte missingEditedText[1];
162 const byte *activeCmdStart;
164 byte encodingProcessed;
167 byte ignoreCmdSeqNum;
174 static const byte pfodBar = (byte)
'|';
175 static const byte pfodTilda = (byte)
'~';
176 static const byte pfodAccent = (byte)
'`';
177 static const byte pfodArgStarted = 0xfe;
virtual void setCmd(byte cmd)
virtual Stream * getPfodAppStream()
virtual void connect(Stream *ioPtr)
virtual void setDebugStream(Print *debugOut)
virtual void closeConnection()
virtual bool dwgCmdEquals(const char dwgCmd)
virtual const char * getVersion()
virtual size_t write(const uint8_t *buffer, size_t size)
virtual bool cmdEquals(pfodAutoCmd &a_Cmd)
virtual void setVersion(const char *version)
virtual byte getArgsCount()
virtual int getTouchedY()
virtual byte parse(byte in)
virtual byte getParserState()
pfodWaitingForStart if outside msg pfodMsgStarted if just seen opening { pfodInMsg in msg after { pfo...
virtual const byte * getDwgCmd()
virtual byte * getNextArg(byte *start)
virtual bool dwgCmdEquals(const char *dwgCmdStr)
virtual const byte * getEditedText()
virtual size_t write(uint8_t c)
static const byte pfodInMsg
virtual bool cmdEquals(const char *cmdStr)
virtual int getTouchedX()
virtual int getTouchedRow()
virtual void sendRefreshAndVersion(unsigned long refresh_mS)
pfodParser(const char *version)
virtual void setDebug(Print *out)
virtual void sendVersion()
virtual void setDebugOut(Print *out)
virtual void ignoreSeqNum()
virtual bool cmdEquals(const char cmdChar)
static const byte pfodWaitingForStart
static const byte pfodMaxMsgLen
virtual byte * getFirstArg()
static const byte pfodRefresh
virtual byte * parseLong(byte *idxPtr, long *result)
virtual bool dwgCmdEquals(pfodAutoCmd &a_Cmd)
virtual byte parseDwgCmd()
virtual int getTouchedCol()
virtual void addDwg(pfodDrawing *dwgPtr)
virtual const char * getVersionRequested()
static const byte pfodMsgStarted
virtual void setIdleTimeout(unsigned long timeout)
static const int TOUCH_DISABLED
static const byte pfodMsgEnd
virtual uint8_t getTouchType()