blob: 52e94f4b2de7d88c417bd9c8222508709e854c07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "KingSystem/Utils/Thread/MessageTransceiverRxOnly.h"
namespace ksys {
MessageTransceiverRxOnly::MessageTransceiverRxOnly(IHandler& handler) : mReceiver(handler) {
registerReceiver(mReceiver);
}
MessageTransceiverRxOnly::~MessageTransceiverRxOnly() {
deregisterReceiver(mReceiver);
}
MessageReceiverEx* MessageTransceiverRxOnly::getReceiver() {
return &mReceiver;
}
MessageTransceiverRxOnly::Receiver::~Receiver() = default;
int MessageTransceiverRxOnly::Receiver::handleMessage(const Message& message) {
return mHandler.handleMessage(message);
}
} // namespace ksys
|