23 lines
702 B
C
23 lines
702 B
C
#include "SimpleIntMsg.h"
|
|
|
|
const struct NetMessageOps SimpleIntMsg_Ops = {
|
|
.serializePayload = SimpleIntMsg_serializePayload,
|
|
.deserializePayload = SimpleIntMsg_deserializePayload,
|
|
.processIncoming = NetMessage_processIncoming,
|
|
.getSupportedHeaderFeatureFlagsMask = NetMessage_getSupportedHeaderFeatureFlagsMask,
|
|
};
|
|
|
|
void SimpleIntMsg_serializePayload(NetMessage* this, SerializeCtx* ctx)
|
|
{
|
|
SimpleIntMsg* thisCast = (SimpleIntMsg*)this;
|
|
|
|
Serialization_serializeInt(ctx, thisCast->value);
|
|
}
|
|
|
|
bool SimpleIntMsg_deserializePayload(NetMessage* this, DeserializeCtx* ctx)
|
|
{
|
|
SimpleIntMsg* thisCast = (SimpleIntMsg*)this;
|
|
|
|
return Serialization_deserializeInt(ctx, &thisCast->value);
|
|
}
|