fir for previous commit, nicer comments
This commit is contained in:
@@ -104,24 +104,24 @@ result_t Message::create(vector<string>::iterator& it, const vector<string>::ite
|
|||||||
if (it == end)
|
if (it == end)
|
||||||
return RESULT_ERR_EOF;
|
return RESULT_ERR_EOF;
|
||||||
size_t len = strlen(str);
|
size_t len = strlen(str);
|
||||||
if (len == 0) { // default: active get
|
if (len == 0) { // default: active read
|
||||||
defaultName = "r";
|
defaultName = "r";
|
||||||
} else if (strncasecmp(str, "R", 1) == 0) { // active get
|
} else if (strncasecmp(str, "R", 1) == 0) { // active read
|
||||||
char last = str[len-1];
|
char last = str[len-1];
|
||||||
if (last >= '0' && last <= '9') { // poll priority (=active get)
|
if (last >= '0' && last <= '9') { // poll priority (=active read)
|
||||||
pollPriority = (unsigned char)(last - '0');
|
pollPriority = (unsigned char)(last - '0');
|
||||||
defaultName = string(str).substr(0, len - 1); // cut off priority digit
|
defaultName = string(str).substr(0, len - 1); // cut off priority digit
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
defaultName = str;
|
defaultName = str;
|
||||||
}
|
}
|
||||||
else if (strncasecmp(str, "W", 1) == 0) { // active set
|
else if (strncasecmp(str, "W", 1) == 0) { // active write
|
||||||
isWrite = true;
|
isWrite = true;
|
||||||
defaultName = str;
|
defaultName = str;
|
||||||
}
|
}
|
||||||
else { // any other: passive set/get
|
else { // any other: passive read/write
|
||||||
isPassive = true;
|
isPassive = true;
|
||||||
isWrite = strcasecmp(str+len-1, "W") == 0; // if type ends with "w" it is treated as passive set
|
isWrite = strcasecmp(str+len-1, "W") == 0; // if type ends with "w" it is treated as passive write
|
||||||
defaultName = str;
|
defaultName = str;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -273,7 +273,7 @@ result_t Message::create(vector<string>::iterator& it, const vector<string>::ite
|
|||||||
sprintf(num, ".%d", index);
|
sprintf(num, ".%d", index);
|
||||||
useClass = useClass + num;
|
useClass = useClass + num;
|
||||||
}
|
}
|
||||||
messages.push_back(new Message(useClass, name, isWrite, isPassive, comment, srcAddress, dstAddress, id, data, pollPriority, index==0));
|
messages.push_back(new Message(useClass, name, isWrite, isPassive, comment, srcAddress, dstAddress, id, data, index==0, pollPriority));
|
||||||
}
|
}
|
||||||
return RESULT_OK;
|
return RESULT_OK;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user