| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // Internal message types that should not be seen outside the protocol |
| // directory. |
| |
| syntax = "proto2"; |
| |
| import "auth.proto"; |
| import "control.proto"; |
| import "event.proto"; |
| |
| option optimize_for = LITE_RUNTIME; |
| |
| package remoting.protocol; |
| |
| // Represents a message being sent on the control channel. |
| message ControlMessage { |
| optional BeginSessionRequest begin_session_request = 3; |
| optional BeginSessionResponse begin_session_response = 4; |
| } |
| |
| // Defines an event message on the event channel. |
| message EventMessage { |
| required int64 sequence_number = 1; // Client timestamp for event |
| optional bool dummy = 2; // Is this a dummy event? |
| |
| optional KeyEvent key_event = 3; |
| optional MouseEvent mouse_event = 4; |
| } |