Logo ROOT   6.10/00
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 setAwsAlternate (const bool &option)
 
void setAwsRegion (const std::string &region)
 
void setAwsToken (const std::string &token)
 
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 </builddir/build/BUILD/root-6.10.00/net/davix/src/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 231 of file TDavixFile.cxx.

Member Function Documentation

void TDavixFileInternal::addDird ( void fd)
private

Definition at line 690 of file TDavixFile.cxx.

void TDavixFileInternal::Close ( )
private

Definition at line 270 of file TDavixFile.cxx.

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

Definition at line 495 of file TDavixFile.cxx.

void TDavixFileInternal::enableGridMode ( )
private

Definition at line 282 of file TDavixFile.cxx.

Davix_fd* TDavixFileInternal::getDavixFileInstance ( )
inlineprivate

Definition at line 83 of file TDavixFileInternal.h.

Context * TDavixFileInternal::getDavixInstance ( )
static

Definition at line 239 of file TDavixFile.cxx.

void TDavixFileInternal::init ( )
private

Definition at line 483 of file TDavixFile.cxx.

bool TDavixFileInternal::isMyDird ( void fd)
private

Definition at line 681 of file TDavixFile.cxx.

Davix_fd * TDavixFileInternal::Open ( )
private

Definition at line 252 of file TDavixFile.cxx.

void TDavixFileInternal::parseConfig ( )
private

Definition at line 380 of file TDavixFile.cxx.

void TDavixFileInternal::parseParams ( Option_t option)
private

intput params

Definition at line 428 of file TDavixFile.cxx.

void TDavixFileInternal::removeDird ( void fd)
private

Definition at line 698 of file TDavixFile.cxx.

void TDavixFileInternal::setAwsAlternate ( const bool &  option)
private

Definition at line 360 of file TDavixFile.cxx.

void TDavixFileInternal::setAwsRegion ( const std::string &  region)
private

Definition at line 348 of file TDavixFile.cxx.

void TDavixFileInternal::setAwsToken ( const std::string &  token)
private

Definition at line 354 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 365 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 124 of file TDavixFileInternal.h.

Davix_fd* TDavixFileInternal::davixFd
private

Definition at line 127 of file TDavixFileInternal.h.

Davix::RequestParams* TDavixFileInternal::davixParam
private

Definition at line 125 of file TDavixFileInternal.h.

Davix::DavPosix* TDavixFileInternal::davixPosix
private

Definition at line 126 of file TDavixFileInternal.h.

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

Definition at line 131 of file TDavixFileInternal.h.

TUrl TDavixFileInternal::fUrl
private

Definition at line 128 of file TDavixFileInternal.h.

int TDavixFileInternal::oflags
private

Definition at line 130 of file TDavixFileInternal.h.

TMutex TDavixFileInternal::openLock
private

Definition at line 121 of file TDavixFileInternal.h.

Option_t* TDavixFileInternal::opt
private

Definition at line 129 of file TDavixFileInternal.h.

TMutex TDavixFileInternal::positionLock
private

Definition at line 120 of file TDavixFileInternal.h.


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