File indexing completed on 2024-05-05 16:13:11

0001 /*
0002     This file is part of the KDE libraries
0003     SPDX-FileCopyrightText: 2001 Waldo Bastian <bastian@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-only
0006 */
0007 
0008 #ifndef _KIO_HTTP_WORKER_DEFAULTS_H
0009 #define _KIO_HTTP_WORKER_DEFAULTS_H
0010 
0011 #include "global.h"
0012 
0013 // CONNECTION
0014 static constexpr int DEFAULT_KEEP_ALIVE_TIMEOUT = 60; // 60 seconds
0015 
0016 // CACHE SETTINGS
0017 static constexpr int DEFAULT_MAX_CACHE_SIZE = 50 * 1024; // 50 MB
0018 static constexpr int DEFAULT_MAX_CACHE_AGE = 60 * 60 * 24 * 14; // 14 DAYS
0019 static constexpr int DEFAULT_CACHE_EXPIRE = 3 * 60; // 3 MINS
0020 static constexpr auto DEFAULT_CACHE_CONTROL = KIO::CC_Refresh; // Verify with remote
0021 
0022 // DEFAULT USER AGENT KEY - ENABLES OS NAME
0023 static const char DEFAULT_USER_AGENT_KEYS[] = "om"; // Show OS, Machine
0024 
0025 // MAXIMUM AMOUNT OF DATA THAT CAN BE SAFELY SENT OVER IPC
0026 static constexpr int MAX_IPC_SIZE = 1024 * 8;
0027 
0028 // SOME DEFAULT HEADER VALUES
0029 static const char DEFAULT_LANGUAGE_HEADER[] = "en";
0030 static const char DEFAULT_MIME_TYPE[] = "text/html";
0031 static const char DEFAULT_PARTIAL_CHARSET_HEADER[] = "utf-8, *;q=0.5";
0032 static const char DEFAULT_ACCEPT_HEADER[] = "text/html, text/*;q=0.9, image/jpeg;q=0.9, image/png;q=0.9, image/*;q=0.9, */*;q=0.8";
0033 
0034 #endif // _KIO_HTTP_WORKER_DEFAULTS_H