annotate dbus-d-javatests/dsrc/DBusTesting.d @ 3:c8f7d77e4d4a

added DBusTesting.d
author Frank Benoit <benoit@tionex.de>
date Sat, 20 Oct 2007 19:41:51 +0200
parents
children 427c0332a111
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 module DBusTesting;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 import tango.sys.Environment;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 import DBusTestingGen;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 int main(char[][] args) {
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 char[] address = Environment.get( "DBUS_ADDRESS" );
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 if( ! address ){
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 Cout( "Environment variable DBUS_ADDRESS not set" ).newline;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 return 1;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 }
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 Cout( "D-App started").newline;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 DBus.DirectConnection dc = new DBus.DirectConnection( args[1] );
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 Cout("D-App connected").newline;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 // auto o = new MyDataFileSystem();
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 // o.registerDBusObject( dc.conn );
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 // Cout("Export obj : ")( o.getDBusInstanceName() ).newline;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 dc.mainLoop();
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 Cout("D-App disconnected").newline;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 return 0;
c8f7d77e4d4a added DBusTesting.d
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 }