Logo ROOT   6.07/09
Reference Guide
List of all members | 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 ()
 
void addDird (void *fd)
 
void Close ()
 
void enableGridMode ()
 
Davix_fd * getDavixFileInstance ()
 
void init ()
 
bool isMyDird (void *fd)
 
Davix_fd * Open ()
 
void parseConfig ()
 
void parseParams (Option_t *option)
 intput params More...
 
void removeDird (void *fd)
 
void setS3Auth (const std::string &secret, const std::string &access, const std::string &region, const std::string &token)
 

Private Attributes

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

Friends

class TDavixFile
 
class TDavixSystem
 

#include <TDavixFileInternal.h>

Constructor & Destructor Documentation

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

Definition at line 57 of file TDavixFileInternal.h.

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

Definition at line 69 of file TDavixFileInternal.h.

TDavixFileInternal::~TDavixFileInternal ( )
private

Definition at line 221 of file TDavixFile.cxx.

Member Function Documentation

void TDavixFileInternal::addDird ( void fd)
private

Definition at line 610 of file TDavixFile.cxx.

void TDavixFileInternal::Close ( )
private

Definition at line 260 of file TDavixFile.cxx.

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

Definition at line 415 of file TDavixFile.cxx.

void TDavixFileInternal::enableGridMode ( )
private

Definition at line 272 of file TDavixFile.cxx.

Davix_fd* TDavixFileInternal::getDavixFileInstance ( )
inlineprivate

Definition at line 83 of file TDavixFileInternal.h.

Context * TDavixFileInternal::getDavixInstance ( )
static

Definition at line 229 of file TDavixFile.cxx.

void TDavixFileInternal::init ( )
private

Definition at line 403 of file TDavixFile.cxx.

bool TDavixFileInternal::isMyDird ( void fd)
private

Definition at line 601 of file TDavixFile.cxx.

Davix_fd * TDavixFileInternal::Open ( )
private

Definition at line 242 of file TDavixFile.cxx.

void TDavixFileInternal::parseConfig ( )
private

Definition at line 306 of file TDavixFile.cxx.

void TDavixFileInternal::parseParams ( Option_t option)
private

intput params

Definition at line 352 of file TDavixFile.cxx.

void TDavixFileInternal::removeDird ( void fd)
private

Definition at line 618 of file TDavixFile.cxx.

void TDavixFileInternal::setS3Auth ( const std::string &  secret,
const std::string &  access,
const std::string &  region,
const std::string &  token 
)
private

Definition at line 289 of file TDavixFile.cxx.

Friends And Related Function Documentation

friend class TDavixFile
friend

Definition at line 53 of file TDavixFileInternal.h.

friend class TDavixSystem
friend

Definition at line 54 of file TDavixFileInternal.h.

Member Data Documentation

Davix::Context* TDavixFileInternal::davixContext
private

Definition at line 120 of file TDavixFileInternal.h.

Davix_fd* TDavixFileInternal::davixFd
private

Definition at line 123 of file TDavixFileInternal.h.

Davix::RequestParams* TDavixFileInternal::davixParam
private

Definition at line 121 of file TDavixFileInternal.h.

Davix::DavPosix* TDavixFileInternal::davixPosix
private

Definition at line 122 of file TDavixFileInternal.h.

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

Definition at line 127 of file TDavixFileInternal.h.

TUrl TDavixFileInternal::fUrl
private

Definition at line 124 of file TDavixFileInternal.h.

int TDavixFileInternal::oflags
private

Definition at line 126 of file TDavixFileInternal.h.

TMutex TDavixFileInternal::openLock
private

Definition at line 117 of file TDavixFileInternal.h.

Option_t* TDavixFileInternal::opt
private

Definition at line 125 of file TDavixFileInternal.h.

TMutex TDavixFileInternal::positionLock
private

Definition at line 116 of file TDavixFileInternal.h.


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