6#include <QtNetwork/QAbstractSocket>
9#include <imtrest/ITransport.h>
15class CHttpSender:
public QObject,
virtual public ITransport
19 CHttpSender(QAbstractSocket* tcpSocketPtr);
21 virtual bool SendResponse(ConstResponsePtr& response)
const override;
22 virtual bool SendRequest(ConstRequestPtr& request)
const override;
25 virtual bool WriteStatus(
int statusCode,
const QByteArray& statusCodeLiteral, QAbstractSocket& socket)
const;
26 virtual bool WriteHeader(
const QByteArray& headerKey,
const QByteArray& value, QAbstractSocket& socket)
const;
27 virtual bool WriteBody(
const QByteArray& data, QAbstractSocket& socket)
const;
29 QAbstractSocket* m_tcpSocketPtr;