This GSocketControlMessage contains a GUnixFDList It may be sent using g_socket_send_message() and received using g_socket_receive_message() over UNIX sockets (ie: sockets in the G_SOCKET_ADDRESS_UNIX family). The file descriptors are copied between processes by the kernel.
For an easier way to send and receive file descriptors over stream-oriented UNIX sockets, see g_unix_connection_send_fd() and g_unix_connection_receive_fd().
Note that <gio/gunixfdmessage.h> belongs to the UNIX-specific GIO interfaces, thus you have to use the gio-unix-2.0.pc pkg-config file when using it.
Sets our main struct and passes it to the parent class.
Creates a new GUnixFDMessage containing an empty file descriptor list.
Creates a new GUnixFDMessage containing list.
Adds a file descriptor to message.
Gets the GUnixFDList contained in message. This function does not return a reference to the caller, but the returned list is valid for the lifetime of message.
the main Gtk struct as a void*
Get the main Gtk struct
Returns the array of file descriptors that is contained in this object.
the main Gtk struct