Logo ROOT   6.07/09
Reference Guide
Macros | Functions | Variables
TDavixFile.cxx File Reference
#include "TDavixFile.h"
#include "TROOT.h"
#include "TSocket.h"
#include "Bytes.h"
#include "TError.h"
#include "TSystem.h"
#include "TEnv.h"
#include "TBase64.h"
#include "TVirtualPerfStats.h"
#include "TDavixFileInternal.h"
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <davix.hpp>
#include <sstream>
#include <string>
#include <cstring>
Include dependency graph for TDavixFile.cxx:

Macros

#define ENVPFX   "Davix."
 

Functions

int configure_open_flag (const std::string &str, int old_flag)
 
static void ConfigureDavixLogLevel ()
 
bool isno (const char *str)
 
static int TDavixFile_http_authn_cert_X509 (void *userdata, const Davix::SessionInfo &info, Davix::X509Credential *cert, Davix::DavixError **err)
 
static void TDavixFile_http_get_ucert (std::string &ucert, std::string &ukey)
 

Variables

const char * ca_check_opt = "ca_check=no"
 
static TMutex createLock
 
static Contextdavix_context_s = NULL
 
const char * grid_mode_opt = "grid_mode=yes"
 
static const std::string gUserAgent
 
const char * open_mode_create = "CREATE"
 
const char * open_mode_new = "NEW"
 
const char * open_mode_read = "READ"
 
const char * open_mode_update = "UPDATE"
 
const char * s3_acckey_opt = "s3acckey="
 
const char * s3_region_opt = "s3region="
 
const char * s3_seckey_opt = "s3seckey="
 
const char * s3_token_opt = "s3token="
 
static const std::string VERSION = "0.2.0"
 

Macro Definition Documentation

#define ENVPFX   "Davix."

Definition at line 62 of file TDavixFile.cxx.

Function Documentation

int configure_open_flag ( const std::string &  str,
int  old_flag 
)

Definition at line 97 of file TDavixFile.cxx.

static void ConfigureDavixLogLevel ( )
static

Definition at line 113 of file TDavixFile.cxx.

bool isno ( const char *  str)

Definition at line 85 of file TDavixFile.cxx.

static int TDavixFile_http_authn_cert_X509 ( void userdata,
const Davix::SessionInfo &  info,
Davix::X509Credential *  cert,
Davix::DavixError **  err 
)
static

Definition at line 201 of file TDavixFile.cxx.

static void TDavixFile_http_get_ucert ( std::string &  ucert,
std::string &  ukey 
)
static

Definition at line 141 of file TDavixFile.cxx.

Variable Documentation

const char* ca_check_opt = "ca_check=no"

Definition at line 69 of file TDavixFile.cxx.

TMutex createLock
static

Definition at line 79 of file TDavixFile.cxx.

Context* davix_context_s = NULL
static

Definition at line 80 of file TDavixFile.cxx.

const char* grid_mode_opt = "grid_mode=yes"

Definition at line 68 of file TDavixFile.cxx.

const std::string gUserAgent
static
Initial value:
= "ROOT/" + std::string(gROOT->GetVersion()) +
" TDavixFile/" + VERSION + " davix/" + Davix::version()
#define gROOT
Definition: TROOT.h:364
static const std::string VERSION
Definition: TDavixFile.cxx:56

Definition at line 58 of file TDavixFile.cxx.

const char* open_mode_create = "CREATE"

Definition at line 75 of file TDavixFile.cxx.

const char* open_mode_new = "NEW"

Definition at line 76 of file TDavixFile.cxx.

const char* open_mode_read = "READ"

Definition at line 74 of file TDavixFile.cxx.

const char* open_mode_update = "UPDATE"

Definition at line 77 of file TDavixFile.cxx.

const char* s3_acckey_opt = "s3acckey="

Definition at line 71 of file TDavixFile.cxx.

const char* s3_region_opt = "s3region="

Definition at line 72 of file TDavixFile.cxx.

const char* s3_seckey_opt = "s3seckey="

Definition at line 70 of file TDavixFile.cxx.

const char* s3_token_opt = "s3token="

Definition at line 73 of file TDavixFile.cxx.

const std::string VERSION = "0.2.0"
static

Definition at line 56 of file TDavixFile.cxx.