gio.output_message

Module for [OutputMessage] class

Types 1

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]).

Fields
GOutputMessage _cInstance
Methods
void * _cPtr()
gio.socket_address.SocketAddress address() @propertyGet `address` field. Returns: a #GSocketAddress, or null
void address(gio.socket_address.SocketAddress propval) @propertySet `address` field. Params: propval = a #GSocketAddress, or null
gio.types.OutputVector vectors() @propertyGet `vectors` field. Returns: pointer to an array of output vectors
uint numVectors() @propertyGet `numVectors` field. Returns: the number of output vectors pointed to by @vectors.
void numVectors(uint propval) @propertySet `numVectors` field. Params: propval = the number of output vectors pointed to by @vectors.
uint bytesSent() @propertyGet `bytesSent` field. Returns: initialize to 0. Will be set to the number of bytes that have been sent
void bytesSent(uint propval) @propertySet `bytesSent` field. Params: propval = initialize to 0. Will be set to the number of bytes that have been sent
uint numControlMessages() @propertyGet `numControlMessages` field. Returns: number of elements in @control_messages.
void numControlMessages(uint propval) @propertySet `numControlMessages` field. Params: propval = number of elements in @control_messages.
Constructors
this(void * ptr, Flag!"Take" take)