fir for previous commit, nicer comments

This commit is contained in:
john30
2015-03-08 14:28:28 +01:00
parent 86e308c68f
commit 10c7981219
+7 -7
View File
@@ -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;
} }