00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _NXDATA_H_
00022 #define _NXDATA_H_
00023
00024 #include <string>
00025
00030 #define NXCL_PROCESS_STARTED 1000001
00031 #define NXCL_PROCESS_EXITED 1000002
00032 #define NXCL_AUTH_FAILED 1000003
00033 #define NXCL_AUTHENTICATING 1000004
00034 #define NXCL_LOGIN_FAILED 1000005
00035 #define NXCL_HOST_KEY_VERIFAILED 1000006
00036 #define NXCL_INVOKE_PROXY 1000007
00037 #define NXCL_STARTING 1000008
00038 #define NXCL_FINISHED 1000009
00039 #define NXCL_ALIVE 1000010
00040 #define NXCL_PROCESS_ERROR 1000011
00041 #define NXCL_DNS_ERROR 1000012
00042
00043 using namespace std;
00044
00045 namespace nxcl {
00046
00047 struct NXConfigData {
00048 string serverHost;
00049 int serverPort;
00050 string sessionUser;
00051 string sessionPass;
00052 string sessionName;
00053 string sessionType;
00054 int cache;
00055 int images;
00056 string linkType;
00057 bool render;
00058 string backingstore;
00059 int imageCompressionMethod;
00060 int imageCompressionLevel;
00061 string geometry;
00062 string keyboard;
00063 string kbtype;
00064 bool media;
00065 string agentServer;
00066 string agentUser;
00067 string agentPass;
00068 int cups;
00069 string key;
00070 string publicKey;
00071 bool encryption;
00072 bool fullscreen;
00073 bool virtualDesktop;
00074 string customCommand;
00075 bool useProxy;
00076 string proxyHost;
00077 int proxyPort;
00078 bool proxyAuthenticated;
00079 string proxyUser;
00080 string proxyPass;
00081
00082
00083 bool delSessionfiles;
00084 };
00085
00086 struct NXSessionData {
00087 string sessionName;
00088 string sessionType;
00089 int cache;
00090 int images;
00091 string linkType;
00092 bool render;
00093 string backingstore;
00094 int imageCompressionMethod;
00095 int imageCompressionLevel;
00096 string geometry;
00097 string keyboard;
00098 string kbtype;
00099 bool media;
00100 string agentServer;
00101 string agentUser;
00102 string agentPass;
00103 int cups;
00104 string id;
00105 string key;
00106 bool encryption;
00107 bool fullscreen;
00108 bool virtualDesktop;
00109 string customCommand;
00110 bool suspended;
00111 int xRes;
00112 int yRes;
00113 int depth;
00114 int display;
00115 bool terminate;
00116 };
00117
00118 struct NXResumeData {
00119 int display;
00120 string sessionType;
00121 string sessionID;
00122 string options;
00123 int depth;
00124 string screen;
00125 string available;
00126 string sessionName;
00127 };
00128
00129 }
00130 #endif