diff options
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp')
-rw-r--r-- | runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp b/runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp index a777a083d..cbba84a92 100644 --- a/runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp +++ b/runtime/org.eclipse.etrice.runtime.cpp/src/common/messaging/MessageService.cpp @@ -41,6 +41,12 @@ void MessageService::run() { }
}
+void MessageService::runOnce() {
+ while (m_messageQueue.isNotEmpty()){
+ pollOneMessage();
+ }
+}
+
//TODO: synchronized
void MessageService::receive(Message* msg) {
if (msg != 0) {
|