Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
config/ConfigParser.h
- Committer:
- xinlei
- Date:
- 2015-05-08
- Revision:
- 101:dbcd3bc51758
- Parent:
- 99:e369fc75c000
File content as of revision 101:dbcd3bc51758:
#ifndef CONFIGPARSER_H #define CONFIGPARSER_H #include "lex.h" #include "dict.h" class ConfigParser { public: Dict dict; public: ConfigParser() : dict(), parseOK(true) {} virtual ~ConfigParser() {} bool parse(const char*); protected: typedef void (ConfigParser::*PtrParseFunc) (Token&); void parseKey(Token&); void parseAssignOp(Token&); void parseValue(Token&); void parseSemiColon(Token&); void parseError(Token&); void parseRecover(Token&); private: bool parseOK; PtrParseFunc ptrPF; char key[MAX_KEY_LEN]; char value[MAX_VALUE_LEN]; }; #endif /* CONFIGPARSER_H */