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()
209 vdagent_send_msg(vd, msg); in vdagent_send_caps()
223 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_mouse() local
225 VDAgentMouseState *mouse = (void *)msg->data; in vdagent_send_mouse()
227 msg->type = VD_AGENT_MOUSE_STATE; in vdagent_send_mouse()
228 msg->size = sizeof(VDAgentMouseState); in vdagent_send_mouse()
235 vdagent_send_msg(vd, msg); in vdagent_send_mouse()
335 g_autofree VDAgentMessage *msg = in vdagent_send_clipboard_grab() local
339 uint8_t *s = msg->data; in vdagent_send_clipboard_grab()
340 uint32_t *data = (uint32_t *)msg->data; in vdagent_send_clipboard_grab()
346 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
360 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
369 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_grab()
373 msg->type = VD_AGENT_CLIPBOARD_GRAB; in vdagent_send_clipboard_grab()
374 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_grab()
380 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_clipboard_release() local
384 uint8_t *s = msg->data; in vdagent_send_clipboard_release()
386 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_release()
391 msg->type = VD_AGENT_CLIPBOARD_RELEASE; in vdagent_send_clipboard_release()
392 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_release()
399 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_send_clipboard_data() local
403 uint8_t *s = msg->data; in vdagent_send_clipboard_data()
404 uint32_t *data = (uint32_t *)msg->data; in vdagent_send_clipboard_data()
409 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_data()
416 msg->size += sizeof(uint32_t); in vdagent_send_clipboard_data()
419 msg->size += info->types[type].size; in vdagent_send_clipboard_data()
421 msg->type = VD_AGENT_CLIPBOARD; in vdagent_send_clipboard_data()
422 vdagent_send_msg(vd, msg); in vdagent_send_clipboard_data()
495 g_autofree VDAgentMessage *msg = g_malloc0(sizeof(VDAgentMessage) + in vdagent_clipboard_request() local
498 uint8_t *s = msg->data; in vdagent_clipboard_request()
499 uint32_t *data = (uint32_t *)msg->data; in vdagent_clipboard_request()
508 msg->size += sizeof(uint32_t); in vdagent_clipboard_request()
512 msg->size += sizeof(uint32_t); in vdagent_clipboard_request()
514 msg->type = VD_AGENT_CLIPBOARD_REQUEST; in vdagent_clipboard_request()
515 vdagent_send_msg(vd, msg); in vdagent_clipboard_request()
623 static void vdagent_chr_recv_clipboard(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_clipboard() argument
626 uint32_t size = msg->size; in vdagent_chr_recv_clipboard()
627 void *data = msg->data; in vdagent_chr_recv_clipboard()
641 switch (msg->type) { in vdagent_chr_recv_clipboard()
697 static void vdagent_chr_recv_caps(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_caps() argument
699 VDAgentAnnounceCapabilities *caps = (void *)msg->data; in vdagent_chr_recv_caps()
702 if (msg->size < (sizeof(VDAgentAnnounceCapabilities) + in vdagent_chr_recv_caps()
733 static void vdagent_chr_recv_msg(VDAgentChardev *vd, VDAgentMessage *msg) in vdagent_chr_recv_msg() argument
735 trace_vdagent_recv_msg(GET_NAME(msg_name, msg->type), msg->size); in vdagent_chr_recv_msg()
737 switch (msg->type) { in vdagent_chr_recv_msg()
739 vdagent_chr_recv_caps(vd, msg); in vdagent_chr_recv_msg()
746 vdagent_chr_recv_clipboard(vd, msg); in vdagent_chr_recv_msg()
763 VDAgentMessage *msg = (void *)vd->msgbuf; in vdagent_chr_recv_chunk() local
766 if (vd->msgsize < sizeof(*msg)) { in vdagent_chr_recv_chunk()
768 vd->msgsize, sizeof(*msg)); in vdagent_chr_recv_chunk()
771 if (vd->msgsize == msg->size + sizeof(*msg)) { in vdagent_chr_recv_chunk()
772 vdagent_chr_recv_msg(vd, msg); in vdagent_chr_recv_chunk()
778 vd->xsize = msg->size + sizeof(*msg); in vdagent_chr_recv_chunk()
795 msg = (void *)vd->xbuf; in vdagent_chr_recv_chunk()
796 vdagent_chr_recv_msg(vd, msg); in vdagent_chr_recv_chunk()