OLD | NEW |
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2016 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 // SpdyNoOpVisitor implements several of the visitor and handler interfaces | 5 // SpdyNoOpVisitor implements several of the visitor and handler interfaces |
6 // to make it easier to write tests that need to provide instances. Other | 6 // to make it easier to write tests that need to provide instances. Other |
7 // interfaces can be added as needed. | 7 // interfaces can be added as needed. |
8 | 8 |
9 #ifndef NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ | 9 #ifndef NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ |
10 #define NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ | 10 #define NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ |
11 | 11 |
12 #include <cstdint> | 12 #include <cstdint> |
13 | 13 |
14 #include "net/spdy/core/spdy_framer.h" | 14 #include "net/spdy/core/spdy_framer.h" |
15 #include "net/spdy/core/spdy_protocol.h" | 15 #include "net/spdy/core/spdy_protocol.h" |
16 #include "net/spdy/platform/api/spdy_string_piece.h" | 16 #include "net/spdy/platform/api/spdy_string_piece.h" |
17 | 17 |
18 namespace net { | 18 namespace net { |
19 namespace test { | 19 namespace test { |
20 | 20 |
21 class SpdyNoOpVisitor : public SpdyFramerVisitorInterface, | 21 class SpdyNoOpVisitor : public SpdyFramerVisitorInterface, |
22 public SpdyFramerDebugVisitorInterface, | 22 public SpdyFramerDebugVisitorInterface, |
23 public SpdyHeadersHandlerInterface { | 23 public SpdyHeadersHandlerInterface { |
24 public: | 24 public: |
25 SpdyNoOpVisitor(); | 25 SpdyNoOpVisitor(); |
26 ~SpdyNoOpVisitor() override; | 26 ~SpdyNoOpVisitor() override; |
27 | 27 |
28 // SpdyFramerVisitorInterface methods: | 28 // SpdyFramerVisitorInterface methods: |
29 void OnError(SpdyFramer* framer) override {} | 29 void OnError(SpdyFramer* framer) override {} |
30 net::SpdyHeadersHandlerInterface* OnHeaderFrameStart( | 30 SpdyHeadersHandlerInterface* OnHeaderFrameStart( |
31 SpdyStreamId stream_id) override; | 31 SpdyStreamId stream_id) override; |
32 void OnHeaderFrameEnd(SpdyStreamId stream_id, bool end_headers) override {} | 32 void OnHeaderFrameEnd(SpdyStreamId stream_id, bool end_headers) override {} |
33 void OnDataFrameHeader(SpdyStreamId stream_id, | 33 void OnDataFrameHeader(SpdyStreamId stream_id, |
34 size_t length, | 34 size_t length, |
35 bool fin) override {} | 35 bool fin) override {} |
36 void OnStreamFrameData(SpdyStreamId stream_id, | 36 void OnStreamFrameData(SpdyStreamId stream_id, |
37 const char* data, | 37 const char* data, |
38 size_t len) override {} | 38 size_t len) override {} |
39 void OnStreamEnd(SpdyStreamId stream_id) override {} | 39 void OnStreamEnd(SpdyStreamId stream_id) override {} |
40 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override {} | 40 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override {} |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 void OnHeaderBlockStart() override {} | 80 void OnHeaderBlockStart() override {} |
81 void OnHeader(SpdyStringPiece key, SpdyStringPiece value) override {} | 81 void OnHeader(SpdyStringPiece key, SpdyStringPiece value) override {} |
82 void OnHeaderBlockEnd(size_t /* uncompressed_header_bytes */, | 82 void OnHeaderBlockEnd(size_t /* uncompressed_header_bytes */, |
83 size_t /* compressed_header_bytes */) override {} | 83 size_t /* compressed_header_bytes */) override {} |
84 }; | 84 }; |
85 | 85 |
86 } // namespace test | 86 } // namespace test |
87 } // namespace net | 87 } // namespace net |
88 | 88 |
89 #endif // NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ | 89 #endif // NET_SPDY_CORE_SPDY_NO_OP_VISITOR_H_ |
OLD | NEW |