31 #include "../lib/nxclientlib.h"
35 #define DBUS_API_SUBJECT_TO_CHANGE 1
37 #include <dbus/dbus.h>
51 virtual void haveResumableSessions (list<NXResumeData> resumeData) {}
52 virtual void noResumableSessions (
void) {}
53 virtual void serverCapacityReached (
void) {}
54 virtual void sendDbusInfoMsg (
string&) {}
55 virtual void sendDbusInfoMsg (
int,
string&) {}
56 virtual void sendDbusErrorMsg (
string&) {}
71 void write (
string msg);
85 void write (
int num,
string msg);
89 void error (
string msg);
94 void debug (
string msg);
103 void stdoutSignal (
string msg);
108 void stderrSignal (
string msg);
114 void stdinSignal (
string msg);
120 void resumeSessionsSignal (list<NXResumeData> resumeData);
127 void noSessionsSignal (
void);
137 void serverCapacitySignal (
void);
168 void setupDbus (
void);
176 void setupDbus (
int id);
188 int receiveSettings (
void);
192 void setSessionDefaults (
void);
201 void startTheNXConnection (
void);
205 NXClientLib* getNXClientLib (
void) {
return &(this->nxclientlib); }
213 void haveResumableSessions (list<NXResumeData> resumable);
217 void noResumableSessions (
void);
227 void requestConfirmation (
string msg);
231 void serverCapacityReached (
void);
237 void sendDbusInfoMsg (
string& info);
244 void sendDbusInfoMsg (
int num,
string& info);
248 void sendDbusErrorMsg (
string& errorMsg);
262 void initiate (
void);
276 void sendResumeList (list<NXResumeData>& resumable);
287 void receiveStartInstruction (
void);
303 DBusConnection *conn;
324 string dbusMatchInterface;
328 string dbusSendInterface;
365 #endif // ifndef _NXCL_H_
void setParent(NxclBase *p)