diff options
Diffstat (limited to 'net/spdy/spdy_protocol.cc')
-rw-r--r-- | net/spdy/spdy_protocol.cc | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/net/spdy/spdy_protocol.cc b/net/spdy/spdy_protocol.cc index 0373ab0..ecd8594 100644 --- a/net/spdy/spdy_protocol.cc +++ b/net/spdy/spdy_protocol.cc @@ -21,14 +21,59 @@ SpdyDataIR::SpdyDataIR(SpdyStreamId stream_id) SpdyDataIR::~SpdyDataIR() {} +void SpdyDataIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitData(*this); +} + +void SpdySynStreamIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitSynStream(*this); +} + +void SpdySynReplyIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitSynReply(*this); +} + +void SpdyRstStreamIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitRstStream(*this); +} + SpdySettingsIR::SpdySettingsIR() : clear_settings_(false) {} SpdySettingsIR::~SpdySettingsIR() {} +void SpdySettingsIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitSettings(*this); +} + +void SpdyPingIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitPing(*this); +} + +void SpdyGoAwayIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitGoAway(*this); +} + +void SpdyHeadersIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitHeaders(*this); +} + +void SpdyWindowUpdateIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitWindowUpdate(*this); +} + SpdyCredentialIR::SpdyCredentialIR(int16 slot) { set_slot(slot); } SpdyCredentialIR::~SpdyCredentialIR() {} + +void SpdyCredentialIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitCredential(*this); +} + +void SpdyBlockedIR::Visit(SpdyFrameVisitor* visitor) const { + return visitor->VisitBlocked(*this); +} + } // namespace |