mirror of
https://github.com/LibreOffice/online.git
synced 2025-08-20 23:24:34 +00:00

This was a workaround to Poco's limitation of requiring socket receiveFrame be given preallocated buffer, which couldn't be exceeded by a larger payload. This meant the receiver had to know the maximum payload in advance. Since only the Kit uses Poco sockets, and the Kit never receives large payloads, this preamble is now obsolete. 100% (94/94) of old-style tests PASS. Change-Id: I76776f89497409e5755e335a3e25553e91cf0876 Reviewed-on: https://gerrit.libreoffice.org/36037 Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> Tested-by: Ashod Nakashian <ashnakash@gmail.com>
47 lines
1.6 KiB
C++
47 lines
1.6 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;
|
|
|
|
/// 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 HTTP response User-Agent. TODO: Include version.
|
|
constexpr auto HTTP_AGENT_STRING = "LOOLWSD Agent";
|
|
|
|
// 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: */
|