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