summaryrefslogtreecommitdiff
path: root/src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-02-02 19:15:11 +0100
committerLéo Lam <leo@leolam.fr>2021-02-03 19:27:15 +0100
commitdf58679ddae8a97b1a64fe3ec62298b11b86a76d (patch)
tree1363427c67f05ad8852ac2812fd9a930ac5f0898 /src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp
parent6e2e22cca5f9eafdd7b52aadde2c08fe28328d3b (diff)
ksys: Add MessageBroker and finish MessageDispatcher
Diffstat (limited to 'src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp')
-rw-r--r--src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp b/src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp
index 32b15361..d1c8a023 100644
--- a/src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp
+++ b/src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp
@@ -1,4 +1,5 @@
#include "KingSystem/Utils/Thread/MessageTransceiverBase.h"
+#include "KingSystem/Utils/Thread/MessageBroker.h"
#include "KingSystem/Utils/Thread/MessageReceiverEx.h"
namespace ksys {
@@ -9,12 +10,12 @@ MessageTransceiverBase::MessageTransceiverBase() = default;
MessageTransceiverBase::~MessageTransceiverBase() = default;
-bool MessageTransceiverBase::checkGeneratorFlag() const {
- return getGenerator()->checkFlag();
+bool MessageTransceiverBase::checkReceiverFlag() const {
+ return getReceiver()->checkFlag();
}
-bool MessageTransceiverBase::checkGeneratorCounter() const {
- return getGenerator()->checkCounter();
+bool MessageTransceiverBase::checkReceiverCounter() const {
+ return getReceiver()->checkCounter();
}
bool MessageTransceiverBase::m2() {
@@ -41,4 +42,8 @@ void MessageTransceiverBase::setGlobalDispatcher(MessageDispatcherBase* dispatch
sDispatcher = dispatcher;
}
+IMessageBrokerRegister* MessageTransceiverBase::getRegister(IMessageBroker& broker) const {
+ return broker.getRegister();
+}
+
} // namespace ksys