editable serial input line buffer
Dependents: MAX5715BOB_Tester MAX11131BOB_Tester MAX5171BOB_Tester MAX11410BOB_Tester ... more
Diff: CmdLine.h
- Revision:
- 17:371f0c5956da
- Parent:
- 16:592df067fe14
--- a/CmdLine.h Tue Jun 08 17:44:35 2021 -0700 +++ b/CmdLine.h Tue Oct 19 18:22:33 2021 -0700 @@ -153,6 +153,8 @@ // bool parse_and_remove_key(const char *key, int& matched_index); bool parse_and_remove_key(const char *key, char *valueBuf, size_t valueBufLen); + // WIP #347 - parse_and_remove_key_and_arrayIndex(const char *key, size_t *pindex, char *valueBuf, int valueBufLen) based on parse_and_remove_key + bool parse_and_remove_key_and_arrayIndex(const char *key, size_t *pindex, char *valueBuf, size_t valueBufLen); char chSeparator; bool match_is_case_sensitive; @@ -162,8 +164,12 @@ bool parse_byte_hex(const char *key, uint8_t& nByteVar); bool parse_byte_dec(const char *key, uint8_t& nByteVar); bool parse_uint8_dec(const char *key, uint8_t& nByteVar) { return parse_byte_dec(key, nByteVar); }; + // WIP #347 - parse_uint8_dec_arrayUpdate(const char *key, /*array=*/&AINcode[0], /*arrayIndexLimit=*/10) based on parse_uint8_dec(key, pValue) + bool parse_uint8_dec_arrayUpdate(const char *key, uint8_t* nBytearray, size_t arrayIndexLimit); bool parse_uint16_hex(const char *key, uint16_t& uint16Var); bool parse_uint16_dec(const char *key, uint16_t& uint16Var); + // WIP #347 - parse_uint16_dec_arrayUpdate(/*name=*/"AINcode", /*array=*/&AINcode[0], /*arrayIndexLimit=*/10) based on parse_uint16_dec(key, pValue) + bool parse_uint16_dec_arrayUpdate(const char *key, uint16_t* uint16Var, size_t arrayIndexLimit); bool parse_int_dec(const char *key, int& intVar); bool parse_int16_hex(const char *key, int16_t& int16Var); bool parse_int16_dec(const char *key, int16_t& int16Var);