Index: net/socket/ssl_server_socket_nss.h |
diff --git a/net/socket/ssl_server_socket_nss.h b/net/socket/ssl_server_socket_nss.h |
index 3883c9b77c4a144238961b8840bc0024f2fbcd12..1289272a96b2d74918b7e3e108326307a65dcee0 100644 |
--- a/net/socket/ssl_server_socket_nss.h |
+++ b/net/socket/ssl_server_socket_nss.h |
@@ -42,11 +42,14 @@ class SSLServerSocketNSS : public SSLServerSocket { |
CompletionCallback* callback); |
virtual int Write(IOBuffer* buf, int buf_len, |
CompletionCallback* callback); |
- virtual bool SetReceiveBufferSize(int32 size) { return false; } |
- virtual bool SetSendBufferSize(int32 size) { return false; } |
+ virtual bool SetReceiveBufferSize(int32 size); |
+ virtual bool SetSendBufferSize(int32 size); |
private: |
- virtual int Init(); |
+ enum State { |
+ STATE_NONE, |
+ STATE_HANDSHAKE, |
+ }; |
int InitializeSSLOptions(); |
@@ -59,8 +62,8 @@ class SSLServerSocketNSS : public SSLServerSocket { |
int BufferRecv(); |
void BufferRecvComplete(int result); |
bool DoTransportIO(); |
- int DoPayloadWrite(); |
int DoPayloadRead(); |
+ int DoPayloadWrite(); |
int DoHandshakeLoop(int last_io_result); |
int DoReadLoop(int result); |
@@ -76,6 +79,8 @@ class SSLServerSocketNSS : public SSLServerSocket { |
PRBool is_server); |
static void HandshakeCallback(PRFileDesc* socket, void* arg); |
+ virtual int Init(); |
+ |
// Members used to send and receive buffer. |
CompletionCallbackImpl<SSLServerSocketNSS> buffer_send_callback_; |
CompletionCallbackImpl<SSLServerSocketNSS> buffer_recv_callback_; |
@@ -118,10 +123,6 @@ class SSLServerSocketNSS : public SSLServerSocket { |
// Private key used by the server. |
scoped_ptr<base::RSAPrivateKey> key_; |
- enum State { |
- STATE_NONE, |
- STATE_HANDSHAKE, |
- }; |
State next_handshake_state_; |
bool completed_handshake_; |