28 lines
1.0 KiB
C
28 lines
1.0 KiB
C
#include "GetStatesAndBuddyGroupsMsg.h"
|
|
|
|
static void GetStatesAndBuddyGroupsMsg_serializePayload(NetMessage* this, SerializeCtx* ctx)
|
|
{
|
|
GetStatesAndBuddyGroupsMsg* thisCast = (GetStatesAndBuddyGroupsMsg*)this;
|
|
|
|
Serialization_serializeInt(ctx, thisCast->nodeType);
|
|
NumNodeID_serialize(ctx, &thisCast->requestedByClientID);
|
|
}
|
|
|
|
static bool GetStatesAndBuddyGroupsMsg_deserializePayload(NetMessage* this, DeserializeCtx* ctx)
|
|
{
|
|
GetStatesAndBuddyGroupsMsg* thisCast = (GetStatesAndBuddyGroupsMsg*)this;
|
|
|
|
bool result =
|
|
Serialization_deserializeInt(ctx, (int32_t*)&thisCast->nodeType)
|
|
&& NumNodeID_deserialize(ctx, &thisCast->requestedByClientID);
|
|
|
|
return result;
|
|
}
|
|
|
|
const struct NetMessageOps GetStatesAndBuddyGroupsMsg_Ops = {
|
|
.serializePayload = GetStatesAndBuddyGroupsMsg_serializePayload,
|
|
.deserializePayload = GetStatesAndBuddyGroupsMsg_deserializePayload,
|
|
.processIncoming = NetMessage_processIncoming,
|
|
.getSupportedHeaderFeatureFlagsMask = NetMessage_getSupportedHeaderFeatureFlagsMask,
|
|
};
|