/* soapProLinga_4GL_NetProxy.h 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. */ #ifndef soapProLinga_4GL_NetProxy_H #define soapProLinga_4GL_NetProxy_H #include "soapH.h" class ProLinga_4GL_Net { public: /// Runtime engine context allocated in constructor struct soap *soap; /// Endpoint URL of service 'ProLinga_4GL_Net' (change as needed) const char *endpoint; /// Constructor allocates soap engine context, sets default endpoint URL, and sets namespace mapping table ProLinga_4GL_Net() { soap = soap_new(); endpoint = "http://www.prolinga.org/service"; if (soap && !soap->namespaces) { static const struct Namespace namespaces[] = { {"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL}, {"SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL}, {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL}, {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL}, {"ns1", "http://www.prolinga.org/service/ns1.xsd", NULL, NULL}, {"pldoc1", "http://www.prolinga.org/service/pldoc1.xsd", NULL, NULL}, {NULL, NULL, NULL, NULL} }; soap->namespaces = namespaces; } }; /// Destructor frees deserialized data and soap engine context virtual ~ProLinga_4GL_Net() { if (soap) { soap_destroy(soap); soap_end(soap); soap_free(soap); } }; /// Invoke 'GetProLingaDocument' of service 'ProLinga_4GL_Net' and return error code (or SOAP_OK) virtual int ns1__GetProLingaDocument(char *pldoc1__RequestDoc, char *&pldoc1__ResponseDoc) { return soap ? soap_call_ns1__GetProLingaDocument(soap, endpoint, NULL, pldoc1__RequestDoc, pldoc1__ResponseDoc) : SOAP_EOM; }; }; #endif