int processCMD() { Owned<IClientWsESDLConfig> esdlConfigClient = EsdlCmdHelper::getWsESDLConfigSoapService(optWSProcAddress, optWSProcPort, optUser, optPass); Owned<IClientConfigureESDLBindingMethodRequest> request = esdlConfigClient->createConfigureESDLBindingMethodRequest(); fprintf(stderr,"\nAttempting to configure Method : '%s'.'%s'\n", optService.get(), optMethod.get()); request->setEspProcName(optTargetESPProcName); request->setEspBindingName(optBindingName); request->setEsdlServiceName(optService.get()); VStringBuffer id("%s.%d", optService.get(), (int)optVersion); request->setEsdlDefinitionID(id.str()); request->setConfig(optInput); request->setOverwrite(optOverWrite); if (optVerbose) fprintf(stderr,"\nMethod config: %s\n", optInput.get()); Owned<IClientConfigureESDLBindingMethodResponse> resp = esdlConfigClient->ConfigureESDLBindingMethod(request); if (resp->getExceptions().ordinality()>0) { EsdlCmdHelper::outputMultiExceptions(resp->getExceptions()); return 1; } fprintf(stdout, "\n %s.", resp->getStatus().getDescription()); return 0; }