--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hti/PC_Tools/HTIGateway/ServicePlugins/HtiApplication/HtiApplication.h Wed Oct 13 16:17:58 2010 +0300
@@ -0,0 +1,253 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*/
+// HTI service functions
+//gsoap ns1 service name: HtiApplication
+//gsoap ns1 service namespace: urn:hti
+//gsoap ns1 service style: rpc
+//gsoap ns1 service encoding: literal
+//gsoap ns1 service location: http://localhost:2000
+
+typedef char* xsd__string;
+typedef wchar_t * xsd__string_;
+typedef int xsd__int;
+typedef bool xsd__boolean;
+typedef unsigned char xsd__unsignedByte;
+
+enum ns1__mimeType { sisx, sis, pip, jad, jar, java, jarx };
+
+struct ns1__startProcessResult
+{
+ xsd__string status;
+ xsd__int pid;
+};
+
+struct ns1__startAppByUidResult
+{
+ xsd__string status;
+ xsd__int threadId;
+};
+
+struct ns1__startDocResult
+{
+ xsd__string status;
+ xsd__int threadId;
+};
+
+struct ns1__startAppResult
+{
+ xsd__string status;
+ xsd__int threadId;
+};
+
+struct ns1__getProcessExitCodeResult
+{
+ xsd__string exitType;
+ xsd__int exitReason;
+ xsd__string exitCategory;
+};
+
+class ns1__HtiProcess
+{
+public:
+ xsd__int processId;
+ xsd__string processName;
+ xsd__string processStatus;
+};
+
+class ArrayOfHtiProcess
+{
+public:
+ ns1__HtiProcess *__ptr;
+ int __size;
+};
+
+class ns1__HtiRunningApp
+{
+public:
+ xsd__int uid;
+ xsd__string_ caption;
+ xsd__string_ document;
+ xsd__boolean hidden;
+ xsd__boolean system;
+ xsd__boolean ready;
+ xsd__boolean busy;
+ xsd__boolean closable;
+};
+
+class ArrayOfHtiRunningApp
+{
+public:
+ ns1__HtiRunningApp *__ptr;
+ int __size;
+};
+
+struct startProcessResponse{struct ns1__startProcessResult _returnstartProcessResult;};
+//gsoap ns1 service method-action: startProcess "HtiApplication"
+int ns1__startProcess(
+ xsd__string_ fileName,
+ xsd__string_ args,
+ struct startProcessResponse &r
+);
+
+//gsoap ns1 service method-action: stopProcess "HtiApplication"
+int ns1__stopProcess(
+ xsd__string_ matchPattern,
+ xsd__string &result
+);
+
+//gsoap ns1 service method-action: stopProcessById "HtiApplication"
+int ns1__stopProcessById(
+ xsd__int pid,
+ xsd__string &result
+);
+
+//gsoap ns1 service method-action: getProcessStatus "HtiApplication"
+int ns1__getProcessStatus(
+ xsd__string_ matchPattern,
+ xsd__string &status
+);
+
+//gsoap ns1 service method-action: getProcessStatusById "HtiApplication"
+int ns1__getProcessStatusById(
+ xsd__int pid,
+ xsd__string &status
+);
+
+struct startAppResponse{struct ns1__startAppResult _returnstartAppResult;};
+//gsoap ns1 service method-action: startApp "HtiApplication"
+int ns1__startApp(
+ xsd__string_ appName,
+ xsd__string_ docName,
+ struct startAppResponse& r
+);
+
+struct startAppByUidResponse{struct ns1__startAppByUidResult _returnstartAppByUidResult;};
+//gsoap ns1 service method-action: startAppByUid "HtiApplication"
+int ns1__startAppByUid(
+ xsd__int uid,
+ xsd__string_ docName,
+ struct startAppByUidResponse& r
+);
+
+struct startDocResponse{struct ns1__startDocResult _returnstartDocResult;};
+//gsoap ns1 service method-action: startDoc "HtiApplication"
+int ns1__startDoc(
+ xsd__string_ docName,
+ struct startDocResponse& r
+);
+
+//gsoap ns1 service method-action: getAppStatus "HtiApplication"
+int ns1__getAppStatus(
+ xsd__string_ appName,
+ xsd__string &status
+);
+
+//gsoap ns1 service method-action: getAppStatusByUid "HtiApplication"
+int ns1__getAppStatusByUid(
+ xsd__int uid,
+ xsd__string &status
+);
+
+//gsoap ns1 service method-action: getAppStatusByDoc "HtiApplication"
+int ns1__getAppStatusByDoc(
+ xsd__string_ docName,
+ xsd__string &status
+);
+
+//gsoap ns1 service method-action: stopApp "HtiApplication"
+int ns1__stopApp(
+ xsd__string_ appName,
+ xsd__string &result
+);
+
+//gsoap ns1 service method-action: stopAppByUid "HtiApplication"
+int ns1__stopAppByUid(
+ xsd__int uid,
+ xsd__string &result
+);
+
+//gsoap ns1 service method-action: stopAppByDoc "HtiApplication"
+int ns1__stopAppByDoc(
+ xsd__string_ docName,
+ xsd__string &result
+);
+
+//gsoap ns1 service method-action: listProcesses "HtiApplication"
+int ns1__listProcesses(
+ xsd__string_ matchPattern,
+ ArrayOfHtiProcess *HtiProcesses
+);
+
+//gsoap ns1 service method-action: startProcessRetVal "HtiApplication"
+int ns1__startProcessRetVal(
+ xsd__string_ fileName,
+ xsd__string_ args,
+ struct startProcessResponse &r
+);
+
+struct getProcessExitCodeResponse{struct ns1__getProcessExitCodeResult _returngetProcessExitCodeResult;};
+//gsoap ns1 service method-action: getProcessExitCode "HtiApplication"
+int ns1__getProcessExitCode(
+ xsd__int pid,
+ struct getProcessExitCodeResponse &r
+);
+
+//gsoap ns1 service method-action: installSoftware "HtiApplication"
+int ns1__installSoftware(
+ xsd__string_ installPackagePath,
+ xsd__boolean upgrade,
+ xsd__boolean optionalItems,
+ xsd__boolean ocsp,
+ xsd__boolean ignoreOCSPWarnings,
+ xsd__boolean installUntrusted,
+ xsd__boolean allowPackageInfo,
+ xsd__boolean grantUserCapabilities,
+ xsd__boolean killApp,
+ xsd__boolean overwrite,
+ xsd__boolean download,
+ xsd__string_ username,
+ xsd__string_ password,
+ xsd__string drive,
+ xsd__unsignedByte language,
+ xsd__boolean usePhoneLanguage,
+ xsd__boolean upgradeData,
+ struct ns1__installSoftwareResponse{} *out //empty response
+);
+
+//gsoap ns1 service method-action: uninstallSoftware "HtiApplication"
+int ns1__uninstallSoftware(
+ xsd__int uid,
+ xsd__boolean killApp,
+ xsd__boolean breakDependency,
+ enum ns1__mimeType mimeType,
+ struct ns1__uninstallSoftwareResponse{} *out //empty response
+);
+
+//gsoap ns1 service method-action: uninstallSoftwareByName "HtiApplication"
+int ns1__uninstallSoftwareByName(
+ xsd__string_ packageName,
+ xsd__boolean killApp,
+ xsd__boolean breakDependency,
+ enum ns1__mimeType mimeType,
+ struct ns1__uninstallSoftwareByNameResponse{} *out //empty response
+);
+
+//gsoap ns1 service method-action: listRunningApps "HtiApplication"
+int ns1__listRunningApps(
+ xsd__boolean includeHidden,
+ xsd__boolean includeSystem,
+ ArrayOfHtiRunningApp *htiApps
+);