#pragma once #include #include #include enum PacketId { KeepAlive = 0, }; using KeepAliveFields = std::tuple>; class KeepAlivePacket : public sp::MessageBase, // provide idImpl() if needed sp::option::DispatchImpl, // provide dispatchImpl() if needed sp::option::FieldsImpl // provide access to fields > {}; using AllPackets = std::tuple; #include