in bundles/remote_services/discovery_common/src/endpoint_descriptor_reader.c [270:292]
static valueType valueTypeFromString(char *name) {
if (name == NULL || strcmp(name, "") == 0 || strcmp(name, "String") == 0) {
return VALUE_TYPE_STRING;
} else if (strcmp(name, "long") == 0 || strcmp(name, "Long") == 0) {
return VALUE_TYPE_LONG;
} else if (strcmp(name, "double") == 0 || strcmp(name, "Double") == 0) {
return VALUE_TYPE_DOUBLE;
} else if (strcmp(name, "float") == 0 || strcmp(name, "Float") == 0) {
return VALUE_TYPE_FLOAT;
} else if (strcmp(name, "int") == 0 || strcmp(name, "integer") == 0 || strcmp(name, "Integer") == 0) {
return VALUE_TYPE_INTEGER;
} else if (strcmp(name, "short") == 0 || strcmp(name, "Short") == 0) {
return VALUE_TYPE_SHORT;
} else if (strcmp(name, "byte") == 0 || strcmp(name, "Byte") == 0) {
return VALUE_TYPE_BYTE;
} else if (strcmp(name, "char") == 0 || strcmp(name, "Character") == 0) {
return VALUE_TYPE_CHAR;
} else if (strcmp(name, "boolean") == 0 || strcmp(name, "Boolean") == 0) {
return VALUE_TYPE_BOOLEAN;
} else {
return VALUE_TYPE_STRING;
}
}