• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3 // found in the LICENSE file.
4 
5 #include "net/spdy/spdy_protocol.h"
6 
7 namespace net {
8 
SpdyFrameWithNameValueBlockIR(SpdyStreamId stream_id)9 SpdyFrameWithNameValueBlockIR::SpdyFrameWithNameValueBlockIR(
10     SpdyStreamId stream_id) : SpdyFrameWithFinIR(stream_id) {}
11 
~SpdyFrameWithNameValueBlockIR()12 SpdyFrameWithNameValueBlockIR::~SpdyFrameWithNameValueBlockIR() {}
13 
SpdyDataIR(SpdyStreamId stream_id,const base::StringPiece & data)14 SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id, const base::StringPiece& data)
15     : SpdyFrameWithFinIR(stream_id) {
16   SetDataDeep(data);
17 }
18 
SpdyDataIR(SpdyStreamId stream_id)19 SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id)
20     : SpdyFrameWithFinIR(stream_id) {}
21 
~SpdyDataIR()22 SpdyDataIR::~SpdyDataIR() {}
23 
Visit(SpdyFrameVisitor * visitor) const24 void SpdyDataIR::Visit(SpdyFrameVisitor* visitor) const {
25   return visitor->VisitData(*this);
26 }
27 
Visit(SpdyFrameVisitor * visitor) const28 void SpdySynStreamIR::Visit(SpdyFrameVisitor* visitor) const {
29   return visitor->VisitSynStream(*this);
30 }
31 
Visit(SpdyFrameVisitor * visitor) const32 void SpdySynReplyIR::Visit(SpdyFrameVisitor* visitor) const {
33   return visitor->VisitSynReply(*this);
34 }
35 
Visit(SpdyFrameVisitor * visitor) const36 void SpdyRstStreamIR::Visit(SpdyFrameVisitor* visitor) const {
37   return visitor->VisitRstStream(*this);
38 }
39 
SpdySettingsIR()40 SpdySettingsIR::SpdySettingsIR() : clear_settings_(false) {}
41 
~SpdySettingsIR()42 SpdySettingsIR::~SpdySettingsIR() {}
43 
Visit(SpdyFrameVisitor * visitor) const44 void SpdySettingsIR::Visit(SpdyFrameVisitor* visitor) const {
45   return visitor->VisitSettings(*this);
46 }
47 
Visit(SpdyFrameVisitor * visitor) const48 void SpdyPingIR::Visit(SpdyFrameVisitor* visitor) const {
49   return visitor->VisitPing(*this);
50 }
51 
Visit(SpdyFrameVisitor * visitor) const52 void SpdyGoAwayIR::Visit(SpdyFrameVisitor* visitor) const {
53   return visitor->VisitGoAway(*this);
54 }
55 
Visit(SpdyFrameVisitor * visitor) const56 void SpdyHeadersIR::Visit(SpdyFrameVisitor* visitor) const {
57   return visitor->VisitHeaders(*this);
58 }
59 
Visit(SpdyFrameVisitor * visitor) const60 void SpdyWindowUpdateIR::Visit(SpdyFrameVisitor* visitor) const {
61   return visitor->VisitWindowUpdate(*this);
62 }
63 
SpdyCredentialIR(int16 slot)64 SpdyCredentialIR::SpdyCredentialIR(int16 slot) {
65   set_slot(slot);
66 }
67 
~SpdyCredentialIR()68 SpdyCredentialIR::~SpdyCredentialIR() {}
69 
Visit(SpdyFrameVisitor * visitor) const70 void SpdyCredentialIR::Visit(SpdyFrameVisitor* visitor) const {
71   return visitor->VisitCredential(*this);
72 }
73 
Visit(SpdyFrameVisitor * visitor) const74 void SpdyBlockedIR::Visit(SpdyFrameVisitor* visitor) const {
75   return visitor->VisitBlocked(*this);
76 }
77 
Visit(SpdyFrameVisitor * visitor) const78 void SpdyPushPromiseIR::Visit(SpdyFrameVisitor* visitor) const {
79   return visitor->VisitPushPromise(*this);
80 }
81 
82 }  // namespace net
83