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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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