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

Side by Side Diff: chrome/common/extensions/api/experimental.socket.idl

Issue 10387021: Add bufferSize argument of socket.read() and socket.recvFrom() (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Update Created 8 years, 7 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 unified diff | Download patch
« no previous file with comments | « chrome/browser/extensions/api/socket/socket_api.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // File-level comment to appease parser. Eventually this will not be necessary. 5 // File-level comment to appease parser. Eventually this will not be necessary.
6 6
7 [nodoc] namespace experimental.socket { 7 [nodoc] namespace experimental.socket {
8 // The socket options. 8 // The socket options.
9 dictionary CreateOptions { 9 dictionary CreateOptions {
10 // The schema generator does not support dictionaries without any fields. 10 // The schema generator does not support dictionaries without any fields.
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 long port, 94 long port,
95 BindCallback callback); 95 BindCallback callback);
96 96
97 // Disconnects the socket. For UDP sockets, <code>disconnect</code> is a 97 // Disconnects the socket. For UDP sockets, <code>disconnect</code> is a
98 // non-operation but is safe to call. 98 // non-operation but is safe to call.
99 // |socketId| : The socketId. 99 // |socketId| : The socketId.
100 static void disconnect(long socketId); 100 static void disconnect(long socketId);
101 101
102 // Reads data from the given socket. 102 // Reads data from the given socket.
103 // |socketId| : The socketId. 103 // |socketId| : The socketId.
104 // |bufferSize| : The read buffer size.
104 // |callback| : Delivers data that was available to be read without 105 // |callback| : Delivers data that was available to be read without
105 // blocking. 106 // blocking.
106 static void read(long socketId, 107 static void read(long socketId,
108 optional long bufferSize,
107 ReadCallback callback); 109 ReadCallback callback);
108 110
109 // Writes data on the given socket. 111 // Writes data on the given socket.
110 // |socketId| : The socketId. 112 // |socketId| : The socketId.
111 // |data| : The data to write. Warning: will probably become a blob or other 113 // |data| : The data to write. Warning: will probably become a blob or other
112 // appropriate binary-friendly type. 114 // appropriate binary-friendly type.
113 // |callback| : Called when the first of any of the following happens: the 115 // |callback| : Called when the first of any of the following happens: the
114 // write operation completes without blocking, the write operation blocked 116 // write operation completes without blocking, the write operation blocked
115 // before completion (in which case onEvent() will eventually be called with 117 // before completion (in which case onEvent() will eventually be called with
116 // a <code>writeComplete</code> event), or an error occurred. 118 // a <code>writeComplete</code> event), or an error occurred.
117 // TODO(miket): [instanceOf=ArrayBuffer]object data; 119 // TODO(miket): [instanceOf=ArrayBuffer]object data;
118 static void write(long socketId, 120 static void write(long socketId,
119 long[] data, 121 long[] data,
120 WriteCallback callback); 122 WriteCallback callback);
121 123
122 // Reads data from the given socket. 124 // Reads data from the given socket.
123 // |socketId| : The socketId. 125 // |socketId| : The socketId.
126 // |bufferSize| : The receive buffer size.
124 // |callback| : Delivers data that was available to be read without 127 // |callback| : Delivers data that was available to be read without
125 // blocking. 128 // blocking.
126 static void recvFrom(long socketId, 129 static void recvFrom(long socketId,
130 optional long bufferSize,
127 RecvFromCallback callback); 131 RecvFromCallback callback);
128 132
129 // Writes data on the given socket. 133 // Writes data on the given socket.
130 // |socketId| : The socketId. 134 // |socketId| : The socketId.
131 // |data| : The data to write. Warning: will probably become a blob or other 135 // |data| : The data to write. Warning: will probably become a blob or other
132 // appropriate binary-friendly type. 136 // appropriate binary-friendly type.
133 // |address| : The address of the remote machine. 137 // |address| : The address of the remote machine.
134 // |port| : The port of the remote machine. 138 // |port| : The port of the remote machine.
135 // |callback| : Called when the first of any of the following happens: the 139 // |callback| : Called when the first of any of the following happens: the
136 // write operation completes without blocking, the write operation blocked 140 // write operation completes without blocking, the write operation blocked
137 // before completion (in which case onEvent() will eventually be called with 141 // before completion (in which case onEvent() will eventually be called with
138 // a <code>writeComplete</code> event), or an error occurred. 142 // a <code>writeComplete</code> event), or an error occurred.
139 static void sendTo(long socketId, 143 static void sendTo(long socketId,
140 long[] data, 144 long[] data,
141 DOMString address, 145 DOMString address,
142 long port, 146 long port,
143 SendToCallback callback); 147 SendToCallback callback);
144 }; 148 };
145 149
146 }; 150 };
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/socket/socket_api.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698