Mercurial > projects > dbus-d
annotate dbus-d-javatests/dsrc/DBusTestingGen.d @ 2:5fb77a7e7d64
building CreateInterface and add bustest.xml
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 20 Oct 2007 19:29:33 +0200 |
parents | |
children | 427c0332a111 |
rev | line source |
---|---|
2
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
1 /** |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
2 * Generated with TioLink |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
3 * TioLink was written by Frank Benoit <benoit@tionex.de> |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
4 * http://www.dsource.org/projects/tiolink |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
5 * |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
6 * File type: D programming language source code |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
7 */ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
8 module DBusTestingGen; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
9 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
10 public import org.freedesktop.dbus.Struct; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
11 public import org.freedesktop.dbus.Variant; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
12 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
13 import tango.core.Signal; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
14 import org.freedesktop.dbus.DBus; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
15 import org.freedesktop.dbus.c.Connection : DBusConnection; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
16 import org.freedesktop.dbus.c.Message : DBusMessage; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
17 import org.freedesktop.dbus.c.Shared : DBusHandlerResult; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
18 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
19 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
20 // DBus interfaces |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
21 public interface DBusInterface { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
22 // org |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
23 public interface org { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
24 // org.freedesktop |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
25 public interface freedesktop { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
26 // org.freedesktop.DBus |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
27 public interface DBus { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
28 // org.freedesktop.DBus.Peer |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
29 public interface Peer { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
30 public void Ping(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
31 public char[] GetMachineId(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
32 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
33 // org.freedesktop.DBus.Introspectable |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
34 public interface Introspectable { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
35 public char[] Introspect(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
36 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
37 // org.freedesktop.DBus.Properties |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
38 public interface Properties { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
39 public DBusVariant Get( in char[] intf_name, in char[] prop_name ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
40 public void Set( in char[] intf_name, in char[] prop_name, in DBusVariant prop ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
41 public DBusVariant[ char[] ] GetAll( in char[] intf_name ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
42 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
43 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
44 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
45 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
46 // dbustest |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
47 public interface dbustest { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
48 // dbustest.OtherInterface |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
49 public interface OtherInterface { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
50 public void dummy( in char[] arg1 ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
51 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
52 // dbustest.TestControl |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
53 public interface TestControl { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
54 public char[] getName(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
55 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
56 // dbustest.TestListener |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
57 public interface TestListener { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
58 public char[] getName(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
59 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
60 // dbustest.JavaImpl |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
61 public interface JavaImpl { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
62 public void testV_V(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
63 public int testI_I( in int arg1 ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
64 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
65 // dbustest.DImpl |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
66 public interface DImpl { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
67 public void testV_V(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
68 public int testI_I( in int arg1 ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
69 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
70 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
71 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
72 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
73 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
74 // DBusObject |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
75 public class DBusObject : DBusObjectImpl, DBusInterface.org.freedesktop.DBus.Introspectable { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
76 this(){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
77 super(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
78 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
79 public char[] Introspect(){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
80 return super.Introspect(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
81 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
82 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
83 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
84 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
85 private void init_introspectionData(){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
86 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
87 DBusInterface.org.freedesktop.DBus.Peer.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
88 "<interface name=\"org.freedesktop.DBus.Peer\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
89 " <method name=\"Ping\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
90 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
91 " <method name=\"GetMachineId\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
92 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"machine_uuid\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
93 " <arg name=\"machine_uuid\" type=\"s\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
94 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
95 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
96 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
97 DBusInterface.org.freedesktop.DBus.Introspectable.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
98 "<interface name=\"org.freedesktop.DBus.Introspectable\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
99 " <method name=\"Introspect\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
100 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"xml_data\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
101 " <arg name=\"xml_data\" type=\"s\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
102 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
103 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
104 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
105 DBusInterface.org.freedesktop.DBus.Properties.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
106 "<interface name=\"org.freedesktop.DBus.Properties\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
107 " <method name=\"Get\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
108 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"prop\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
109 " <arg name=\"intf_name\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
110 " <arg name=\"prop_name\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
111 " <arg name=\"prop\" type=\"v\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
112 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
113 " <method name=\"Set\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
114 " <arg name=\"intf_name\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
115 " <arg name=\"prop_name\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
116 " <arg name=\"prop\" type=\"v\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
117 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
118 " <method name=\"GetAll\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
119 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"allprops\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
120 " <arg name=\"intf_name\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
121 " <arg name=\"allprops\" type=\"a{sv}\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
122 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
123 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
124 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
125 DBusInterface.dbustest.OtherInterface.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
126 "<interface name=\"dbustest.OtherInterface\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
127 " <method name=\"dummy\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
128 " <arg name=\"arg1\" type=\"s\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
129 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
130 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
131 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
132 DBusInterface.dbustest.TestControl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
133 "<interface name=\"dbustest.TestControl\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
134 " <method name=\"getName\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
135 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"res\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
136 " <arg name=\"res\" type=\"s\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
137 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
138 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
139 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
140 DBusInterface.dbustest.TestListener.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
141 "<interface name=\"dbustest.TestListener\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
142 " <method name=\"getName\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
143 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"res\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
144 " <arg name=\"res\" type=\"s\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
145 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
146 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
147 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
148 DBusInterface.dbustest.JavaImpl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
149 "<interface name=\"dbustest.JavaImpl\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
150 " <method name=\"testV_V\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
151 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
152 " <method name=\"testI_I\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
153 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"res\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
154 " <arg name=\"res\" type=\"i\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
155 " <arg name=\"arg1\" type=\"i\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
156 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
157 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
158 registerIntrospectionData( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
159 DBusInterface.dbustest.DImpl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
160 "<interface name=\"dbustest.DImpl\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
161 " <method name=\"testV_V\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
162 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
163 " <method name=\"testI_I\">\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
164 " <annotation name=\"org.dsource.tiolink.Returns\" value=\"res\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
165 " <arg name=\"res\" type=\"i\" direction=\"out\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
166 " <arg name=\"arg1\" type=\"i\" direction=\"in\" />\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
167 " </method>\\n" |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
168 "</interface>\\n"); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
169 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
170 private DBusHandlerResult intfHandler__org_freedesktop_DBus_Peer( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
171 DBusInterface.org.freedesktop.DBus.Peer o = cast(DBusInterface.org.freedesktop.DBus.Peer)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
172 if( o is null || !checkIntf( "org.freedesktop.DBus.Peer", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
173 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
174 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
175 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
176 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
177 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
178 case "Ping|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
179 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
180 o.Ping(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
181 sendReply( conn, message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
182 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
183 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
184 case "GetMachineId|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
185 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
186 Struct!( char[] ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
187 po.t[0] = o.GetMachineId(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
188 sendReplyData!( char[] )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
189 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
190 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
191 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
192 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
193 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
194 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
195 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
196 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
197 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
198 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
199 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
200 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
201 private DBusHandlerResult intfHandler__org_freedesktop_DBus_Introspectable( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
202 DBusInterface.org.freedesktop.DBus.Introspectable o = cast(DBusInterface.org.freedesktop.DBus.Introspectable)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
203 if( o is null || !checkIntf( "org.freedesktop.DBus.Introspectable", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
204 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
205 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
206 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
207 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
208 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
209 case "Introspect|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
210 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
211 Struct!( char[] ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
212 po.t[0] = o.Introspect(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
213 sendReplyData!( char[] )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
214 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
215 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
216 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
217 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
218 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
219 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
220 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
221 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
222 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
223 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
224 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
225 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
226 private DBusHandlerResult intfHandler__org_freedesktop_DBus_Properties( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
227 DBusInterface.org.freedesktop.DBus.Properties o = cast(DBusInterface.org.freedesktop.DBus.Properties)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
228 if( o is null || !checkIntf( "org.freedesktop.DBus.Properties", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
229 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
230 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
231 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
232 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
233 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
234 case "Get|ss": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
235 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
236 Struct!( char[], char[] ) pi = getCallValues!( char[], char[] )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
237 Struct!( DBusVariant ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
238 po.t[0] = o.Get( pi.t[0], pi.t[1] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
239 sendReplyData!( DBusVariant )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
240 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
241 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
242 case "Set|ssv": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
243 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
244 Struct!( char[], char[], DBusVariant ) pi = getCallValues!( char[], char[], DBusVariant )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
245 o.Set( pi.t[0], pi.t[1], pi.t[2] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
246 sendReply( conn, message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
247 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
248 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
249 case "GetAll|s": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
250 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
251 Struct!( char[] ) pi = getCallValues!( char[] )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
252 Struct!( DBusVariant[ char[] ] ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
253 po.t[0] = o.GetAll( pi.t[0] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
254 sendReplyData!( DBusVariant[ char[] ] )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
255 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
256 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
257 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
258 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
259 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
260 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
261 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
262 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
263 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
264 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
265 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
266 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
267 private DBusHandlerResult intfHandler__dbustest_OtherInterface( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
268 DBusInterface.dbustest.OtherInterface o = cast(DBusInterface.dbustest.OtherInterface)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
269 if( o is null || !checkIntf( "dbustest.OtherInterface", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
270 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
271 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
272 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
273 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
274 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
275 case "dummy|s": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
276 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
277 Struct!( char[] ) pi = getCallValues!( char[] )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
278 o.dummy( pi.t[0] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
279 sendReply( conn, message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
280 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
281 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
282 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
283 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
284 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
285 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
286 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
287 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
288 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
289 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
290 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
291 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
292 private DBusHandlerResult intfHandler__dbustest_TestControl( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
293 DBusInterface.dbustest.TestControl o = cast(DBusInterface.dbustest.TestControl)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
294 if( o is null || !checkIntf( "dbustest.TestControl", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
295 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
296 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
297 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
298 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
299 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
300 case "getName|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
301 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
302 Struct!( char[] ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
303 po.t[0] = o.getName(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
304 sendReplyData!( char[] )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
305 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
306 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
307 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
308 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
309 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
310 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
311 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
312 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
313 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
314 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
315 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
316 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
317 private DBusHandlerResult intfHandler__dbustest_TestListener( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
318 DBusInterface.dbustest.TestListener o = cast(DBusInterface.dbustest.TestListener)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
319 if( o is null || !checkIntf( "dbustest.TestListener", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
320 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
321 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
322 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
323 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
324 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
325 case "getName|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
326 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
327 Struct!( char[] ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
328 po.t[0] = o.getName(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
329 sendReplyData!( char[] )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
330 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
331 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
332 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
333 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
334 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
335 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
336 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
337 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
338 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
339 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
340 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
341 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
342 private DBusHandlerResult intfHandler__dbustest_JavaImpl( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
343 DBusInterface.dbustest.JavaImpl o = cast(DBusInterface.dbustest.JavaImpl)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
344 if( o is null || !checkIntf( "dbustest.JavaImpl", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
345 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
346 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
347 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
348 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
349 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
350 case "testV_V|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
351 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
352 o.testV_V(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
353 sendReply( conn, message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
354 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
355 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
356 case "testI_I|i": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
357 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
358 Struct!( int ) pi = getCallValues!( int )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
359 Struct!( int ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
360 po.t[0] = o.testI_I( pi.t[0] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
361 sendReplyData!( int )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
362 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
363 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
364 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
365 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
366 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
367 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
368 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
369 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
370 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
371 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
372 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
373 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
374 private DBusHandlerResult intfHandler__dbustest_DImpl( DBusConnection* conn, DBusMessage* message, void* user_data ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
375 DBusInterface.dbustest.DImpl o = cast(DBusInterface.dbustest.DImpl)cast(Object)user_data; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
376 if( o is null || !checkIntf( "dbustest.DImpl", message) ) |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
377 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
378 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
379 try{ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
380 char[METHOD_SIG_MAXLENGTH] buf; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
381 switch( methodSignature( message, buf ) ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
382 case "testV_V|": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
383 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
384 o.testV_V(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
385 sendReply( conn, message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
386 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
387 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
388 case "testI_I|i": |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
389 { |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
390 Struct!( int ) pi = getCallValues!( int )( message ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
391 Struct!( int ) po; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
392 po.t[0] = o.testI_I( pi.t[0] ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
393 sendReplyData!( int )( conn, message, po ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
394 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
395 break; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
396 default: |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
397 return DBusHandlerResult.DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
398 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
399 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
400 catch( Exception e ){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
401 sendException( conn, message, e ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
402 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
403 return DBusHandlerResult.DBUS_HANDLER_RESULT_HANDLED; |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
404 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
405 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
406 private void init_handlers(){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
407 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
408 DBusInterface.org.freedesktop.DBus.Peer.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
409 & intfHandler__org_freedesktop_DBus_Peer ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
410 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
411 DBusInterface.org.freedesktop.DBus.Introspectable.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
412 & intfHandler__org_freedesktop_DBus_Introspectable ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
413 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
414 DBusInterface.org.freedesktop.DBus.Properties.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
415 & intfHandler__org_freedesktop_DBus_Properties ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
416 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
417 DBusInterface.dbustest.OtherInterface.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
418 & intfHandler__dbustest_OtherInterface ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
419 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
420 DBusInterface.dbustest.TestControl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
421 & intfHandler__dbustest_TestControl ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
422 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
423 DBusInterface.dbustest.TestListener.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
424 & intfHandler__dbustest_TestListener ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
425 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
426 DBusInterface.dbustest.JavaImpl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
427 & intfHandler__dbustest_JavaImpl ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
428 registerHandler( |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
429 DBusInterface.dbustest.DImpl.classinfo, |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
430 & intfHandler__dbustest_DImpl ); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
431 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
432 |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
433 static this(){ |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
434 init_introspectionData(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
435 init_handlers(); |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
436 } |
5fb77a7e7d64
building CreateInterface and add bustest.xml
Frank Benoit <benoit@tionex.de>
parents:
diff
changeset
|
437 |