44 virtual void noSessionsSignal (
void) {}
45 virtual void loginFailedSignal (
void) {}
46 virtual void readyForProxySignal (
void) {}
52 virtual void sessionsSignal (list<NXResumeData>) {}
65 string parseSSH (
string);
66 int parseResponse (
string);
67 void parseResumeSessions (list<string>);
68 void resetSession (
void);
69 void wipeSessions (
void);
70 bool chooseResumable (
int n);
71 bool terminateSession (
int n);
72 string generateCookie (
void);
73 void runSession (
void) { sessionDataSet =
true; }
80 void setPassword (
string& pass) { nxPassword = pass; }
81 void setResolution (
int x,
int y)
83 this->sessionData->xRes = x;
84 this->sessionData->yRes = y;
89 this->sessionData->depth = d;
92 void setRender (
bool isRender)
94 if (this->sessionDataSet) {
95 this->sessionData->render = isRender;
99 void setEncryption (
bool enc)
101 if (this->sessionDataSet) {
102 this->sessionData->encryption = enc;
106 void setContinue (
bool allow)
111 void setSessionData (NXSessionData*);
113 NXSessionData* getSessionData()
115 return this->sessionData;
118 bool getSessionDataSet (
void)
120 return this->sessionDataSet;
123 void setCallbacks (NXSessionCallbacks * cb)
125 this->callbacks = cb;
131 void fillRand(
unsigned char *,
size_t);
144 bool suspendedSessions;
170 list<string> resumeSessions;
175 list<NXResumeData> runningSessions;
179 NXSessionData *sessionData;
183 NXSessionCallbacks * callbacks;
void setUsername(string &user)
virtual void authenticatedSignal(void)