ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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:

Go to the source code of this file.

Macros

#define ENVPFX   "Davix."
 

Functions

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

Variables

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

Macro Definition Documentation

#define ENVPFX   "Davix."

Definition at line 62 of file TDavixFile.cxx.

Function Documentation

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

Definition at line 95 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseParams().

static void ConfigureDavixLogLevel ( )
static

Definition at line 111 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::init().

bool isno ( const char *  str)

Definition at line 83 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseConfig().

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

Definition at line 199 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseConfig().

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

Definition at line 139 of file TDavixFile.cxx.

Referenced by TDavixFile_http_authn_cert_X509().

Variable Documentation

const char* ca_check_opt = "ca_check=no"

Definition at line 69 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseParams().

TMutex createLock
static

Definition at line 77 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::getDavixInstance().

Context* davix_context_s = NULL
static

Definition at line 78 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::getDavixInstance().

const char* grid_mode_opt = "grid_mode=yes"

Definition at line 68 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseParams().

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

Definition at line 58 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::init().

const char* open_mode_create = "CREATE"

Definition at line 73 of file TDavixFile.cxx.

Referenced by configure_open_flag().

const char* open_mode_new = "NEW"

Definition at line 74 of file TDavixFile.cxx.

Referenced by configure_open_flag().

const char* open_mode_read = "READ"

Definition at line 72 of file TDavixFile.cxx.

Referenced by configure_open_flag().

const char* open_mode_update = "UPDATE"

Definition at line 75 of file TDavixFile.cxx.

Referenced by configure_open_flag().

const char* s3_acckey_opt = "s3acckey="

Definition at line 71 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseParams().

const char* s3_seckey_opt = "s3seckey="

Definition at line 70 of file TDavixFile.cxx.

Referenced by TDavixFileInternal::parseParams().

const std::string VERSION = "0.2.0"
static

Definition at line 56 of file TDavixFile.cxx.