xrootd
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Attributes | List of all members
XrdCpFile Class Reference

#include <XrdCpFile.hh>

Collaboration diagram for XrdCpFile:
Collaboration graph
[legend]

Public Types

enum  PType {
  isOther = 0, isDir, isFile, isStdIO,
  isXroot, isHttp, isHttps
}
 

Public Member Functions

int Extend (XrdCpFile **pLast, int &nFile, long long &nBytes)
 
int Resolve ()
 
 XrdCpFile ()
 
 XrdCpFile (const char *FSpec, int &badURL)
 
 XrdCpFile (char *FSpec, struct stat &Stat, short doff, short dlen)
 
 ~XrdCpFile ()
 

Static Public Member Functions

static void SetMsgPfx (const char *pfx)
 

Public Attributes

XrdCpFileNext
 
char * Path
 
short Doff
 
short Dlen
 
PType Protocol
 
char ProtName [8]
 
long long fSize
 

Static Private Attributes

static const char * mPfx = 0
 

Member Enumeration Documentation

Enumerator
isOther 
isDir 
isFile 
isStdIO 
isXroot 
isHttp 
isHttps 

Constructor & Destructor Documentation

XrdCpFile::XrdCpFile ( )
inline

References ProtName.

Referenced by Extend().

XrdCpFile::XrdCpFile ( const char *  FSpec,
int &  badURL 
)
XrdCpFile::XrdCpFile ( char *  FSpec,
struct stat Stat,
short  doff,
short  dlen 
)

References ProtName.

XrdCpFile::~XrdCpFile ( )
inline

References Path.

Member Function Documentation

int XrdCpFile::Extend ( XrdCpFile **  pLast,
int &  nFile,
long long &  nBytes 
)
int XrdCpFile::Resolve ( )

References fSize, isDir, isFile, Path, Protocol, and stat().

static void XrdCpFile::SetMsgPfx ( const char *  pfx)
inlinestatic

References mPfx.

Referenced by XrdCpConfig::XrdCpConfig().

Member Data Documentation

short XrdCpFile::Dlen

Referenced by XrdCpFile().

short XrdCpFile::Doff

Referenced by AdjustFileInfo(), and XrdCpFile().

long long XrdCpFile::fSize

Referenced by Resolve(), and XrdCpFile().

const char * XrdCpFile::mPfx = 0
staticprivate

Referenced by Extend(), and SetMsgPfx().

XrdCpFile* XrdCpFile::Next
char* XrdCpFile::Path
char XrdCpFile::ProtName[8]

Referenced by XrdCpFile().

PType XrdCpFile::Protocol

Referenced by main(), Resolve(), and XrdCpFile().


The documentation for this class was generated from the following files: