xrootd
Classes | Typedefs | Functions | Variables
XrdCl Namespace Reference

Classes

struct  Access
 Access mode. More...
 
class  AnyObject
 
class  Arg
 
class  Arg< std::string >
 
class  ArgBase
 Base class for Arg. More...
 
class  AsyncSocketHandler
 
class  Buffer
 Binary blob representation. More...
 
class  Channel
 A communication channel between the client and the server. More...
 
class  ChannelEventHandler
 Channel event handler. More...
 
class  ChannelHandlerList
 A helper for handling channel event handlers. More...
 
class  CheckSumManager
 Manage the checksum calc objects. More...
 
class  ChModImpl
 ChMod operation (. More...
 
struct  ChunkInfo
 Describe a data chunk for vector read. More...
 
class  ClassicCopyJob
 
class  CloseImpl
 Close operation (. More...
 
class  ConcreteOperation
 
class  CopyJob
 Copy job. More...
 
class  CopyProcess
 Copy the data from one point to another. More...
 
class  CopyProgressHandler
 Interface for copy progress notification. More...
 
class  DeepLocateImpl
 DeepLocate operation (. More...
 
class  DefaultEnv
 
class  DirectoryList
 Directory list. More...
 
struct  DirListFlags
 DirList flags. More...
 
class  DirListImpl
 DirList operation (. More...
 
class  DlgEnv
 
class  Env
 
class  ExOpenFuncWrapper
 Lambda wrapper. More...
 
class  FcntlImpl
 Fcntl operation (. More...
 
class  File
 A file. More...
 
class  FileOperation
 
class  FilePlugIn
 An interface for file plug-ins. More...
 
class  FileStateHandler
 Handle the stateful operations. More...
 
class  FileSystem
 Send file/filesystem queries to an XRootD cluster. More...
 
class  FileSystemOperation
 
class  FileSystemPlugIn
 An interface for file plug-ins. More...
 
class  FileSystemUtils
 
class  FileTimer
 Task generating timeout events for FileStateHandlers in recovery mode. More...
 
class  ForkHandler
 
class  FSExecutor
 Execute queries given as a commandline. More...
 
class  FunctionWrapper
 
class  FutureWrapper
 
class  FutureWrapper< void >
 A wrapper handler for a std::promise / std::future, overload for void type. More...
 
class  FutureWrapperBase
 
class  Fwd
 
struct  FwdStorage
 
struct  HandShakeData
 Data structure that carries the handshake information. More...
 
struct  HostInfo
 
class  IncomingMsgHandler
 Message handler. More...
 
class  InQueue
 A synchronize queue for incoming data. More...
 
struct  IsResponseHandler
 
struct  IsResponseHandler< Hdlr * >
 
class  Job
 Interface for a job to be run by the job manager. More...
 
class  JobManager
 A synchronized queue. More...
 
class  LocalFileHandler
 
class  LocalFileTask
 
class  LocateImpl
 Locate operation (. More...
 
class  LocationInfo
 Path location info. More...
 
class  Log
 Handle diagnostics. More...
 
class  LogOut
 Interface for logger outputs. More...
 
class  LogOutCerr
 Write log messages to stderr. More...
 
class  LogOutFile
 Write log messages to a file. More...
 
class  Message
 The message representation used throughout the system. More...
 
class  MessageFilter
 Message filter. More...
 
struct  MessageSendParams
 
class  MessageUtils
 
class  MetalinkRedirector
 
struct  MkDirFlags
 MkDir flags. More...
 
class  MkDirImpl
 MkDir operation (. More...
 
class  Monitor
 An abstract class to describe the client-side monitoring plugin interface. More...
 
class  MvImpl
 Mv operation (. More...
 
class  NullResponseHandler
 
struct  OpenFlags
 Open flags, may be or'd when appropriate. More...
 
class  OpenImpl
 Open operation (. More...
 
class  OpenInfo
 Information returned by file open operation. More...
 
class  Operation
 
class  OutgoingMsgHandler
 Message status handler. More...
 
class  OutQueue
 A synchronized queue for the outgoing data. More...
 
class  ParallelHandler
 
class  ParallelOperation
 
struct  PathID
 
class  PingImpl
 Ping operation (. More...
 
class  Pipeline
 
class  PipelineException
 Pipeline exception, wrapps an XRootDStatus. More...
 
class  PipelineHandler
 
class  PlugInFactory
 Plugin factory. More...
 
class  PlugInManager
 Manage client-side plug-ins and match them agains URLs. More...
 
class  Poller
 Interface for socket pollers. More...
 
class  PollerBuiltIn
 A poller implementation using the build-in XRootD poller. More...
 
class  PollerFactory
 Helper for creating poller objects. More...
 
class  PostMaster
 A hub for dispatching and receiving messages. More...
 
struct  PrepareFlags
 Prepare flags. More...
 
class  PrepareImpl
 Prepare operation (. More...
 
class  PropertyList
 A key-value pair map storing both keys and values as strings. More...
 
class  ProtocolImpl
 Protocol operation (. More...
 
class  ProtocolInfo
 Protocol response. More...
 
struct  QueryCode
 XRootD query request codes. More...
 
class  QueryImpl
 Query operation (. More...
 
class  ReadImpl
 Read operation (. More...
 
struct  RedirectEntry
 
class  RedirectJob
 A job class for redirect handling in the thread-pool. More...
 
class  RedirectorRegistry
 Singleton access to URL to virtual redirector mapping. More...
 
class  RequestSync
 A helper running a fixed number of requests at a given time. More...
 
struct  Resp
 
struct  Resp< void >
 
struct  RespBase
 
class  ResponseHandler
 Handle an async response. More...
 
class  ResponseJob
 Call the user callback. More...
 
class  RmDirImpl
 RmDir operation (. More...
 
class  RmImpl
 Rm operation (. More...
 
class  ScopedDescriptor
 Smart descriptor - closes the descriptor on destruction. More...
 
class  SendInfoImpl
 SendInfo operation (. More...
 
class  SIDManager
 Handle XRootD stream IDs. More...
 
class  SimpleFunctionWrapper
 Lambda wrapper. More...
 
class  Socket
 A network socket. More...
 
class  SocketHandler
 Interface. More...
 
class  StatFsImpl
 Stat operation (. More...
 
class  StatImpl
 Stat operation (. More...
 
class  StatInfo
 Object stat info. More...
 
class  StatInfoVFS
 VFS stat info. More...
 
struct  Status
 Procedure execution status. More...
 
class  StatVFSImpl
 StatVS operation (. More...
 
class  Stream
 Stream. More...
 
class  SyncImpl
 Sync operation (. More...
 
class  SyncQueue
 A synchronized queue. More...
 
class  SyncResponseHandler
 Synchronize the response. More...
 
class  Task
 Interface for a task to be run by the TaskManager. More...
 
class  TaskManager
 
class  TaskWrapper
 
class  TaskWrapper< void, Return >
 
class  ThirdPartyCopyJob
 
class  TPFallBackCopyJob
 
class  TransportHandler
 Perform the handshake and the authentication for each physical stream. More...
 
class  TransportManager
 Manage transport handler objects. More...
 
struct  TransportQuery
 
class  TruncateFsImpl
 Truncate operation (. More...
 
class  TruncateImpl
 Truncate operation (. More...
 
class  URL
 URL representation. More...
 
class  Utils
 Random utilities. More...
 
class  VectorReadImpl
 VectorRead operation (. More...
 
class  VectorReadInfo
 Vector read info. More...
 
class  VectorWriteImpl
 VectorWrite operation (. More...
 
class  VirtualRedirector
 An interface for metadata redirectors. More...
 
class  VisaImpl
 Visa operation (. More...
 
class  WriteImpl
 Write operation (. More...
 
class  WriteVImpl
 WriteV operation (. More...
 
class  XCpCtx
 
class  XCpSrc
 
class  XRootDMsgHandler
 Handle/Process/Forward XRootD messages. More...
 
struct  XRootDQuery
 XRootD related protocol queries. More...
 
class  XRootDStatus
 Request status. More...
 
class  XRootDTransport
 XRootD transport handler. More...
 
class  ZipArchiveReader
 
class  ZipListHandler
 

Typedefs

typedef OpenImpl< false > Open
 
typedef ReadImpl< false > Read
 
typedef CloseImpl< false > Close
 
typedef WriteImpl< false > Write
 
typedef SyncImpl< false > Sync
 
typedef VectorReadImpl< false > VectorRead
 
typedef VectorWriteImpl< false > VectorWrite
 
typedef WriteVImpl< false > WriteV
 
typedef FcntlImpl< false > Fcntl
 
typedef VisaImpl< false > Visa
 
typedef LocateImpl< false > Locate
 
typedef DeepLocateImpl< false > DeepLocate
 
typedef MvImpl< false > Mv
 
typedef QueryImpl< false > Query
 
typedef RmImpl< false > Rm
 
typedef MkDirImpl< false > MkDir
 
typedef RmDirImpl< false > RmDir
 
typedef ChModImpl< false > ChMod
 
typedef PingImpl< false > Ping
 
typedef StatVFSImpl< false > StatVFS
 
typedef ProtocolImpl< false > Protocol
 
typedef DirListImpl< false > DirList
 
typedef SendInfoImpl< false > SendInfo
 
typedef PrepareImpl< false > Prepare
 
typedef XrdSysSemaphore Semaphore
 
typedef Buffer BinaryDataInfo
 Binary buffer. More...
 
typedef std::vector< ChunkInfoChunkList
 List of chunks. More...
 
typedef std::vector< HostInfoHostList
 

Functions

StatImpl< false > Stat (File *file, Arg< bool > force)
 
StatImpl< false > Stat (File &file, Arg< bool > force)
 
TruncateImpl< false > Truncate (File *file, Arg< uint64_t > size)
 
TruncateImpl< false > Truncate (File &file, Arg< uint64_t > size)
 
TruncateFsImpl< false > Truncate (FileSystem *fs, Arg< std::string > path, Arg< uint64_t > size)
 
TruncateFsImpl< false > Truncate (FileSystem &fs, Arg< std::string > path, Arg< uint64_t > size)
 
StatFsImpl< false > Stat (FileSystem *fs, Arg< std::string > path)
 
StatFsImpl< false > Stat (FileSystem &fs, Arg< std::string > path)
 
std::future< XRootDStatusAsync (Pipeline pipeline)
 
XRootDStatus WaitFor (Pipeline pipeline)
 
template<class Container >
ParallelOperation< false > Parallel (Container &container)
 Factory function for creating parallel operation from a vector. More...
 
void PipesToVec (std::vector< Pipeline > &)
 Helper function for converting parameter pack into a vector. More...
 
template<typename ... Others>
void PipesToVec (std::vector< Pipeline > &v, Operation< false > &operation, Others &... others)
 
template<typename ... Others>
void PipesToVec (std::vector< Pipeline > &v, Operation< true > &operation, Others &... others)
 
template<typename ... Others>
void PipesToVec (std::vector< Pipeline > &v, Pipeline &pipeline, Others &... others)
 
template<typename ... Operations>
ParallelOperation< false > Parallel (Operations &&... operations)
 
template<>
bool PropertyList::Get< std::string > (const std::string &name, std::string &item) const
 
template<>
std::string PropertyList::Get< std::string > (const std::string &name) const
 
template<>
void PropertyList::Set< std::vector< std::string > > (const std::string &name, const std::vector< std::string > &item)
 
template<>
bool PropertyList::Get< std::vector< std::string > > (const std::string &name, std::vector< std::string > &item) const
 

Variables

const uint64_t AppMsg = 0x0000000000000001ULL
 
const uint64_t UtilityMsg = 0x0000000000000002ULL
 
const uint64_t FileMsg = 0x0000000000000004ULL
 
const uint64_t PollerMsg = 0x0000000000000008ULL
 
const uint64_t PostMasterMsg = 0x0000000000000010ULL
 
const uint64_t XRootDTransportMsg = 0x0000000000000020ULL
 
const uint64_t TaskMgrMsg = 0x0000000000000040ULL
 
const uint64_t XRootDMsg = 0x0000000000000080ULL
 
const uint64_t FileSystemMsg = 0x0000000000000100ULL
 
const uint64_t AsyncSockMsg = 0x0000000000000200ULL
 
const uint64_t JobMgrMsg = 0x0000000000000400ULL
 
const uint64_t PlugInMgrMsg = 0x0000000000000800ULL
 
const uint64_t ExDbgMsg = 0x0000000000001000ULL
 
const int DefaultSubStreamsPerChannel = 1
 
const int DefaultConnectionWindow = 120
 
const int DefaultConnectionRetry = 5
 
const int DefaultRequestTimeout = 1800
 
const int DefaultStreamTimeout = 60
 
const int DefaultTimeoutResolution = 15
 
const int DefaultStreamErrorWindow = 1800
 
const int DefaultRunForkHandler = 0
 
const int DefaultRedirectLimit = 16
 
const int DefaultWorkerThreads = 3
 
const int DefaultCPChunkSize = 16777216
 
const int DefaultCPParallelChunks = 4
 
const int DefaultDataServerTTL = 300
 
const int DefaultLoadBalancerTTL = 1200
 
const int DefaultCPInitTimeout = 600
 
const int DefaultCPTPCTimeout = 1800
 
const int DefaultTCPKeepAlive = 0
 
const int DefaultTCPKeepAliveTime = 7200
 
const int DefaultTCPKeepAliveInterval = 75
 
const int DefaultTCPKeepAliveProbes = 9
 
const int DefaultMultiProtocol = 0
 
const int DefaultParallelEvtLoop = 1
 
const int DefaultMetalinkProcessing = 1
 
const int DefaultLocalMetalinkFile = 0
 
const int DefaultXCpBlockSize = 134217728
 
const int DefaultNoDelay = 1
 
const int DefaultAioSignal = 0
 
const int DefaultPreferIPv4 = 0
 
const int DefaultMaxMetalinkWait = 60
 
const int DefaultPreserveLocateTried = 1
 
const int DefaultNotAuthorizedRetryLimit = 3
 
const char *const DefaultPollerPreference = "built-in"
 
const char *const DefaultNetworkStack = "IPAuto"
 
const char *const DefaultClientMonitor = ""
 
const char *const DefaultClientMonitorParam = ""
 
const char *const DefaultPlugInConfDir = ""
 
const char *const DefaultPlugIn = ""
 
const char *const DefaultReadRecovery = "true"
 
const char *const DefaultWriteRecovery = "true"
 
const char *const DefaultOpenRecovery = "true"
 
const char *const DefaultGlfnRedirector = ""
 
const uint16_t stOK = 0x0000
 Everything went OK. More...
 
const uint16_t stError = 0x0001
 An error occurred that could potentially be retried. More...
 
const uint16_t stFatal = 0x0003
 Fatal error, it's still an error. More...
 
const uint16_t suDone = 0
 
const uint16_t suContinue = 1
 
const uint16_t suRetry = 2
 
const uint16_t suPartial = 3
 
const uint16_t suAlreadyDone = 4
 
const uint16_t errNone = 0
 No error. More...
 
const uint16_t errRetry = 1
 Try again for whatever reason. More...
 
const uint16_t errUnknown = 2
 Unknown error. More...
 
const uint16_t errInvalidOp = 3
 
const uint16_t errFcntl = 4
 failed manipulate file descriptor More...
 
const uint16_t errPoll = 5
 error while polling descriptors More...
 
const uint16_t errConfig = 6
 System misconfigured. More...
 
const uint16_t errInternal = 7
 Internal error. More...
 
const uint16_t errUnknownCommand = 8
 
const uint16_t errInvalidArgs = 9
 
const uint16_t errInProgress = 10
 
const uint16_t errUninitialized = 11
 
const uint16_t errOSError = 12
 
const uint16_t errNotSupported = 13
 
const uint16_t errDataError = 14
 data is corrupted More...
 
const uint16_t errNotImplemented = 15
 Operation is not implemented. More...
 
const uint16_t errNoMoreReplicas = 16
 No more replicas to try. More...
 
const uint16_t errPipelineFailed = 17
 Pipeline failed and operation couldn't be executed. More...
 
const uint16_t errInvalidAddr = 101
 
const uint16_t errSocketError = 102
 
const uint16_t errSocketTimeout = 103
 
const uint16_t errSocketDisconnected = 104
 
const uint16_t errPollerError = 105
 
const uint16_t errSocketOptError = 106
 
const uint16_t errStreamDisconnect = 107
 
const uint16_t errConnectionError = 108
 
const uint16_t errInvalidSession = 109
 
const uint16_t errInvalidMessage = 201
 
const uint16_t errHandShakeFailed = 202
 
const uint16_t errLoginFailed = 203
 
const uint16_t errAuthFailed = 204
 
const uint16_t errQueryNotSupported = 205
 
const uint16_t errOperationExpired = 206
 
const uint16_t errOperationInterrupted = 207
 
const uint16_t errNoMoreFreeSIDs = 301
 
const uint16_t errInvalidRedirectURL = 302
 
const uint16_t errInvalidResponse = 303
 
const uint16_t errNotFound = 304
 
const uint16_t errCheckSumError = 305
 
const uint16_t errRedirectLimit = 306
 
const uint16_t errErrorResponse = 400
 
const uint16_t errRedirect = 401
 
const uint16_t errResponseNegative = 500
 Query response was negative. More...
 

Detailed Description

When the envar XRD_CLIENTMONITOR is set to the libpath/libname.so that holds the monitoring object, it is automatically loaded. The following "C" external symbols must exist in the monitor plug-in shared library. It is called to obtain an instance of the XrdCl::Monitor object.

Parameters
execfull path name to executable provided by XrdSysUtils::ExecName
parmsValue of XRD_CLIENTMONITOPARAM envar or null if it is not set.
Returns
Pointer to an instance of XrdCl::Monitor or null which causes monitoring to be disabled.

extern "C" { XrdCl::Monitor *XrdClGetMonitor(const char *exec, const char *parms); }

Typedef Documentation

◆ BinaryDataInfo

Binary buffer.

◆ ChMod

typedef ChModImpl<false> XrdCl::ChMod

◆ ChunkList

typedef std::vector<ChunkInfo> XrdCl::ChunkList

List of chunks.

◆ Close

typedef CloseImpl<false> XrdCl::Close

◆ DeepLocate

◆ DirList

typedef DirListImpl<false> XrdCl::DirList

◆ Fcntl

typedef FcntlImpl<false> XrdCl::Fcntl

◆ HostList

typedef std::vector<HostInfo> XrdCl::HostList

◆ Locate

typedef LocateImpl<false> XrdCl::Locate

◆ MkDir

typedef MkDirImpl<false> XrdCl::MkDir

◆ Mv

typedef MvImpl<false> XrdCl::Mv

◆ Open

typedef OpenImpl<false> XrdCl::Open

◆ Ping

typedef PingImpl<false> XrdCl::Ping

◆ Prepare

typedef PrepareImpl<false> XrdCl::Prepare

◆ Protocol

typedef ProtocolImpl<false> XrdCl::Protocol

◆ Query

typedef QueryImpl<false> XrdCl::Query

◆ Read

typedef ReadImpl<false> XrdCl::Read

◆ Rm

typedef RmImpl<false> XrdCl::Rm

◆ RmDir

typedef RmDirImpl<false> XrdCl::RmDir

◆ Semaphore

◆ SendInfo

typedef SendInfoImpl<false> XrdCl::SendInfo

◆ StatVFS

typedef StatVFSImpl<false> XrdCl::StatVFS

◆ Sync

typedef SyncImpl<false> XrdCl::Sync

◆ VectorRead

◆ VectorWrite

◆ Visa

typedef VisaImpl<false> XrdCl::Visa

◆ Write

typedef WriteImpl<false> XrdCl::Write

◆ WriteV

typedef WriteVImpl<false> XrdCl::WriteV

Function Documentation

◆ Async()

std::future<XRootDStatus> XrdCl::Async ( Pipeline  pipeline)
inline

Helper function, schedules execution of given pipeline

Parameters
pipeline: the pipeline to be executed
Returns
: future status of the operation

References XrdCl::Pipeline::ftr, and XrdCl::Pipeline::Run().

Referenced by WaitFor().

◆ Parallel() [1/2]

template<class Container >
ParallelOperation<false> XrdCl::Parallel ( Container &  container)

Factory function for creating parallel operation from a vector.

Referenced by Parallel().

◆ Parallel() [2/2]

template<typename ... Operations>
ParallelOperation<false> XrdCl::Parallel ( Operations &&...  operations)

Factory function for creating parallel operation from a given number of operations (we use && reference since due to reference collapsing this will fit both r- and l-value references)

References Parallel(), and PipesToVec().

◆ PipesToVec() [1/4]

void XrdCl::PipesToVec ( std::vector< Pipeline > &  )
inline

Helper function for converting parameter pack into a vector.

Referenced by Parallel(), and PipesToVec().

◆ PipesToVec() [2/4]

template<typename ... Others>
void XrdCl::PipesToVec ( std::vector< Pipeline > &  v,
Operation< false > &  operation,
Others &...  others 
)
inline

References PipesToVec().

◆ PipesToVec() [3/4]

template<typename ... Others>
void XrdCl::PipesToVec ( std::vector< Pipeline > &  v,
Operation< true > &  operation,
Others &...  others 
)
inline

References PipesToVec().

◆ PipesToVec() [4/4]

template<typename ... Others>
void XrdCl::PipesToVec ( std::vector< Pipeline > &  v,
Pipeline pipeline,
Others &...  others 
)
inline

References PipesToVec().

◆ PropertyList::Get< std::string >() [1/2]

template<>
bool XrdCl::PropertyList::Get< std::string > ( const std::string &  name,
std::string &  item 
) const
inline

◆ PropertyList::Get< std::string >() [2/2]

template<>
std::string XrdCl::PropertyList::Get< std::string > ( const std::string &  name) const
inline

◆ PropertyList::Get< std::vector< std::string > >()

template<>
bool XrdCl::PropertyList::Get< std::vector< std::string > > ( const std::string &  name,
std::vector< std::string > &  item 
) const
inline

◆ PropertyList::Set< std::vector< std::string > >()

template<>
void XrdCl::PropertyList::Set< std::vector< std::string > > ( const std::string &  name,
const std::vector< std::string > &  item 
)
inline

◆ Stat() [1/4]

StatImpl<false> XrdCl::Stat ( File file,
Arg< bool >  force 
)

Factory for creating StatImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).

◆ Stat() [2/4]

StatImpl<false> XrdCl::Stat ( File file,
Arg< bool >  force 
)

Factory for creating StatImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).

◆ Stat() [3/4]

StatFsImpl<false> XrdCl::Stat ( FileSystem fs,
Arg< std::string >  path 
)

◆ Stat() [4/4]

StatFsImpl<false> XrdCl::Stat ( FileSystem fs,
Arg< std::string >  path 
)

◆ Truncate() [1/4]

TruncateFsImpl<false> XrdCl::Truncate ( FileSystem fs,
Arg< std::string >  path,
Arg< uint64_t >  size 
)

◆ Truncate() [2/4]

TruncateFsImpl<false> XrdCl::Truncate ( FileSystem fs,
Arg< std::string >  path,
Arg< uint64_t >  size 
)

◆ Truncate() [3/4]

TruncateImpl<false> XrdCl::Truncate ( File file,
Arg< uint64_t >  size 
)

Factory for creating TruncateImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).

◆ Truncate() [4/4]

TruncateImpl<false> XrdCl::Truncate ( File file,
Arg< uint64_t >  size 
)

Factory for creating TruncateImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).

◆ WaitFor()

XRootDStatus XrdCl::WaitFor ( Pipeline  pipeline)
inline

Helper function, schedules execution of given pipeline and waits for the status

Parameters
pipeline: the pipeline to be executed
Returns
: status of the operation

References Async().

Variable Documentation

◆ AppMsg

const uint64_t XrdCl::AppMsg = 0x0000000000000001ULL

◆ AsyncSockMsg

const uint64_t XrdCl::AsyncSockMsg = 0x0000000000000200ULL

◆ DefaultAioSignal

const int XrdCl::DefaultAioSignal = 0

◆ DefaultClientMonitor

const char* const XrdCl::DefaultClientMonitor = ""

◆ DefaultClientMonitorParam

const char* const XrdCl::DefaultClientMonitorParam = ""

◆ DefaultConnectionRetry

const int XrdCl::DefaultConnectionRetry = 5

◆ DefaultConnectionWindow

const int XrdCl::DefaultConnectionWindow = 120

◆ DefaultCPChunkSize

const int XrdCl::DefaultCPChunkSize = 16777216

◆ DefaultCPInitTimeout

const int XrdCl::DefaultCPInitTimeout = 600

◆ DefaultCPParallelChunks

const int XrdCl::DefaultCPParallelChunks = 4

◆ DefaultCPTPCTimeout

const int XrdCl::DefaultCPTPCTimeout = 1800

◆ DefaultDataServerTTL

const int XrdCl::DefaultDataServerTTL = 300

◆ DefaultGlfnRedirector

const char* const XrdCl::DefaultGlfnRedirector = ""

◆ DefaultLoadBalancerTTL

const int XrdCl::DefaultLoadBalancerTTL = 1200

◆ DefaultLocalMetalinkFile

const int XrdCl::DefaultLocalMetalinkFile = 0

◆ DefaultMaxMetalinkWait

const int XrdCl::DefaultMaxMetalinkWait = 60

◆ DefaultMetalinkProcessing

const int XrdCl::DefaultMetalinkProcessing = 1

◆ DefaultMultiProtocol

const int XrdCl::DefaultMultiProtocol = 0

◆ DefaultNetworkStack

const char* const XrdCl::DefaultNetworkStack = "IPAuto"

◆ DefaultNoDelay

const int XrdCl::DefaultNoDelay = 1

◆ DefaultNotAuthorizedRetryLimit

const int XrdCl::DefaultNotAuthorizedRetryLimit = 3

◆ DefaultOpenRecovery

const char* const XrdCl::DefaultOpenRecovery = "true"

◆ DefaultParallelEvtLoop

const int XrdCl::DefaultParallelEvtLoop = 1

◆ DefaultPlugIn

const char* const XrdCl::DefaultPlugIn = ""

◆ DefaultPlugInConfDir

const char* const XrdCl::DefaultPlugInConfDir = ""

◆ DefaultPollerPreference

const char* const XrdCl::DefaultPollerPreference = "built-in"

◆ DefaultPreferIPv4

const int XrdCl::DefaultPreferIPv4 = 0

◆ DefaultPreserveLocateTried

const int XrdCl::DefaultPreserveLocateTried = 1

◆ DefaultReadRecovery

const char* const XrdCl::DefaultReadRecovery = "true"

◆ DefaultRedirectLimit

const int XrdCl::DefaultRedirectLimit = 16

◆ DefaultRequestTimeout

const int XrdCl::DefaultRequestTimeout = 1800

◆ DefaultRunForkHandler

const int XrdCl::DefaultRunForkHandler = 0

◆ DefaultStreamErrorWindow

const int XrdCl::DefaultStreamErrorWindow = 1800

◆ DefaultStreamTimeout

const int XrdCl::DefaultStreamTimeout = 60

◆ DefaultSubStreamsPerChannel

const int XrdCl::DefaultSubStreamsPerChannel = 1

◆ DefaultTCPKeepAlive

const int XrdCl::DefaultTCPKeepAlive = 0

◆ DefaultTCPKeepAliveInterval

const int XrdCl::DefaultTCPKeepAliveInterval = 75

◆ DefaultTCPKeepAliveProbes

const int XrdCl::DefaultTCPKeepAliveProbes = 9

◆ DefaultTCPKeepAliveTime

const int XrdCl::DefaultTCPKeepAliveTime = 7200

◆ DefaultTimeoutResolution

const int XrdCl::DefaultTimeoutResolution = 15

◆ DefaultWorkerThreads

const int XrdCl::DefaultWorkerThreads = 3

◆ DefaultWriteRecovery

const char* const XrdCl::DefaultWriteRecovery = "true"

◆ DefaultXCpBlockSize

const int XrdCl::DefaultXCpBlockSize = 134217728

◆ errAuthFailed

const uint16_t XrdCl::errAuthFailed = 204

◆ errCheckSumError

const uint16_t XrdCl::errCheckSumError = 305

◆ errConfig

const uint16_t XrdCl::errConfig = 6

System misconfigured.

◆ errConnectionError

const uint16_t XrdCl::errConnectionError = 108

◆ errDataError

const uint16_t XrdCl::errDataError = 14

data is corrupted

◆ errErrorResponse

const uint16_t XrdCl::errErrorResponse = 400

◆ errFcntl

const uint16_t XrdCl::errFcntl = 4

failed manipulate file descriptor

◆ errHandShakeFailed

const uint16_t XrdCl::errHandShakeFailed = 202

◆ errInProgress

const uint16_t XrdCl::errInProgress = 10

◆ errInternal

const uint16_t XrdCl::errInternal = 7

Internal error.

Referenced by XrdCl::MessageUtils::WaitForResponse().

◆ errInvalidAddr

const uint16_t XrdCl::errInvalidAddr = 101

◆ errInvalidArgs

const uint16_t XrdCl::errInvalidArgs = 9

◆ errInvalidMessage

const uint16_t XrdCl::errInvalidMessage = 201

◆ errInvalidOp

const uint16_t XrdCl::errInvalidOp = 3

The operation cannot be performed in the given circumstances

◆ errInvalidRedirectURL

const uint16_t XrdCl::errInvalidRedirectURL = 302

◆ errInvalidResponse

const uint16_t XrdCl::errInvalidResponse = 303

◆ errInvalidSession

const uint16_t XrdCl::errInvalidSession = 109

◆ errLoginFailed

const uint16_t XrdCl::errLoginFailed = 203

◆ errNoMoreFreeSIDs

const uint16_t XrdCl::errNoMoreFreeSIDs = 301

◆ errNoMoreReplicas

const uint16_t XrdCl::errNoMoreReplicas = 16

No more replicas to try.

◆ errNone

const uint16_t XrdCl::errNone = 0

No error.

◆ errNotFound

const uint16_t XrdCl::errNotFound = 304

◆ errNotImplemented

const uint16_t XrdCl::errNotImplemented = 15

◆ errNotSupported

const uint16_t XrdCl::errNotSupported = 13

◆ errOperationExpired

const uint16_t XrdCl::errOperationExpired = 206

◆ errOperationInterrupted

const uint16_t XrdCl::errOperationInterrupted = 207

◆ errOSError

const uint16_t XrdCl::errOSError = 12

◆ errPipelineFailed

const uint16_t XrdCl::errPipelineFailed = 17

Pipeline failed and operation couldn't be executed.

Referenced by XrdCl::FutureWrapperBase< void >::~FutureWrapperBase().

◆ errPoll

const uint16_t XrdCl::errPoll = 5

error while polling descriptors

◆ errPollerError

const uint16_t XrdCl::errPollerError = 105

◆ errQueryNotSupported

const uint16_t XrdCl::errQueryNotSupported = 205

◆ errRedirect

const uint16_t XrdCl::errRedirect = 401

◆ errRedirectLimit

const uint16_t XrdCl::errRedirectLimit = 306

◆ errResponseNegative

const uint16_t XrdCl::errResponseNegative = 500

Query response was negative.

◆ errRetry

const uint16_t XrdCl::errRetry = 1

Try again for whatever reason.

◆ errSocketDisconnected

const uint16_t XrdCl::errSocketDisconnected = 104

◆ errSocketError

const uint16_t XrdCl::errSocketError = 102

◆ errSocketOptError

const uint16_t XrdCl::errSocketOptError = 106

◆ errSocketTimeout

const uint16_t XrdCl::errSocketTimeout = 103

◆ errStreamDisconnect

const uint16_t XrdCl::errStreamDisconnect = 107

◆ errUninitialized

const uint16_t XrdCl::errUninitialized = 11

◆ errUnknown

const uint16_t XrdCl::errUnknown = 2

Unknown error.

◆ errUnknownCommand

const uint16_t XrdCl::errUnknownCommand = 8

◆ ExDbgMsg

const uint64_t XrdCl::ExDbgMsg = 0x0000000000001000ULL

◆ FileMsg

const uint64_t XrdCl::FileMsg = 0x0000000000000004ULL

◆ FileSystemMsg

const uint64_t XrdCl::FileSystemMsg = 0x0000000000000100ULL

◆ JobMgrMsg

const uint64_t XrdCl::JobMgrMsg = 0x0000000000000400ULL

◆ PlugInMgrMsg

const uint64_t XrdCl::PlugInMgrMsg = 0x0000000000000800ULL

◆ PollerMsg

const uint64_t XrdCl::PollerMsg = 0x0000000000000008ULL

◆ PostMasterMsg

const uint64_t XrdCl::PostMasterMsg = 0x0000000000000010ULL

◆ stError

const uint16_t XrdCl::stError = 0x0001

An error occurred that could potentially be retried.

Referenced by XrdCl::FileSystemPlugIn::ChMod(), XrdCl::FilePlugIn::Close(), XrdCl::FileSystemPlugIn::DirList(), XrdCl::FilePlugIn::Fcntl(), XrdCl::Status::IsError(), XrdCl::FileSystemPlugIn::Locate(), XrdCl::FileSystemPlugIn::MkDir(), XrdCl::FileSystemPlugIn::Mv(), XrdCl::FilePlugIn::Open(), XrdCl::FileSystemPlugIn::Ping(), XrdCl::FileSystemPlugIn::Prepare(), XrdCl::FileSystemPlugIn::Protocol(), XrdCl::FileSystemPlugIn::Query(), XrdCl::FilePlugIn::Read(), XrdCl::FileSystemPlugIn::Rm(), XrdCl::FileSystemPlugIn::RmDir(), XrdCl::LocateImpl< HasHndl >::RunImpl(), XrdCl::ParallelOperation< HasHndl >::RunImpl(), XrdCl::DeepLocateImpl< HasHndl >::RunImpl(), XrdCl::OpenImpl< HasHndl >::RunImpl(), XrdCl::MvImpl< HasHndl >::RunImpl(), XrdCl::ReadImpl< HasHndl >::RunImpl(), XrdCl::QueryImpl< HasHndl >::RunImpl(), XrdCl::TruncateFsImpl< HasHndl >::RunImpl(), XrdCl::StatImpl< HasHndl >::RunImpl(), XrdCl::RmImpl< HasHndl >::RunImpl(), XrdCl::WriteImpl< HasHndl >::RunImpl(), XrdCl::MkDirImpl< HasHndl >::RunImpl(), XrdCl::RmDirImpl< HasHndl >::RunImpl(), XrdCl::TruncateImpl< HasHndl >::RunImpl(), XrdCl::ChModImpl< HasHndl >::RunImpl(), XrdCl::VectorReadImpl< HasHndl >::RunImpl(), XrdCl::VectorWriteImpl< HasHndl >::RunImpl(), XrdCl::StatFsImpl< HasHndl >::RunImpl(), XrdCl::WriteVImpl< HasHndl >::RunImpl(), XrdCl::StatVFSImpl< HasHndl >::RunImpl(), XrdCl::FcntlImpl< HasHndl >::RunImpl(), XrdCl::DirListImpl< HasHndl >::RunImpl(), XrdCl::SendInfoImpl< HasHndl >::RunImpl(), XrdCl::PrepareImpl< HasHndl >::RunImpl(), XrdCl::FileSystemPlugIn::SendInfo(), XrdCl::FilePlugIn::Stat(), XrdCl::FileSystemPlugIn::Stat(), XrdCl::FileSystemPlugIn::StatVFS(), XrdCl::FilePlugIn::Sync(), XrdCl::FilePlugIn::Truncate(), XrdCl::FileSystemPlugIn::Truncate(), XrdCl::FilePlugIn::VectorRead(), XrdCl::FilePlugIn::Visa(), XrdCl::MessageUtils::WaitForResponse(), XrdCl::FilePlugIn::Write(), and XrdCl::FutureWrapperBase< void >::~FutureWrapperBase().

◆ stFatal

const uint16_t XrdCl::stFatal = 0x0003

◆ stOK

const uint16_t XrdCl::stOK = 0x0000

◆ suAlreadyDone

const uint16_t XrdCl::suAlreadyDone = 4

◆ suContinue

const uint16_t XrdCl::suContinue = 1

◆ suDone

const uint16_t XrdCl::suDone = 0

◆ suPartial

const uint16_t XrdCl::suPartial = 3

◆ suRetry

const uint16_t XrdCl::suRetry = 2

◆ TaskMgrMsg

const uint64_t XrdCl::TaskMgrMsg = 0x0000000000000040ULL

◆ UtilityMsg

const uint64_t XrdCl::UtilityMsg = 0x0000000000000002ULL

◆ XRootDMsg

const uint64_t XrdCl::XRootDMsg = 0x0000000000000080ULL

◆ XRootDTransportMsg

const uint64_t XrdCl::XRootDTransportMsg = 0x0000000000000020ULL