1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Internal message types that should not be seen outside the protocol 6 // directory. 7 8 syntax = "proto2"; 9 10 import "control.proto"; 11 import "event.proto"; 12 13 option optimize_for = LITE_RUNTIME; 14 15 package remoting.protocol; 16 17 // Represents a message being sent on the control channel. 18 message ControlMessage { 19 optional ClipboardEvent clipboard_event = 1; 20 optional ClientResolution client_resolution = 2; 21 optional CursorShapeInfo cursor_shape = 4; 22 optional VideoControl video_control = 3; 23 optional AudioControl audio_control = 5; 24 optional Capabilities capabilities = 6; 25 optional PairingRequest pairing_request = 7; 26 optional PairingResponse pairing_response = 8; 27 optional ExtensionMessage extension_message = 9; 28 } 29 30 // Defines an event message on the event channel. 31 message EventMessage { 32 optional int64 sequence_number = 1; // Client timestamp for event. 33 34 optional KeyEvent key_event = 3; 35 optional MouseEvent mouse_event = 4; 36 } 37