Interface to generic protocol responses that transport XML messages.
More...
#include <xmltooling/io/GenericResponse.h>
|
virtual void | setContentType (const char *type=0)=0 |
| Sets or clears the MIME type of the response. More...
|
|
virtual long | sendResponse (std::istream &inputStream)=0 |
| Sends a completed response to the client along with a transport-specific "OK" indication. More...
|
|
virtual long | sendError (std::istream &inputStream)=0 |
| Sends an "error" response to the client along with a transport-specific error indication. More...
|
|
virtual long | sendResponse (std::istream &inputStream, long status)=0 |
| Sends a completed response to the client. More...
|
|
Interface to generic protocol responses that transport XML messages.
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.
- Parameters
-
inputStream | reference to source of response data |
- Returns
- a result code to return from the calling MessageEncoder
Implemented in xmltooling::HTTPResponse.
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.
- Parameters
-
inputStream | reference to source of response data |
- Returns
- a result code to return from the calling MessageEncoder
Implemented in xmltooling::HTTPResponse.
virtual long xmltooling::GenericResponse::sendResponse |
( |
std::istream & |
inputStream, |
|
|
long |
status |
|
) |
| |
|
pure virtual |
Sends a completed response to the client.
- Parameters
-
inputStream | reference to source of response data |
status | transport-specific status to return |
- Returns
- a result code to return from the calling MessageEncoder
virtual void xmltooling::GenericResponse::setContentType |
( |
const char * |
type = 0 | ) |
|
|
pure virtual |
Sets or clears the MIME type of the response.
- Parameters
-
type | the MIME type, or nullptr to clear |
Implemented in xmltooling::HTTPResponse.
The documentation for this class was generated from the following file: