| OLD | NEW |
| 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 | 4 |
| 5 // Derived from: | 5 // Derived from: |
| 6 // mozilla/netwerk/protocol/http/src/nsHttpChunkedDecoder.h | 6 // mozilla/netwerk/protocol/http/src/nsHttpChunkedDecoder.h |
| 7 // The license block is: | 7 // The license block is: |
| 8 /* ***** BEGIN LICENSE BLOCK ***** | 8 /* ***** BEGIN LICENSE BLOCK ***** |
| 9 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 9 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
| 10 * | 10 * |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 * decision by deleting the provisions above and replace them with the notice | 38 * decision by deleting the provisions above and replace them with the notice |
| 39 * and other provisions required by the GPL or the LGPL. If you do not delete | 39 * and other provisions required by the GPL or the LGPL. If you do not delete |
| 40 * the provisions above, a recipient may use your version of this file under | 40 * the provisions above, a recipient may use your version of this file under |
| 41 * the terms of any one of the MPL, the GPL or the LGPL. | 41 * the terms of any one of the MPL, the GPL or the LGPL. |
| 42 * | 42 * |
| 43 * ***** END LICENSE BLOCK ***** */ | 43 * ***** END LICENSE BLOCK ***** */ |
| 44 | 44 |
| 45 #ifndef NET_HTTP_HTTP_CHUNKED_DECODER_H_ | 45 #ifndef NET_HTTP_HTTP_CHUNKED_DECODER_H_ |
| 46 #define NET_HTTP_HTTP_CHUNKED_DECODER_H_ | 46 #define NET_HTTP_HTTP_CHUNKED_DECODER_H_ |
| 47 | 47 |
| 48 #include <stddef.h> |
| 49 |
| 48 #include <string> | 50 #include <string> |
| 49 | 51 |
| 50 #include "net/base/net_export.h" | 52 #include "net/base/net_export.h" |
| 51 | 53 |
| 52 namespace net { | 54 namespace net { |
| 53 | 55 |
| 54 // From RFC2617 section 3.6.1, the chunked transfer coding is defined as: | 56 // From RFC2617 section 3.6.1, the chunked transfer coding is defined as: |
| 55 // | 57 // |
| 56 // Chunked-Body = *chunk | 58 // Chunked-Body = *chunk |
| 57 // last-chunk | 59 // last-chunk |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 // Set to true when FilterBuf encounters the final CRLF. | 124 // Set to true when FilterBuf encounters the final CRLF. |
| 123 bool reached_eof_; | 125 bool reached_eof_; |
| 124 | 126 |
| 125 // The number of extraneous unfiltered bytes after the final CRLF. | 127 // The number of extraneous unfiltered bytes after the final CRLF. |
| 126 int bytes_after_eof_; | 128 int bytes_after_eof_; |
| 127 }; | 129 }; |
| 128 | 130 |
| 129 } // namespace net | 131 } // namespace net |
| 130 | 132 |
| 131 #endif // NET_HTTP_HTTP_CHUNKED_DECODER_H_ | 133 #endif // NET_HTTP_HTTP_CHUNKED_DECODER_H_ |
| OLD | NEW |