FXSend/MMS_mm7/IMm7MMSClient.cpp
2025-02-28 17:05:50 +08:00

82 lines
2.8 KiB
C++

/* IMm7MMSClient.cpp
Generated by gSOAP 2.8.6 from IMm7MMS.h
Copyright(C) 2000-2011, 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 "IMm7MMSH.h"
namespace IMm7MMS {
SOAP_SOURCE_STAMP("@(#) IMm7MMSClient.cpp ver 2.8.6 2012-10-11 05:21:05 GMT")
SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__deliveryReportReq(struct soap *soap, const char *soap_endpoint, const char *soap_action, ns1__deliveryReportReqType *ns1__DeliveryReportReq, struct __ns1__deliveryReportReqResponse &_param_1)
{ struct __ns1__deliveryReportReq soap_tmp___ns1__deliveryReportReq;
if (!soap_endpoint)
soap_endpoint = "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0";
if (!soap_action)
soap_action = "";
soap->encodingStyle = NULL;
soap_tmp___ns1__deliveryReportReq.ns1__DeliveryReportReq = ns1__DeliveryReportReq;
soap_begin(soap);
soap_serializeheader(soap);
soap_serialize___ns1__deliveryReportReq(soap, &soap_tmp___ns1__deliveryReportReq);
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__deliveryReportReq(soap, &soap_tmp___ns1__deliveryReportReq, "-ns1:deliveryReportReq", 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__deliveryReportReq(soap, &soap_tmp___ns1__deliveryReportReq, "-ns1:deliveryReportReq", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!&_param_1)
return soap_closesock(soap);
soap_default___ns1__deliveryReportReqResponse(soap, &_param_1);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
soap_get___ns1__deliveryReportReqResponse(soap, &_param_1, "-ns1:deliveryReportReqResponse", "");
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);
}
} // namespace IMm7MMS
#if defined(__BORLANDC__)
#pragma option pop
#pragma option pop
#endif
/* End of IMm7MMSClient.cpp */