[Spice-devel] [PATCH spice-protocol v3 3/5] Add error reports from server to guest
Frediano Ziglio
fziglio at redhat.com
Wed Aug 23 09:22:04 UTC 2017
---
spice/stream-device.h | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/spice/stream-device.h b/spice/stream-device.h
index 0185fbd..67d70e1 100644
--- a/spice/stream-device.h
+++ b/spice/stream-device.h
@@ -83,6 +83,8 @@ typedef enum StreamMsgType {
STREAM_TYPE_DATA,
/* server ask to start a new stream */
STREAM_TYPE_START_STOP,
+ /* server notify errors to guest */
+ STREAM_TYPE_NOTIFY_ERROR,
} StreamMsgType;
/* Generic extension capabilities.
@@ -144,4 +146,22 @@ typedef struct StreamMsgStartStop {
uint8_t codecs[0];
} StreamMsgStartStop;
+/* Tell guest about invalid protocol.
+ * This message is sent by the host to the guest.
+ * The server will stop processing data from the guest.
+ *
+ * States allowed: any
+ */
+typedef struct StreamMsgNotifyError {
+ /* numeric error code.
+ * Currently not defined, set to 0.
+ */
+ uint32_t error_code;
+ /* String message, UTF-8 encoded.
+ * This field terminate with the message.
+ * Not necessary NUL-terminated.
+ */
+ uint8_t msg[0];
+} StreamMsgNotifyError;
+
#endif /* SPICE_STREAM_DEVICE_H_ */
--
2.13.5
More information about the Spice-devel
mailing list