diff --git a/include/examples/KeepAlivePacket.h b/include/examples/KeepAlivePacket.h index dfa45ae..7cfe3f6 100644 --- a/include/examples/KeepAlivePacket.h +++ b/include/examples/KeepAlivePacket.h @@ -5,9 +5,16 @@ #include enum KeepAlivePacketFields { - KeepAliveId = 0 + KeepAliveId = 0, + TestAlignField = 1, }; -using KeepAliveFields = std::tuple; +using KeepAliveFields = std::tuple< + std::uint64_t, //<- KeepAliveId + sp::BitField, //<- m_Tower + sp::Field //<- m_Upgrade + > +>; DeclarePacket(KeepAlive); \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 0cde3b6..9eb8d25 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,7 +14,8 @@ class KeepAliveHandler : public sp::PacketHandler { }; int main() { - auto keepAlive = std::make_unique(69); + auto keepAlive = std::make_unique(69, std::make_tuple(666, 9)); + sp::PacketMessage* msg = keepAlive.get(); KeepAliveHandler handler;