added CHAR type to the variables
This commit is contained in:
parent
a7417df420
commit
8b8ea9a57f
|
|
@ -43,7 +43,8 @@ typedef enum{
|
||||||
VAR_STRING,
|
VAR_STRING,
|
||||||
VAR_PASS,
|
VAR_PASS,
|
||||||
VAR_IPADDR,
|
VAR_IPADDR,
|
||||||
VAR_FUNCT
|
VAR_FUNCT,
|
||||||
|
VAR_CHAR
|
||||||
} rest_var_types;
|
} rest_var_types;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -623,6 +623,12 @@ esp_err_t SetConfVar(char *name, char *val, rest_var_types *tp)
|
||||||
else
|
else
|
||||||
return ESP_ERR_INVALID_ARG;
|
return ESP_ERR_INVALID_ARG;
|
||||||
break;
|
break;
|
||||||
|
case VAR_CHAR:
|
||||||
|
constr = atoi(val);
|
||||||
|
if (constr < V->minlen || constr > V->maxlen)
|
||||||
|
return ESP_ERR_INVALID_ARG;
|
||||||
|
*((uint8_t*) V->ref) = constr;
|
||||||
|
break;
|
||||||
case VAR_INT:
|
case VAR_INT:
|
||||||
constr = atoi(val);
|
constr = atoi(val);
|
||||||
if (constr < V->minlen || constr > V->maxlen)
|
if (constr < V->minlen || constr > V->maxlen)
|
||||||
|
|
@ -692,6 +698,9 @@ esp_err_t GetConfVar(char *name, char *val, rest_var_types *tp)
|
||||||
case VAR_INT:
|
case VAR_INT:
|
||||||
itoa(*((int*) V->ref), val, 10);
|
itoa(*((int*) V->ref), val, 10);
|
||||||
break;
|
break;
|
||||||
|
case VAR_CHAR:
|
||||||
|
itoa(*((uint8_t*) V->ref), val, 10);
|
||||||
|
break;
|
||||||
case VAR_STRING:
|
case VAR_STRING:
|
||||||
strcpy(val, (char*) V->ref);
|
strcpy(val, (char*) V->ref);
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user