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 
24 namespace 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  const uint64_t TlsMsg = 0x0000000000002000ULL;
43 
44  //----------------------------------------------------------------------------
45  // Environment settings
46  //----------------------------------------------------------------------------
48  const int DefaultConnectionWindow = 120;
49  const int DefaultConnectionRetry = 5;
50  const int DefaultRequestTimeout = 1800;
51  const int DefaultStreamTimeout = 60;
52  const int DefaultTimeoutResolution = 15;
53  const int DefaultStreamErrorWindow = 1800;
54  const int DefaultRunForkHandler = 0;
55  const int DefaultRedirectLimit = 16;
56  const int DefaultWorkerThreads = 3;
57  const int DefaultCPChunkSize = 8388608;
58  const int DefaultCPParallelChunks = 4;
59  const int DefaultDataServerTTL = 300;
60  const int DefaultLoadBalancerTTL = 1200;
61  const int DefaultCPInitTimeout = 600;
62  const int DefaultCPTPCTimeout = 1800;
63  const int DefaultTCPKeepAlive = 0;
64  const int DefaultTCPKeepAliveTime = 7200;
67  const int DefaultMultiProtocol = 0;
68  const int DefaultParallelEvtLoop = 1;
70  const int DefaultLocalMetalinkFile = 0;
71  const int DefaultXCpBlockSize = 134217728; // DefaultCPChunkSize * DefaultCPParallelChunks * 2
72 #ifdef __APPLE__
73  // we don't have corking on osx so we cannot turn of nagle
74  const int DefaultNoDelay = 0;
75 #else
76  const int DefaultNoDelay = 1;
77 #endif
78  const int DefaultAioSignal = 0;
79  const int DefaultPreferIPv4 = 0;
80  const int DefaultMaxMetalinkWait = 60;
83  const int DefaultPreserveXAttrs = 0;
84  const int DefaultNoTlsOK = 0;
85  const int DefaultTlsNoData = 0;
86  const int DefaultTlsMetalink = 0;
87  const int DefaultZipMtlnCksum = 0;
88 
89  const char * const DefaultPollerPreference = "built-in";
90  const char * const DefaultNetworkStack = "IPAuto";
91  const char * const DefaultClientMonitor = "";
92  const char * const DefaultClientMonitorParam = "";
93  const char * const DefaultPlugInConfDir = "";
94  const char * const DefaultPlugIn = "";
95  const char * const DefaultReadRecovery = "true";
96  const char * const DefaultWriteRecovery = "true";
97  const char * const DefaultOpenRecovery = "true";
98  const char * const DefaultGlfnRedirector = "";
99  const char * const DefaultTlsDbgLvl = "OFF";
100 }
101 
102 #endif // __XRD_CL_CONSTANTS_HH__
XrdCl::XRootDMsg
const uint64_t XRootDMsg
Definition: XrdClConstants.hh:36
XrdCl::XRootDTransportMsg
const uint64_t XRootDTransportMsg
Definition: XrdClConstants.hh:34
XrdCl::DefaultWriteRecovery
const char *const DefaultWriteRecovery
Definition: XrdClConstants.hh:96
XrdCl::DefaultTlsNoData
const int DefaultTlsNoData
Definition: XrdClConstants.hh:85
XrdCl::DefaultNoTlsOK
const int DefaultNoTlsOK
Definition: XrdClConstants.hh:84
XrdCl::DefaultWorkerThreads
const int DefaultWorkerThreads
Definition: XrdClConstants.hh:56
XrdCl::DefaultDataServerTTL
const int DefaultDataServerTTL
Definition: XrdClConstants.hh:59
XrdCl::DefaultPlugInConfDir
const char *const DefaultPlugInConfDir
Definition: XrdClConstants.hh:93
XrdCl::DefaultPreserveLocateTried
const int DefaultPreserveLocateTried
Definition: XrdClConstants.hh:81
XrdCl::DefaultXCpBlockSize
const int DefaultXCpBlockSize
Definition: XrdClConstants.hh:71
XrdCl::DefaultConnectionWindow
const int DefaultConnectionWindow
Definition: XrdClConstants.hh:48
XrdCl::DefaultPlugIn
const char *const DefaultPlugIn
Definition: XrdClConstants.hh:94
XrdCl::DefaultNotAuthorizedRetryLimit
const int DefaultNotAuthorizedRetryLimit
Definition: XrdClConstants.hh:82
XrdCl::DefaultCPInitTimeout
const int DefaultCPInitTimeout
Definition: XrdClConstants.hh:61
XrdCl::DefaultNetworkStack
const char *const DefaultNetworkStack
Definition: XrdClConstants.hh:90
XrdCl::DefaultParallelEvtLoop
const int DefaultParallelEvtLoop
Definition: XrdClConstants.hh:68
XrdCl::PlugInMgrMsg
const uint64_t PlugInMgrMsg
Definition: XrdClConstants.hh:40
XrdCl::DefaultCPParallelChunks
const int DefaultCPParallelChunks
Definition: XrdClConstants.hh:58
XrdCl::DefaultMaxMetalinkWait
const int DefaultMaxMetalinkWait
Definition: XrdClConstants.hh:80
XrdCl::DefaultTCPKeepAliveTime
const int DefaultTCPKeepAliveTime
Definition: XrdClConstants.hh:64
XrdCl::DefaultTCPKeepAlive
const int DefaultTCPKeepAlive
Definition: XrdClConstants.hh:63
XrdCl::TaskMgrMsg
const uint64_t TaskMgrMsg
Definition: XrdClConstants.hh:35
XrdCl::DefaultPollerPreference
const char *const DefaultPollerPreference
Definition: XrdClConstants.hh:89
XrdCl::DefaultRequestTimeout
const int DefaultRequestTimeout
Definition: XrdClConstants.hh:50
XrdCl::DefaultTimeoutResolution
const int DefaultTimeoutResolution
Definition: XrdClConstants.hh:52
XrdCl::FileMsg
const uint64_t FileMsg
Definition: XrdClConstants.hh:31
XrdCl::UtilityMsg
const uint64_t UtilityMsg
Definition: XrdClConstants.hh:30
XrdCl::DefaultLoadBalancerTTL
const int DefaultLoadBalancerTTL
Definition: XrdClConstants.hh:60
XrdCl::PollerMsg
const uint64_t PollerMsg
Definition: XrdClConstants.hh:32
XrdCl::DefaultPreserveXAttrs
const int DefaultPreserveXAttrs
Definition: XrdClConstants.hh:83
XrdCl::DefaultNoDelay
const int DefaultNoDelay
Definition: XrdClConstants.hh:76
XrdCl::DefaultMultiProtocol
const int DefaultMultiProtocol
Definition: XrdClConstants.hh:67
XrdCl::TlsMsg
const uint64_t TlsMsg
Definition: XrdClConstants.hh:42
XrdCl::DefaultMetalinkProcessing
const int DefaultMetalinkProcessing
Definition: XrdClConstants.hh:69
XrdCl::DefaultTlsDbgLvl
const char *const DefaultTlsDbgLvl
Definition: XrdClConstants.hh:99
XrdCl::DefaultClientMonitor
const char *const DefaultClientMonitor
Definition: XrdClConstants.hh:91
XrdCl::DefaultReadRecovery
const char *const DefaultReadRecovery
Definition: XrdClConstants.hh:95
XrdCl::DefaultCPTPCTimeout
const int DefaultCPTPCTimeout
Definition: XrdClConstants.hh:62
XrdCl::DefaultLocalMetalinkFile
const int DefaultLocalMetalinkFile
Definition: XrdClConstants.hh:70
XrdCl::DefaultTCPKeepAliveInterval
const int DefaultTCPKeepAliveInterval
Definition: XrdClConstants.hh:65
XrdCl::PostMasterMsg
const uint64_t PostMasterMsg
Definition: XrdClConstants.hh:33
XrdCl::DefaultGlfnRedirector
const char *const DefaultGlfnRedirector
Definition: XrdClConstants.hh:98
XrdCl::DefaultTlsMetalink
const int DefaultTlsMetalink
Definition: XrdClConstants.hh:86
XrdCl::AsyncSockMsg
const uint64_t AsyncSockMsg
Definition: XrdClConstants.hh:38
XrdCl
Definition: XrdClAnyObject.hh:26
XrdCl::DefaultConnectionRetry
const int DefaultConnectionRetry
Definition: XrdClConstants.hh:49
XrdCl::DefaultRedirectLimit
const int DefaultRedirectLimit
Definition: XrdClConstants.hh:55
XrdCl::DefaultZipMtlnCksum
const int DefaultZipMtlnCksum
Definition: XrdClConstants.hh:87
XrdCl::FileSystemMsg
const uint64_t FileSystemMsg
Definition: XrdClConstants.hh:37
XrdCl::DefaultAioSignal
const int DefaultAioSignal
Definition: XrdClConstants.hh:78
XrdCl::DefaultStreamTimeout
const int DefaultStreamTimeout
Definition: XrdClConstants.hh:51
XrdCl::DefaultOpenRecovery
const char *const DefaultOpenRecovery
Definition: XrdClConstants.hh:97
XrdCl::DefaultRunForkHandler
const int DefaultRunForkHandler
Definition: XrdClConstants.hh:54
XrdCl::DefaultCPChunkSize
const int DefaultCPChunkSize
Definition: XrdClConstants.hh:57
XrdCl::JobMgrMsg
const uint64_t JobMgrMsg
Definition: XrdClConstants.hh:39
XrdCl::DefaultPreferIPv4
const int DefaultPreferIPv4
Definition: XrdClConstants.hh:79
XrdCl::ExDbgMsg
const uint64_t ExDbgMsg
Definition: XrdClConstants.hh:41
XrdCl::DefaultTCPKeepAliveProbes
const int DefaultTCPKeepAliveProbes
Definition: XrdClConstants.hh:66
XrdCl::DefaultClientMonitorParam
const char *const DefaultClientMonitorParam
Definition: XrdClConstants.hh:92
XrdCl::AppMsg
const uint64_t AppMsg
Definition: XrdClConstants.hh:29
XrdCl::DefaultSubStreamsPerChannel
const int DefaultSubStreamsPerChannel
Definition: XrdClConstants.hh:47
XrdCl::DefaultStreamErrorWindow
const int DefaultStreamErrorWindow
Definition: XrdClConstants.hh:53