3a79e13214
Since we always need to set the thread-pool size anyway, we cannot have 'unlimited' connections. Actually, we never did, so that was misleading in configure.ac anyway. The current defaults are 20 connections and 10 documents, instead of the previous 1024 connections. The reason for this "low" limit is to enable unittesting these limits automatically for the default configure. There is also a lower-limit (needed by unittests and internal technical requirements) of 3 connections and 2 documents. Change-Id: I6ccf3a607c50bb2a86bf1c0a16ebb6326ee34c7d Reviewed-on: https://gerrit.libreoffice.org/32712 Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> Tested-by: Ashod Nakashian <ashnakash@gmail.com>
49 lines
1.8 KiB
C++
49 lines
1.8 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
|
|
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
// Default values and other shared data between processes.
|
|
#ifndef INCLUDED_COMMON_HPP
|
|
#define INCLUDED_COMMON_HPP
|
|
|
|
constexpr int DEFAULT_CLIENT_PORT_NUMBER = 9980;
|
|
constexpr int DEFAULT_MASTER_PORT_NUMBER = 9981;
|
|
|
|
constexpr int COMMAND_TIMEOUT_MS = 5000;
|
|
constexpr long CHILD_TIMEOUT_MS = COMMAND_TIMEOUT_MS;
|
|
constexpr int CHILD_REBALANCE_INTERVAL_MS = CHILD_TIMEOUT_MS / 10;
|
|
constexpr int POLL_TIMEOUT_MS = COMMAND_TIMEOUT_MS / 10;
|
|
constexpr int WS_SEND_TIMEOUT_MS = 1000;
|
|
|
|
/// Pipe and Socket read buffer size.
|
|
/// Should be large enough for ethernet packets
|
|
/// which can be 1500 bytes long.
|
|
constexpr long READ_BUFFER_SIZE = 64 * 1024;
|
|
|
|
/// Size beyond which messages will be sent preceded with
|
|
/// 'nextmessage' frame to let the receiver know in advance
|
|
/// the size of the larger coming message. All messages up to,
|
|
/// but not including, this size are considered small messages.
|
|
constexpr int LARGE_MESSAGE_SIZE = READ_BUFFER_SIZE - 512;
|
|
|
|
/// Message larger than this will be dropped as invalid
|
|
/// or as intentionally flooding the server.
|
|
constexpr int MAX_MESSAGE_SIZE = 2 * 1024 * READ_BUFFER_SIZE;
|
|
|
|
constexpr auto JAILED_DOCUMENT_ROOT = "/user/docs/";
|
|
constexpr auto CHILD_URI = "/loolws/child?";
|
|
constexpr auto NEW_CHILD_URI = "/loolws/newchild?";
|
|
constexpr auto LO_JAIL_SUBPATH = "lo";
|
|
|
|
// The client port number, both loolwsd and the kits have this.
|
|
extern int ClientPortNumber;
|
|
extern int MasterPortNumber;
|
|
|
|
#endif
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|