Un-const Message in message handler interfaces.

I want to modify in place the messages that are received. Naughty, but oh well.
This commit is contained in:
Jared Boone
2015-09-26 11:48:30 -07:00
parent 5469a3a31d
commit 31ff13f1c0
5 changed files with 8 additions and 8 deletions

View File

@@ -124,7 +124,7 @@ private:
void handle_application_queue() {
std::array<uint8_t, Message::MAX_SIZE> message_buffer;
while(const Message* const message = shared_memory.application_queue.pop(message_buffer)) {
while(Message* const message = shared_memory.application_queue.pop(message_buffer)) {
context.message_map.send(message);
}
}

View File

@@ -493,8 +493,8 @@ ReceiverView::~ReceiverView() {
void ReceiverView::on_show() {
context().message_map.register_handler(Message::ID::FSKPacket,
[](const Message* const p) {
const auto message = static_cast<const FSKPacketMessage*>(p);
[this](Message* const p) {
auto message = static_cast<FSKPacketMessage*>(p);
(void)message;
}
);