TXmlRpc Class Reference

#include <TXmlRpc.h>

Inheritance diagram for TXmlRpc:

TObject TObject List of all members.

Public Member Functions

 TXmlRpc (TClSession *session)
virtual ~TXmlRpc ()
void SetService (const Char_t *svc)
const Char_tGetService () const
xmlrpc_env * GetEnv ()
xmlrpc_server_info * GetServerInfo ()
const Char_tGetServer ()
xmlrpc_value * Call (const Char_t *method, xmlrpc_value *arg)
Bool_t RpcFailed (const Char_t *where, const Char_t *what)
void PrintValue (xmlrpc_value *val)
 ClassDef (TXmlRpc, 0)
 TXmlRpc (TClSession *session)
virtual ~TXmlRpc ()
void SetService (const Char_t *svc)
const Char_tGetService () const
xmlrpc_env * GetEnv ()
xmlrpc_server_info * GetServerInfo ()
const Char_tGetServer ()
xmlrpc_value * Call (const Char_t *method, xmlrpc_value *arg)
Bool_t RpcFailed (const Char_t *where, const Char_t *what)
void PrintValue (xmlrpc_value *val)
 ClassDef (TXmlRpc, 0)

Private Attributes

TClSessionfSession
xmlrpc_env * fEnv
TString fService
TClSessionfSession
xmlrpc_env * fEnv

Detailed Description

Definition at line 39 of file TXmlRpc.h.


Constructor & Destructor Documentation

TXmlRpc::TXmlRpc ( TClSession session  ) 

TXmlRpc::~TXmlRpc (  )  [virtual]

Definition at line 203 of file TXmlRpc.cxx.

References fEnv.

TXmlRpc::TXmlRpc ( TClSession session  ) 

virtual TXmlRpc::~TXmlRpc (  )  [virtual]


Member Function Documentation

void TXmlRpc::SetService ( const Char_t svc  )  [inline]

Definition at line 49 of file TXmlRpc.h.

References fService.

const Char_t* TXmlRpc::GetService (  )  const [inline]

Definition at line 50 of file TXmlRpc.h.

References fService.

Referenced by TClProxy::Print().

xmlrpc_env* TXmlRpc::GetEnv (  )  [inline]

Definition at line 52 of file TXmlRpc.h.

References fEnv.

Referenced by TGM::CreateSession(), TLM::DataReady(), TGM::DestroySession(), TEcho::Echo(), TLM::EndSession(), TSAM::GetDatasets(), TSAM::GetDSetFiles(), TSAM::GetDSetLocations(), TSAM::GetDSetSize(), TLM::GetVersion(), TGM::GetVersion(), TSAM::GetVersion(), TLM::Heartbeat(), TEcho::Hostname(), and TLM::StartSession().

xmlrpc_server_info* TXmlRpc::GetServerInfo (  )  [inline]

Definition at line 55 of file TXmlRpc.h.

References fSession, and TClSession::GetServerInfo().

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

Definition at line 56 of file TXmlRpc.h.

References fSession, and TClSession::GetServer().

Referenced by TClProxy::Print().

xmlrpc_value * TXmlRpc::Call ( const Char_t method,
xmlrpc_value *  arg 
)

Definition at line 210 of file TXmlRpc.cxx.

References fEnv, fService, fSession, gDebug, TClSession::GetServerInfo(), TObject::Info(), m, PrintValue(), and retval.

Referenced by TGM::CreateSession(), TLM::DataReady(), TGM::DestroySession(), TEcho::Echo(), TLM::EndSession(), TSAM::GetDatasets(), TSAM::GetDSetFiles(), TSAM::GetDSetLocations(), TSAM::GetDSetSize(), TLM::GetVersion(), TSAM::GetVersion(), TGM::GetVersion(), TLM::Heartbeat(), TEcho::Hostname(), and TLM::StartSession().

Bool_t TXmlRpc::RpcFailed ( const Char_t where,
const Char_t what 
)

Definition at line 234 of file TXmlRpc.cxx.

References TObject::Error(), fEnv, kFALSE, and kTRUE.

Referenced by TClProxy::RpcFailed().

void TXmlRpc::PrintValue ( xmlrpc_value *  val  ) 

Definition at line 249 of file TXmlRpc.cxx.

References env, and print_values().

Referenced by Call(), TEcho::Echo(), TLM::GetVersion(), TSAM::GetVersion(), and TEcho::Hostname().

TXmlRpc::ClassDef ( TXmlRpc  ,
 
)

void TXmlRpc::SetService ( const Char_t svc  )  [inline]

Definition at line 49 of file TXmlRpc.h.

References fService.

const Char_t* TXmlRpc::GetService (  )  const [inline]

Definition at line 50 of file TXmlRpc.h.

References fService.

xmlrpc_env* TXmlRpc::GetEnv (  )  [inline]

Definition at line 52 of file TXmlRpc.h.

References fEnv.

xmlrpc_server_info* TXmlRpc::GetServerInfo (  )  [inline]

Definition at line 55 of file TXmlRpc.h.

References fSession, and TClSession::GetServerInfo().

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

Definition at line 56 of file TXmlRpc.h.

References fSession, and TClSession::GetServer().

xmlrpc_value* TXmlRpc::Call ( const Char_t method,
xmlrpc_value *  arg 
)

Bool_t TXmlRpc::RpcFailed ( const Char_t where,
const Char_t what 
)

void TXmlRpc::PrintValue ( xmlrpc_value *  val  ) 

TXmlRpc::ClassDef ( TXmlRpc  ,
 
)


Member Data Documentation

TClSession* TXmlRpc::fSession [private]

Definition at line 41 of file TXmlRpc.h.

Referenced by Call(), GetServer(), and GetServerInfo().

xmlrpc_env* TXmlRpc::fEnv [private]

Definition at line 42 of file TXmlRpc.h.

Referenced by Call(), GetEnv(), RpcFailed(), and ~TXmlRpc().

TString TXmlRpc::fService [private]

Definition at line 43 of file TXmlRpc.h.

Referenced by Call(), GetService(), and SetService().

TClSession* TXmlRpc::fSession [private]

Definition at line 41 of file TXmlRpc.h.

xmlrpc_env* TXmlRpc::fEnv [private]

Definition at line 42 of file TXmlRpc.h.


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