summaryrefslogtreecommitdiff
path: root/src/KingSystem/Utils/Thread/MessageBroker.cpp
blob: 903ec4d6f0916141621978fbba7d3a3840fa338c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "KingSystem/Utils/Thread/MessageBroker.h"
#include "KingSystem/Utils/Thread/MessageTransceiverBase.h"

namespace ksys {

IMessageBroker::IMessageBroker() = default;

IMessageBroker::~IMessageBroker() = default;

bool IMessageBroker::registerTransceiver(const MessageTransceiverBase& transceiver) {
    return getRegister()->registerTransceiver(*transceiver.getId());
}

void IMessageBroker::deregisterTransceiver(const MessageTransceiverBase& transceiver) {
    return getRegister()->deregisterTransceiver(*transceiver.getId());
}

int IMessageBroker::countTransceivers() {
    return getRegister()->countTransceivers();
}

}  // namespace ksys