OutputMessage

Added in version 2.44.

class OutputMessage(*args, **kwargs)

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

If address is None then the message is sent to the default receiver (as previously set by connect()).

Fields

class OutputMessage
address

A SocketAddress, or None

bytes_sent

Initialize to 0. Will be set to the number of bytes that have been sent

control_messages

A pointer to an array of SocketControlMessage, or None.

num_control_messages

Number of elements in control_messages.

num_vectors

The number of output vectors pointed to by vectors.

vectors

Pointer to an array of output vectors