gre_io_unserialize
int gre_io_unserialize(
gre_io_serialized_data_t * buffer,
char ** event_target,
char ** event_name,
char ** event_format,
void ** event_data
)
Transform a serialized buffer into individual event items (see gre/io_mgr.h). The pointers returned point back into the content of the serialized buffer so the buffer can't be de-allocated until clients are finished referencing the event items returned from this call.
Data parameters must be sent in order of descending alignment requirements. Example: 4u1 4u1 2u1 1s0 is good, 2u1 4u1 4u1 1s0 is not.
Parameters
| Parameter | Type | Description |
|---|---|---|
buffer | gre_io_serialized_data_t* | The buffer containing the serialized data. |
event_target | char** | Location to store the event target model element. |
event_name | char** | Location to store the event name. |
event_format | char** | Location to store the event format. |
event_data | void** | Location to store the event data. |
Returns
| Type | Description |
|---|---|
int | The number of bytes in the event_data structure. |