📄 soapc.cpp
字号:
return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int"); case SOAP_TYPE_xsd__int: return soap_out_xsd__int(soap, tag, id, (const long *)ptr, "xsd:int"); case SOAP_TYPE_long: return soap_out_long(soap, tag, id, (const long *)ptr, "xsd:long"); case SOAP_TYPE_xsd__float: return soap_out_xsd__float(soap, tag, id, (const float *)ptr, "xsd:float"); case SOAP_TYPE_float: return soap_out_float(soap, tag, id, (const float *)ptr, "xsd:float"); case SOAP_TYPE_unsignedByte: return soap_out_unsignedByte(soap, tag, id, (const unsigned char *)ptr, "xsd:unsignedByte"); case SOAP_TYPE_unsignedInt: return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt"); case SOAP_TYPE_xsd__boolean: return soap_out_xsd__boolean(soap, tag, id, (const bool *)ptr, "xsd:boolean"); case SOAP_TYPE_bool: return soap_out_bool(soap, tag, id, (const bool *)ptr, "xsd:boolean"); case SOAP_TYPE_m__echoVoid: return soap_out_m__echoVoid(soap, tag, id, (const struct m__echoVoid *)ptr, "m:echoVoid"); case SOAP_TYPE_m__echoVoidResponse: return soap_out_m__echoVoidResponse(soap, tag, id, (const struct m__echoVoidResponse *)ptr, "m:echoVoidResponse"); case SOAP_TYPE_ns__echoNestedArray: return soap_out_ns__echoNestedArray(soap, tag, id, (const struct ns__echoNestedArray *)ptr, "ns:echoNestedArray"); case SOAP_TYPE_ns__echoNestedArrayResponse: return soap_out_ns__echoNestedArrayResponse(soap, tag, id, (const struct ns__echoNestedArrayResponse *)ptr, "ns:echoNestedArrayResponse"); case SOAP_TYPE_s__SOAPArrayStruct: return soap_out_s__SOAPArrayStruct(soap, tag, id, (const struct s__SOAPArrayStruct *)ptr, "s:SOAPArrayStruct"); case SOAP_TYPE_ns__echoNestedStruct: return soap_out_ns__echoNestedStruct(soap, tag, id, (const struct ns__echoNestedStruct *)ptr, "ns:echoNestedStruct"); case SOAP_TYPE_ns__echoNestedStructResponse: return soap_out_ns__echoNestedStructResponse(soap, tag, id, (const struct ns__echoNestedStructResponse *)ptr, "ns:echoNestedStructResponse"); case SOAP_TYPE_s__SOAPStructStruct: return soap_out_s__SOAPStructStruct(soap, tag, id, (const struct s__SOAPStructStruct *)ptr, "s:SOAPStructStruct"); case SOAP_TYPE_ns__echo2DStringArray: return soap_out_ns__echo2DStringArray(soap, tag, id, (const struct ns__echo2DStringArray *)ptr, "ns:echo2DStringArray"); case SOAP_TYPE_ns__echo2DStringArrayResponse: return soap_out_ns__echo2DStringArrayResponse(soap, tag, id, (const struct ns__echo2DStringArrayResponse *)ptr, "ns:echo2DStringArrayResponse"); case SOAP_TYPE_ArrayOfstring2D: return soap_out_ArrayOfstring2D(soap, tag, id, (const struct ArrayOfstring2D *)ptr, "xsd:string"); case SOAP_TYPE_ns__echoSimpleTypesAsStruct: return soap_out_ns__echoSimpleTypesAsStruct(soap, tag, id, (const struct ns__echoSimpleTypesAsStruct *)ptr, "ns:echoSimpleTypesAsStruct"); case SOAP_TYPE_ns__echoSimpleTypesAsStructResponse: return soap_out_ns__echoSimpleTypesAsStructResponse(soap, tag, id, (const struct ns__echoSimpleTypesAsStructResponse *)ptr, "ns:echoSimpleTypesAsStructResponse"); case SOAP_TYPE_ns__echoStructAsSimpleTypes: return soap_out_ns__echoStructAsSimpleTypes(soap, tag, id, (const struct ns__echoStructAsSimpleTypes *)ptr, "ns:echoStructAsSimpleTypes"); case SOAP_TYPE_ns__echoStructAsSimpleTypesResponse: return soap_out_ns__echoStructAsSimpleTypesResponse(soap, tag, id, (const struct ns__echoStructAsSimpleTypesResponse *)ptr, "ns:echoStructAsSimpleTypesResponse"); case SOAP_TYPE_ns__echoBoolean: return soap_out_ns__echoBoolean(soap, tag, id, (const struct ns__echoBoolean *)ptr, "ns:echoBoolean"); case SOAP_TYPE_ns__echoBooleanResponse: return soap_out_ns__echoBooleanResponse(soap, tag, id, (const struct ns__echoBooleanResponse *)ptr, "ns:echoBooleanResponse"); case SOAP_TYPE_ns__echoDecimal: return soap_out_ns__echoDecimal(soap, tag, id, (const struct ns__echoDecimal *)ptr, "ns:echoDecimal"); case SOAP_TYPE_ns__echoDecimalResponse: return soap_out_ns__echoDecimalResponse(soap, tag, id, (const struct ns__echoDecimalResponse *)ptr, "ns:echoDecimalResponse"); case SOAP_TYPE_ns__echoHexBinary: return soap_out_ns__echoHexBinary(soap, tag, id, (const struct ns__echoHexBinary *)ptr, "ns:echoHexBinary"); case SOAP_TYPE_ns__echoHexBinaryResponse: return soap_out_ns__echoHexBinaryResponse(soap, tag, id, (const struct ns__echoHexBinaryResponse *)ptr, "ns:echoHexBinaryResponse"); case SOAP_TYPE_xsd__hexBinary: return soap_out_xsd__hexBinary(soap, tag, id, (const struct xsd__hexBinary *)ptr, "xsd:hexBinary"); case SOAP_TYPE_ns__echoDate: return soap_out_ns__echoDate(soap, tag, id, (const struct ns__echoDate *)ptr, "ns:echoDate"); case SOAP_TYPE_ns__echoDateResponse: return soap_out_ns__echoDateResponse(soap, tag, id, (const struct ns__echoDateResponse *)ptr, "ns:echoDateResponse"); case SOAP_TYPE_ns__echoBase64: return soap_out_ns__echoBase64(soap, tag, id, (const struct ns__echoBase64 *)ptr, "ns:echoBase64"); case SOAP_TYPE_ns__echoBase64Response: return soap_out_ns__echoBase64Response(soap, tag, id, (const struct ns__echoBase64Response *)ptr, "ns:echoBase64Response"); case SOAP_TYPE_xsd__base64Binary: return soap_out_xsd__base64Binary(soap, tag, id, (const struct xsd__base64Binary *)ptr, "xsd:base64Binary"); case SOAP_TYPE_ns__echoVoid: return soap_out_ns__echoVoid(soap, tag, id, (const struct ns__echoVoid *)ptr, "ns:echoVoid"); case SOAP_TYPE_ns__echoVoidResponse: return soap_out_ns__echoVoidResponse(soap, tag, id, (const struct ns__echoVoidResponse *)ptr, "ns:echoVoidResponse"); case SOAP_TYPE_ns__echoStructArray: return soap_out_ns__echoStructArray(soap, tag, id, (const struct ns__echoStructArray *)ptr, "ns:echoStructArray"); case SOAP_TYPE_ns__echoStructArrayResponse: return soap_out_ns__echoStructArrayResponse(soap, tag, id, (const struct ns__echoStructArrayResponse *)ptr, "ns:echoStructArrayResponse"); case SOAP_TYPE_ArrayOfSOAPStruct: return soap_out_ArrayOfSOAPStruct(soap, tag, id, (const struct ArrayOfSOAPStruct *)ptr, "s:SOAPStruct"); case SOAP_TYPE_ns__echoStruct: return soap_out_ns__echoStruct(soap, tag, id, (const struct ns__echoStruct *)ptr, "ns:echoStruct"); case SOAP_TYPE_ns__echoStructResponse: return soap_out_ns__echoStructResponse(soap, tag, id, (const struct ns__echoStructResponse *)ptr, "ns:echoStructResponse"); case SOAP_TYPE_s__SOAPStruct: return soap_out_s__SOAPStruct(soap, tag, id, (const struct s__SOAPStruct *)ptr, "s:SOAPStruct"); case SOAP_TYPE_ns__echoFloatArray: return soap_out_ns__echoFloatArray(soap, tag, id, (const struct ns__echoFloatArray *)ptr, "ns:echoFloatArray"); case SOAP_TYPE_ns__echoFloatArrayResponse: return soap_out_ns__echoFloatArrayResponse(soap, tag, id, (const struct ns__echoFloatArrayResponse *)ptr, "ns:echoFloatArrayResponse"); case SOAP_TYPE_ArrayOffloat: return soap_out_ArrayOffloat(soap, tag, id, (const struct ArrayOffloat *)ptr, "xsd:float"); case SOAP_TYPE_ns__echoFloat: return soap_out_ns__echoFloat(soap, tag, id, (const struct ns__echoFloat *)ptr, "ns:echoFloat"); case SOAP_TYPE_ns__echoFloatResponse: return soap_out_ns__echoFloatResponse(soap, tag, id, (const struct ns__echoFloatResponse *)ptr, "ns:echoFloatResponse"); case SOAP_TYPE_ns__echoIntegerArray: return soap_out_ns__echoIntegerArray(soap, tag, id, (const struct ns__echoIntegerArray *)ptr, "ns:echoIntegerArray"); case SOAP_TYPE_ns__echoIntegerArrayResponse: return soap_out_ns__echoIntegerArrayResponse(soap, tag, id, (const struct ns__echoIntegerArrayResponse *)ptr, "ns:echoIntegerArrayResponse"); case SOAP_TYPE_ArrayOfint: return soap_out_ArrayOfint(soap, tag, id, (const struct ArrayOfint *)ptr, "xsd:int"); case SOAP_TYPE_ns__echoInteger: return soap_out_ns__echoInteger(soap, tag, id, (const struct ns__echoInteger *)ptr, "ns:echoInteger"); case SOAP_TYPE_ns__echoIntegerResponse: return soap_out_ns__echoIntegerResponse(soap, tag, id, (const struct ns__echoIntegerResponse *)ptr, "ns:echoIntegerResponse"); case SOAP_TYPE_ns__echoStringArray: return soap_out_ns__echoStringArray(soap, tag, id, (const struct ns__echoStringArray *)ptr, "ns:echoStringArray"); case SOAP_TYPE_ns__echoStringArrayResponse: return soap_out_ns__echoStringArrayResponse(soap, tag, id, (const struct ns__echoStringArrayResponse *)ptr, "ns:echoStringArrayResponse"); case SOAP_TYPE_ArrayOfstring: return soap_out_ArrayOfstring(soap, tag, id, (const struct ArrayOfstring *)ptr, "xsd:string"); case SOAP_TYPE_ns__echoString: return soap_out_ns__echoString(soap, tag, id, (const struct ns__echoString *)ptr, "ns:echoString"); case SOAP_TYPE_ns__echoStringResponse: return soap_out_ns__echoStringResponse(soap, tag, id, (const struct ns__echoStringResponse *)ptr, "ns:echoStringResponse"); case SOAP_TYPE_xsd__decimal: return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:decimal"); case SOAP_TYPE_xsd__dateTime: return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:dateTime"); case SOAP_TYPE_PointerTounsignedByte: return soap_out_PointerTounsignedByte(soap, tag, id, (unsigned char *const*)ptr, "xsd:unsignedByte"); case SOAP_TYPE_PointerToPointerTos__SOAPStruct: return soap_out_PointerToPointerTos__SOAPStruct(soap, tag, id, (struct s__SOAPStruct **const*)ptr, "s:SOAPStruct"); case SOAP_TYPE_PointerTos__SOAPStruct: return soap_out_PointerTos__SOAPStruct(soap, tag, id, (struct s__SOAPStruct *const*)ptr, "s:SOAPStruct"); case SOAP_TYPE_PointerToPointerToxsd__float: return soap_out_PointerToPointerToxsd__float(soap, tag, id, (float **const*)ptr, "xsd:float"); case SOAP_TYPE_PointerToxsd__float: return soap_out_PointerToxsd__float(soap, tag, id, (float *const*)ptr, "xsd:float"); case SOAP_TYPE_PointerToPointerToxsd__int: return soap_out_PointerToPointerToxsd__int(soap, tag, id, (long **const*)ptr, "xsd:int"); case SOAP_TYPE_PointerToxsd__int: return soap_out_PointerToxsd__int(soap, tag, id, (long *const*)ptr, "xsd:int"); case SOAP_TYPE_PointerToxsd__string: return soap_out_PointerToxsd__string(soap, tag, id, (char **const*)ptr, "xsd:string"); case SOAP_TYPE_xsd__string: return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:string"); case SOAP_TYPE__QName: return soap_out_string(soap, "xsd:QName", id, (char**)&ptr, NULL); case SOAP_TYPE_string: return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:string"); case SOAP_TYPE_Array2Ofint: return soap_out_Array2Ofint(soap, tag, id, (int (*))ptr, "xsd:int"); } return SOAP_OK;}#endif#ifndef WITH_NOIDREFSOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type){ (void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */ switch (type) { case SOAP_TYPE_m__echoVoid: soap_serialize_m__echoVoid(soap, (const struct m__echoVoid *)ptr); break; case SOAP_TYPE_m__echoVoidResponse: soap_serialize_m__echoVoidResponse(soap, (const struct m__echoVoidResponse *)ptr); break; case SOAP_TYPE_ns__echoNestedArray: soap_serialize_ns__echoNestedArray(soap, (const struct ns__echoNestedArray *)ptr); break; case SOAP_TYPE_ns__echoNestedArrayResponse: soap_serialize_ns__echoNestedArrayResponse(soap, (const struct ns__echoNestedArrayResponse *)ptr); break; case SOAP_TYPE_s__SOAPArrayStruct: soap_serialize_s__SOAPArrayStruct(soap, (const struct s__SOAPArrayStruct *)ptr); break; case SOAP_TYPE_ns__echoNestedStruct: soap_serialize_ns__echoNestedStruct(soap, (const struct ns__echoNestedStruct *)ptr); break; case SOAP_TYPE_ns__echoNestedStructResponse: soap_serialize_ns__echoNestedStructResponse(soap, (const struct ns__echoNestedStructResponse *)ptr); break; case SOAP_TYPE_s__SOAPStructStruct: soap_serialize_s__SOAPStructStruct(soap, (const struct s__SOAPStructStruct *)ptr); break; case SOAP_TYPE_ns__echo2DStringArray: soap_serialize_ns__echo2DStringArray(soap, (const struct ns__echo2DStringArray *)ptr); break; case SOAP_TYPE_ns__echo2DStringArrayResponse: soap_serialize_ns__echo2DStringArrayResponse(soap, (const struct ns__echo2DStringArrayResponse *)ptr); break; case SOAP_TYPE_ArrayOfstring2D: soap_serialize_ArrayOfstring2D(soap, (const struct ArrayOfstring2D *)ptr); break; case SOAP_TYPE_ns__echoSimpleTypesAsStruct: soap_serialize_ns__echoSimpleTypesAsStruct(soap, (const struct ns__echoSimpleTypesAsStruct *)ptr); break; case SOAP_TYPE_ns__echoSimpleTypesAsStructResponse: soap_serialize_ns__echoSimpleTypesAsStructResponse(soap, (const struct ns__echoSimpleTypesAsStructResponse *)ptr); break; case SOAP_TYPE_ns__echoStructAsSimpleTypes: soap_serialize_ns__echoStructAsSimpleTypes(soap, (const struct ns__echoStructAsSimpleTypes *)ptr); break; case SOAP_TYPE_ns__echoStructAsSimpleTypesResponse: soap_serialize_ns__echoStructAsSimpleTypesResponse(soap, (const struct ns__echoStructAsSimpleTypesResponse *)ptr); break; case SOAP_TYPE_ns__echoBoolean: soap_serialize_ns__echoBoolean(soap, (const struct ns__echoBoolean *)ptr); break; case SOAP_TYPE_ns__echoBooleanResponse: soap_serialize_ns__echoBooleanResponse(soap, (const struct ns__echoBooleanResponse *)ptr); break; case SOAP_TYPE_ns__echoDecimal: soap_serialize_ns__echoDecimal(soap, (const struct ns__echoDecimal *)ptr); break; case SOAP_TYPE_ns__echoDecimalResponse: soap_serialize_ns__echoDecimalResponse(soap, (const struct ns__echoDecimalResponse *)ptr); break; case SOAP_TYPE_ns__echoHexBinary: soap_serialize_ns__echoHexBinary(soap, (const struct ns__echoHexBinary *)ptr); break; case SOAP_TYPE_ns__echoHexBinaryResponse: soap_serialize_ns__echoHexBinaryResponse(soap, (const struct ns__echoHexBinaryResponse *)ptr); break; case SOAP_TYPE_xsd__hexBinary: soap_serialize_xsd__hexBinary(soap, (const struct xsd__hexBinary *)ptr); break; case SOAP_TYPE_ns__echoDate: soap_serialize_ns__echoDate(soap, (const struct ns__echoDate *)ptr); break; case SOAP_TYPE_ns__echoDateResponse: soap_serialize_ns__echoDateResponse(soap, (const struct ns__echoDateResponse *)ptr); break; case SOAP_TYPE_ns__echoBase64: soap_serialize_ns__echoBase64(soap, (const struct ns__echoBase64 *)ptr); break; case SOAP_TYPE_ns__echoBase64Response: soap_serialize_ns__echoBase64Response(soap, (const struct ns__echoBase64Response *)ptr); break; case SOAP_TYPE_xsd__base64Binary: soap_serialize_xsd__base64Binary(soap, (const struct xsd__base64Binary *)ptr); break; case SOAP_TYPE_ns__echoVoid: soap_serialize_ns__echoVoid(soap, (const struct ns__echoVoid *)ptr); break; case SOAP_TYPE_ns__echoVoidResponse: soap_serialize_ns__echoVoidResponse(soap, (const struct ns__echoVoidResponse *)ptr); break; case SOAP_TYPE_ns__echoStructArray: soap_serialize_ns__echoStructArray(soap, (const struct ns__echoStructArray *)ptr); break; case SOAP_TYPE_ns__echoStructArrayResponse: soap_serialize_ns__echoStructArrayResponse(soap, (const struct ns__echoStructArrayResponse *)ptr); break; case SOAP_TYPE_ArrayOfSOAPStruct: soap_serialize_ArrayOfSOAPStruct(soap, (const struct ArrayOfSOAPStruct *)ptr); break; case SOAP_TYPE_ns__echoStruct: soap_serialize_ns__echoStruct(soap, (const struct ns__echoStruct *)ptr); break; case SOAP_TYPE_ns__echoStructResponse: soap_serialize_ns__echoStructResponse(soap, (const struct ns__echoStructResponse *)ptr); break; case SOAP_TYPE_s__SOAPStruct: soap_serialize_s__SOAPStruct(soap, (const struct s__SOAPStruct *)ptr); break; case SOAP_TYPE_ns__echoFloatArray: soap_serialize_ns__echoFloatArray(soap, (const struct ns__echoFloatArray *)ptr); break; case SOAP_TYPE_ns__echoFloatArrayResponse: soap_serialize_ns__echoFloatArrayResponse(soap, (const struct ns__echoFloatArrayResponse *)ptr); break; case SOAP_TYPE_ArrayOffloat: soap_serialize_ArrayOffloat(soap, (const struct ArrayOffloat *)ptr); break; case SOAP_TYPE_ns__echoFloat: soap_serialize_ns__echoFloat(soap, (const struct ns__echoFloat *)ptr); break; case SOAP_TYPE_ns__echoFloatResponse: soap_serialize_ns__echoFloatResponse(soap, (const struct ns__echoFloatResponse *)ptr); break; case SOAP_TYPE_ns__echoIntegerArray: soap_serialize_ns__echoIntegerArray(soap, (const struct ns__echoIntegerArray *)ptr); break; case SOAP_TYPE_ns__echoIntegerArrayResponse: soap_serialize_ns__echoIntegerArrayResponse(soap, (const struct ns__echoIntegerArrayResponse *)ptr); break; case SOAP_TYPE_ArrayOfint: soap_serialize_ArrayOfint(soap, (const struct ArrayOfint *)ptr); break; case SOAP_TYPE_ns__echoInteger: soap_serialize_ns__echoInteger(soap, (const struct ns__echoInteger *)ptr); break; case SOAP_TYPE_ns__echoIntegerResponse: soap_serialize_ns__echoIntegerResponse(soap, (const struct ns__echoIntegerResponse *)ptr); break; case SOAP_TYPE_ns__echoStringArray: soap_serialize_ns__echoStringArray(soap, (const struct ns__echoStringArray *)ptr); break; case SOAP_TYPE_ns__echoStringArrayResponse: soap_serialize_ns__echoStringArrayResponse(soap, (const struct ns__echoStringArrayResponse *)ptr); break; case SOAP_TYPE_ArrayOfstring: soap_serialize_ArrayOfstring(soap, (const struct ArrayOfstring *)ptr); break; case SOAP_TYPE_ns__echoString: soap_serialize_ns__echoString(soap, (const struct ns__echoString *)ptr); break; case SOAP_TYPE_ns__echoStringResponse: soap_serialize_ns__echoStringResponse(soap, (const struct ns__echoStringResponse *)ptr); break; case SOAP_TYPE_xsd__decimal: soap_serialize_string(soap, (char**)&ptr); break; case SOAP_TYPE_xsd__dateTime: soap_serialize_string(soap, (char**)&ptr); break; case SOAP_TYPE_PointerTounsignedByte: soap_serialize_PointerTounsignedByte(soap, (unsigned char *const*)ptr); break; case SOAP_TYPE_PointerToPointerTos__SOAPStruct: soap_serialize_PointerToPointerTos__SOAPStruct(soap, (struct s__SOAPStruct **const*)ptr); break; case SOAP_TYPE_PointerTos__SOAPStruct: soap_serialize_PointerTos__SOAPStruct(soap, (struct s__SOAPStruct *const*)ptr);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -