virtual int processCMD() { Owned<IClientWsPackageProcess> packageProcessClient = getWsPackageSoapService(optServer, optPort, optUsername, optPassword); StringBuffer pkgInfo; pkgInfo.loadFile(optFileName); fprintf(stdout, "\n ... looking up files in package to see what needs copying\n\n"); Owned<IClientCopyFilesRequest> request = packageProcessClient->createCopyFilesRequest(); request->setInfo(pkgInfo); request->setProcess(optProcess); request->setPackageName(optFileName); request->setOverWrite(optOverWrite); if (!optDaliIp.isEmpty()) request->setDaliIp(optDaliIp.get()); Owned<IClientCopyFilesResponse> resp = packageProcessClient->CopyFiles(request); if (resp->getExceptions().ordinality()) outputMultiExceptions(resp->getExceptions()); return 0; }