⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soapclient.cpp

📁 一款开源的soap库
💻 CPP
📖 第 1 页 / 共 3 页
字号:
		 || soap_putheader(soap)		 || soap_body_begin_out(soap)		 || soap_put_ns__echoBoolean(soap, &soap_tmp_ns__echoBoolean, "ns:echoBoolean", "")		 || 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_ns__echoBoolean(soap, &soap_tmp_ns__echoBoolean, "ns:echoBoolean", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_xsd__boolean(soap, &_return);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echoBooleanResponse = soap_get_ns__echoBooleanResponse(soap, NULL, "ns:echoBooleanResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echoBooleanResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoStructAsSimpleTypes(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct s__SOAPStruct _inputStruct, struct ns__echoStructAsSimpleTypesResponse &result){	struct ns__echoStructAsSimpleTypes soap_tmp_ns__echoStructAsSimpleTypes;	soap->encodingStyle = "";	soap_tmp_ns__echoStructAsSimpleTypes._inputStruct = _inputStruct;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoStructAsSimpleTypes(soap, &soap_tmp_ns__echoStructAsSimpleTypes);	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_ns__echoStructAsSimpleTypes(soap, &soap_tmp_ns__echoStructAsSimpleTypes, "ns:echoStructAsSimpleTypes", "")		 || 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_ns__echoStructAsSimpleTypes(soap, &soap_tmp_ns__echoStructAsSimpleTypes, "ns:echoStructAsSimpleTypes", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoStructAsSimpleTypesResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoStructAsSimpleTypesResponse(soap, &result, "ns:echoStructAsSimpleTypesResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoSimpleTypesAsStruct(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *inputString, long *inputInteger, float *inputFloat, struct ns__echoSimpleTypesAsStructResponse &result){	struct ns__echoSimpleTypesAsStruct soap_tmp_ns__echoSimpleTypesAsStruct;	soap->encodingStyle = "";	soap_tmp_ns__echoSimpleTypesAsStruct.inputString = inputString;	soap_tmp_ns__echoSimpleTypesAsStruct.inputInteger = inputInteger;	soap_tmp_ns__echoSimpleTypesAsStruct.inputFloat = inputFloat;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoSimpleTypesAsStruct(soap, &soap_tmp_ns__echoSimpleTypesAsStruct);	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_ns__echoSimpleTypesAsStruct(soap, &soap_tmp_ns__echoSimpleTypesAsStruct, "ns:echoSimpleTypesAsStruct", "")		 || 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_ns__echoSimpleTypesAsStruct(soap, &soap_tmp_ns__echoSimpleTypesAsStruct, "ns:echoSimpleTypesAsStruct", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoSimpleTypesAsStructResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoSimpleTypesAsStructResponse(soap, &result, "ns:echoSimpleTypesAsStructResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echo2DStringArray(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct ArrayOfstring2D _input2DStringArray, struct ArrayOfstring2D &_return){	struct ns__echo2DStringArray soap_tmp_ns__echo2DStringArray;	struct ns__echo2DStringArrayResponse *soap_tmp_ns__echo2DStringArrayResponse;	soap->encodingStyle = "";	soap_tmp_ns__echo2DStringArray._input2DStringArray = _input2DStringArray;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echo2DStringArray(soap, &soap_tmp_ns__echo2DStringArray);	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_ns__echo2DStringArray(soap, &soap_tmp_ns__echo2DStringArray, "ns:echo2DStringArray", "")		 || 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_ns__echo2DStringArray(soap, &soap_tmp_ns__echo2DStringArray, "ns:echo2DStringArray", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ArrayOfstring2D(soap, &_return);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_tmp_ns__echo2DStringArrayResponse = soap_get_ns__echo2DStringArrayResponse(soap, NULL, "ns:echo2DStringArrayResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	_return = soap_tmp_ns__echo2DStringArrayResponse->_return;	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoNestedStruct(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct s__SOAPStructStruct _inputStruct, struct ns__echoNestedStructResponse &result){	struct ns__echoNestedStruct soap_tmp_ns__echoNestedStruct;	soap->encodingStyle = "";	soap_tmp_ns__echoNestedStruct._inputStruct = _inputStruct;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoNestedStruct(soap, &soap_tmp_ns__echoNestedStruct);	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_ns__echoNestedStruct(soap, &soap_tmp_ns__echoNestedStruct, "ns:echoNestedStruct", "")		 || 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_ns__echoNestedStruct(soap, &soap_tmp_ns__echoNestedStruct, "ns:echoNestedStruct", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoNestedStructResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoNestedStructResponse(soap, &result, "ns:echoNestedStructResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__echoNestedArray(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct s__SOAPArrayStruct _inputStruct, struct ns__echoNestedArrayResponse &result){	struct ns__echoNestedArray soap_tmp_ns__echoNestedArray;	soap->encodingStyle = "";	soap_tmp_ns__echoNestedArray._inputStruct = _inputStruct;	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_ns__echoNestedArray(soap, &soap_tmp_ns__echoNestedArray);	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_ns__echoNestedArray(soap, &soap_tmp_ns__echoNestedArray, "ns:echoNestedArray", "")		 || 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_ns__echoNestedArray(soap, &soap_tmp_ns__echoNestedArray, "ns:echoNestedArray", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_ns__echoNestedArrayResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_ns__echoNestedArrayResponse(soap, &result, "ns:echoNestedArrayResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}SOAP_FMAC5 int SOAP_FMAC6 soap_call_m__echoVoid(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct m__echoVoidResponse &result){	struct m__echoVoid soap_tmp_m__echoVoid;	if (!soap_endpoint)		soap_endpoint = "http://www.cs.fsu.edu/~engelen/interop2C.cgi";	soap->encodingStyle = "";	soap_begin(soap);	soap_serializeheader(soap);	soap_serialize_m__echoVoid(soap, &soap_tmp_m__echoVoid);	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_m__echoVoid(soap, &soap_tmp_m__echoVoid, "m:echoVoid", "")		 || 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_m__echoVoid(soap, &soap_tmp_m__echoVoid, "m:echoVoid", "")	 || soap_body_end_out(soap)	 || soap_envelope_end_out(soap)	 || soap_end_send(soap))		return soap_closesock(soap);	soap_default_m__echoVoidResponse(soap, &result);	if (soap_begin_recv(soap)	 || soap_envelope_begin_in(soap)	 || soap_recv_header(soap)	 || soap_body_begin_in(soap))		return soap_closesock(soap);	soap_get_m__echoVoidResponse(soap, &result, "m:echoVoidResponse", "");	if (soap->error)	{	if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)			return soap_recv_fault(soap);		return soap_closesock(soap);	}	if (soap_body_end_in(soap)	 || soap_envelope_end_in(soap)	 || soap_end_recv(soap))		return soap_closesock(soap);	return soap_closesock(soap);}/* End of soapClient.cpp */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -