Serialize plugin allows to serialize shared data. The plugin will convert all arrays from sparse to dense and dereference all pointers.
The serialized data will be shared as long the user data is shared.
PDI_OUT
: plugin will serialize and share serialized data on PDI_share
of given descriptor.PDI_IN
: plugin will deserialize data on PDI_reclaim
of given descriptor (to be sure that the serialized data have been writen to buffer by other plugin (e.g. done on event)).PDI_INOUT
: plugin will do step 1. on PDI_share
and step 2. on PDI_reclaim
.The serialize configuration is made of only:
key | value |
---|---|
data name to serialize | serialized data name |
Here is an example:
On each sparse_array
data share, the plugin will share serialized data under the dense_array
name. The dense_array
will be of type:
Another example:
On each pointer_to_sparse_array
data share, the plugin will share serialized data under the dense_array
name. The dense_array
again will be of type: