qthighway/xqserviceutil/src/xqrequestutil.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 8 71781823f776
--- a/qthighway/xqserviceutil/src/xqrequestutil.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qthighway/xqserviceutil/src/xqrequestutil.h	Mon May 03 13:18:40 2010 +0300
@@ -32,21 +32,27 @@
 
 
 //
-// XQRequestUtil is internal helper class for QtHighway request handling
+// XQRequestUtil is internal helper class for starting QtHigway service app
+// and for request handling
 //
 // Option key names for XQRequestInfo
+
 namespace XQServiceUtils
 {
-    static const char * OptEmbedded= "XQEmb";    // Option Embedded / Non-Embedded call
-    static const char * OptBackground= "XQBg";   // Option Service to Background / Foreground
+    static const char * OptEmbedded= "XQEmb";    // Option Embedded (off=Non-Embedded)
+    static const char * OptBackground= "XQBg";   // Option Service to Background (missing=no changes in Z-order)
+    static const char * OptForeground= "XQFg";   // Set service app to foreground (missing=no changes in Z-order)
     static const char * OptSynchronous= "XQSync"; // Option Syncronous / Asynchronous call
     static const char * InfoSID= "XQSid"; // Client secure ID
     static const char * InfoVID= "XQVid"; // Client vendor ID
     static const char * InfoCap= "XQCap"; //Client cap
+    static const char * InfoId= "XQId"; // Request ID
     
     // Startup arguments
     static const char * StartupArgEmbedded = "embedded=yes";
     static const char * StartupArgService = "service=yes";
+    static const char * StartupArgInterfaceName = "intf=";
+    static const char * StartupArgOperationName = "oper=";
 }
 
 
@@ -63,9 +69,10 @@
     static int mapError(int error);
         
     public:
-        XQAiwInterfaceDescriptor mDescriptor;
+        XQAiwInterfaceDescriptor mDescriptor;  // Contains e.g. service and interface name 
         XQRequestInfo mInfo;
         QList<XQSharableFile> mSharableFileArgs;   // Use list even though one file possible to transfer
+        QString mOperation;  // Operation (message) wanted
 };
 
 #endif