/* soapClient.cpp Generated by gSOAP 2.8.8 from prolingaSoap.hpp Copyright(C) 2000-2012, Robert van Engelen, Genivia Inc. All Rights Reserved. The generated code is released under one of the following licenses: 1) GPL or 2) Genivia's license for commercial use. This program is released under the GPL with the additional exemption that compiling, linking, and/or using OpenSSL is allowed. */ #if defined(__BORLANDC__) #pragma option push -w-8060 #pragma option push -w-8004 #endif #include "soapH.h" SOAP_SOURCE_STAMP("@(#) soapClient.cpp ver 2.8.8 2012-04-10 11:43:28 GMT") SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__GetProLingaDocument(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *pldoc1__RequestDoc, char *&pldoc1__ResponseDoc) { struct ns1__GetProLingaDocument soap_tmp_ns1__GetProLingaDocument; if (!soap_endpoint) soap_endpoint = "http://www.prolinga.org/service"; soap->encodingStyle = NULL; soap_tmp_ns1__GetProLingaDocument.pldoc1__RequestDoc = pldoc1__RequestDoc; soap_begin(soap); soap_serializeheader(soap); soap_serialize_ns1__GetProLingaDocument(soap, &soap_tmp_ns1__GetProLingaDocument); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns1__GetProLingaDocument(soap, &soap_tmp_ns1__GetProLingaDocument, "ns1:GetProLingaDocument", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns1__GetProLingaDocument(soap, &soap_tmp_ns1__GetProLingaDocument, "ns1:GetProLingaDocument", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); pldoc1__ResponseDoc = NULL; if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); soap_inliteral(soap, NULL, &pldoc1__ResponseDoc); if (soap->error) return soap_recv_fault(soap, 0); if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); return soap_closesock(soap); } #if defined(__BORLANDC__) #pragma option pop #pragma option pop #endif /* End of soapClient.cpp */