|
xrootd
|
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 | DelXAttrBulkImpl |
| DelXAttr bulk operation (. More... | |
| class | DelXAttrFsBulkImpl |
| DelXAttr bulk operation (. More... | |
| class | DelXAttrFsImpl |
| DelXAttr operation (. More... | |
| class | DelXAttrImpl |
| DelXAttr operation (. More... | |
| 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 | FinalizeHandler |
| class | ForkHandler |
| class | FSExecutor |
| Execute queries given as a commandline. More... | |
| class | FunctionWrapper |
| class | FunctionWrapper< void > |
| 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 |
| class | GetXAttrBulkImpl |
| GetXAttr bulk operation (. More... | |
| class | GetXAttrFsBulkImpl |
| GetXAttr bulk operation (. More... | |
| class | GetXAttrFsImpl |
| GetXAttr operation (. More... | |
| class | GetXAttrImpl |
| GetXAttr operation (. More... | |
| 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... | |
| class | Job |
| Interface for a job to be run by the job manager. More... | |
| class | JobManager |
| A synchronized queue. More... | |
| class | ListXAttrFsImpl |
| ListXAttr bulk operation (. More... | |
| class | ListXAttrImpl |
| ListXAttr bulk operation (. 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... | |
| struct | None |
| none object for initializing empty Optional More... | |
| struct | NullRef |
| 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 | Optional |
| class | OutgoingMsgHandler |
| Message status handler. More... | |
| class | OutQueue |
| A synchronized queue for the outgoing data. More... | |
| 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... | |
| struct | PolicyExecutor |
| 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 | SetXAttrBulkImpl |
| SetXAttr bulk operation (. More... | |
| class | SetXAttrFsBulkImpl |
| SetXAttr bulk operation (. More... | |
| class | SetXAttrFsImpl |
| SetXAttr operation (. More... | |
| class | SetXAttrImpl |
| SetXAttr operation (. More... | |
| class | SIDManager |
| Handle XRootD stream IDs. More... | |
| class | SIDMgrPool |
| Pool of SID manager objects. 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 | Tls |
| TLS layer for socket connection. More... | |
| 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 | UnpackXAttr |
| Helper class for unpacking single XAttr from bulk response. More... | |
| class | UnpackXAttrStatus |
| Helper class for unpacking single XAttrStatus from bulk response. 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... | |
| struct | XAttr |
| Extended attributes with status. More... | |
| struct | XAttrStatus |
| Extended attribute operation status. 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 std::function< Operation< true > *(const XRootDStatus &)> | rcvry_func |
| Type of the recovery function to be provided by the user. More... | |
| typedef XrdSysSemaphore | Semaphore |
| typedef std::tuple< std::string, std::string > | xattr_t |
| Extended attribute key - value pair. More... | |
| typedef Buffer | BinaryDataInfo |
| Binary buffer. More... | |
| typedef std::vector< ChunkInfo > | ChunkList |
| List of chunks. More... | |
| typedef std::vector< HostInfo > | HostList |
Enumerations | |
| enum | { xattr_name = 0, xattr_value = 1 } |
| Tuple indexes of name and value fields in xattr_t. More... | |
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) |
| SetXAttrImpl< false > | SetXAttr (File *file, Arg< std::string > name, Arg< std::string > value) |
| SetXAttrImpl< false > | SetXAttr (File &file, Arg< std::string > name, Arg< std::string > value) |
| SetXAttrBulkImpl< false > | SetXAttr (File *file, Arg< std::vector< xattr_t >> attrs) |
| SetXAttrBulkImpl< false > | SetXAttr (File &file, Arg< std::vector< xattr_t >> attrs) |
| GetXAttrImpl< false > | GetXAttr (File *file, Arg< std::string > name) |
| GetXAttrImpl< false > | GetXAttr (File &file, Arg< std::string > name) |
| GetXAttrBulkImpl< false > | GetXAttr (File *file, Arg< std::vector< std::string >> attrs) |
| GetXAttrBulkImpl< false > | GetXAttr (File &file, Arg< std::vector< std::string >> attrs) |
| DelXAttrImpl< false > | DelXAttr (File *file, Arg< std::string > name) |
| DelXAttrImpl< false > | DelXAttr (File &file, Arg< std::string > name) |
| DelXAttrBulkImpl< false > | DelXAttr (File *file, Arg< std::vector< std::string >> attrs) |
| DelXAttrBulkImpl< false > | DelXAttr (File &file, Arg< std::vector< std::string >> attrs) |
| ListXAttrImpl< false > | ListXAttr (File *file) |
| ListXAttrImpl< false > | ListXAttr (File &file) |
| 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) |
| SetXAttrFsImpl< false > | SetXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::string > name, Arg< std::string > value) |
| SetXAttrFsImpl< false > | SetXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::string > name, Arg< std::string > value) |
| SetXAttrFsBulkImpl< false > | SetXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::vector< xattr_t >> attrs) |
| SetXAttrFsBulkImpl< false > | SetXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::vector< xattr_t >> attrs) |
| GetXAttrFsImpl< false > | GetXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::string > name) |
| GetXAttrFsImpl< false > | GetXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::string > name) |
| GetXAttrFsBulkImpl< false > | GetXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::vector< std::string >> attrs) |
| GetXAttrFsBulkImpl< false > | GetXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::vector< std::string >> attrs) |
| DelXAttrFsImpl< false > | DelXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::string > name) |
| DelXAttrFsImpl< false > | DelXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::string > name) |
| DelXAttrFsBulkImpl< false > | DelXAttr (FileSystem *fs, Arg< std::string > path, Arg< std::vector< std::string >> attrs) |
| DelXAttrFsBulkImpl< false > | DelXAttr (FileSystem &fs, Arg< std::string > path, Arg< std::vector< std::string >> attrs) |
| ListXAttrFsImpl< false > | ListXAttr (FileSystem *fs, Arg< std::string > path) |
| ListXAttrFsImpl< false > | ListXAttr (FileSystem &fs, Arg< std::string > path) |
| template<typename Response > | |
| Response * | GetResponse (AnyObject *rsp) |
| template<typename Response > | |
| Response * | GetResponse (XRootDStatus *status, AnyObject *rsp) |
| FinalizeHandler * | make_finalized (ResponseHandler *handler) |
| std::future< XRootDStatus > | Async (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 uint64_t | TlsMsg = 0x0000000000002000ULL |
| 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 = 8388608 |
| 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 int | DefaultPreserveXAttrs = 0 |
| const int | DefaultNoTlsOK = 0 |
| const int | DefaultTlsNoData = 0 |
| const int | DefaultTlsMetalink = 0 |
| const int | DefaultZipMtlnCksum = 0 |
| 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 char *const | DefaultTlsDbgLvl = "OFF" |
| static struct XrdCl::None | none |
| 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 | errTlsError = 110 |
| 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... | |
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.
| exec | full path name to executable provided by XrdSysUtils::ExecName |
| parms | Value of XRD_CLIENTMONITOPARAM envar or null if it is not set. |
extern "C" { XrdCl::Monitor *XrdClGetMonitor(const char *exec, const char *parms); }
| typedef Buffer XrdCl::BinaryDataInfo |
Binary buffer.
| typedef ChModImpl<false> XrdCl::ChMod |
| typedef std::vector<ChunkInfo> XrdCl::ChunkList |
List of chunks.
| typedef CloseImpl<false> XrdCl::Close |
| typedef DeepLocateImpl<false> XrdCl::DeepLocate |
| typedef DirListImpl<false> XrdCl::DirList |
| typedef FcntlImpl<false> XrdCl::Fcntl |
| typedef std::vector<HostInfo> XrdCl::HostList |
| typedef LocateImpl<false> XrdCl::Locate |
| typedef MkDirImpl<false> XrdCl::MkDir |
| typedef OpenImpl<false> XrdCl::Open |
| typedef PingImpl<false> XrdCl::Ping |
| typedef PrepareImpl<false> XrdCl::Prepare |
| typedef ProtocolImpl<false> XrdCl::Protocol |
| typedef QueryImpl<false> XrdCl::Query |
| typedef std::function<Operation<true>*(const XRootDStatus&)> XrdCl::rcvry_func |
Type of the recovery function to be provided by the user.
| typedef ReadImpl<false> XrdCl::Read |
| typedef RmDirImpl<false> XrdCl::RmDir |
| typedef XrdSysSemaphore XrdCl::Semaphore |
| typedef SendInfoImpl<false> XrdCl::SendInfo |
| typedef StatVFSImpl<false> XrdCl::StatVFS |
| typedef SyncImpl<false> XrdCl::Sync |
| typedef VectorReadImpl<false> XrdCl::VectorRead |
| typedef VectorWriteImpl<false> XrdCl::VectorWrite |
| typedef VisaImpl<false> XrdCl::Visa |
| typedef WriteImpl<false> XrdCl::Write |
| typedef WriteVImpl<false> XrdCl::WriteV |
| typedef std::tuple<std::string, std::string> XrdCl::xattr_t |
Extended attribute key - value pair.
|
inline |
Helper function, schedules execution of given pipeline
| pipeline | : the pipeline to be executed |
References XrdCl::Pipeline::ftr, and XrdCl::Pipeline::Run().
Referenced by WaitFor().
|
inline |
Factory for creating DelXAttrImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrBulkImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrBulkImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrFsImpl objects (as there is another DelXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrFsBulkImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrFsImpl objects (as there is another DelXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating DelXAttrFsBulkImpl objects (as there is another DelXAttr in FileSystem there would be a clash of typenames).
|
inline |
Unpack response
| rsp | : AnyObject holding response |
References XrdCl::AnyObject::Get().
|
inline |
Unpack response
| rsp | : AnyObject holding response |
| status | : |
References XrdCl::Status::IsOK().
|
inline |
Factory for creating GetXAttrImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrBulkImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrBulkImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrFsImpl objects (as there is another GetXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrFsBulkImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrFsImpl objects (as there is another GetXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating GetXAttrFsBulkImpl objects (as there is another GetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating ListXAttrImpl objects (as there is another ListXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating ListXAttrImpl objects (as there is another ListXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating ListXAttrFsImpl objects (as there is another ListXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating ListXAttrFsImpl objects (as there is another ListXAttr in FileSystem there would be a clash of typenames).
|
inline |
Utility function for wrapping a ResponseHandler into a FinalizeHandler
| handler | : the actual handler |
Referenced by XrdCl::RespBase< void >::Create(), XrdCl::Resp< void >::Create(), XrdCl::Resp< Response >::Create(), and XrdCl::OpenImpl< HasHndl >::ExResp::Create().
|
inline |
Factory function for creating parallel operation from a vector.
Referenced by Parallel().
|
inline |
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().
|
inline |
Helper function for converting parameter pack into a vector.
Referenced by Parallel(), and PipesToVec().
|
inline |
References PipesToVec().
|
inline |
References PipesToVec().
|
inline |
References PipesToVec().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Factory for creating SetXAttrImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrBulkImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrBulkImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrFsImpl objects (as there is another SetXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrFsBulkImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrFsImpl objects (as there is another SetXAttr in File there would be a clash of typenames).
|
inline |
Factory for creating SetXAttrFsBulkImpl objects (as there is another SetXAttr in FileSystem there would be a clash of typenames).
Factory for creating StatImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).
Factory for creating StatImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).
|
inline |
|
inline |
|
inline |
Factory for creating TruncateImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).
|
inline |
Factory for creating TruncateImpl objects (as there is another Stat in FileSystem there would be a clash of typenames).
|
inline |
|
inline |
|
inline |
Helper function, schedules execution of given pipeline and waits for the status
| pipeline | : the pipeline to be executed |
References Async().
| const uint64_t XrdCl::AppMsg = 0x0000000000000001ULL |
| const uint64_t XrdCl::AsyncSockMsg = 0x0000000000000200ULL |
| const int XrdCl::DefaultAioSignal = 0 |
| const char* const XrdCl::DefaultClientMonitor = "" |
| const char* const XrdCl::DefaultClientMonitorParam = "" |
| const int XrdCl::DefaultConnectionRetry = 5 |
| const int XrdCl::DefaultConnectionWindow = 120 |
| const int XrdCl::DefaultCPChunkSize = 8388608 |
| const int XrdCl::DefaultCPInitTimeout = 600 |
| const int XrdCl::DefaultCPParallelChunks = 4 |
| const int XrdCl::DefaultCPTPCTimeout = 1800 |
| const int XrdCl::DefaultDataServerTTL = 300 |
| const char* const XrdCl::DefaultGlfnRedirector = "" |
| const int XrdCl::DefaultLoadBalancerTTL = 1200 |
| const int XrdCl::DefaultLocalMetalinkFile = 0 |
| const int XrdCl::DefaultMaxMetalinkWait = 60 |
| const int XrdCl::DefaultMetalinkProcessing = 1 |
| const int XrdCl::DefaultMultiProtocol = 0 |
| const char* const XrdCl::DefaultNetworkStack = "IPAuto" |
| const int XrdCl::DefaultNoDelay = 1 |
| const int XrdCl::DefaultNotAuthorizedRetryLimit = 3 |
| const int XrdCl::DefaultNoTlsOK = 0 |
| const char* const XrdCl::DefaultOpenRecovery = "true" |
| const int XrdCl::DefaultParallelEvtLoop = 1 |
| const char* const XrdCl::DefaultPlugIn = "" |
| const char* const XrdCl::DefaultPlugInConfDir = "" |
| const char* const XrdCl::DefaultPollerPreference = "built-in" |
| const int XrdCl::DefaultPreferIPv4 = 0 |
| const int XrdCl::DefaultPreserveLocateTried = 1 |
| const int XrdCl::DefaultPreserveXAttrs = 0 |
| const char* const XrdCl::DefaultReadRecovery = "true" |
| const int XrdCl::DefaultRedirectLimit = 16 |
| const int XrdCl::DefaultRequestTimeout = 1800 |
Referenced by XrdCl::ZipListHandler::ZipListHandler().
| const int XrdCl::DefaultRunForkHandler = 0 |
| const int XrdCl::DefaultStreamErrorWindow = 1800 |
| const int XrdCl::DefaultStreamTimeout = 60 |
| const int XrdCl::DefaultSubStreamsPerChannel = 1 |
| const int XrdCl::DefaultTCPKeepAlive = 0 |
| const int XrdCl::DefaultTCPKeepAliveInterval = 75 |
| const int XrdCl::DefaultTCPKeepAliveProbes = 9 |
| const int XrdCl::DefaultTCPKeepAliveTime = 7200 |
| const int XrdCl::DefaultTimeoutResolution = 15 |
| const char* const XrdCl::DefaultTlsDbgLvl = "OFF" |
| const int XrdCl::DefaultTlsMetalink = 0 |
| const int XrdCl::DefaultTlsNoData = 0 |
| const int XrdCl::DefaultWorkerThreads = 3 |
| const char* const XrdCl::DefaultWriteRecovery = "true" |
| const int XrdCl::DefaultXCpBlockSize = 134217728 |
| const int XrdCl::DefaultZipMtlnCksum = 0 |
| const uint16_t XrdCl::errAuthFailed = 204 |
| const uint16_t XrdCl::errCheckSumError = 305 |
| const uint16_t XrdCl::errConfig = 6 |
System misconfigured.
| const uint16_t XrdCl::errConnectionError = 108 |
| const uint16_t XrdCl::errDataError = 14 |
data is corrupted
| const uint16_t XrdCl::errErrorResponse = 400 |
Referenced by XrdCl::XRootDStatus::ToStr().
| const uint16_t XrdCl::errFcntl = 4 |
failed manipulate file descriptor
| const uint16_t XrdCl::errHandShakeFailed = 202 |
| const uint16_t XrdCl::errInProgress = 10 |
| const uint16_t XrdCl::errInternal = 7 |
Internal error.
Referenced by XrdCl::FutureWrapper< Response >::HandleResponse(), and XrdCl::MessageUtils::WaitForResponse().
| const uint16_t XrdCl::errInvalidAddr = 101 |
| const uint16_t XrdCl::errInvalidArgs = 9 |
| const uint16_t XrdCl::errInvalidMessage = 201 |
| const uint16_t XrdCl::errInvalidOp = 3 |
The operation cannot be performed in the given circumstances
| const uint16_t XrdCl::errInvalidRedirectURL = 302 |
| const uint16_t XrdCl::errInvalidResponse = 303 |
| const uint16_t XrdCl::errInvalidSession = 109 |
| const uint16_t XrdCl::errLoginFailed = 203 |
| const uint16_t XrdCl::errNoMoreFreeSIDs = 301 |
| const uint16_t XrdCl::errNoMoreReplicas = 16 |
No more replicas to try.
| const uint16_t XrdCl::errNone = 0 |
No error.
| const uint16_t XrdCl::errNotFound = 304 |
| const uint16_t XrdCl::errNotImplemented = 15 |
Operation is not implemented.
Referenced by XrdCl::FileSystemPlugIn::ChMod(), XrdCl::FilePlugIn::Close(), XrdCl::FileSystemPlugIn::DeepLocate(), XrdCl::FileSystemPlugIn::DelXAttr(), XrdCl::FileSystemPlugIn::DirList(), XrdCl::FilePlugIn::Fcntl(), XrdCl::FileSystemPlugIn::GetXAttr(), XrdCl::FileSystemPlugIn::ListXAttr(), XrdCl::FileSystemPlugIn::Locate(), XrdCl::FileSystemPlugIn::MkDir(), XrdCl::FileSystemPlugIn::Mv(), XrdCl::FilePlugIn::Open(), XrdCl::FilePlugIn::PgRead(), XrdCl::FilePlugIn::PgWrite(), XrdCl::FileSystemPlugIn::Ping(), XrdCl::FileSystemPlugIn::Prepare(), XrdCl::FileSystemPlugIn::Protocol(), XrdCl::FileSystemPlugIn::Query(), XrdCl::FilePlugIn::Read(), XrdCl::FileSystemPlugIn::Rm(), XrdCl::FileSystemPlugIn::RmDir(), XrdCl::FileSystemPlugIn::SendInfo(), XrdCl::FileSystemPlugIn::SetXAttr(), XrdCl::FilePlugIn::Stat(), XrdCl::FileSystemPlugIn::Stat(), XrdCl::FileSystemPlugIn::StatVFS(), XrdCl::FilePlugIn::Sync(), XrdCl::FileSystemPlugIn::Truncate(), XrdCl::FilePlugIn::Truncate(), XrdCl::FilePlugIn::VectorRead(), XrdCl::FilePlugIn::VectorWrite(), XrdCl::FilePlugIn::Visa(), XrdCl::FilePlugIn::Write(), and XrdCl::FilePlugIn::WriteV().
| const uint16_t XrdCl::errNotSupported = 13 |
| const uint16_t XrdCl::errOperationExpired = 206 |
| const uint16_t XrdCl::errOperationInterrupted = 207 |
| const uint16_t XrdCl::errOSError = 12 |
| const uint16_t XrdCl::errPipelineFailed = 17 |
Pipeline failed and operation couldn't be executed.
Referenced by XrdCl::FinalizeHandler::~FinalizeHandler().
| const uint16_t XrdCl::errPoll = 5 |
error while polling descriptors
| const uint16_t XrdCl::errPollerError = 105 |
Referenced by XrdCl::AsyncSocketHandler::DisableUplink(), and XrdCl::AsyncSocketHandler::EnableUplink().
| const uint16_t XrdCl::errQueryNotSupported = 205 |
| const uint16_t XrdCl::errRedirect = 401 |
| const uint16_t XrdCl::errRedirectLimit = 306 |
| const uint16_t XrdCl::errResponseNegative = 500 |
Query response was negative.
| const uint16_t XrdCl::errRetry = 1 |
Try again for whatever reason.
| const uint16_t XrdCl::errSocketDisconnected = 104 |
| const uint16_t XrdCl::errSocketError = 102 |
| const uint16_t XrdCl::errSocketOptError = 106 |
| const uint16_t XrdCl::errSocketTimeout = 103 |
| const uint16_t XrdCl::errStreamDisconnect = 107 |
| const uint16_t XrdCl::errTlsError = 110 |
| const uint16_t XrdCl::errUninitialized = 11 |
| const uint16_t XrdCl::errUnknown = 2 |
Unknown error.
| const uint16_t XrdCl::errUnknownCommand = 8 |
| const uint64_t XrdCl::ExDbgMsg = 0x0000000000001000ULL |
| const uint64_t XrdCl::FileMsg = 0x0000000000000004ULL |
| const uint64_t XrdCl::FileSystemMsg = 0x0000000000000100ULL |
| const uint64_t XrdCl::JobMgrMsg = 0x0000000000000400ULL |
|
static |
| const uint64_t XrdCl::PlugInMgrMsg = 0x0000000000000800ULL |
| const uint64_t XrdCl::PollerMsg = 0x0000000000000008ULL |
| const uint64_t XrdCl::PostMasterMsg = 0x0000000000000010ULL |
| const uint16_t XrdCl::stError = 0x0001 |
An error occurred that could potentially be retried.
Referenced by XrdCl::FileSystemPlugIn::ChMod(), XrdCl::FilePlugIn::Close(), XrdCl::FileSystemPlugIn::DeepLocate(), XrdCl::FileSystemPlugIn::DelXAttr(), XrdCl::FileSystemPlugIn::DirList(), XrdCl::FilePlugIn::Fcntl(), XrdCl::FileSystemPlugIn::GetXAttr(), XrdCl::FutureWrapper< Response >::HandleResponse(), XrdCl::Status::IsError(), XrdCl::FileSystemPlugIn::ListXAttr(), XrdCl::FileSystemPlugIn::Locate(), XrdCl::FileSystemPlugIn::MkDir(), XrdCl::FileSystemPlugIn::Mv(), XrdCl::FilePlugIn::Open(), XrdCl::FilePlugIn::PgRead(), XrdCl::FilePlugIn::PgWrite(), XrdCl::FileSystemPlugIn::Ping(), XrdCl::FileSystemPlugIn::Prepare(), XrdCl::FileSystemPlugIn::Protocol(), XrdCl::FileSystemPlugIn::Query(), XrdCl::FilePlugIn::Read(), XrdCl::FileSystemPlugIn::Rm(), XrdCl::FileSystemPlugIn::RmDir(), XrdCl::OpenImpl< HasHndl >::RunImpl(), XrdCl::ReadImpl< HasHndl >::RunImpl(), XrdCl::StatImpl< HasHndl >::RunImpl(), XrdCl::WriteImpl< HasHndl >::RunImpl(), XrdCl::TruncateImpl< HasHndl >::RunImpl(), XrdCl::VectorReadImpl< HasHndl >::RunImpl(), XrdCl::VectorWriteImpl< HasHndl >::RunImpl(), XrdCl::WriteVImpl< HasHndl >::RunImpl(), XrdCl::FcntlImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrBulkImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrBulkImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrBulkImpl< HasHndl >::RunImpl(), XrdCl::LocateImpl< HasHndl >::RunImpl(), XrdCl::DeepLocateImpl< HasHndl >::RunImpl(), XrdCl::MvImpl< HasHndl >::RunImpl(), XrdCl::QueryImpl< HasHndl >::RunImpl(), XrdCl::TruncateFsImpl< HasHndl >::RunImpl(), XrdCl::RmImpl< HasHndl >::RunImpl(), XrdCl::MkDirImpl< HasHndl >::RunImpl(), XrdCl::RmDirImpl< HasHndl >::RunImpl(), XrdCl::ChModImpl< HasHndl >::RunImpl(), XrdCl::StatFsImpl< HasHndl >::RunImpl(), XrdCl::StatVFSImpl< HasHndl >::RunImpl(), XrdCl::DirListImpl< HasHndl >::RunImpl(), XrdCl::SendInfoImpl< HasHndl >::RunImpl(), XrdCl::PrepareImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrFsBulkImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrFsBulkImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrFsBulkImpl< HasHndl >::RunImpl(), XrdCl::ListXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::ParallelOperation< HasHndl >::RunImpl(), XrdCl::FileSystemPlugIn::SendInfo(), XrdCl::FileSystemPlugIn::SetXAttr(), XrdCl::FilePlugIn::Stat(), XrdCl::FileSystemPlugIn::Stat(), XrdCl::FileSystemPlugIn::StatVFS(), XrdCl::FilePlugIn::Sync(), XrdCl::FileSystemPlugIn::Truncate(), XrdCl::FilePlugIn::Truncate(), XrdCl::FilePlugIn::VectorRead(), XrdCl::FilePlugIn::VectorWrite(), XrdCl::FilePlugIn::Visa(), XrdCl::MessageUtils::WaitForResponse(), XrdCl::FilePlugIn::Write(), XrdCl::FilePlugIn::WriteV(), and XrdCl::FinalizeHandler::~FinalizeHandler().
| const uint16_t XrdCl::stFatal = 0x0003 |
Fatal error, it's still an error.
Referenced by XrdCl::AsyncSocketHandler::DisableUplink(), XrdCl::AsyncSocketHandler::EnableUplink(), and XrdCl::Status::IsFatal().
| const uint16_t XrdCl::stOK = 0x0000 |
Everything went OK.
Referenced by XrdCl::Status::IsOK(), and XrdCl::IncomingMsgHandler::ReadMessageBody().
| const uint16_t XrdCl::suAlreadyDone = 4 |
| const uint16_t XrdCl::suContinue = 1 |
| const uint16_t XrdCl::suDone = 0 |
Referenced by XrdCl::IncomingMsgHandler::ReadMessageBody().
| const uint16_t XrdCl::suPartial = 3 |
| const uint16_t XrdCl::suRetry = 2 |
| const uint64_t XrdCl::TaskMgrMsg = 0x0000000000000040ULL |
| const uint64_t XrdCl::TlsMsg = 0x0000000000002000ULL |
| const uint64_t XrdCl::UtilityMsg = 0x0000000000000002ULL |
| const uint64_t XrdCl::XRootDMsg = 0x0000000000000080ULL |
| const uint64_t XrdCl::XRootDTransportMsg = 0x0000000000000020ULL |