summaryrefslogtreecommitdiff
path: root/src/KingSystem/Utils/Thread/MessageTransceiverBase.h
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-02-03 22:23:39 +0100
committerLéo Lam <leo@leolam.fr>2021-02-03 23:52:03 +0100
commite237bf4b5d0556e91309927c99ccbfe4874c1b63 (patch)
tree1fdd74fe77902f2f021bde9d06db6a3781e9e1d8 /src/KingSystem/Utils/Thread/MessageTransceiverBase.h
parentdf58679ddae8a97b1a64fe3ec62298b11b86a76d (diff)
ksys: Rename messaging system members for clarity
Diffstat (limited to 'src/KingSystem/Utils/Thread/MessageTransceiverBase.h')
-rw-r--r--src/KingSystem/Utils/Thread/MessageTransceiverBase.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/KingSystem/Utils/Thread/MessageTransceiverBase.h b/src/KingSystem/Utils/Thread/MessageTransceiverBase.h
index 33ff4580..21ff106a 100644
--- a/src/KingSystem/Utils/Thread/MessageTransceiverBase.h
+++ b/src/KingSystem/Utils/Thread/MessageTransceiverBase.h
@@ -9,17 +9,22 @@ class IMessageBrokerRegister;
class MessageDispatcherBase;
struct MesTransceiverId;
class MessageReceiverEx;
+struct MessageType;
class MessageTransceiverBase {
public:
MessageTransceiverBase();
virtual ~MessageTransceiverBase();
bool checkReceiverFlag() const;
- bool checkReceiverCounter() const;
- virtual bool m2();
- virtual bool m3();
- virtual bool m4();
- virtual bool m5();
+ bool isWaitingForAck() const;
+ virtual bool sendMessage(const MesTransceiverId& dest, const MessageType& type, void* user_data,
+ bool ack);
+ virtual bool sendMessageOnProcessingThread(const MesTransceiverId& dest,
+ const MessageType& type, void* user_data, bool ack);
+ virtual bool sendMessage(IMessageBroker& broker, const MessageType& type, void* user_data,
+ bool ack);
+ virtual bool sendMessageOnProcessingThread(IMessageBroker& broker, const MessageType& type,
+ void* user_data, bool ack);
virtual MessageReceiverEx* getReceiver() const = 0;
MessageDispatcherBase* getDispatcher();
MesTransceiverId* getId() const { return mId; }