OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ | 5 #ifndef NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ |
6 #define NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ | 6 #define NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <list> | 10 #include <list> |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 virtual void OnDataReceived(const char* data, int length); | 107 virtual void OnDataReceived(const char* data, int length); |
108 | 108 |
109 // Called when data is sent. | 109 // Called when data is sent. |
110 virtual void OnDataSent(int length); | 110 virtual void OnDataSent(int length); |
111 | 111 |
112 // Called when SpdyStream is closed. | 112 // Called when SpdyStream is closed. |
113 virtual void OnClose(int status); | 113 virtual void OnClose(int status); |
114 | 114 |
115 private: | 115 private: |
116 enum State { | 116 enum State { |
117 STATE_NONE, | 117 STATE_DISCONNECTED, |
118 STATE_GENERATE_AUTH_TOKEN, | 118 STATE_GENERATE_AUTH_TOKEN, |
119 STATE_GENERATE_AUTH_TOKEN_COMPLETE, | 119 STATE_GENERATE_AUTH_TOKEN_COMPLETE, |
120 STATE_SEND_REQUEST, | 120 STATE_SEND_REQUEST, |
121 STATE_SEND_REQUEST_COMPLETE, | 121 STATE_SEND_REQUEST_COMPLETE, |
122 STATE_READ_REPLY_COMPLETE, | 122 STATE_READ_REPLY_COMPLETE, |
123 STATE_DONE, | 123 STATE_OPEN, |
| 124 STATE_CLOSED |
124 }; | 125 }; |
125 | 126 |
126 void OnIOComplete(int result); | 127 void OnIOComplete(int result); |
127 | 128 |
128 int DoLoop(int last_io_result); | 129 int DoLoop(int last_io_result); |
129 int DoGenerateAuthToken(); | 130 int DoGenerateAuthToken(); |
130 int DoGenerateAuthTokenComplete(int result); | 131 int DoGenerateAuthTokenComplete(int result); |
131 int DoSendRequest(); | 132 int DoSendRequest(); |
132 int DoSendRequestComplete(int result); | 133 int DoSendRequestComplete(int result); |
133 int DoReadReplyComplete(int result); | 134 int DoReadReplyComplete(int result); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 bool was_ever_used_; | 175 bool was_ever_used_; |
175 | 176 |
176 const BoundNetLog net_log_; | 177 const BoundNetLog net_log_; |
177 | 178 |
178 DISALLOW_COPY_AND_ASSIGN(SpdyProxyClientSocket); | 179 DISALLOW_COPY_AND_ASSIGN(SpdyProxyClientSocket); |
179 }; | 180 }; |
180 | 181 |
181 } // namespace net | 182 } // namespace net |
182 | 183 |
183 #endif // NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ | 184 #endif // NET_SPDY_SPDY_PROXY_CLIENT_SOCKET_H_ |
OLD | NEW |