diff options
| author | Léo Lam <leo@leolam.fr> | 2021-02-02 19:15:11 +0100 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2021-02-03 19:27:15 +0100 |
| commit | df58679ddae8a97b1a64fe3ec62298b11b86a76d (patch) | |
| tree | 1363427c67f05ad8852ac2812fd9a930ac5f0898 /src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp | |
| parent | 6e2e22cca5f9eafdd7b52aadde2c08fe28328d3b (diff) | |
ksys: Add MessageBroker and finish MessageDispatcher
Diffstat (limited to 'src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp')
| -rw-r--r-- | src/KingSystem/Utils/Thread/MessageTransceiverBase.cpp | 13 |
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 |
