• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
8syntax = "proto2";
9
10import "control.proto";
11import "event.proto";
12
13option optimize_for = LITE_RUNTIME;
14
15package remoting.protocol;
16
17// Represents a message being sent on the control channel.
18message 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.
31message 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  optional TextEvent text_event = 5;
37}
38