#include <xmltooling/io/GenericResponse.h>
Inheritance diagram for xmltooling::GenericResponse:
Public Member Functions | |
virtual void | setContentType (const char *type=NULL)=0 |
Sets or clears the MIME type of the response. | |
virtual long | sendResponse (std::istream &inputStream)=0 |
Sends a completed response to the client along with a transport-specific "OK" indication. | |
virtual long | sendError (std::istream &inputStream)=0 |
Sends an "error" response to the client along with a transport-specific error indication. | |
virtual long | sendResponse (std::istream &inputStream, long status)=0 |
Sends a completed response to the client. |
This interface need not be threadsafe.
virtual long xmltooling::GenericResponse::sendError | ( | std::istream & | inputStream | ) | [pure virtual] |
Sends an "error" response to the client along with a transport-specific error indication.
inputStream | reference to source of response data |
Implemented in xmltooling::HTTPResponse.
virtual long xmltooling::GenericResponse::sendResponse | ( | std::istream & | inputStream, | |
long | status | |||
) | [pure virtual] |
Sends a completed response to the client.
inputStream | reference to source of response data | |
status | transport-specific status to return |
virtual long xmltooling::GenericResponse::sendResponse | ( | std::istream & | inputStream | ) | [pure virtual] |
Sends a completed response to the client along with a transport-specific "OK" indication.
Used for "normal" responses.
inputStream | reference to source of response data |
Implemented in xmltooling::HTTPResponse.
virtual void xmltooling::GenericResponse::setContentType | ( | const char * | type = NULL |
) | [pure virtual] |
Sets or clears the MIME type of the response.
type | the MIME type, or NULL to clear |
Implemented in xmltooling::HTTPResponse.