结构体
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_vectorsvectors指向的输出向量的数量。bytes_sent初始化为0。将被设置为已发送的字节数。
control_messages指向一个
GSocketControlMessages数组的指针,或NULL。num_control_messagescontrol_messages中的元素数量。
Available since: 2.44