XRootD
XrdOssCsi.hh File Reference
#include "Xrd/XrdScheduler.hh"
#include "XrdOssHandler.hh"
#include "XrdOssCsiConfig.hh"
#include "XrdOssCsiPages.hh"
#include <memory>
#include <unordered_map>
+ Include dependency graph for XrdOssCsi.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdOssCsiFile::puMapItem_t
 
class  XrdOssCsi
 
class  XrdOssCsiDir
 
class  XrdOssCsiFile
 
class  XrdOssCsiFileAioStore
 

Functions

XrdOssXrdOssAddStorageSystem2 (XrdOss *curr_oss, XrdSysLogger *Logger, const char *config_fn, const char *parms, XrdOucEnv *envP)
 

Function Documentation

◆ XrdOssAddStorageSystem2()

XrdOss* XrdOssAddStorageSystem2 ( XrdOss curr_oss,
XrdSysLogger Logger,
const char *  config_fn,
const char *  parms,
XrdOucEnv envP 
)

Definition at line 452 of file XrdOssCsi.cc.

457 {
458  XrdOssCsi *myOss = new XrdOssCsi(curr_oss);
459  if (myOss->Init(Logger, config_fn, parms, envP) != XrdOssOK)
460  {
461  delete myOss;
462  return NULL;
463  }
464  return (XrdOss*)myOss;
465 }
#define XrdOssOK
Definition: XrdOss.hh:50
virtual int Init(XrdSysLogger *lp, const char *cfn)
Definition: XrdOssCsi.hh:186
XrdSysLogger Logger
Definition: XrdGlobals.cc:47
XrdOucEnv * envP
Definition: XrdPss.cc:109

References XrdSysError::Emsg(), XrdProxy::envP, XrdOssCsi::Init(), XrdGlobal::Logger, and XrdOssOK.

+ Here is the call graph for this function: