xrootd
XrdClConstants.hh
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// Copyright (c) 2011-2012 by European Organization for Nuclear Research (CERN)
3// Author: Lukasz Janyst <ljanyst@cern.ch>
4//------------------------------------------------------------------------------
5// XRootD is free software: you can redistribute it and/or modify
6// it under the terms of the GNU Lesser General Public License as published by
7// the Free Software Foundation, either version 3 of the License, or
8// (at your option) any later version.
9//
10// XRootD is distributed in the hope that it will be useful,
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13// GNU General Public License for more details.
14//
15// You should have received a copy of the GNU Lesser General Public License
16// along with XRootD. If not, see <http://www.gnu.org/licenses/>.
17//------------------------------------------------------------------------------
18
19#ifndef __XRD_CL_CONSTANTS_HH__
20#define __XRD_CL_CONSTANTS_HH__
21
22#include <stdint.h>
23
24namespace XrdCl
25{
26 //----------------------------------------------------------------------------
27 // Log message types
28 //----------------------------------------------------------------------------
29 const uint64_t AppMsg = 0x0000000000000001ULL;
30 const uint64_t UtilityMsg = 0x0000000000000002ULL;
31 const uint64_t FileMsg = 0x0000000000000004ULL;
32 const uint64_t PollerMsg = 0x0000000000000008ULL;
33 const uint64_t PostMasterMsg = 0x0000000000000010ULL;
34 const uint64_t XRootDTransportMsg = 0x0000000000000020ULL;
35 const uint64_t TaskMgrMsg = 0x0000000000000040ULL;
36 const uint64_t XRootDMsg = 0x0000000000000080ULL;
37 const uint64_t FileSystemMsg = 0x0000000000000100ULL;
38 const uint64_t AsyncSockMsg = 0x0000000000000200ULL;
39 const uint64_t JobMgrMsg = 0x0000000000000400ULL;
40 const uint64_t PlugInMgrMsg = 0x0000000000000800ULL;
41 const uint64_t ExDbgMsg = 0x0000000000001000ULL; //special type debugging extra-hard problems
42
43 //----------------------------------------------------------------------------
44 // Environment settings
45 //----------------------------------------------------------------------------
47 const int DefaultConnectionWindow = 120;
49 const int DefaultRequestTimeout = 1800;
50 const int DefaultStreamTimeout = 60;
52 const int DefaultStreamErrorWindow = 1800;
53 const int DefaultRunForkHandler = 0;
54 const int DefaultRedirectLimit = 16;
55 const int DefaultWorkerThreads = 3;
56 const int DefaultCPChunkSize = 8388608;
58 const int DefaultDataServerTTL = 300;
59 const int DefaultLoadBalancerTTL = 1200;
60 const int DefaultCPInitTimeout = 600;
61 const int DefaultCPTPCTimeout = 1800;
62 const int DefaultTCPKeepAlive = 0;
63 const int DefaultTCPKeepAliveTime = 7200;
66 const int DefaultMultiProtocol = 0;
70 const int DefaultXCpBlockSize = 134217728; // DefaultCPChunkSize * DefaultCPParallelChunks * 2
71 const int DefaultNoDelay = 1;
72 const int DefaultAioSignal = 0;
73 const int DefaultPreferIPv4 = 0;
74 const int DefaultMaxMetalinkWait = 60;
77 const int DefaultZipMtlnCksum = 0;
78
79 const char * const DefaultPollerPreference = "built-in";
80 const char * const DefaultNetworkStack = "IPAuto";
81 const char * const DefaultClientMonitor = "";
82 const char * const DefaultClientMonitorParam = "";
83 const char * const DefaultPlugInConfDir = "";
84 const char * const DefaultPlugIn = "";
85 const char * const DefaultReadRecovery = "true";
86 const char * const DefaultWriteRecovery = "true";
87 const char * const DefaultOpenRecovery = "true";
88 const char * const DefaultGlfnRedirector = "";
89}
90
91#endif // __XRD_CL_CONSTANTS_HH__
Definition: XrdClAnyObject.hh:26
const int DefaultPreserveLocateTried
Definition: XrdClConstants.hh:75
const int DefaultRunForkHandler
Definition: XrdClConstants.hh:53
const int DefaultRedirectLimit
Definition: XrdClConstants.hh:54
const int DefaultCPInitTimeout
Definition: XrdClConstants.hh:60
const int DefaultLoadBalancerTTL
Definition: XrdClConstants.hh:59
const uint64_t XRootDTransportMsg
Definition: XrdClConstants.hh:34
const int DefaultMaxMetalinkWait
Definition: XrdClConstants.hh:74
const int DefaultTCPKeepAliveProbes
Definition: XrdClConstants.hh:65
const int DefaultCPChunkSize
Definition: XrdClConstants.hh:56
const char *const DefaultClientMonitorParam
Definition: XrdClConstants.hh:82
const uint64_t AppMsg
Definition: XrdClConstants.hh:29
const uint64_t PollerMsg
Definition: XrdClConstants.hh:32
const uint64_t PostMasterMsg
Definition: XrdClConstants.hh:33
const char *const DefaultOpenRecovery
Definition: XrdClConstants.hh:87
const int DefaultStreamErrorWindow
Definition: XrdClConstants.hh:52
const char *const DefaultPlugIn
Definition: XrdClConstants.hh:84
const uint64_t XRootDMsg
Definition: XrdClConstants.hh:36
const int DefaultMultiProtocol
Definition: XrdClConstants.hh:66
const int DefaultConnectionRetry
Definition: XrdClConstants.hh:48
const int DefaultSubStreamsPerChannel
Definition: XrdClConstants.hh:46
const int DefaultConnectionWindow
Definition: XrdClConstants.hh:47
const uint64_t FileMsg
Definition: XrdClConstants.hh:31
const int DefaultDataServerTTL
Definition: XrdClConstants.hh:58
const uint64_t ExDbgMsg
Definition: XrdClConstants.hh:41
const int DefaultCPParallelChunks
Definition: XrdClConstants.hh:57
const char *const DefaultPollerPreference
Definition: XrdClConstants.hh:79
const int DefaultTimeoutResolution
Definition: XrdClConstants.hh:51
const char *const DefaultNetworkStack
Definition: XrdClConstants.hh:80
const int DefaultStreamTimeout
Definition: XrdClConstants.hh:50
const int DefaultLocalMetalinkFile
Definition: XrdClConstants.hh:69
const int DefaultMetalinkProcessing
Definition: XrdClConstants.hh:68
const uint64_t AsyncSockMsg
Definition: XrdClConstants.hh:38
const char *const DefaultPlugInConfDir
Definition: XrdClConstants.hh:83
const int DefaultTCPKeepAliveInterval
Definition: XrdClConstants.hh:64
const int DefaultXCpBlockSize
Definition: XrdClConstants.hh:70
const uint64_t PlugInMgrMsg
Definition: XrdClConstants.hh:40
const uint64_t UtilityMsg
Definition: XrdClConstants.hh:30
const char *const DefaultReadRecovery
Definition: XrdClConstants.hh:85
const int DefaultTCPKeepAlive
Definition: XrdClConstants.hh:62
const int DefaultRequestTimeout
Definition: XrdClConstants.hh:49
const int DefaultTCPKeepAliveTime
Definition: XrdClConstants.hh:63
const int DefaultPreferIPv4
Definition: XrdClConstants.hh:73
const char *const DefaultWriteRecovery
Definition: XrdClConstants.hh:86
const char *const DefaultGlfnRedirector
Definition: XrdClConstants.hh:88
const uint64_t TaskMgrMsg
Definition: XrdClConstants.hh:35
const int DefaultNotAuthorizedRetryLimit
Definition: XrdClConstants.hh:76
const int DefaultWorkerThreads
Definition: XrdClConstants.hh:55
const uint64_t FileSystemMsg
Definition: XrdClConstants.hh:37
const int DefaultAioSignal
Definition: XrdClConstants.hh:72
const int DefaultCPTPCTimeout
Definition: XrdClConstants.hh:61
const int DefaultNoDelay
Definition: XrdClConstants.hh:71
const uint64_t JobMgrMsg
Definition: XrdClConstants.hh:39
const char *const DefaultClientMonitor
Definition: XrdClConstants.hh:81
const int DefaultParallelEvtLoop
Definition: XrdClConstants.hh:67
const int DefaultZipMtlnCksum
Definition: XrdClConstants.hh:77