Lines Matching refs:msg

158 static void vdagent_send_msg(VDAgentChardev *vd, VDAgentMessage *msg)  in vdagent_send_msg()  argument
160 uint8_t *msgbuf = (void *)msg; in vdagent_send_msg()
161 uint32_t msgsize = sizeof(VDAgentMessage) + msg->size; in vdagent_send_msg()
165 trace_vdagent_send(GET_NAME(msg_name, msg->type)); in vdagent_send_msg()
167 msg->protocol = VD_AGENT_PROTOCOL; in vdagent_send_msg()
190 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_caps() local
193 VDAgentAnnounceCapabilities *caps = (void *)msg->data; in vdagent_send_caps()
195 msg->type = VD_AGENT_ANNOUNCE_CAPABILITIES; in vdagent_send_caps()
196 msg->size = sizeof(VDAgentAnnounceCapabilities) + sizeof(uint32_t); in vdagent_send_caps()
208 vdagent_send_msg(vd, msg); in vdagent_send_caps()
222 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_mouse() local
224 VDAgentMouseState *mouse = (void *)msg->data; in vdagent_send_mouse()
226 msg->type = VD_AGENT_MOUSE_STATE; in vdagent_send_mouse()
227 msg->size = sizeof(VDAgentMouseState); in vdagent_send_mouse()
234 vdagent_send_msg(vd, msg); in vdagent_send_mouse()
334 g_autofree VDAgentMessage *msg = in vdagent_send_clipboard_grab() local
338 uint8_t *s = msg->data; in vdagent_send_clipboard_grab()
339 uint32_t *data = (uint32_t *)msg->data; in vdagent_send_clipboard_grab()
345 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
359 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
368 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
372 msg->type = VD_AGENT_CLIPBOARD_GRAB; in vdagent_send_clipboard_grab()
373 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_grab()
379 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_clipboard_release() local
383 uint8_t *s = msg->data; in vdagent_send_clipboard_release()
385 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_release()
390 msg->type = VD_AGENT_CLIPBOARD_RELEASE; in vdagent_send_clipboard_release()
391 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_release()
398 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_clipboard_data() local
402 uint8_t *s = msg->data; in vdagent_send_clipboard_data()
403 uint32_t *data = (uint32_t *)msg->data; in vdagent_send_clipboard_data()
408 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_data()
415 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_data()
418 msg->size += info->types[type].size; in vdagent_send_clipboard_data()
420 msg->type = VD_AGENT_CLIPBOARD; in vdagent_send_clipboard_data()
421 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_data()
494 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_clipboard_request() local
497 uint8_t *s = msg->data; in vdagent_clipboard_request()
498 uint32_t *data = (uint32_t *)msg->data; in vdagent_clipboard_request()
507 msg->size += sizeof(uint32_t); in vdagent_clipboard_request()
511 msg->size += sizeof(uint32_t); in vdagent_clipboard_request()
513 msg->type = VD_AGENT_CLIPBOARD_REQUEST; in vdagent_clipboard_request()
514 vdagent_send_msg(vd, msg); in vdagent_clipboard_request()
622 static void vdagent_chr_recv_clipboard(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_clipboard() argument
625 uint32_t size = msg->size; in vdagent_chr_recv_clipboard()
626 void *data = msg->data; in vdagent_chr_recv_clipboard()
640 switch (msg->type) { in vdagent_chr_recv_clipboard()
696 static void vdagent_chr_recv_caps(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_caps() argument
698 VDAgentAnnounceCapabilities *caps = (void *)msg->data; in vdagent_chr_recv_caps()
701 if (msg->size < (sizeof(VDAgentAnnounceCapabilities) + in vdagent_chr_recv_caps()
730 static void vdagent_chr_recv_msg(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_msg() argument
732 trace_vdagent_recv_msg(GET_NAME(msg_name, msg->type), msg->size); in vdagent_chr_recv_msg()
734 switch (msg->type) { in vdagent_chr_recv_msg()
736 vdagent_chr_recv_caps(vd, msg); in vdagent_chr_recv_msg()
743 vdagent_chr_recv_clipboard(vd, msg); in vdagent_chr_recv_msg()
760 VDAgentMessage *msg = (void *)vd->msgbuf; in vdagent_chr_recv_chunk() local
763 if (vd->msgsize < sizeof(*msg)) { in vdagent_chr_recv_chunk()
765 vd->msgsize, sizeof(*msg)); in vdagent_chr_recv_chunk()
768 if (vd->msgsize == msg->size + sizeof(*msg)) { in vdagent_chr_recv_chunk()
769 vdagent_chr_recv_msg(vd, msg); in vdagent_chr_recv_chunk()
775 vd->xsize = msg->size + sizeof(*msg); in vdagent_chr_recv_chunk()
792 msg = (void *)vd->xbuf; in vdagent_chr_recv_chunk()
793 vdagent_chr_recv_msg(vd, msg); in vdagent_chr_recv_chunk()