ROOT  6.06/08
Reference Guide
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TDavixFileInternal Class Reference

Definition at line 52 of file TDavixFileInternal.h.

Public Member Functions

Int_t DavixStat (const char *url, struct stat *st)
 

Static Public Member Functions

static Davix::Context * getDavixInstance ()
 

Private Member Functions

 TDavixFileInternal (const TUrl &mUrl, Option_t *mopt)
 
 TDavixFileInternal (const char *url, Option_t *mopt)
 
 ~TDavixFileInternal ()
 
Davix_fd * getDavixFileInstance ()
 
Davix_fd * Open ()
 
void Close ()
 
void enableGridMode ()
 
void setS3Auth (const std::string &key, const std::string &token)
 
void parseConfig ()
 
void parseParams (Option_t *option)
 intput params More...
 
void init ()
 
bool isMyDird (void *fd)
 
void addDird (void *fd)
 
void removeDird (void *fd)
 

Private Attributes

TMutex positionLock
 
TMutex openLock
 
Davix::Context * davixContext
 
Davix::RequestParams * davixParam
 
Davix::DavPosix * davixPosix
 
Davix_fd * davixFd
 
TUrl fUrl
 
Option_topt
 
int oflags
 
std::vector< void * > dirdVec
 

Friends

class TDavixFile
 
class TDavixSystem
 

#include <TDavixFileInternal.h>

+ Collaboration diagram for TDavixFileInternal:

Constructor & Destructor Documentation

§ TDavixFileInternal() [1/2]

TDavixFileInternal::TDavixFileInternal ( const TUrl mUrl,
Option_t mopt 
)
inlineprivate

Definition at line 57 of file TDavixFileInternal.h.

§ TDavixFileInternal() [2/2]

TDavixFileInternal::TDavixFileInternal ( const char *  url,
Option_t mopt 
)
inlineprivate

Definition at line 69 of file TDavixFileInternal.h.

§ ~TDavixFileInternal()

TDavixFileInternal::~TDavixFileInternal ( )
private

Definition at line 219 of file TDavixFile.cxx.

Member Function Documentation

§ addDird()

void TDavixFileInternal::addDird ( void fd)
private

Definition at line 582 of file TDavixFile.cxx.

Referenced by TDavixSystem::OpenDirectory().

§ Close()

void TDavixFileInternal::Close ( )
private

Definition at line 258 of file TDavixFile.cxx.

Referenced by TDavixFile::~TDavixFile().

§ DavixStat()

Int_t TDavixFileInternal::DavixStat ( const char *  url,
struct stat *  st 
)

Definition at line 387 of file TDavixFile.cxx.

Referenced by TDavixSystem::GetPathInfo(), and TDavixFile::GetSize().

§ enableGridMode()

void TDavixFileInternal::enableGridMode ( )
private

Definition at line 270 of file TDavixFile.cxx.

Referenced by TDavixFile::enableGridMode(), parseConfig(), and parseParams().

§ getDavixFileInstance()

Davix_fd* TDavixFileInternal::getDavixFileInstance ( )
inlineprivate

§ getDavixInstance()

Context * TDavixFileInternal::getDavixInstance ( )
static

Definition at line 227 of file TDavixFile.cxx.

§ init()

void TDavixFileInternal::init ( )
private

Definition at line 375 of file TDavixFile.cxx.

Referenced by TDavixFile::Init(), and TDavixSystem::TDavixSystem().

§ isMyDird()

bool TDavixFileInternal::isMyDird ( void fd)
private

Definition at line 573 of file TDavixFile.cxx.

Referenced by TDavixSystem::ConsistentWith().

§ Open()

Davix_fd * TDavixFileInternal::Open ( )
private

Definition at line 240 of file TDavixFile.cxx.

§ parseConfig()

void TDavixFileInternal::parseConfig ( )
private

Definition at line 297 of file TDavixFile.cxx.

Referenced by init().

§ parseParams()

void TDavixFileInternal::parseParams ( Option_t option)
private

intput params

Definition at line 332 of file TDavixFile.cxx.

Referenced by init().

§ removeDird()

void TDavixFileInternal::removeDird ( void fd)
private

Definition at line 590 of file TDavixFile.cxx.

Referenced by TDavixSystem::FreeDirectory().

§ setS3Auth()

void TDavixFileInternal::setS3Auth ( const std::string &  key,
const std::string &  token 
)
private

Definition at line 287 of file TDavixFile.cxx.

Referenced by parseParams().

Friends And Related Function Documentation

§ TDavixFile

friend class TDavixFile
friend

Definition at line 53 of file TDavixFileInternal.h.

§ TDavixSystem

friend class TDavixSystem
friend

Definition at line 54 of file TDavixFileInternal.h.

Member Data Documentation

§ davixContext

Davix::Context* TDavixFileInternal::davixContext
private

Definition at line 119 of file TDavixFileInternal.h.

Referenced by init(), and TDavixSystem::Locate().

§ davixFd

Davix_fd* TDavixFileInternal::davixFd
private

Definition at line 122 of file TDavixFileInternal.h.

Referenced by Close().

§ davixParam

Davix::RequestParams* TDavixFileInternal::davixParam
private

§ davixPosix

Davix::DavPosix* TDavixFileInternal::davixPosix
private

§ dirdVec

std::vector<void*> TDavixFileInternal::dirdVec
private

Definition at line 126 of file TDavixFileInternal.h.

§ fUrl

TUrl TDavixFileInternal::fUrl
private

Definition at line 123 of file TDavixFileInternal.h.

Referenced by Open().

§ oflags

int TDavixFileInternal::oflags
private

Definition at line 125 of file TDavixFileInternal.h.

Referenced by Open(), and parseParams().

§ openLock

TMutex TDavixFileInternal::openLock
private

Definition at line 116 of file TDavixFileInternal.h.

§ opt

Option_t* TDavixFileInternal::opt
private

Definition at line 124 of file TDavixFileInternal.h.

Referenced by init().

§ positionLock

TMutex TDavixFileInternal::positionLock
private

Definition at line 115 of file TDavixFileInternal.h.

Referenced by TDavixFile::ReadBuffer(), and TDavixFile::Seek().


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