blob: 39031ebd9f52460990dd45e0e2fec8d387dba26a [file] [log] [blame]
[email protected]339489a32013-02-12 23:07:391// 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
3// found in the LICENSE file.
4
5#include "net/spdy/spdy_protocol.h"
6
7namespace net {
8
9SpdyFrameWithNameValueBlockIR::SpdyFrameWithNameValueBlockIR(
10 SpdyStreamId stream_id) : SpdyFrameWithFinIR(stream_id) {}
11
12SpdyFrameWithNameValueBlockIR::~SpdyFrameWithNameValueBlockIR() {}
13
[email protected]3b6c8992013-02-19 22:10:0214SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id, const base::StringPiece& data)
15 : SpdyFrameWithFinIR(stream_id) {
16 SetDataDeep(data);
17}
18
19SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id)
20 : SpdyFrameWithFinIR(stream_id) {}
21
22SpdyDataIR::~SpdyDataIR() {}
23
[email protected]dda726d2013-06-27 20:36:3224void SpdyDataIR::Visit(SpdyFrameVisitor* visitor) const {
25 return visitor->VisitData(*this);
26}
27
28void SpdySynStreamIR::Visit(SpdyFrameVisitor* visitor) const {
29 return visitor->VisitSynStream(*this);
30}
31
32void SpdySynReplyIR::Visit(SpdyFrameVisitor* visitor) const {
33 return visitor->VisitSynReply(*this);
34}
35
36void SpdyRstStreamIR::Visit(SpdyFrameVisitor* visitor) const {
37 return visitor->VisitRstStream(*this);
38}
39
[email protected]339489a32013-02-12 23:07:3940SpdySettingsIR::SpdySettingsIR() : clear_settings_(false) {}
41
42SpdySettingsIR::~SpdySettingsIR() {}
43
[email protected]dda726d2013-06-27 20:36:3244void SpdySettingsIR::Visit(SpdyFrameVisitor* visitor) const {
45 return visitor->VisitSettings(*this);
46}
47
48void SpdyPingIR::Visit(SpdyFrameVisitor* visitor) const {
49 return visitor->VisitPing(*this);
50}
51
52void SpdyGoAwayIR::Visit(SpdyFrameVisitor* visitor) const {
53 return visitor->VisitGoAway(*this);
54}
55
56void SpdyHeadersIR::Visit(SpdyFrameVisitor* visitor) const {
57 return visitor->VisitHeaders(*this);
58}
59
60void SpdyWindowUpdateIR::Visit(SpdyFrameVisitor* visitor) const {
61 return visitor->VisitWindowUpdate(*this);
62}
63
[email protected]339489a32013-02-12 23:07:3964SpdyCredentialIR::SpdyCredentialIR(int16 slot) {
65 set_slot(slot);
66}
67
68SpdyCredentialIR::~SpdyCredentialIR() {}
69
[email protected]dda726d2013-06-27 20:36:3270void SpdyCredentialIR::Visit(SpdyFrameVisitor* visitor) const {
71 return visitor->VisitCredential(*this);
72}
73
74void SpdyBlockedIR::Visit(SpdyFrameVisitor* visitor) const {
75 return visitor->VisitBlocked(*this);
76}
77
[email protected]a5f3bbd2013-07-16 21:15:4478void SpdyPushPromiseIR::Visit(SpdyFrameVisitor* visitor) const {
79 return visitor->VisitPushPromise(*this);
80}
81
82} // namespace net