| OLD | NEW |
| 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 #ifndef NET_QUIC_CORE_QUIC_FRAMER_H_ | 5 #ifndef NET_QUIC_CORE_QUIC_FRAMER_H_ |
| 6 #define NET_QUIC_CORE_QUIC_FRAMER_H_ | 6 #define NET_QUIC_CORE_QUIC_FRAMER_H_ |
| 7 | 7 |
| 8 #include <cstddef> | 8 #include <cstddef> |
| 9 #include <cstdint> | 9 #include <cstdint> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 bool ProcessStopWaitingFrame(QuicDataReader* reader, | 379 bool ProcessStopWaitingFrame(QuicDataReader* reader, |
| 380 const QuicPacketHeader& public_header, | 380 const QuicPacketHeader& public_header, |
| 381 QuicStopWaitingFrame* stop_waiting); | 381 QuicStopWaitingFrame* stop_waiting); |
| 382 bool ProcessRstStreamFrame(QuicDataReader* reader, QuicRstStreamFrame* frame); | 382 bool ProcessRstStreamFrame(QuicDataReader* reader, QuicRstStreamFrame* frame); |
| 383 bool ProcessConnectionCloseFrame(QuicDataReader* reader, | 383 bool ProcessConnectionCloseFrame(QuicDataReader* reader, |
| 384 QuicConnectionCloseFrame* frame); | 384 QuicConnectionCloseFrame* frame); |
| 385 bool ProcessGoAwayFrame(QuicDataReader* reader, QuicGoAwayFrame* frame); | 385 bool ProcessGoAwayFrame(QuicDataReader* reader, QuicGoAwayFrame* frame); |
| 386 bool ProcessWindowUpdateFrame(QuicDataReader* reader, | 386 bool ProcessWindowUpdateFrame(QuicDataReader* reader, |
| 387 QuicWindowUpdateFrame* frame); | 387 QuicWindowUpdateFrame* frame); |
| 388 bool ProcessBlockedFrame(QuicDataReader* reader, QuicBlockedFrame* frame); | 388 bool ProcessBlockedFrame(QuicDataReader* reader, QuicBlockedFrame* frame); |
| 389 void ProcessPaddingFrame(QuicDataReader* reader, QuicPaddingFrame* frame); |
| 389 | 390 |
| 390 bool DecryptPayload(QuicDataReader* encrypted_reader, | 391 bool DecryptPayload(QuicDataReader* encrypted_reader, |
| 391 const QuicPacketHeader& header, | 392 const QuicPacketHeader& header, |
| 392 const QuicEncryptedPacket& packet, | 393 const QuicEncryptedPacket& packet, |
| 393 char* decrypted_buffer, | 394 char* decrypted_buffer, |
| 394 size_t buffer_length, | 395 size_t buffer_length, |
| 395 size_t* decrypted_length); | 396 size_t* decrypted_length); |
| 396 | 397 |
| 397 // Sets last_packet_number_. This can only be called after the packet is | 398 // Sets last_packet_number_. This can only be called after the packet is |
| 398 // successfully decrypted. | 399 // successfully decrypted. |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 QuicDataWriter* builder); | 454 QuicDataWriter* builder); |
| 454 bool AppendRstStreamFrame(const QuicRstStreamFrame& frame, | 455 bool AppendRstStreamFrame(const QuicRstStreamFrame& frame, |
| 455 QuicDataWriter* builder); | 456 QuicDataWriter* builder); |
| 456 bool AppendConnectionCloseFrame(const QuicConnectionCloseFrame& frame, | 457 bool AppendConnectionCloseFrame(const QuicConnectionCloseFrame& frame, |
| 457 QuicDataWriter* builder); | 458 QuicDataWriter* builder); |
| 458 bool AppendGoAwayFrame(const QuicGoAwayFrame& frame, QuicDataWriter* writer); | 459 bool AppendGoAwayFrame(const QuicGoAwayFrame& frame, QuicDataWriter* writer); |
| 459 bool AppendWindowUpdateFrame(const QuicWindowUpdateFrame& frame, | 460 bool AppendWindowUpdateFrame(const QuicWindowUpdateFrame& frame, |
| 460 QuicDataWriter* writer); | 461 QuicDataWriter* writer); |
| 461 bool AppendBlockedFrame(const QuicBlockedFrame& frame, | 462 bool AppendBlockedFrame(const QuicBlockedFrame& frame, |
| 462 QuicDataWriter* writer); | 463 QuicDataWriter* writer); |
| 464 bool AppendPaddingFrame(const QuicPaddingFrame& frame, |
| 465 QuicDataWriter* writer); |
| 463 | 466 |
| 464 bool RaiseError(QuicErrorCode error); | 467 bool RaiseError(QuicErrorCode error); |
| 465 | 468 |
| 466 void set_error(QuicErrorCode error) { error_ = error; } | 469 void set_error(QuicErrorCode error) { error_ = error; } |
| 467 | 470 |
| 468 void set_detailed_error(const char* error) { detailed_error_ = error; } | 471 void set_detailed_error(const char* error) { detailed_error_ = error; } |
| 469 | 472 |
| 470 std::string detailed_error_; | 473 std::string detailed_error_; |
| 471 QuicFramerVisitorInterface* visitor_; | 474 QuicFramerVisitorInterface* visitor_; |
| 472 QuicErrorCode error_; | 475 QuicErrorCode error_; |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 512 QuicTime::Delta last_timestamp_; | 515 QuicTime::Delta last_timestamp_; |
| 513 // The diversification nonce from the last received packet. | 516 // The diversification nonce from the last received packet. |
| 514 DiversificationNonce last_nonce_; | 517 DiversificationNonce last_nonce_; |
| 515 | 518 |
| 516 DISALLOW_COPY_AND_ASSIGN(QuicFramer); | 519 DISALLOW_COPY_AND_ASSIGN(QuicFramer); |
| 517 }; | 520 }; |
| 518 | 521 |
| 519 } // namespace net | 522 } // namespace net |
| 520 | 523 |
| 521 #endif // NET_QUIC_CORE_QUIC_FRAMER_H_ | 524 #endif // NET_QUIC_CORE_QUIC_FRAMER_H_ |
| OLD | NEW |