Page Speed Optimization Libraries  1.8.31.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
net_instaweb::HttpResponseParser Class Reference

#include "http_response_parser.h"

List of all members.

Public Member Functions

 HttpResponseParser (ResponseHeaders *response_headers, Writer *writer, MessageHandler *handler)
bool ParseFile (FileSystem::InputFile *file)
 Parse complete HTTP response from a file.
bool Parse (FILE *stream)
bool ParseChunk (const StringPiece &data)
bool ok () const
bool headers_complete () const

Detailed Description

Helper class to facilitate parsing a raw streaming HTTP response including headers and body.


Member Function Documentation

bool net_instaweb::HttpResponseParser::Parse ( FILE *  stream)

Parse complete HTTP response from a FILE stream.

Todo:
TODO(sligocki): We need a Readable abstraction (like Writer)
bool net_instaweb::HttpResponseParser::ParseChunk ( const StringPiece &  data)

Read a chunk of HTTP response, populating response_headers and call writer on output body, returning true if the status is ok.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines