#include <TXmlRpc.h>
Inheritance diagram for TXmlRpc:
Public Member Functions | |
TXmlRpc (TClSession *session) | |
virtual | ~TXmlRpc () |
void | SetService (const Char_t *svc) |
const Char_t * | GetService () const |
xmlrpc_env * | GetEnv () |
xmlrpc_server_info * | GetServerInfo () |
const Char_t * | GetServer () |
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_t * | GetService () const |
xmlrpc_env * | GetEnv () |
xmlrpc_server_info * | GetServerInfo () |
const Char_t * | GetServer () |
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 | |
TClSession * | fSession |
xmlrpc_env * | fEnv |
TString | fService |
TClSession * | fSession |
xmlrpc_env * | fEnv |
Definition at line 39 of file TXmlRpc.h.
TXmlRpc::TXmlRpc | ( | TClSession * | session | ) |
TXmlRpc::~TXmlRpc | ( | ) | [virtual] |
TXmlRpc::TXmlRpc | ( | TClSession * | session | ) |
virtual TXmlRpc::~TXmlRpc | ( | ) | [virtual] |
void TXmlRpc::SetService | ( | const Char_t * | svc | ) | [inline] |
const Char_t* TXmlRpc::GetService | ( | ) | const [inline] |
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] |
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().
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 | , | |
0 | ||||
) |
void TXmlRpc::SetService | ( | const Char_t * | svc | ) | [inline] |
const Char_t* TXmlRpc::GetService | ( | ) | const [inline] |
xmlrpc_server_info* TXmlRpc::GetServerInfo | ( | ) | [inline] |
const Char_t* TXmlRpc::GetServer | ( | ) | [inline] |
xmlrpc_value* TXmlRpc::Call | ( | const Char_t * | method, | |
xmlrpc_value * | arg | |||
) |
void TXmlRpc::PrintValue | ( | xmlrpc_value * | val | ) |
TXmlRpc::ClassDef | ( | TXmlRpc | , | |
0 | ||||
) |
TClSession* TXmlRpc::fSession [private] |
xmlrpc_env* TXmlRpc::fEnv [private] |
Definition at line 42 of file TXmlRpc.h.
Referenced by Call(), GetEnv(), RpcFailed(), and ~TXmlRpc().
TString TXmlRpc::fService [private] |
TClSession* TXmlRpc::fSession [private] |
xmlrpc_env* TXmlRpc::fEnv [private] |