test
This commit is contained in:
@@ -5,9 +5,16 @@
|
|||||||
#include <sp/protocol/MessageBase.h>
|
#include <sp/protocol/MessageBase.h>
|
||||||
|
|
||||||
enum KeepAlivePacketFields {
|
enum KeepAlivePacketFields {
|
||||||
KeepAliveId = 0
|
KeepAliveId = 0,
|
||||||
|
TestAlignField = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
using KeepAliveFields = std::tuple<std::uint64_t /*KeepAliveId*/>;
|
using KeepAliveFields = std::tuple<
|
||||||
|
std::uint64_t, //<- KeepAliveId
|
||||||
|
sp::BitField<std::uint16_t,
|
||||||
|
sp::Field<std::uint16_t, 12>, //<- m_Tower
|
||||||
|
sp::Field<std::uint8_t, 4> //<- m_Upgrade
|
||||||
|
>
|
||||||
|
>;
|
||||||
|
|
||||||
DeclarePacket(KeepAlive);
|
DeclarePacket(KeepAlive);
|
||||||
@@ -14,7 +14,8 @@ class KeepAliveHandler : public sp::PacketHandler {
|
|||||||
};
|
};
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
auto keepAlive = std::make_unique<KeepAlivePacket>(69);
|
auto keepAlive = std::make_unique<KeepAlivePacket>(69, std::make_tuple(666, 9));
|
||||||
|
|
||||||
sp::PacketMessage* msg = keepAlive.get();
|
sp::PacketMessage* msg = keepAlive.get();
|
||||||
|
|
||||||
KeepAliveHandler handler;
|
KeepAliveHandler handler;
|
||||||
|
|||||||
Reference in New Issue
Block a user