TClSession Class Reference

#include <TClSession.h>

Inheritance diagram for TClSession:

TObject TObject List of all members.

Public Member Functions

virtual ~TClSession ()
xmlrpc_server_info * GetServerInfo ()
const Char_tGetServer ()
 ClassDef (TClSession, 0)
virtual ~TClSession ()
xmlrpc_server_info * GetServerInfo ()
const Char_tGetServer ()
 ClassDef (TClSession, 0)

Static Public Member Functions

static TClSessionCreate (const Char_t *url)
static TClSessionCreate (const Char_t *url)

Private Member Functions

 TClSession (const Char_t *url, const Char_t *user, const Char_t *pw, xmlrpc_server_info *info, void *serverPubRSA)
 TClSession (const Char_t *url, const Char_t *user, const Char_t *pw, xmlrpc_server_info *info, void *serverPubRSA)

Static Private Member Functions

static Bool_t InitAuthentication ()
static Bool_t InitAuthentication ()

Private Attributes

TUrl fUrl
TString fUser
TString fPassword
xmlrpc_server_info * fServerInfo
void * fServerPubRSA
xmlrpc_server_info * fServerInfo
void * fServerPubRSA

Static Private Attributes

static void * fgPrivRSA
static void * fgPubRSA
static TString fgUserCert
static Bool_t fgInitialized
static void * fgPrivRSA
static void * fgPubRSA

Detailed Description

Definition at line 41 of file TClSession.h.


Constructor & Destructor Documentation

TClSession::TClSession ( const Char_t url,
const Char_t user,
const Char_t pw,
xmlrpc_server_info *  info,
void *  serverPubRSA 
) [private]

Definition at line 101 of file TClSession.cxx.

Referenced by Create().

virtual TClSession::~TClSession (  )  [inline, virtual]

Definition at line 61 of file TClSession.h.

TClSession::TClSession ( const Char_t url,
const Char_t user,
const Char_t pw,
xmlrpc_server_info *  info,
void *  serverPubRSA 
) [private]

virtual TClSession::~TClSession (  )  [inline, virtual]

Definition at line 61 of file TClSession.h.


Member Function Documentation

Bool_t TClSession::InitAuthentication (  )  [static, private]

Definition at line 225 of file TClSession.cxx.

References TSystem::AccessPathName(), TObject::Error(), fgInitialized, fgPrivRSA, fgPubRSA, fgUserCert, Form(), gDebug, gEnv, TSystem::GetError(), TSystem::GetUid(), TEnv::GetValue(), gSystem, TSystem::HomeDirectory(), TObject::Info(), kFALSE, kTRUE, and line.

Referenced by Create().

xmlrpc_server_info* TClSession::GetServerInfo (  )  [inline]

Definition at line 63 of file TClSession.h.

References fServerInfo.

Referenced by TXmlRpc::Call(), and TXmlRpc::GetServerInfo().

const Char_t* TClSession::GetServer (  )  [inline]

Definition at line 64 of file TClSession.h.

References fUrl, and TUrl::GetUrl().

Referenced by TXmlRpc::GetServer().

TClSession * TClSession::Create ( const Char_t url  )  [static]

Definition at line 108 of file TClSession.cxx.

References b, B64Decode(), B64Encode(), TString::Data(), env, TObject::Error(), fgPrivRSA, fgUserCert, Form(), TSystem::GetPid(), gSystem, info, InitAuthentication(), kFALSE, len, password, rndm, TClSession(), TRandom::Uniform(), and val.

Referenced by TClarens::Connect(), G__G__Clarens_104_0_5(), and G__setup_memfuncTClSession().

TClSession::ClassDef ( TClSession  ,
 
)

static Bool_t TClSession::InitAuthentication (  )  [static, private]

xmlrpc_server_info* TClSession::GetServerInfo (  )  [inline]

Definition at line 63 of file TClSession.h.

References fServerInfo.

const Char_t* TClSession::GetServer (  )  [inline]

Definition at line 64 of file TClSession.h.

References fUrl, and TUrl::GetUrl().

static TClSession* TClSession::Create ( const Char_t url  )  [static]

TClSession::ClassDef ( TClSession  ,
 
)


Member Data Documentation

TUrl TClSession::fUrl [private]

Definition at line 43 of file TClSession.h.

Referenced by GetServer().

TString TClSession::fUser [private]

Definition at line 44 of file TClSession.h.

TString TClSession::fPassword [private]

Definition at line 45 of file TClSession.h.

xmlrpc_server_info* TClSession::fServerInfo [private]

Definition at line 46 of file TClSession.h.

Referenced by GetServerInfo().

void* TClSession::fServerPubRSA [private]

Definition at line 47 of file TClSession.h.

void* TClSession::fgPrivRSA [static, private]

Definition at line 50 of file TClSession.h.

Referenced by Create(), and InitAuthentication().

void * TClSession::fgPubRSA [static, private]

Definition at line 51 of file TClSession.h.

Referenced by InitAuthentication().

TString TClSession::fgUserCert [static, private]

Definition at line 52 of file TClSession.h.

Referenced by Create(), and InitAuthentication().

static Bool_t TClSession::fgInitialized [static, private]

Definition at line 53 of file TClSession.h.

Referenced by InitAuthentication().

xmlrpc_server_info* TClSession::fServerInfo [private]

Definition at line 46 of file TClSession.h.

void* TClSession::fServerPubRSA [private]

Definition at line 47 of file TClSession.h.

void* TClSession::fgPrivRSA [static, private]

Definition at line 50 of file TClSession.h.

void* TClSession::fgPubRSA [static, private]

Definition at line 51 of file TClSession.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1