Home | History | Annotate | Download | only in spdy
      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 
      9 SpdyFrameWithNameValueBlockIR::SpdyFrameWithNameValueBlockIR(
     10     SpdyStreamId stream_id) : SpdyFrameWithFinIR(stream_id) {}
     11 
     12 SpdyFrameWithNameValueBlockIR::~SpdyFrameWithNameValueBlockIR() {}
     13 
     14 SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id, const base::StringPiece& data)
     15     : SpdyFrameWithFinIR(stream_id) {
     16   SetDataDeep(data);
     17 }
     18 
     19 SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id)
     20     : SpdyFrameWithFinIR(stream_id) {}
     21 
     22 SpdyDataIR::~SpdyDataIR() {}
     23 
     24 void SpdyDataIR::Visit(SpdyFrameVisitor* visitor) const {
     25   return visitor->VisitData(*this);
     26 }
     27 
     28 void SpdySynStreamIR::Visit(SpdyFrameVisitor* visitor) const {
     29   return visitor->VisitSynStream(*this);
     30 }
     31 
     32 void SpdySynReplyIR::Visit(SpdyFrameVisitor* visitor) const {
     33   return visitor->VisitSynReply(*this);
     34 }
     35 
     36 void SpdyRstStreamIR::Visit(SpdyFrameVisitor* visitor) const {
     37   return visitor->VisitRstStream(*this);
     38 }
     39 
     40 SpdySettingsIR::SpdySettingsIR() : clear_settings_(false) {}
     41 
     42 SpdySettingsIR::~SpdySettingsIR() {}
     43 
     44 void SpdySettingsIR::Visit(SpdyFrameVisitor* visitor) const {
     45   return visitor->VisitSettings(*this);
     46 }
     47 
     48 void SpdyPingIR::Visit(SpdyFrameVisitor* visitor) const {
     49   return visitor->VisitPing(*this);
     50 }
     51 
     52 void SpdyGoAwayIR::Visit(SpdyFrameVisitor* visitor) const {
     53   return visitor->VisitGoAway(*this);
     54 }
     55 
     56 void SpdyHeadersIR::Visit(SpdyFrameVisitor* visitor) const {
     57   return visitor->VisitHeaders(*this);
     58 }
     59 
     60 void SpdyWindowUpdateIR::Visit(SpdyFrameVisitor* visitor) const {
     61   return visitor->VisitWindowUpdate(*this);
     62 }
     63 
     64 SpdyCredentialIR::SpdyCredentialIR(int16 slot) {
     65   set_slot(slot);
     66 }
     67 
     68 SpdyCredentialIR::~SpdyCredentialIR() {}
     69 
     70 void SpdyCredentialIR::Visit(SpdyFrameVisitor* visitor) const {
     71   return visitor->VisitCredential(*this);
     72 }
     73 
     74 void SpdyBlockedIR::Visit(SpdyFrameVisitor* visitor) const {
     75   return visitor->VisitBlocked(*this);
     76 }
     77 
     78 void SpdyPushPromiseIR::Visit(SpdyFrameVisitor* visitor) const {
     79   return visitor->VisitPushPromise(*this);
     80 }
     81 
     82 }  // namespace net
     83