fix concretemessage
All checks were successful
Linux arm64 / Build (push) Successful in 16s

This commit is contained in:
2025-07-18 17:27:58 +02:00
parent 143b2f357c
commit 45a3c427fb
3 changed files with 12 additions and 8 deletions

View File

@@ -12,7 +12,7 @@
#include <fstream>
#include <iostream>
enum class PacketID { KeepAlive = 0 };
enum class PacketID { KeepAlive = 0, MDC = 1 };
class PacketHandler;
@@ -27,8 +27,9 @@ struct KeepAlivePacket {
};
using KeepAliveMessage = Message<KeepAlivePacket, PacketID::KeepAlive>;
using MDCMessage = Message<KeepAlivePacket, PacketID::MDC>;
using AllMessages = std::tuple<KeepAliveMessage>;
using AllMessages = std::tuple<KeepAliveMessage, MDCMessage>;
class PacketHandler : public sp::GenericHandler<AllMessages> {};
@@ -37,6 +38,9 @@ class MyHandler : public PacketHandler {
virtual void Handle(const KeepAliveMessage& msg) override {
std::cout << "I recieved a keep alive : " << *msg->one << " : " << *msg->two << "\n";
}
virtual void Handle(const MDCMessage& msg) override {
std::cout << "I recieved a keep alive : " << *msg->one << " : " << *msg->two << "\n";
}
};
using PacketDispatcher = sp::MessageDispatcher<PacketBase>;