Enable JSON conversion for RsGxsImage via MemBlockProxy

This commit is contained in:
Gioacchino Mazzurco 2018-08-24 00:31:25 +02:00
parent afeb408f7a
commit afb92999d8
No known key found for this signature in database
GPG key ID: A1FBCA3872E87051
4 changed files with 50 additions and 16 deletions

View file

@ -50,7 +50,7 @@ struct RsGxsFile : RsSerializable
}
};
struct RsGxsImage
struct RsGxsImage : RsSerializable
{
RsGxsImage();
~RsGxsImage();
@ -70,8 +70,16 @@ struct RsGxsImage
void clear(); // Frees.
void shallowClear(); // Clears Pointer.
uint8_t *mData;
uint32_t mSize;
uint8_t* mData;
/// @see RsSerializable
virtual void serial_process( RsGenericSerializer::SerializeJob j,
RsGenericSerializer::SerializeContext& ctx )
{
RsTypeSerializer::TlvMemBlock_proxy b(mData, mSize);
RsTypeSerializer::serial_process(j, ctx, b, "mData");
}
};