结构体
GioOutputMessage
since: 2.44
描述 [src]
struct GOutputMessage {
GSocketAddress* address;
GOutputVector* vectors;
guint num_vectors;
guint bytes_sent;
GSocketControlMessage** control_messages;
guint num_control_messages;
}
用于在一次发送多个消息或数据包时进行散列/聚集数据输出的结构体。通常传递一个 GOutputVectors
数组,操作将使用所有缓冲区,就像是一个缓冲区。
如果 address
是 NULL
,则消息将被发送到默认接收器(如之前通过 g_socket_connect() 设置)。
结构体成员
address
一个
GSocketAddress
,或NULL
。vectors
指向输出向量的数组的指针。
num_vectors
vectors
指向的输出向量的数量。bytes_sent
初始化为0。将被设置为已发送的字节数。
control_messages
指向一个
GSocketControlMessages
数组的指针,或NULL
。num_control_messages
control_messages
中的元素数量。
Available since: 2.44