Function
GioSocketControlMessagedeserialize
since: 2.22
Declaration [src]
GSocketControlMessage*
g_socket_control_message_deserialize (
  int level,
  int type,
  gsize size,
  gpointer data
)
Description [src]
Tries to deserialize a socket control message of a given
level and type. This will ask all known (to GType) subclasses of GSocketControlMessage if they can understand this kind
of message and if so deserialize it into a GSocketControlMessage.
If there is no implementation for this kind of control message, NULL
will be returned.
Available since: 2.22
Parameters
- level
- 
            Type: intA socket level. 
- type
- 
            Type: intA socket control message type for the given level.
- size
- 
            Type: gsizeThe size of the data in bytes. 
- data
- 
            Type: An array of guint8Pointer to the message data. The length of the array is specified in the sizeargument.
Return value
Type: GSocketControlMessage
The deserialized message or NULL.
| The caller of the function takes ownership of the data, and is responsible for freeing it. | 
| The return value can be NULL. |