Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(180)

Unified Diff: remoting/proto/mux.proto

Issue 10830046: Implement ChannelMultiplexer. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « remoting/proto/chromotocol.gyp ('k') | remoting/protocol/buffered_socket_writer.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/proto/mux.proto
diff --git a/remoting/proto/mux.proto b/remoting/proto/mux.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ff0a8f6e0030775efc331669aecd593df561930b
--- /dev/null
+++ b/remoting/proto/mux.proto
@@ -0,0 +1,27 @@
+// Copyright (c) 2012 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.
+//
+// Protocol for the mux channel that multiplexes multiple channels.
+
+syntax = "proto2";
+
+option optimize_for = LITE_RUNTIME;
+
+package remoting.protocol;
+
+message MultiplexPacket {
+ // Channel ID. Each peer choses this value when it sends first packet to
+ // the other peer. It unique identified channel this packet belongs to.
+ // Channel ID is direction-specific, i.e. each channel has two IDs
+ // assigned to it: one for receiving and one for sending.
+ optional int32 channel_id = 1;
+
+ // Channel name. The name is used to identify channels before channel ID
+ // is assigned in the first message. This value must be included only
+ // in the first packet for a given channel. All other packets must be
+ // identified using channel ID.
+ optional string channel_name = 2;
+
+ optional bytes data = 3;
+}
« no previous file with comments | « remoting/proto/chromotocol.gyp ('k') | remoting/protocol/buffered_socket_writer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698