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 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel