/* MobsetApiMobsetApiSoapProxy.cpp
   Generated by gSOAP 2.8.6 from MobsetApi.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.
*/

#include "MobsetApiMobsetApiSoapProxy.h"

namespace MobsetApi {

MobsetApiSoapProxy::MobsetApiSoapProxy()
{	MobsetApiSoapProxy_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT);
}

MobsetApiSoapProxy::MobsetApiSoapProxy(const struct soap &_soap) : soap(_soap)
{ }

MobsetApiSoapProxy::MobsetApiSoapProxy(const char *url)
{	MobsetApiSoapProxy_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT);
	soap_endpoint = url;
}

MobsetApiSoapProxy::MobsetApiSoapProxy(soap_mode iomode)
{	MobsetApiSoapProxy_init(iomode, iomode);
}

MobsetApiSoapProxy::MobsetApiSoapProxy(const char *url, soap_mode iomode)
{	MobsetApiSoapProxy_init(iomode, iomode);
	soap_endpoint = url;
}

MobsetApiSoapProxy::MobsetApiSoapProxy(soap_mode imode, soap_mode omode)
{	MobsetApiSoapProxy_init(imode, omode);
}

MobsetApiSoapProxy::~MobsetApiSoapProxy()
{ }

void MobsetApiSoapProxy::MobsetApiSoapProxy_init(soap_mode imode, soap_mode omode)
{	soap_imode(this, imode);
	soap_omode(this, omode);
	soap_endpoint = NULL;
	static const struct Namespace namespaces[] =
{
	{"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL},
	{"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.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://tempuri.org/", NULL, NULL},
	{NULL, NULL, NULL, NULL}
};
	soap_set_namespaces(this, namespaces);
}

void MobsetApiSoapProxy::destroy()
{	soap_destroy(this);
	soap_end(this);
}

void MobsetApiSoapProxy::soap_noheader()
{	this->header = NULL;
}

const SOAP_ENV__Header *MobsetApiSoapProxy::soap_header()
{	return this->header;
}

const SOAP_ENV__Fault *MobsetApiSoapProxy::soap_fault()
{	return this->fault;
}

const char *MobsetApiSoapProxy::soap_fault_string()
{	return *soap_faultstring(this);
}

const char *MobsetApiSoapProxy::soap_fault_detail()
{	return *soap_faultdetail(this);
}

int MobsetApiSoapProxy::soap_close_socket()
{	return soap_closesock(this);
}

int MobsetApiSoapProxy::soap_force_close_socket()
{	return soap_force_closesock(this);
}

void MobsetApiSoapProxy::soap_print_fault(FILE *fd)
{	::soap_print_fault(this, fd);
}

#ifndef WITH_LEAN
#ifndef WITH_COMPAT
void MobsetApiSoapProxy::soap_stream_fault(std::ostream& os)
{	::soap_stream_fault(this, os);
}
#endif

char *MobsetApiSoapProxy::soap_sprint_fault(char *buf, size_t len)
{	return ::soap_sprint_fault(this, buf, len);
}
#endif

int MobsetApiSoapProxy::Sms_USCORESend(const char *endpoint, const char *soap_action, _ns1__Sms_USCORESend *ns1__Sms_USCORESend, _ns1__Sms_USCORESendResponse *ns1__Sms_USCORESendResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCORESend soap_tmp___ns1__Sms_USCORESend;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_Send";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCORESend.ns1__Sms_USCORESend = ns1__Sms_USCORESend;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCORESend(soap, &soap_tmp___ns1__Sms_USCORESend);
	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__Sms_USCORESend(soap, &soap_tmp___ns1__Sms_USCORESend, "-ns1:Sms_Send", 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__Sms_USCORESend(soap, &soap_tmp___ns1__Sms_USCORESend, "-ns1:Sms_Send", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCORESendResponse)
		return soap_closesock(soap);
	ns1__Sms_USCORESendResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCORESendResponse->soap_get(soap, "ns1:Sms_SendResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetRecv(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetRecv *ns1__Sms_USCOREGetRecv, _ns1__Sms_USCOREGetRecvResponse *ns1__Sms_USCOREGetRecvResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetRecv soap_tmp___ns1__Sms_USCOREGetRecv;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetRecv";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetRecv.ns1__Sms_USCOREGetRecv = ns1__Sms_USCOREGetRecv;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetRecv(soap, &soap_tmp___ns1__Sms_USCOREGetRecv);
	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__Sms_USCOREGetRecv(soap, &soap_tmp___ns1__Sms_USCOREGetRecv, "-ns1:Sms_GetRecv", 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__Sms_USCOREGetRecv(soap, &soap_tmp___ns1__Sms_USCOREGetRecv, "-ns1:Sms_GetRecv", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetRecvResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetRecvResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetRecvResponse->soap_get(soap, "ns1:Sms_GetRecvResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetReport(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetReport *ns1__Sms_USCOREGetReport, _ns1__Sms_USCOREGetReportResponse *ns1__Sms_USCOREGetReportResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetReport soap_tmp___ns1__Sms_USCOREGetReport;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetReport";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetReport.ns1__Sms_USCOREGetReport = ns1__Sms_USCOREGetReport;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetReport(soap, &soap_tmp___ns1__Sms_USCOREGetReport);
	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__Sms_USCOREGetReport(soap, &soap_tmp___ns1__Sms_USCOREGetReport, "-ns1:Sms_GetReport", 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__Sms_USCOREGetReport(soap, &soap_tmp___ns1__Sms_USCOREGetReport, "-ns1:Sms_GetReport", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetReportResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetReportResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetReportResponse->soap_get(soap, "ns1:Sms_GetReportResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetSentList(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetSentList *ns1__Sms_USCOREGetSentList, _ns1__Sms_USCOREGetSentListResponse *ns1__Sms_USCOREGetSentListResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetSentList soap_tmp___ns1__Sms_USCOREGetSentList;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetSentList";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetSentList.ns1__Sms_USCOREGetSentList = ns1__Sms_USCOREGetSentList;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetSentList(soap, &soap_tmp___ns1__Sms_USCOREGetSentList);
	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__Sms_USCOREGetSentList(soap, &soap_tmp___ns1__Sms_USCOREGetSentList, "-ns1:Sms_GetSentList", 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__Sms_USCOREGetSentList(soap, &soap_tmp___ns1__Sms_USCOREGetSentList, "-ns1:Sms_GetSentList", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetSentListResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSentListResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSentListResponse->soap_get(soap, "ns1:Sms_GetSentListResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetSign(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetSign *ns1__Sms_USCOREGetSign, _ns1__Sms_USCOREGetSignResponse *ns1__Sms_USCOREGetSignResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetSign soap_tmp___ns1__Sms_USCOREGetSign;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetSign";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetSign.ns1__Sms_USCOREGetSign = ns1__Sms_USCOREGetSign;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetSign(soap, &soap_tmp___ns1__Sms_USCOREGetSign);
	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__Sms_USCOREGetSign(soap, &soap_tmp___ns1__Sms_USCOREGetSign, "-ns1:Sms_GetSign", 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__Sms_USCOREGetSign(soap, &soap_tmp___ns1__Sms_USCOREGetSign, "-ns1:Sms_GetSign", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetSignResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSignResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSignResponse->soap_get(soap, "ns1:Sms_GetSignResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetBalance(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetBalance *ns1__Sms_USCOREGetBalance, _ns1__Sms_USCOREGetBalanceResponse *ns1__Sms_USCOREGetBalanceResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetBalance soap_tmp___ns1__Sms_USCOREGetBalance;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetBalance";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetBalance.ns1__Sms_USCOREGetBalance = ns1__Sms_USCOREGetBalance;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetBalance(soap, &soap_tmp___ns1__Sms_USCOREGetBalance);
	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__Sms_USCOREGetBalance(soap, &soap_tmp___ns1__Sms_USCOREGetBalance, "-ns1:Sms_GetBalance", 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__Sms_USCOREGetBalance(soap, &soap_tmp___ns1__Sms_USCOREGetBalance, "-ns1:Sms_GetBalance", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetBalanceResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetBalanceResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetBalanceResponse->soap_get(soap, "ns1:Sms_GetBalanceResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCOREGetSentCount(const char *endpoint, const char *soap_action, _ns1__Sms_USCOREGetSentCount *ns1__Sms_USCOREGetSentCount, _ns1__Sms_USCOREGetSentCountResponse *ns1__Sms_USCOREGetSentCountResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCOREGetSentCount soap_tmp___ns1__Sms_USCOREGetSentCount;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_GetSentCount";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCOREGetSentCount.ns1__Sms_USCOREGetSentCount = ns1__Sms_USCOREGetSentCount;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCOREGetSentCount(soap, &soap_tmp___ns1__Sms_USCOREGetSentCount);
	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__Sms_USCOREGetSentCount(soap, &soap_tmp___ns1__Sms_USCOREGetSentCount, "-ns1:Sms_GetSentCount", 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__Sms_USCOREGetSentCount(soap, &soap_tmp___ns1__Sms_USCOREGetSentCount, "-ns1:Sms_GetSentCount", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCOREGetSentCountResponse)
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSentCountResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCOREGetSentCountResponse->soap_get(soap, "ns1:Sms_GetSentCountResponse", "");
	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);
}

int MobsetApiSoapProxy::Sms_USCORECancel(const char *endpoint, const char *soap_action, _ns1__Sms_USCORECancel *ns1__Sms_USCORECancel, _ns1__Sms_USCORECancelResponse *ns1__Sms_USCORECancelResponse)
{	struct soap *soap = this;
	struct __ns1__Sms_USCORECancel soap_tmp___ns1__Sms_USCORECancel;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Sms_Cancel";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Sms_USCORECancel.ns1__Sms_USCORECancel = ns1__Sms_USCORECancel;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Sms_USCORECancel(soap, &soap_tmp___ns1__Sms_USCORECancel);
	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__Sms_USCORECancel(soap, &soap_tmp___ns1__Sms_USCORECancel, "-ns1:Sms_Cancel", 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__Sms_USCORECancel(soap, &soap_tmp___ns1__Sms_USCORECancel, "-ns1:Sms_Cancel", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Sms_USCORECancelResponse)
		return soap_closesock(soap);
	ns1__Sms_USCORECancelResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Sms_USCORECancelResponse->soap_get(soap, "ns1:Sms_CancelResponse", "");
	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);
}

int MobsetApiSoapProxy::Mms_USCOREUpFile(const char *endpoint, const char *soap_action, _ns1__Mms_USCOREUpFile *ns1__Mms_USCOREUpFile, _ns1__Mms_USCOREUpFileResponse *ns1__Mms_USCOREUpFileResponse)
{	struct soap *soap = this;
	struct __ns1__Mms_USCOREUpFile soap_tmp___ns1__Mms_USCOREUpFile;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Mms_UpFile";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Mms_USCOREUpFile.ns1__Mms_USCOREUpFile = ns1__Mms_USCOREUpFile;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Mms_USCOREUpFile(soap, &soap_tmp___ns1__Mms_USCOREUpFile);
	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__Mms_USCOREUpFile(soap, &soap_tmp___ns1__Mms_USCOREUpFile, "-ns1:Mms_UpFile", 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__Mms_USCOREUpFile(soap, &soap_tmp___ns1__Mms_USCOREUpFile, "-ns1:Mms_UpFile", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Mms_USCOREUpFileResponse)
		return soap_closesock(soap);
	ns1__Mms_USCOREUpFileResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Mms_USCOREUpFileResponse->soap_get(soap, "ns1:Mms_UpFileResponse", "");
	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);
}

int MobsetApiSoapProxy::Mms_USCOREGetFileStatus(const char *endpoint, const char *soap_action, _ns1__Mms_USCOREGetFileStatus *ns1__Mms_USCOREGetFileStatus, _ns1__Mms_USCOREGetFileStatusResponse *ns1__Mms_USCOREGetFileStatusResponse)
{	struct soap *soap = this;
	struct __ns1__Mms_USCOREGetFileStatus soap_tmp___ns1__Mms_USCOREGetFileStatus;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Mms_GetFileStatus";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Mms_USCOREGetFileStatus.ns1__Mms_USCOREGetFileStatus = ns1__Mms_USCOREGetFileStatus;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Mms_USCOREGetFileStatus(soap, &soap_tmp___ns1__Mms_USCOREGetFileStatus);
	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__Mms_USCOREGetFileStatus(soap, &soap_tmp___ns1__Mms_USCOREGetFileStatus, "-ns1:Mms_GetFileStatus", 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__Mms_USCOREGetFileStatus(soap, &soap_tmp___ns1__Mms_USCOREGetFileStatus, "-ns1:Mms_GetFileStatus", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Mms_USCOREGetFileStatusResponse)
		return soap_closesock(soap);
	ns1__Mms_USCOREGetFileStatusResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Mms_USCOREGetFileStatusResponse->soap_get(soap, "ns1:Mms_GetFileStatusResponse", "");
	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);
}

int MobsetApiSoapProxy::Mms_USCORESend(const char *endpoint, const char *soap_action, _ns1__Mms_USCORESend *ns1__Mms_USCORESend, _ns1__Mms_USCORESendResponse *ns1__Mms_USCORESendResponse)
{	struct soap *soap = this;
	struct __ns1__Mms_USCORESend soap_tmp___ns1__Mms_USCORESend;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Mms_Send";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Mms_USCORESend.ns1__Mms_USCORESend = ns1__Mms_USCORESend;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Mms_USCORESend(soap, &soap_tmp___ns1__Mms_USCORESend);
	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__Mms_USCORESend(soap, &soap_tmp___ns1__Mms_USCORESend, "-ns1:Mms_Send", 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__Mms_USCORESend(soap, &soap_tmp___ns1__Mms_USCORESend, "-ns1:Mms_Send", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Mms_USCORESendResponse)
		return soap_closesock(soap);
	ns1__Mms_USCORESendResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Mms_USCORESendResponse->soap_get(soap, "ns1:Mms_SendResponse", "");
	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);
}

int MobsetApiSoapProxy::Mms_USCOREGetReport(const char *endpoint, const char *soap_action, _ns1__Mms_USCOREGetReport *ns1__Mms_USCOREGetReport, _ns1__Mms_USCOREGetReportResponse *ns1__Mms_USCOREGetReportResponse)
{	struct soap *soap = this;
	struct __ns1__Mms_USCOREGetReport soap_tmp___ns1__Mms_USCOREGetReport;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Mms_GetReport";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Mms_USCOREGetReport.ns1__Mms_USCOREGetReport = ns1__Mms_USCOREGetReport;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Mms_USCOREGetReport(soap, &soap_tmp___ns1__Mms_USCOREGetReport);
	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__Mms_USCOREGetReport(soap, &soap_tmp___ns1__Mms_USCOREGetReport, "-ns1:Mms_GetReport", 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__Mms_USCOREGetReport(soap, &soap_tmp___ns1__Mms_USCOREGetReport, "-ns1:Mms_GetReport", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Mms_USCOREGetReportResponse)
		return soap_closesock(soap);
	ns1__Mms_USCOREGetReportResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Mms_USCOREGetReportResponse->soap_get(soap, "ns1:Mms_GetReportResponse", "");
	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);
}

int MobsetApiSoapProxy::Mms_USCOREGetRecv(const char *endpoint, const char *soap_action, _ns1__Mms_USCOREGetRecv *ns1__Mms_USCOREGetRecv, _ns1__Mms_USCOREGetRecvResponse *ns1__Mms_USCOREGetRecvResponse)
{	struct soap *soap = this;
	struct __ns1__Mms_USCOREGetRecv soap_tmp___ns1__Mms_USCOREGetRecv;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Mms_GetRecv";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Mms_USCOREGetRecv.ns1__Mms_USCOREGetRecv = ns1__Mms_USCOREGetRecv;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Mms_USCOREGetRecv(soap, &soap_tmp___ns1__Mms_USCOREGetRecv);
	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__Mms_USCOREGetRecv(soap, &soap_tmp___ns1__Mms_USCOREGetRecv, "-ns1:Mms_GetRecv", 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__Mms_USCOREGetRecv(soap, &soap_tmp___ns1__Mms_USCOREGetRecv, "-ns1:Mms_GetRecv", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Mms_USCOREGetRecvResponse)
		return soap_closesock(soap);
	ns1__Mms_USCOREGetRecvResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Mms_USCOREGetRecvResponse->soap_get(soap, "ns1:Mms_GetRecvResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREUpFile(const char *endpoint, const char *soap_action, _ns1__Task_USCOREUpFile *ns1__Task_USCOREUpFile, _ns1__Task_USCOREUpFileResponse *ns1__Task_USCOREUpFileResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREUpFile soap_tmp___ns1__Task_USCOREUpFile;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_UpFile";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREUpFile.ns1__Task_USCOREUpFile = ns1__Task_USCOREUpFile;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREUpFile(soap, &soap_tmp___ns1__Task_USCOREUpFile);
	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__Task_USCOREUpFile(soap, &soap_tmp___ns1__Task_USCOREUpFile, "-ns1:Task_UpFile", 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__Task_USCOREUpFile(soap, &soap_tmp___ns1__Task_USCOREUpFile, "-ns1:Task_UpFile", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREUpFileResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREUpFileResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREUpFileResponse->soap_get(soap, "ns1:Task_UpFileResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREDelFile(const char *endpoint, const char *soap_action, _ns1__Task_USCOREDelFile *ns1__Task_USCOREDelFile, _ns1__Task_USCOREDelFileResponse *ns1__Task_USCOREDelFileResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREDelFile soap_tmp___ns1__Task_USCOREDelFile;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_DelFile";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREDelFile.ns1__Task_USCOREDelFile = ns1__Task_USCOREDelFile;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREDelFile(soap, &soap_tmp___ns1__Task_USCOREDelFile);
	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__Task_USCOREDelFile(soap, &soap_tmp___ns1__Task_USCOREDelFile, "-ns1:Task_DelFile", 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__Task_USCOREDelFile(soap, &soap_tmp___ns1__Task_USCOREDelFile, "-ns1:Task_DelFile", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREDelFileResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREDelFileResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREDelFileResponse->soap_get(soap, "ns1:Task_DelFileResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCORESmsSend(const char *endpoint, const char *soap_action, _ns1__Task_USCORESmsSend *ns1__Task_USCORESmsSend, _ns1__Task_USCORESmsSendResponse *ns1__Task_USCORESmsSendResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCORESmsSend soap_tmp___ns1__Task_USCORESmsSend;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_SmsSend";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCORESmsSend.ns1__Task_USCORESmsSend = ns1__Task_USCORESmsSend;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCORESmsSend(soap, &soap_tmp___ns1__Task_USCORESmsSend);
	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__Task_USCORESmsSend(soap, &soap_tmp___ns1__Task_USCORESmsSend, "-ns1:Task_SmsSend", 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__Task_USCORESmsSend(soap, &soap_tmp___ns1__Task_USCORESmsSend, "-ns1:Task_SmsSend", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCORESmsSendResponse)
		return soap_closesock(soap);
	ns1__Task_USCORESmsSendResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCORESmsSendResponse->soap_get(soap, "ns1:Task_SmsSendResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREGetSmsStatus(const char *endpoint, const char *soap_action, _ns1__Task_USCOREGetSmsStatus *ns1__Task_USCOREGetSmsStatus, _ns1__Task_USCOREGetSmsStatusResponse *ns1__Task_USCOREGetSmsStatusResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREGetSmsStatus soap_tmp___ns1__Task_USCOREGetSmsStatus;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_GetSmsStatus";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREGetSmsStatus.ns1__Task_USCOREGetSmsStatus = ns1__Task_USCOREGetSmsStatus;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREGetSmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetSmsStatus);
	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__Task_USCOREGetSmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetSmsStatus, "-ns1:Task_GetSmsStatus", 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__Task_USCOREGetSmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetSmsStatus, "-ns1:Task_GetSmsStatus", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREGetSmsStatusResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREGetSmsStatusResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREGetSmsStatusResponse->soap_get(soap, "ns1:Task_GetSmsStatusResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCORESmsStop(const char *endpoint, const char *soap_action, _ns1__Task_USCORESmsStop *ns1__Task_USCORESmsStop, _ns1__Task_USCORESmsStopResponse *ns1__Task_USCORESmsStopResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCORESmsStop soap_tmp___ns1__Task_USCORESmsStop;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_SmsStop";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCORESmsStop.ns1__Task_USCORESmsStop = ns1__Task_USCORESmsStop;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCORESmsStop(soap, &soap_tmp___ns1__Task_USCORESmsStop);
	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__Task_USCORESmsStop(soap, &soap_tmp___ns1__Task_USCORESmsStop, "-ns1:Task_SmsStop", 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__Task_USCORESmsStop(soap, &soap_tmp___ns1__Task_USCORESmsStop, "-ns1:Task_SmsStop", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCORESmsStopResponse)
		return soap_closesock(soap);
	ns1__Task_USCORESmsStopResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCORESmsStopResponse->soap_get(soap, "ns1:Task_SmsStopResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCORESmsStart(const char *endpoint, const char *soap_action, _ns1__Task_USCORESmsStart *ns1__Task_USCORESmsStart, _ns1__Task_USCORESmsStartResponse *ns1__Task_USCORESmsStartResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCORESmsStart soap_tmp___ns1__Task_USCORESmsStart;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_SmsStart";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCORESmsStart.ns1__Task_USCORESmsStart = ns1__Task_USCORESmsStart;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCORESmsStart(soap, &soap_tmp___ns1__Task_USCORESmsStart);
	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__Task_USCORESmsStart(soap, &soap_tmp___ns1__Task_USCORESmsStart, "-ns1:Task_SmsStart", 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__Task_USCORESmsStart(soap, &soap_tmp___ns1__Task_USCORESmsStart, "-ns1:Task_SmsStart", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCORESmsStartResponse)
		return soap_closesock(soap);
	ns1__Task_USCORESmsStartResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCORESmsStartResponse->soap_get(soap, "ns1:Task_SmsStartResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREMmsSend(const char *endpoint, const char *soap_action, _ns1__Task_USCOREMmsSend *ns1__Task_USCOREMmsSend, _ns1__Task_USCOREMmsSendResponse *ns1__Task_USCOREMmsSendResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREMmsSend soap_tmp___ns1__Task_USCOREMmsSend;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_MmsSend";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREMmsSend.ns1__Task_USCOREMmsSend = ns1__Task_USCOREMmsSend;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREMmsSend(soap, &soap_tmp___ns1__Task_USCOREMmsSend);
	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__Task_USCOREMmsSend(soap, &soap_tmp___ns1__Task_USCOREMmsSend, "-ns1:Task_MmsSend", 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__Task_USCOREMmsSend(soap, &soap_tmp___ns1__Task_USCOREMmsSend, "-ns1:Task_MmsSend", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREMmsSendResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREMmsSendResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREMmsSendResponse->soap_get(soap, "ns1:Task_MmsSendResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREGetMmsStatus(const char *endpoint, const char *soap_action, _ns1__Task_USCOREGetMmsStatus *ns1__Task_USCOREGetMmsStatus, _ns1__Task_USCOREGetMmsStatusResponse *ns1__Task_USCOREGetMmsStatusResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREGetMmsStatus soap_tmp___ns1__Task_USCOREGetMmsStatus;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_GetMmsStatus";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREGetMmsStatus.ns1__Task_USCOREGetMmsStatus = ns1__Task_USCOREGetMmsStatus;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREGetMmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetMmsStatus);
	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__Task_USCOREGetMmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetMmsStatus, "-ns1:Task_GetMmsStatus", 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__Task_USCOREGetMmsStatus(soap, &soap_tmp___ns1__Task_USCOREGetMmsStatus, "-ns1:Task_GetMmsStatus", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREGetMmsStatusResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREGetMmsStatusResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREGetMmsStatusResponse->soap_get(soap, "ns1:Task_GetMmsStatusResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREMmsStop(const char *endpoint, const char *soap_action, _ns1__Task_USCOREMmsStop *ns1__Task_USCOREMmsStop, _ns1__Task_USCOREMmsStopResponse *ns1__Task_USCOREMmsStopResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREMmsStop soap_tmp___ns1__Task_USCOREMmsStop;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_MmsStop";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREMmsStop.ns1__Task_USCOREMmsStop = ns1__Task_USCOREMmsStop;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREMmsStop(soap, &soap_tmp___ns1__Task_USCOREMmsStop);
	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__Task_USCOREMmsStop(soap, &soap_tmp___ns1__Task_USCOREMmsStop, "-ns1:Task_MmsStop", 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__Task_USCOREMmsStop(soap, &soap_tmp___ns1__Task_USCOREMmsStop, "-ns1:Task_MmsStop", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREMmsStopResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREMmsStopResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREMmsStopResponse->soap_get(soap, "ns1:Task_MmsStopResponse", "");
	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);
}

int MobsetApiSoapProxy::Task_USCOREMmsStart(const char *endpoint, const char *soap_action, _ns1__Task_USCOREMmsStart *ns1__Task_USCOREMmsStart, _ns1__Task_USCOREMmsStartResponse *ns1__Task_USCOREMmsStartResponse)
{	struct soap *soap = this;
	struct __ns1__Task_USCOREMmsStart soap_tmp___ns1__Task_USCOREMmsStart;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Task_MmsStart";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Task_USCOREMmsStart.ns1__Task_USCOREMmsStart = ns1__Task_USCOREMmsStart;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Task_USCOREMmsStart(soap, &soap_tmp___ns1__Task_USCOREMmsStart);
	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__Task_USCOREMmsStart(soap, &soap_tmp___ns1__Task_USCOREMmsStart, "-ns1:Task_MmsStart", 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__Task_USCOREMmsStart(soap, &soap_tmp___ns1__Task_USCOREMmsStart, "-ns1:Task_MmsStart", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Task_USCOREMmsStartResponse)
		return soap_closesock(soap);
	ns1__Task_USCOREMmsStartResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Task_USCOREMmsStartResponse->soap_get(soap, "ns1:Task_MmsStartResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCOREGetSmsBalance(const char *endpoint, const char *soap_action, _ns1__Agent_USCOREGetSmsBalance *ns1__Agent_USCOREGetSmsBalance, _ns1__Agent_USCOREGetSmsBalanceResponse *ns1__Agent_USCOREGetSmsBalanceResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCOREGetSmsBalance soap_tmp___ns1__Agent_USCOREGetSmsBalance;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_GetSmsBalance";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCOREGetSmsBalance.ns1__Agent_USCOREGetSmsBalance = ns1__Agent_USCOREGetSmsBalance;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCOREGetSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetSmsBalance);
	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__Agent_USCOREGetSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetSmsBalance, "-ns1:Agent_GetSmsBalance", 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__Agent_USCOREGetSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetSmsBalance, "-ns1:Agent_GetSmsBalance", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCOREGetSmsBalanceResponse)
		return soap_closesock(soap);
	ns1__Agent_USCOREGetSmsBalanceResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCOREGetSmsBalanceResponse->soap_get(soap, "ns1:Agent_GetSmsBalanceResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCOREGetCorpSmsBalance(const char *endpoint, const char *soap_action, _ns1__Agent_USCOREGetCorpSmsBalance *ns1__Agent_USCOREGetCorpSmsBalance, _ns1__Agent_USCOREGetCorpSmsBalanceResponse *ns1__Agent_USCOREGetCorpSmsBalanceResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCOREGetCorpSmsBalance soap_tmp___ns1__Agent_USCOREGetCorpSmsBalance;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_GetCorpSmsBalance";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCOREGetCorpSmsBalance.ns1__Agent_USCOREGetCorpSmsBalance = ns1__Agent_USCOREGetCorpSmsBalance;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCOREGetCorpSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetCorpSmsBalance);
	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__Agent_USCOREGetCorpSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetCorpSmsBalance, "-ns1:Agent_GetCorpSmsBalance", 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__Agent_USCOREGetCorpSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetCorpSmsBalance, "-ns1:Agent_GetCorpSmsBalance", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCOREGetCorpSmsBalanceResponse)
		return soap_closesock(soap);
	ns1__Agent_USCOREGetCorpSmsBalanceResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCOREGetCorpSmsBalanceResponse->soap_get(soap, "ns1:Agent_GetCorpSmsBalanceResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORECorpSmsPay(const char *endpoint, const char *soap_action, _ns1__Agent_USCORECorpSmsPay *ns1__Agent_USCORECorpSmsPay, _ns1__Agent_USCORECorpSmsPayResponse *ns1__Agent_USCORECorpSmsPayResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORECorpSmsPay soap_tmp___ns1__Agent_USCORECorpSmsPay;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_CorpSmsPay";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORECorpSmsPay.ns1__Agent_USCORECorpSmsPay = ns1__Agent_USCORECorpSmsPay;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORECorpSmsPay(soap, &soap_tmp___ns1__Agent_USCORECorpSmsPay);
	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__Agent_USCORECorpSmsPay(soap, &soap_tmp___ns1__Agent_USCORECorpSmsPay, "-ns1:Agent_CorpSmsPay", 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__Agent_USCORECorpSmsPay(soap, &soap_tmp___ns1__Agent_USCORECorpSmsPay, "-ns1:Agent_CorpSmsPay", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORECorpSmsPayResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSmsPayResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSmsPayResponse->soap_get(soap, "ns1:Agent_CorpSmsPayResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCOREGetUserID(const char *endpoint, const char *soap_action, _ns1__Agent_USCOREGetUserID *ns1__Agent_USCOREGetUserID, _ns1__Agent_USCOREGetUserIDResponse *ns1__Agent_USCOREGetUserIDResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCOREGetUserID soap_tmp___ns1__Agent_USCOREGetUserID;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_GetUserID";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCOREGetUserID.ns1__Agent_USCOREGetUserID = ns1__Agent_USCOREGetUserID;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCOREGetUserID(soap, &soap_tmp___ns1__Agent_USCOREGetUserID);
	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__Agent_USCOREGetUserID(soap, &soap_tmp___ns1__Agent_USCOREGetUserID, "-ns1:Agent_GetUserID", 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__Agent_USCOREGetUserID(soap, &soap_tmp___ns1__Agent_USCOREGetUserID, "-ns1:Agent_GetUserID", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCOREGetUserIDResponse)
		return soap_closesock(soap);
	ns1__Agent_USCOREGetUserIDResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCOREGetUserIDResponse->soap_get(soap, "ns1:Agent_GetUserIDResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCOREGetUserSmsBalance(const char *endpoint, const char *soap_action, _ns1__Agent_USCOREGetUserSmsBalance *ns1__Agent_USCOREGetUserSmsBalance, _ns1__Agent_USCOREGetUserSmsBalanceResponse *ns1__Agent_USCOREGetUserSmsBalanceResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCOREGetUserSmsBalance soap_tmp___ns1__Agent_USCOREGetUserSmsBalance;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_GetUserSmsBalance";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCOREGetUserSmsBalance.ns1__Agent_USCOREGetUserSmsBalance = ns1__Agent_USCOREGetUserSmsBalance;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCOREGetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetUserSmsBalance);
	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__Agent_USCOREGetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetUserSmsBalance, "-ns1:Agent_GetUserSmsBalance", 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__Agent_USCOREGetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCOREGetUserSmsBalance, "-ns1:Agent_GetUserSmsBalance", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCOREGetUserSmsBalanceResponse)
		return soap_closesock(soap);
	ns1__Agent_USCOREGetUserSmsBalanceResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCOREGetUserSmsBalanceResponse->soap_get(soap, "ns1:Agent_GetUserSmsBalanceResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORESetUserSmsBalance(const char *endpoint, const char *soap_action, _ns1__Agent_USCORESetUserSmsBalance *ns1__Agent_USCORESetUserSmsBalance, _ns1__Agent_USCORESetUserSmsBalanceResponse *ns1__Agent_USCORESetUserSmsBalanceResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORESetUserSmsBalance soap_tmp___ns1__Agent_USCORESetUserSmsBalance;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_SetUserSmsBalance";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORESetUserSmsBalance.ns1__Agent_USCORESetUserSmsBalance = ns1__Agent_USCORESetUserSmsBalance;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORESetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCORESetUserSmsBalance);
	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__Agent_USCORESetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCORESetUserSmsBalance, "-ns1:Agent_SetUserSmsBalance", 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__Agent_USCORESetUserSmsBalance(soap, &soap_tmp___ns1__Agent_USCORESetUserSmsBalance, "-ns1:Agent_SetUserSmsBalance", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORESetUserSmsBalanceResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORESetUserSmsBalanceResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORESetUserSmsBalanceResponse->soap_get(soap, "ns1:Agent_SetUserSmsBalanceResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCOREUserSmsPay(const char *endpoint, const char *soap_action, _ns1__Agent_USCOREUserSmsPay *ns1__Agent_USCOREUserSmsPay, _ns1__Agent_USCOREUserSmsPayResponse *ns1__Agent_USCOREUserSmsPayResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCOREUserSmsPay soap_tmp___ns1__Agent_USCOREUserSmsPay;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_UserSmsPay";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCOREUserSmsPay.ns1__Agent_USCOREUserSmsPay = ns1__Agent_USCOREUserSmsPay;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCOREUserSmsPay(soap, &soap_tmp___ns1__Agent_USCOREUserSmsPay);
	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__Agent_USCOREUserSmsPay(soap, &soap_tmp___ns1__Agent_USCOREUserSmsPay, "-ns1:Agent_UserSmsPay", 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__Agent_USCOREUserSmsPay(soap, &soap_tmp___ns1__Agent_USCOREUserSmsPay, "-ns1:Agent_UserSmsPay", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCOREUserSmsPayResponse)
		return soap_closesock(soap);
	ns1__Agent_USCOREUserSmsPayResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCOREUserSmsPayResponse->soap_get(soap, "ns1:Agent_UserSmsPayResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORECorpAdd(const char *endpoint, const char *soap_action, _ns1__Agent_USCORECorpAdd *ns1__Agent_USCORECorpAdd, _ns1__Agent_USCORECorpAddResponse *ns1__Agent_USCORECorpAddResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORECorpAdd soap_tmp___ns1__Agent_USCORECorpAdd;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_CorpAdd";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORECorpAdd.ns1__Agent_USCORECorpAdd = ns1__Agent_USCORECorpAdd;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORECorpAdd(soap, &soap_tmp___ns1__Agent_USCORECorpAdd);
	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__Agent_USCORECorpAdd(soap, &soap_tmp___ns1__Agent_USCORECorpAdd, "-ns1:Agent_CorpAdd", 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__Agent_USCORECorpAdd(soap, &soap_tmp___ns1__Agent_USCORECorpAdd, "-ns1:Agent_CorpAdd", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORECorpAddResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORECorpAddResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORECorpAddResponse->soap_get(soap, "ns1:Agent_CorpAddResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORECorpAddUser(const char *endpoint, const char *soap_action, _ns1__Agent_USCORECorpAddUser *ns1__Agent_USCORECorpAddUser, _ns1__Agent_USCORECorpAddUserResponse *ns1__Agent_USCORECorpAddUserResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORECorpAddUser soap_tmp___ns1__Agent_USCORECorpAddUser;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_CorpAddUser";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORECorpAddUser.ns1__Agent_USCORECorpAddUser = ns1__Agent_USCORECorpAddUser;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORECorpAddUser(soap, &soap_tmp___ns1__Agent_USCORECorpAddUser);
	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__Agent_USCORECorpAddUser(soap, &soap_tmp___ns1__Agent_USCORECorpAddUser, "-ns1:Agent_CorpAddUser", 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__Agent_USCORECorpAddUser(soap, &soap_tmp___ns1__Agent_USCORECorpAddUser, "-ns1:Agent_CorpAddUser", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORECorpAddUserResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORECorpAddUserResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORECorpAddUserResponse->soap_get(soap, "ns1:Agent_CorpAddUserResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORECorpSignNameApply(const char *endpoint, const char *soap_action, _ns1__Agent_USCORECorpSignNameApply *ns1__Agent_USCORECorpSignNameApply, _ns1__Agent_USCORECorpSignNameApplyResponse *ns1__Agent_USCORECorpSignNameApplyResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORECorpSignNameApply soap_tmp___ns1__Agent_USCORECorpSignNameApply;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_CorpSignNameApply";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORECorpSignNameApply.ns1__Agent_USCORECorpSignNameApply = ns1__Agent_USCORECorpSignNameApply;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORECorpSignNameApply(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameApply);
	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__Agent_USCORECorpSignNameApply(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameApply, "-ns1:Agent_CorpSignNameApply", 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__Agent_USCORECorpSignNameApply(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameApply, "-ns1:Agent_CorpSignNameApply", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORECorpSignNameApplyResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSignNameApplyResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSignNameApplyResponse->soap_get(soap, "ns1:Agent_CorpSignNameApplyResponse", "");
	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);
}

int MobsetApiSoapProxy::Agent_USCORECorpSignNameStatus(const char *endpoint, const char *soap_action, _ns1__Agent_USCORECorpSignNameStatus *ns1__Agent_USCORECorpSignNameStatus, _ns1__Agent_USCORECorpSignNameStatusResponse *ns1__Agent_USCORECorpSignNameStatusResponse)
{	struct soap *soap = this;
	struct __ns1__Agent_USCORECorpSignNameStatus soap_tmp___ns1__Agent_USCORECorpSignNameStatus;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Agent_CorpSignNameStatus";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Agent_USCORECorpSignNameStatus.ns1__Agent_USCORECorpSignNameStatus = ns1__Agent_USCORECorpSignNameStatus;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Agent_USCORECorpSignNameStatus(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameStatus);
	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__Agent_USCORECorpSignNameStatus(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameStatus, "-ns1:Agent_CorpSignNameStatus", 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__Agent_USCORECorpSignNameStatus(soap, &soap_tmp___ns1__Agent_USCORECorpSignNameStatus, "-ns1:Agent_CorpSignNameStatus", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Agent_USCORECorpSignNameStatusResponse)
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSignNameStatusResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Agent_USCORECorpSignNameStatusResponse->soap_get(soap, "ns1:Agent_CorpSignNameStatusResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCOREAdd(const char *endpoint, const char *soap_action, _ns1__Template_USCOREAdd *ns1__Template_USCOREAdd, _ns1__Template_USCOREAddResponse *ns1__Template_USCOREAddResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCOREAdd soap_tmp___ns1__Template_USCOREAdd;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_Add";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCOREAdd.ns1__Template_USCOREAdd = ns1__Template_USCOREAdd;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCOREAdd(soap, &soap_tmp___ns1__Template_USCOREAdd);
	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__Template_USCOREAdd(soap, &soap_tmp___ns1__Template_USCOREAdd, "-ns1:Template_Add", 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__Template_USCOREAdd(soap, &soap_tmp___ns1__Template_USCOREAdd, "-ns1:Template_Add", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCOREAddResponse)
		return soap_closesock(soap);
	ns1__Template_USCOREAddResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCOREAddResponse->soap_get(soap, "ns1:Template_AddResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCOREModify(const char *endpoint, const char *soap_action, _ns1__Template_USCOREModify *ns1__Template_USCOREModify, _ns1__Template_USCOREModifyResponse *ns1__Template_USCOREModifyResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCOREModify soap_tmp___ns1__Template_USCOREModify;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_Modify";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCOREModify.ns1__Template_USCOREModify = ns1__Template_USCOREModify;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCOREModify(soap, &soap_tmp___ns1__Template_USCOREModify);
	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__Template_USCOREModify(soap, &soap_tmp___ns1__Template_USCOREModify, "-ns1:Template_Modify", 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__Template_USCOREModify(soap, &soap_tmp___ns1__Template_USCOREModify, "-ns1:Template_Modify", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCOREModifyResponse)
		return soap_closesock(soap);
	ns1__Template_USCOREModifyResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCOREModifyResponse->soap_get(soap, "ns1:Template_ModifyResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCOREDel(const char *endpoint, const char *soap_action, _ns1__Template_USCOREDel *ns1__Template_USCOREDel, _ns1__Template_USCOREDelResponse *ns1__Template_USCOREDelResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCOREDel soap_tmp___ns1__Template_USCOREDel;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_Del";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCOREDel.ns1__Template_USCOREDel = ns1__Template_USCOREDel;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCOREDel(soap, &soap_tmp___ns1__Template_USCOREDel);
	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__Template_USCOREDel(soap, &soap_tmp___ns1__Template_USCOREDel, "-ns1:Template_Del", 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__Template_USCOREDel(soap, &soap_tmp___ns1__Template_USCOREDel, "-ns1:Template_Del", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCOREDelResponse)
		return soap_closesock(soap);
	ns1__Template_USCOREDelResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCOREDelResponse->soap_get(soap, "ns1:Template_DelResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCOREQuery(const char *endpoint, const char *soap_action, _ns1__Template_USCOREQuery *ns1__Template_USCOREQuery, _ns1__Template_USCOREQueryResponse *ns1__Template_USCOREQueryResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCOREQuery soap_tmp___ns1__Template_USCOREQuery;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_Query";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCOREQuery.ns1__Template_USCOREQuery = ns1__Template_USCOREQuery;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCOREQuery(soap, &soap_tmp___ns1__Template_USCOREQuery);
	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__Template_USCOREQuery(soap, &soap_tmp___ns1__Template_USCOREQuery, "-ns1:Template_Query", 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__Template_USCOREQuery(soap, &soap_tmp___ns1__Template_USCOREQuery, "-ns1:Template_Query", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCOREQueryResponse)
		return soap_closesock(soap);
	ns1__Template_USCOREQueryResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCOREQueryResponse->soap_get(soap, "ns1:Template_QueryResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCOREList(const char *endpoint, const char *soap_action, _ns1__Template_USCOREList *ns1__Template_USCOREList, _ns1__Template_USCOREListResponse *ns1__Template_USCOREListResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCOREList soap_tmp___ns1__Template_USCOREList;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_List";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCOREList.ns1__Template_USCOREList = ns1__Template_USCOREList;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCOREList(soap, &soap_tmp___ns1__Template_USCOREList);
	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__Template_USCOREList(soap, &soap_tmp___ns1__Template_USCOREList, "-ns1:Template_List", 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__Template_USCOREList(soap, &soap_tmp___ns1__Template_USCOREList, "-ns1:Template_List", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCOREListResponse)
		return soap_closesock(soap);
	ns1__Template_USCOREListResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCOREListResponse->soap_get(soap, "ns1:Template_ListResponse", "");
	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);
}

int MobsetApiSoapProxy::Template_USCORESendSms(const char *endpoint, const char *soap_action, _ns1__Template_USCORESendSms *ns1__Template_USCORESendSms, _ns1__Template_USCORESendSmsResponse *ns1__Template_USCORESendSmsResponse)
{	struct soap *soap = this;
	struct __ns1__Template_USCORESendSms soap_tmp___ns1__Template_USCORESendSms;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/Template_SendSms";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__Template_USCORESendSms.ns1__Template_USCORESendSms = ns1__Template_USCORESendSms;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__Template_USCORESendSms(soap, &soap_tmp___ns1__Template_USCORESendSms);
	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__Template_USCORESendSms(soap, &soap_tmp___ns1__Template_USCORESendSms, "-ns1:Template_SendSms", 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__Template_USCORESendSms(soap, &soap_tmp___ns1__Template_USCORESendSms, "-ns1:Template_SendSms", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__Template_USCORESendSmsResponse)
		return soap_closesock(soap);
	ns1__Template_USCORESendSmsResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__Template_USCORESendSmsResponse->soap_get(soap, "ns1:Template_SendSmsResponse", "");
	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);
}

int MobsetApiSoapProxy::SignName_USCOREApply(const char *endpoint, const char *soap_action, _ns1__SignName_USCOREApply *ns1__SignName_USCOREApply, _ns1__SignName_USCOREApplyResponse *ns1__SignName_USCOREApplyResponse)
{	struct soap *soap = this;
	struct __ns1__SignName_USCOREApply soap_tmp___ns1__SignName_USCOREApply;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/SignName_Apply";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__SignName_USCOREApply.ns1__SignName_USCOREApply = ns1__SignName_USCOREApply;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__SignName_USCOREApply(soap, &soap_tmp___ns1__SignName_USCOREApply);
	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__SignName_USCOREApply(soap, &soap_tmp___ns1__SignName_USCOREApply, "-ns1:SignName_Apply", 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__SignName_USCOREApply(soap, &soap_tmp___ns1__SignName_USCOREApply, "-ns1:SignName_Apply", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__SignName_USCOREApplyResponse)
		return soap_closesock(soap);
	ns1__SignName_USCOREApplyResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__SignName_USCOREApplyResponse->soap_get(soap, "ns1:SignName_ApplyResponse", "");
	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);
}

int MobsetApiSoapProxy::SignName_USCOREStatus(const char *endpoint, const char *soap_action, _ns1__SignName_USCOREStatus *ns1__SignName_USCOREStatus, _ns1__SignName_USCOREStatusResponse *ns1__SignName_USCOREStatusResponse)
{	struct soap *soap = this;
	struct __ns1__SignName_USCOREStatus soap_tmp___ns1__SignName_USCOREStatus;
	if (endpoint)
		soap_endpoint = endpoint;
	if (!soap_endpoint)
		soap_endpoint = "http://sms.mobset.com:8080/Api";
	if (!soap_action)
		soap_action = "http://tempuri.org/SignName_Status";
	soap->encodingStyle = NULL;
	soap_tmp___ns1__SignName_USCOREStatus.ns1__SignName_USCOREStatus = ns1__SignName_USCOREStatus;
	soap_begin(soap);
	soap_serializeheader(soap);
	soap_serialize___ns1__SignName_USCOREStatus(soap, &soap_tmp___ns1__SignName_USCOREStatus);
	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__SignName_USCOREStatus(soap, &soap_tmp___ns1__SignName_USCOREStatus, "-ns1:SignName_Status", 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__SignName_USCOREStatus(soap, &soap_tmp___ns1__SignName_USCOREStatus, "-ns1:SignName_Status", NULL)
	 || soap_body_end_out(soap)
	 || soap_envelope_end_out(soap)
	 || soap_end_send(soap))
		return soap_closesock(soap);
	if (!ns1__SignName_USCOREStatusResponse)
		return soap_closesock(soap);
	ns1__SignName_USCOREStatusResponse->soap_default(soap);
	if (soap_begin_recv(soap)
	 || soap_envelope_begin_in(soap)
	 || soap_recv_header(soap)
	 || soap_body_begin_in(soap))
		return soap_closesock(soap);
	ns1__SignName_USCOREStatusResponse->soap_get(soap, "ns1:SignName_StatusResponse", "");
	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 MobsetApi

/* End of client proxy code */