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

Side by Side Diff: net/base/nss_memio.h

Issue 10919167: Increase the sizes of the circular buffers used by SSLClientSocketNSS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Use 17KB receive and read buffers Created 8 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | net/base/nss_memio.c » ('j') | 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // Written in NSPR style to also be suitable for adding to the NSS demo suite 4 // Written in NSPR style to also be suitable for adding to the NSS demo suite
5 5
6 #ifndef __MEMIO_H 6 #ifndef __MEMIO_H
7 #define __MEMIO_H 7 #define __MEMIO_H
8 8
9 #include <stddef.h> 9 #include <stddef.h>
10 10
(...skipping 19 matching lines...) Expand all
30 usual to the nspr file descriptor returned by SSL_ImportFD, 30 usual to the nspr file descriptor returned by SSL_ImportFD,
31 your app must shuttle encrypted data between 31 your app must shuttle encrypted data between
32 the real network and memio's network buffers. 32 the real network and memio's network buffers.
33 memio_GetReadParams/memio_PutReadResult 33 memio_GetReadParams/memio_PutReadResult
34 are the hooks you need to pump data into memio's input buffer, 34 are the hooks you need to pump data into memio's input buffer,
35 and memio_GetWriteParams/memio_PutWriteResult 35 and memio_GetWriteParams/memio_PutWriteResult
36 are the hooks you need to pump data out of memio's output buffer. 36 are the hooks you need to pump data out of memio's output buffer.
37 ----------------------------------------------------------------------*/ 37 ----------------------------------------------------------------------*/
38 38
39 /* Create the I/O layer and its two circular buffers. */ 39 /* Create the I/O layer and its two circular buffers. */
40 PRFileDesc *memio_CreateIOLayer(int bufsize); 40 PRFileDesc *memio_CreateIOLayer(int readbufsize, int writebufsize);
41 41
42 /* Must call before trying to make an ssl connection */ 42 /* Must call before trying to make an ssl connection */
43 void memio_SetPeerName(PRFileDesc *fd, const PRNetAddr *peername); 43 void memio_SetPeerName(PRFileDesc *fd, const PRNetAddr *peername);
44 44
45 /* Return a private pointer needed by the following 45 /* Return a private pointer needed by the following
46 * four functions. (We could have passed a PRFileDesc to 46 * four functions. (We could have passed a PRFileDesc to
47 * them, but that would be slower. Better for the caller 47 * them, but that would be slower. Better for the caller
48 * to grab the pointer once and cache it. 48 * to grab the pointer once and cache it.
49 * This may be a premature optimization.) 49 * This may be a premature optimization.)
50 */ 50 */
(...skipping 29 matching lines...) Expand all
80 * map from Unix errors to NSPR error codes. 80 * map from Unix errors to NSPR error codes.
81 * On EWOULDBLOCK or the equivalent, don't call this function. 81 * On EWOULDBLOCK or the equivalent, don't call this function.
82 */ 82 */
83 void memio_PutWriteResult(memio_Private *secret, int bytes_written); 83 void memio_PutWriteResult(memio_Private *secret, int bytes_written);
84 84
85 #ifdef __cplusplus 85 #ifdef __cplusplus
86 } 86 }
87 #endif 87 #endif
88 88
89 #endif 89 #endif
OLDNEW
« no previous file with comments | « no previous file | net/base/nss_memio.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698