// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // Protocol for control messages. syntax = "proto2"; option optimize_for = LITE_RUNTIME; package remoting.protocol; message ClientDimensions { // Width and height of the client. optional int32 width = 1; optional int32 height = 2; } message VideoControl { // Enables the video channel if true, pauses if false. optional bool enable = 1; } message AudioControl { // Enables the audio channel if true, pauses if false. optional bool enable = 1; } message CursorShapeInfo { // Width, height (in screen pixels) of the cursor. optional int32 width = 1; optional int32 height = 2; // X,Y coordinates (relative to upper-left corner) of the cursor hotspot. optional int32 hotspot_x = 3; optional int32 hotspot_y = 4; // Cursor pixmap data in 32-bit BGRA format. optional bytes data = 5; }