23 interfaceElement.setAttribute(
"name",
"org.bluez.Agent1");
25 TQDomDocument document = interfaceElement.ownerDocument();
26 TQDomElement methodElement = document.createElement(
"method");
27 methodElement.setAttribute(
"name",
"Release");
29 interfaceElement.appendChild(methodElement);
31 methodElement = document.createElement(
"method");
32 TQDomElement asyncAnnotationElement = document.createElement(
"annotation");
33 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
34 asyncAnnotationElement.setAttribute(
"value",
"true");
35 methodElement.appendChild(asyncAnnotationElement);
36 methodElement.setAttribute(
"name",
"RequestPinCode");
38 TQDomElement argumentElement = document.createElement(
"arg");
39 argumentElement.setAttribute(
"name",
"device");
40 argumentElement.setAttribute(
"type",
"o");
41 argumentElement.setAttribute(
"direction",
"in");
42 methodElement.appendChild(argumentElement);
44 argumentElement = document.createElement(
"arg");
45 argumentElement.setAttribute(
"name",
"pincode");
46 argumentElement.setAttribute(
"type",
"s");
47 argumentElement.setAttribute(
"direction",
"out");
48 methodElement.appendChild(argumentElement);
50 interfaceElement.appendChild(methodElement);
52 methodElement = document.createElement(
"method");
53 asyncAnnotationElement = document.createElement(
"annotation");
54 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
55 asyncAnnotationElement.setAttribute(
"value",
"true");
56 methodElement.appendChild(asyncAnnotationElement);
57 methodElement.setAttribute(
"name",
"DisplayPinCode");
59 argumentElement = document.createElement(
"arg");
60 argumentElement.setAttribute(
"name",
"device");
61 argumentElement.setAttribute(
"type",
"o");
62 argumentElement.setAttribute(
"direction",
"in");
63 methodElement.appendChild(argumentElement);
65 argumentElement = document.createElement(
"arg");
66 argumentElement.setAttribute(
"name",
"pincode");
67 argumentElement.setAttribute(
"type",
"s");
68 argumentElement.setAttribute(
"direction",
"in");
69 methodElement.appendChild(argumentElement);
71 interfaceElement.appendChild(methodElement);
73 methodElement = document.createElement(
"method");
74 asyncAnnotationElement = document.createElement(
"annotation");
75 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
76 asyncAnnotationElement.setAttribute(
"value",
"true");
77 methodElement.appendChild(asyncAnnotationElement);
78 methodElement.setAttribute(
"name",
"RequestPasskey");
80 argumentElement = document.createElement(
"arg");
81 argumentElement.setAttribute(
"name",
"device");
82 argumentElement.setAttribute(
"type",
"o");
83 argumentElement.setAttribute(
"direction",
"in");
84 methodElement.appendChild(argumentElement);
86 argumentElement = document.createElement(
"arg");
87 argumentElement.setAttribute(
"name",
"passkey");
88 argumentElement.setAttribute(
"type",
"u");
89 argumentElement.setAttribute(
"direction",
"out");
90 methodElement.appendChild(argumentElement);
92 interfaceElement.appendChild(methodElement);
94 methodElement = document.createElement(
"method");
95 asyncAnnotationElement = document.createElement(
"annotation");
96 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
97 asyncAnnotationElement.setAttribute(
"value",
"true");
98 methodElement.appendChild(asyncAnnotationElement);
99 methodElement.setAttribute(
"name",
"DisplayPasskey");
101 argumentElement = document.createElement(
"arg");
102 argumentElement.setAttribute(
"name",
"device");
103 argumentElement.setAttribute(
"type",
"o");
104 argumentElement.setAttribute(
"direction",
"in");
105 methodElement.appendChild(argumentElement);
107 argumentElement = document.createElement(
"arg");
108 argumentElement.setAttribute(
"name",
"passkey");
109 argumentElement.setAttribute(
"type",
"u");
110 argumentElement.setAttribute(
"direction",
"in");
111 methodElement.appendChild(argumentElement);
113 argumentElement = document.createElement(
"arg");
114 argumentElement.setAttribute(
"name",
"entered");
115 argumentElement.setAttribute(
"type",
"q");
116 argumentElement.setAttribute(
"direction",
"in");
117 methodElement.appendChild(argumentElement);
119 interfaceElement.appendChild(methodElement);
121 methodElement = document.createElement(
"method");
122 asyncAnnotationElement = document.createElement(
"annotation");
123 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
124 asyncAnnotationElement.setAttribute(
"value",
"true");
125 methodElement.appendChild(asyncAnnotationElement);
126 methodElement.setAttribute(
"name",
"RequestConfirmation");
128 argumentElement = document.createElement(
"arg");
129 argumentElement.setAttribute(
"name",
"device");
130 argumentElement.setAttribute(
"type",
"o");
131 argumentElement.setAttribute(
"direction",
"in");
132 methodElement.appendChild(argumentElement);
134 argumentElement = document.createElement(
"arg");
135 argumentElement.setAttribute(
"name",
"passkey");
136 argumentElement.setAttribute(
"type",
"u");
137 argumentElement.setAttribute(
"direction",
"in");
138 methodElement.appendChild(argumentElement);
140 interfaceElement.appendChild(methodElement);
142 methodElement = document.createElement(
"method");
143 asyncAnnotationElement = document.createElement(
"annotation");
144 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
145 asyncAnnotationElement.setAttribute(
"value",
"true");
146 methodElement.appendChild(asyncAnnotationElement);
147 methodElement.setAttribute(
"name",
"RequestAuthorization");
149 argumentElement = document.createElement(
"arg");
150 argumentElement.setAttribute(
"name",
"device");
151 argumentElement.setAttribute(
"type",
"o");
152 argumentElement.setAttribute(
"direction",
"in");
153 methodElement.appendChild(argumentElement);
155 interfaceElement.appendChild(methodElement);
157 methodElement = document.createElement(
"method");
158 asyncAnnotationElement = document.createElement(
"annotation");
159 asyncAnnotationElement.setAttribute(
"name",
"org.freedesktop.DBus.GLib.Async");
160 asyncAnnotationElement.setAttribute(
"value",
"true");
161 methodElement.appendChild(asyncAnnotationElement);
162 methodElement.setAttribute(
"name",
"AuthorizeService");
164 argumentElement = document.createElement(
"arg");
165 argumentElement.setAttribute(
"name",
"device");
166 argumentElement.setAttribute(
"type",
"o");
167 argumentElement.setAttribute(
"direction",
"in");
168 methodElement.appendChild(argumentElement);
170 argumentElement = document.createElement(
"arg");
171 argumentElement.setAttribute(
"name",
"uuid");
172 argumentElement.setAttribute(
"type",
"s");
173 argumentElement.setAttribute(
"direction",
"in");
174 methodElement.appendChild(argumentElement);
176 interfaceElement.appendChild(methodElement);
178 methodElement = document.createElement(
"method");
179 methodElement.setAttribute(
"name",
"Cancel");
181 interfaceElement.appendChild(methodElement);