59class CUTELYST_SERVER_EXPORT
Server :
public QObject
71 explicit Server(QObject *parent =
nullptr);
151 void setThreads(
const QString &
threads);
152 [[nodiscard]] QString
threads()
const;
160 void setProcesses(
const QString &process);
168 void setChdir(
const QString &
chdir);
169 [[nodiscard]] QString
chdir()
const;
176 void setHttpSocket(
const QStringList &httpSocket);
177 [[nodiscard]] QStringList httpSocket()
const;
184 void setHttp2Socket(
const QStringList &http2Socket);
185 [[nodiscard]] QStringList http2Socket()
const;
192 setHttp2HeaderTableSize NOTIFY
changed)
193 void setHttp2HeaderTableSize(quint32 headerTableSize);
194 [[nodiscard]] quint32 http2HeaderTableSize()
const;
202 void setUpgradeH2c(
bool enable);
203 [[nodiscard]]
bool upgradeH2c()
const;
211 void setHttpsH2(
bool enable);
212 [[nodiscard]]
bool httpsH2()
const;
219 void setHttpsSocket(
const QStringList &httpsSocket);
220 [[nodiscard]] QStringList httpsSocket()
const;
227 void setFastcgiSocket(
const QStringList &fastcgiSocket);
228 [[nodiscard]] QStringList fastcgiSocket()
const;
235 void setSocketAccess(
const QString &socketAccess);
236 [[nodiscard]] QString socketAccess()
const;
244 void setSocketTimeout(
int timeout);
245 [[nodiscard]]
int socketTimeout()
const;
252 void setChdir2(
const QString &
chdir2);
253 [[nodiscard]] QString
chdir2()
const;
273 void setIni(
const QStringList &files);
274 [[nodiscard]] QStringList
ini()
const;
300 void setJson(
const QStringList &files);
301 [[nodiscard]] QStringList
json()
const;
317 void setStaticMap(
const QStringList &staticMap);
318 [[nodiscard]] QStringList staticMap()
const;
334 void setStaticMap2(
const QStringList &staticMap);
335 [[nodiscard]] QStringList staticMap2()
const;
343 void setMaster(
bool enable);
344 [[nodiscard]]
bool master()
const;
351 void setAutoReload(
bool enable);
352 [[nodiscard]]
bool autoReload()
const;
359 void setTouchReload(
const QStringList &files);
360 [[nodiscard]] QStringList touchReload()
const;
370 void setListenQueue(
int size);
371 [[nodiscard]]
int listenQueue()
const;
379 void setBufferSize(
int size);
380 [[nodiscard]]
int bufferSize()
const;
389 void setPostBuffering(qint64 size);
390 [[nodiscard]] qint64 postBuffering()
const;
399 void setPostBufferingBufsize(qint64 size);
400 [[nodiscard]] qint64 postBufferingBufsize()
const;
407 void setTcpNodelay(
bool enable);
408 [[nodiscard]]
bool tcpNodelay()
const;
415 void setSoKeepalive(
bool enable);
416 [[nodiscard]]
bool soKeepalive()
const;
425 void setSocketSndbuf(
int value);
426 [[nodiscard]]
int socketSndbuf()
const;
435 void setSocketRcvbuf(
int value);
436 [[nodiscard]]
int socketRcvbuf()
const;
444 void setWebsocketMaxSize(
int value);
445 [[nodiscard]]
int websocketMaxSize()
const;
452 void setPidfile(
const QString &file);
453 [[nodiscard]] QString
pidfile()
const;
460 void setPidfile2(
const QString &file);
461 [[nodiscard]] QString
pidfile2()
const;
469 void setUid(
const QString &
uid);
470 [[nodiscard]] QString
uid()
const;
478 void setGid(
const QString &
gid);
479 [[nodiscard]] QString
gid()
const;
487 void setNoInitgroups(
bool enable);
488 [[nodiscard]]
bool noInitgroups()
const;
496 void setChownSocket(
const QString &chownSocket);
497 [[nodiscard]] QString chownSocket()
const;
505 void setUmask(
const QString &value);
506 [[nodiscard]] QString
umask()
const;
514 void setCpuAffinity(
int value);
515 [[nodiscard]]
int cpuAffinity()
const;
523 void setReusePort(
bool enable);
524 [[nodiscard]]
bool reusePort()
const;
531 void setLazy(
bool enable);
532 [[nodiscard]]
bool lazy()
const;
542 void setUsingFrontendProxy(
bool enable);
543 [[nodiscard]]
bool usingFrontendProxy()
const;
549 [[nodiscard]] QVariantMap
config() const noexcept;
573 ServerPrivate *d_ptr;