[Spice-devel] [PATCH spice-html5 5/5] Set nonhandled messages as not implemented
Pavel Grunt
pgrunt at redhat.com
Mon Sep 7 07:38:35 PDT 2015
Avoid spamming log
---
cursor.js | 18 ++++++++++++
display.js | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
main.js | 60 ++++++++++++++++++++++++++++++++++++++++
playback.js | 18 ++++++++++++
4 files changed, 187 insertions(+)
diff --git a/cursor.js b/cursor.js
index 71e941d..296fbde 100644
--- a/cursor.js
+++ b/cursor.js
@@ -73,6 +73,12 @@ SpiceCursorConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_CURSOR_MOVE)
+ {
+ this.known_unimplemented(msg.type, "Cursor Move");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_CURSOR_HIDE)
{
DEBUG > 1 && console.log("SpiceMsgCursorHide");
@@ -80,6 +86,12 @@ SpiceCursorConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_CURSOR_TRAIL)
+ {
+ this.known_unimplemented(msg.type, "Cursor Trail");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_CURSOR_RESET)
{
DEBUG > 1 && console.log("SpiceMsgCursorReset");
@@ -87,6 +99,12 @@ SpiceCursorConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_CURSOR_INVAL_ONE)
+ {
+ this.known_unimplemented(msg.type, "Cursor Inval One");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_CURSOR_INVAL_ALL)
{
DEBUG > 1 && console.log("SpiceMsgCursorInvalAll");
diff --git a/display.js b/display.js
index 00f2903..819f8bc 100644
--- a/display.js
+++ b/display.js
@@ -62,6 +62,12 @@ function SpiceDisplayConn()
SpiceDisplayConn.prototype = Object.create(SpiceConn.prototype);
SpiceDisplayConn.prototype.process_channel_message = function(msg)
{
+ if (msg.type == SPICE_MSG_DISPLAY_MODE)
+ {
+ this.known_unimplemented(msg.type, "Display Mode");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_DISPLAY_MARK)
{
// FIXME - DISPLAY_MARK not implemented (may be hard or impossible)
@@ -364,6 +370,60 @@ SpiceDisplayConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_OPAQUE)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Opaque");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_BLEND)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Blend");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_BLACKNESS)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Blackness");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_WHITENESS)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Whiteness");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_INVERS)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Invers");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_ROP3)
+ {
+ this.known_unimplemented(msg.type, "Display Draw ROP3");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_STROKE)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Stroke");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_TRANSPARENT)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Transparent");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Alpha Blend");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_DISPLAY_COPY_BITS)
{
var copy_bits = new SpiceMsgDisplayCopyBits(msg.data);
@@ -400,6 +460,18 @@ SpiceDisplayConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_DISPLAY_INVAL_ALL_PIXMAPS)
+ {
+ this.known_unimplemented(msg.type, "Display Inval All Pixmaps");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_INVAL_PALETTE)
+ {
+ this.known_unimplemented(msg.type, "Display Inval Palette");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_DISPLAY_INVAL_ALL_PALETTES)
{
this.known_unimplemented(msg.type, "Inval All Palettes");
@@ -532,6 +604,13 @@ SpiceDisplayConn.prototype.process_channel_message = function(msg)
this.streams[m.id] = undefined;
return true;
}
+
+ if (msg.type == SPICE_MSG_DISPLAY_STREAM_DESTROY_ALL)
+ {
+ this.known_unimplemented(msg.type, "Display Stream Destroy All");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_DISPLAY_INVAL_LIST)
{
var m = new SpiceMsgDisplayInvalList(msg.data);
@@ -543,6 +622,18 @@ SpiceDisplayConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_DISPLAY_MONITORS_CONFIG)
+ {
+ this.known_unimplemented(msg.type, "Display Monitors Config");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_DISPLAY_DRAW_COMPOSITE)
+ {
+ this.known_unimplemented(msg.type, "Display Draw Composite");
+ return true;
+ }
+
return false;
}
diff --git a/main.js b/main.js
index be8ad2e..3d9b13f 100644
--- a/main.js
+++ b/main.js
@@ -64,6 +64,18 @@ function SpiceMainConn()
SpiceMainConn.prototype = Object.create(SpiceConn.prototype);
SpiceMainConn.prototype.process_channel_message = function(msg)
{
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_BEGIN)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Begin");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_CANCEL)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Cancel");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_MAIN_INIT)
{
this.log_info("Connected to " + this.ws.url);
@@ -110,6 +122,12 @@ SpiceMainConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_MAIN_MULTI_MEDIA_TIME)
+ {
+ this.known_unimplemented(msg.type, "Main Multi Media Time");
+ return true;
+ }
+
if (msg.type == SPICE_MSG_MAIN_CHANNELS_LIST)
{
var i;
@@ -204,6 +222,48 @@ SpiceMainConn.prototype.process_channel_message = function(msg)
return false;
}
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_SWITCH_HOST)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Switch Host");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_END)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate End");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_NAME)
+ {
+ this.known_unimplemented(msg.type, "Main Name");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_UUID)
+ {
+ this.known_unimplemented(msg.type, "Main UUID");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_BEGIN_SEAMLESS)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Begin Seamless");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_DST_SEAMLESS_ACK)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Dst Seamless ACK");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_MAIN_MIGRATE_DST_SEAMLESS_NACK)
+ {
+ this.known_unimplemented(msg.type, "Main Migrate Dst Seamless NACK");
+ return true;
+ }
+
return false;
}
diff --git a/playback.js b/playback.js
index 7209fbe..9659381 100644
--- a/playback.js
+++ b/playback.js
@@ -159,6 +159,24 @@ SpicePlaybackConn.prototype.process_channel_message = function(msg)
return true;
}
+ if (msg.type == SPICE_MSG_PLAYBACK_VOLUME)
+ {
+ this.known_unimplemented(msg.type, "Playback Volume");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_PLAYBACK_MUTE)
+ {
+ this.known_unimplemented(msg.type, "Playback Mute");
+ return true;
+ }
+
+ if (msg.type == SPICE_MSG_PLAYBACK_LATENCY)
+ {
+ this.known_unimplemented(msg.type, "Playback Latency");
+ return true;
+ }
+
return false;
}
--
2.5.0
More information about the Spice-devel
mailing list