Device::GetMessages now returns a pair of {vector, bool} instead of vector

This commit is contained in:
EricLiu2000
2019-07-24 13:40:54 -04:00
parent 66126b2b61
commit 69b7e5b45a
2 changed files with 6 additions and 12 deletions
+2 -1
View File
@@ -3,6 +3,7 @@
#include <vector>
#include <memory>
#include <utility>
#include <cstring>
#include "icsneo/api/eventmanager.h"
#include "icsneo/device/neodevice.h"
@@ -53,7 +54,7 @@ public:
bool enableMessagePolling();
bool disableMessagePolling();
bool isMessagePollingEnabled() { return messagePollingCallbackID != 0; };
std::vector<std::shared_ptr<Message>> getMessages();
std::pair<std::vector<std::shared_ptr<Message>>, bool> getMessages();
bool getMessages(std::vector<std::shared_ptr<Message>>& container, size_t limit = 0, std::chrono::milliseconds timeout = std::chrono::milliseconds(0));
size_t getCurrentMessageCount() { return pollingContainer.size_approx(); }
size_t getPollingMessageLimit() { return pollingMessageLimit; }