QGIS/python/server/qgsbufferserverresponse.sip.in

148 lines
3.5 KiB
Plaintext
Raw Normal View History

/************************************************************************
* This file has been generated automatically from *
* *
* src/server/qgsbufferserverresponse.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsBufferServerResponse: QgsServerResponse
{
%Docstring
2017-12-15 10:36:55 -04:00
Class defining buffered response
%End
%TypeHeaderCode
#include "qgsbufferserverresponse.h"
%End
public:
QgsBufferServerResponse();
2017-11-11 15:22:19 +10:00
virtual void setHeader( const QString &key, const QString &value );
%Docstring
2017-12-15 10:36:55 -04:00
Set Header entry
Add Header entry to the response
Note that it is usually an error to set Header after data have been sent through the wire
%End
virtual void removeHeader( const QString &key );
%Docstring
2017-12-15 10:36:55 -04:00
Clear header
Undo a previous 'setHeader' call
%End
virtual QString header( const QString &key ) const;
%Docstring
2017-12-15 10:36:55 -04:00
Return the header value
%End
virtual QMap<QString, QString> headers() const;
%Docstring
2017-12-15 10:36:55 -04:00
Return all the headers
%End
virtual bool headersSent() const;
%Docstring
2017-12-15 10:36:55 -04:00
Return true if the headers have alredy been sent
%End
virtual void setStatusCode( int code );
%Docstring
2017-12-15 10:36:55 -04:00
Set the http status code
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param code: HTTP status code value
%End
2017-07-19 09:19:37 +02:00
virtual int statusCode() const;
%Docstring
2017-12-15 10:36:55 -04:00
Return the http status code
%End
virtual void sendError( int code, const QString &message );
%Docstring
2017-12-15 10:36:55 -04:00
Send error
This method delegates error handling at the server level. This is different
from calling setReturnCode() which let you return a specific response body.
Calling sendError() will end the transaction and any attempt to write data
or set headers will be an error.
2017-12-15 21:36:08 -04:00
2017-12-15 10:36:55 -04:00
:param code: HHTP return code value
:param message: An informative error message
%End
virtual QIODevice *io();
%Docstring
2017-12-15 10:36:55 -04:00
Return the underlying QIODevice
%End
virtual void finish();
%Docstring
2017-12-15 10:36:55 -04:00
Finish the response, ending the transaction
%End
virtual void flush();
%Docstring
2017-12-15 10:36:55 -04:00
Flushes the current output buffer to the network
2017-12-15 10:36:55 -04:00
'flush()' may be called multiple times. For HTTP transactions
headers will be written on the first call to 'flush()'.
%End
virtual void clear();
%Docstring
2017-12-15 10:36:55 -04:00
Reset all headers and content for this response
%End
virtual QByteArray data() const;
%Docstring
2017-12-15 10:36:55 -04:00
Get the data written so far
This is implementation dependent: some implementations may not
give access to the underlying and return an empty array.
2017-12-15 10:36:55 -04:00
Note that each call to 'flush' may empty the buffer and in case
of streaming process you may get partial content
%End
virtual void truncate();
%Docstring
2017-12-15 10:36:55 -04:00
Truncate data
2017-12-15 10:36:55 -04:00
Clear internal buffer
%End
QByteArray body() const;
%Docstring
2017-12-15 10:36:55 -04:00
Return body
%End
private:
QgsBufferServerResponse( const QgsBufferServerResponse & ) ;
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/server/qgsbufferserverresponse.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/