Also pass X-scope for Instance ID's token requests
[chromium-blink-merge.git] / remoting / proto / internal.proto
blob3041646fe991b324838c46a7ea5c508510216342
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   // Client's timestamp used to estimate roundtrip latency.
33   optional int64 timestamp = 1;
35   optional KeyEvent key_event = 3;
36   optional MouseEvent mouse_event = 4;
37   optional TextEvent text_event = 5;
38   optional TouchEvent touch_event = 6;