9#include <QLoggingCategory>
11Q_LOGGING_CATEGORY(C_SERVER_SOCK,
"cutelyst.server.socket", QtWarningMsg)
33 &TcpSocket::socketDisconnected,
37void TcpSocket::connectionClose()
43bool TcpSocket::requestFinished()
57void TcpSocket::socketDisconnected()
62 protoData->socketDisconnected();
66LocalSocket::LocalSocket(Cutelyst::Engine *engine, QObject *parent)
67 : QLocalSocket(parent)
71 &QLocalSocket::disconnected,
73 &LocalSocket::socketDisconnected,
77void LocalSocket::connectionClose()
79 QLocalSocket::flush();
80 disconnectFromServer();
83bool LocalSocket::requestFinished()
86 if (!--processing && disconnected) {
92bool LocalSocket::flush()
94 return QLocalSocket::flush();
97void LocalSocket::socketDisconnected()
102 protoData->socketDisconnected();
108SslSocket::SslSocket(Cutelyst::Engine *engine, QObject *parent)
115 &SslSocket::socketDisconnected,
119void SslSocket::connectionClose()
125bool SslSocket::requestFinished()
139void SslSocket::socketDisconnected()
144 protoData->socketDisconnected();
150#include "moc_socket.cpp"
The Cutelyst namespace holds all public Cutelyst API.
virtual void disconnectFromHost()
QAbstractSocket::SocketState state() const const
QLocalSocket::LocalSocketState state() const const
virtual void disconnectFromHost() override
QFuture< QtFuture::ArgsType< Signal > > connect(Sender *sender, Signal signal)