MCPcopy Create free account
hub / github.com/awawa-dev/HyperHDR / onReplySendDataRequested

Method onReplySendDataRequested

sources/webserver/QtHttpClientWrapper.cpp:58–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56
57
58void QtHttpClientWrapper::onReplySendDataRequested(void)
59{
60 QtHttpReply* reply = qobject_cast<QtHttpReply*> (sender());
61 if (reply != Q_NULLPTR && m_sockClient != nullptr && m_sockClient->state() == QAbstractSocket::ConnectedState)
62 {
63 // content raw data
64 QByteArray data = reply->getRawData();
65
66 if (reply->useChunked())
67 {
68 data.prepend(QByteArray::number(data.size(), 16) % CRLF);
69 data.append(CRLF);
70 reply->resetRawData();
71 }
72 if (m_sockClient->state() == QAbstractSocket::ConnectedState)
73 {
74 m_sockClient->write(data);
75 m_sockClient->flush();
76 }
77 }
78}
79
80void QtHttpClientWrapper::onClientDataReceived(void)
81{

Callers

nothing calls this directly

Calls 5

useChunkedMethod · 0.80
resetRawDataMethod · 0.80
getRawDataMethod · 0.45
sizeMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected