blob: e8ff85580ab1a5779c20a65f84bd5bf148f5b2c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/*
* Test program for the KDE KMobile Library
* Copyright (C) 2003 Helge Deller <deller@kde.org>
*/
#include <kapplication.h>
#include <dcopclient.h>
#include <tqdatastream.h>
#include <tqstring.h>
#include <kdebug.h>
int main(int argc, char **argv)
{
bool ok;
KApplication app(argc, argv, "kmobile_client", false);
// get our DCOP client and attach so that we may use it
DCOPClient *client = app.dcopClient();
client->attach();
TQByteArray data;
TQDataStream ds(data, IO_WriteOnly);
// ds << TQString("a");
TQCString replyType;
TQByteArray replyData;
ok = client->call("kmobile", "kmobileIface", "deviceNames()", data, replyType, replyData);
TQDataStream reply(replyData, IO_ReadOnly);
TQStringList deviceNames;
reply >> deviceNames;
kdDebug() << TQString("%1\n").arg(ok?"Ok":"Failure");
kdDebug() << TQString("Number of currently registered drivers: %1\n").arg(deviceNames.count());
for (int i=0; i<deviceNames.count(); i++)
kdDebug() << TQString("Device %1: %2\n").arg(i+1).arg(deviceNames[i]);
// return app.exec();
}
|