]> git.proxmox.com Git - mirror_qemu.git/blobdiff - ui/vnc-ws.h
Merge remote-tracking branch 'remotes/sstabellini/tags/xen-220615-3' into staging
[mirror_qemu.git] / ui / vnc-ws.h
index ef229b7c0c437600c06576726f4cae0f3ce4a578..14d4230eff149d61859fdbd00862ff71f2c53f08 100644 (file)
@@ -83,7 +83,12 @@ long vnc_client_read_ws(VncState *vs);
 void vncws_process_handshake(VncState *vs, uint8_t *line, size_t size);
 void vncws_encode_frame(Buffer *output, const void *payload,
             const size_t payload_size);
-int vncws_decode_frame(Buffer *input, uint8_t **payload,
-                               size_t *payload_size, size_t *frame_size);
+int vncws_decode_frame_header(Buffer *input,
+                              size_t *header_size,
+                              size_t *payload_remain,
+                              WsMask *payload_mask);
+int vncws_decode_frame_payload(Buffer *input,
+                               size_t *payload_remain, WsMask *payload_mask,
+                               uint8_t **payload, size_t *payload_size);
 
 #endif /* __QEMU_UI_VNC_WS_H */