Added error checking to Device::getMessages()

This commit is contained in:
EricLiu2000
2019-06-18 10:34:50 -04:00
parent 04a2402925
commit 2b34c82382
+9 -1
View File
@@ -97,9 +97,17 @@ bool Device::disableMessagePolling() {
return ret;
}
/**
* Gets all messages from the device with no limit or timeout.
* If it fails, a vector containing a single nullptr is returned.
* Otherwise, returns a vector of shared ptrs to each message.
*/
std::vector<std::shared_ptr<Message>> Device::getMessages() {
std::vector<std::shared_ptr<Message>> ret;
getMessages(ret);
// if it fails, ret will always be empty
if(!getMessages(ret)) {
ret.push_back(nullptr);
}
return ret;
}