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 455 of file XrdOssCsi.cc.

460 {
461  XrdOssCsi *myOss = new XrdOssCsi(curr_oss);
462  if (myOss->Init(Logger, config_fn, parms, envP) != XrdOssOK)
463  {
464  delete myOss;
465  return NULL;
466  }
467  return (XrdOss*)myOss;
468 }
#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, XrdOucEnv::PutInt(), XrdSysError::Say(), and XrdOssOK.

+ Here is the call graph for this function: