OutputMessage

Structure used for scatter/gather data output when sending multiple messages or packets in one go. You generally pass in an array of #GOutputVectors and the operation will use all the buffers as if they were one buffer.

If @address is null then the message is sent to the default receiver (as previously set by gio.socket.Socket.connect).

Constructors

this
this(void* ptr, Flag!"Take" take)

Members

Functions

cPtr
void* cPtr()

Properties

address
gio.socket_address.SocketAddress address [@property getter]

Get field address.

address
gio.socket_address.SocketAddress address [@property setter]

Set field address.

bytesSent
uint bytesSent [@property setter]

Set field bytesSent.

bytesSent
uint bytesSent [@property getter]

Get field bytesSent.

numControlMessages
uint numControlMessages [@property getter]

Get field numControlMessages.

numControlMessages
uint numControlMessages [@property setter]

Set field numControlMessages.

numVectors
uint numVectors [@property getter]

Get field numVectors.

numVectors
uint numVectors [@property setter]

Set field numVectors.

vectors
gio.types.OutputVector vectors [@property getter]

Get field vectors.

vectors
gio.types.OutputVector vectors [@property setter]

Set field vectors.