Instrumented libraries: improve handling of custom patches.
[chromium-blink-merge.git] / remoting / proto / internal.proto
blob89c39e7c70ed8bdd0452bacccab5bd6468d8a196
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.
5 // Internal message types that should not be seen outside the protocol
6 // directory.
8 syntax = "proto2";
10 import "control.proto";
11 import "event.proto";
13 option optimize_for = LITE_RUNTIME;
15 package remoting.protocol;
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;
30 // Defines an event message on the event channel.
31 message EventMessage {
32   optional int64 sequence_number = 1;  // Client timestamp for event.
34   optional KeyEvent key_event = 3;
35   optional MouseEvent mouse_event = 4;
36   optional TextEvent text_event = 5;