// DialWsClient.cxx #include "dial_ws/DialWsClient.h" #include #include "../gsoap/dial_ws_baseH.h" #include "dial_ws/dial_ws_flags.h" #ifdef WITH_GSI #define GLOBUS_DEBUG_H #include "gsi.h" #endif extern SOAP_NMAC struct Namespace dial_ws_base_namespaces[]; using std::string; using std::ostream; using std::cout; using std::cerr; using std::endl; using dial::WsClient; using dial::DialWsClient; //********************************************************************** // Methods. //********************************************************************** // Constructor. DialWsClient::DialWsClient(string url, bool usegsi) : WsClient(url, usegsi) { } //********************************************************************** // Validity. bool DialWsClient::is_valid() const { if ( client_status() ) return false; bool valid; int sstat = soap_call_dial__is_valid(psoap(), curl(), "", valid); if ( sstat != SOAP_OK ) { soap_print_fault(psoap(), stderr); set_client_status(-11); return false; } if ( ! valid ) set_client_status(-12); return valid; } //********************************************************************** // Terminate service. void DialWsClient::terminate_service() const { int rstat; soap_call_dial__terminate(psoap(), curl(), "", rstat); } //**********************************************************************