// gSOAP v2 Interop test B round 2 #include "soapH.h" main() { struct soap soap; soap_init(&soap); soap.enable_utf_string = 1; soap_serve(&soap); soap_end(&soap); } int ns__echoStructAsSimpleTypes(struct soap *soap, struct s__SOAPStruct inputStruct, struct ns__echoStructAsSimpleTypesResponse &result) { result._outputString = inputStruct.varString; result._outputInteger = inputStruct.varInt; result._outputFloat = inputStruct.varFloat; return SOAP_OK; } int ns__echoSimpleTypesAsStruct(struct soap *soap, xsd__string inputString, xsd__int *inputInteger, xsd__float *inputFloat, struct ns__echoSimpleTypesAsStructResponse &result) { result._return.varString = inputString; result._return.varInt = inputInteger; result._return.varFloat = inputFloat; return SOAP_OK; } int ns__echo2DStringArray(struct soap *soap, struct ArrayOfstring2D input2DStringArray, struct ArrayOfstring2D &_return) { _return = input2DStringArray; return SOAP_OK; } int ns__echoNestedStruct(struct soap *soap, s__SOAPStructStruct inputStruct, struct ns__echoNestedStructResponse &result) { result._return = inputStruct; return SOAP_OK; } int ns__echoNestedArray(struct soap *soap, s__SOAPArrayStruct inputStruct, struct ns__echoNestedArrayResponse &result) { result._return = inputStruct; return SOAP_OK; } struct Namespace namespaces[] = { {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/2002/06/soap-envelope"}, {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/2002/06/soap-encoding"}, {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance"}, {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema"}, {"ns", "http://soapinterop.org/"}, {"s", "http://soapinterop.org/xsd"}, {NULL, NULL} };