#pragma once enum PacketId { KeepAlive = 0, Disconnect, }; #include #include // they must be in the same order ! using AllPackets = std::tuple; #include #include