31 interfaceElement.setAttribute(
"name",
"org.bluez.obex.PhonebookAccess1");
33 TQDomDocument document = interfaceElement.ownerDocument();
34 TQDomElement methodElement = document.createElement(
"method");
35 methodElement.setAttribute(
"name",
"Select");
37 TQDomElement argumentElement = document.createElement(
"arg");
38 argumentElement.setAttribute(
"name",
"location");
39 argumentElement.setAttribute(
"type",
"s");
40 argumentElement.setAttribute(
"direction",
"in");
41 methodElement.appendChild(argumentElement);
43 argumentElement = document.createElement(
"arg");
44 argumentElement.setAttribute(
"name",
"phonebook");
45 argumentElement.setAttribute(
"type",
"s");
46 argumentElement.setAttribute(
"direction",
"in");
47 methodElement.appendChild(argumentElement);
49 interfaceElement.appendChild(methodElement);
51 methodElement = document.createElement(
"method");
52 methodElement.setAttribute(
"name",
"PullAll");
54 argumentElement = document.createElement(
"arg");
55 argumentElement.setAttribute(
"name",
"targetfile");
56 argumentElement.setAttribute(
"type",
"s");
57 argumentElement.setAttribute(
"direction",
"in");
58 methodElement.appendChild(argumentElement);
60 argumentElement = document.createElement(
"arg");
61 argumentElement.setAttribute(
"name",
"filters");
62 argumentElement.setAttribute(
"type",
"a{sv}");
63 argumentElement.setAttribute(
"direction",
"in");
64 methodElement.appendChild(argumentElement);
66 argumentElement = document.createElement(
"arg");
67 argumentElement.setAttribute(
"name",
"transfer");
68 argumentElement.setAttribute(
"type",
"o");
69 argumentElement.setAttribute(
"direction",
"out");
70 methodElement.appendChild(argumentElement);
72 argumentElement = document.createElement(
"arg");
73 argumentElement.setAttribute(
"name",
"properties");
74 argumentElement.setAttribute(
"type",
"a{sv}");
75 argumentElement.setAttribute(
"direction",
"out");
76 methodElement.appendChild(argumentElement);
78 interfaceElement.appendChild(methodElement);
80 methodElement = document.createElement(
"method");
81 methodElement.setAttribute(
"name",
"List");
83 argumentElement = document.createElement(
"arg");
84 argumentElement.setAttribute(
"name",
"filters");
85 argumentElement.setAttribute(
"type",
"a{sv}");
86 argumentElement.setAttribute(
"direction",
"in");
87 methodElement.appendChild(argumentElement);
89 argumentElement = document.createElement(
"arg");
90 argumentElement.setAttribute(
"name",
"vcard_listing");
91 argumentElement.setAttribute(
"type",
"a(ss)");
92 argumentElement.setAttribute(
"direction",
"out");
93 methodElement.appendChild(argumentElement);
95 interfaceElement.appendChild(methodElement);
97 methodElement = document.createElement(
"method");
98 methodElement.setAttribute(
"name",
"Pull");
100 argumentElement = document.createElement(
"arg");
101 argumentElement.setAttribute(
"name",
"vcard");
102 argumentElement.setAttribute(
"type",
"s");
103 argumentElement.setAttribute(
"direction",
"in");
104 methodElement.appendChild(argumentElement);
106 argumentElement = document.createElement(
"arg");
107 argumentElement.setAttribute(
"name",
"targetfile");
108 argumentElement.setAttribute(
"type",
"s");
109 argumentElement.setAttribute(
"direction",
"in");
110 methodElement.appendChild(argumentElement);
112 argumentElement = document.createElement(
"arg");
113 argumentElement.setAttribute(
"name",
"filters");
114 argumentElement.setAttribute(
"type",
"a{sv}");
115 argumentElement.setAttribute(
"direction",
"in");
116 methodElement.appendChild(argumentElement);
118 argumentElement = document.createElement(
"arg");
119 argumentElement.setAttribute(
"name",
"transfer");
120 argumentElement.setAttribute(
"type",
"o");
121 argumentElement.setAttribute(
"direction",
"out");
122 methodElement.appendChild(argumentElement);
124 argumentElement = document.createElement(
"arg");
125 argumentElement.setAttribute(
"name",
"properties");
126 argumentElement.setAttribute(
"type",
"a{sv}");
127 argumentElement.setAttribute(
"direction",
"out");
128 methodElement.appendChild(argumentElement);
130 interfaceElement.appendChild(methodElement);
132 methodElement = document.createElement(
"method");
133 methodElement.setAttribute(
"name",
"Search");
135 argumentElement = document.createElement(
"arg");
136 argumentElement.setAttribute(
"name",
"field");
137 argumentElement.setAttribute(
"type",
"s");
138 argumentElement.setAttribute(
"direction",
"in");
139 methodElement.appendChild(argumentElement);
141 argumentElement = document.createElement(
"arg");
142 argumentElement.setAttribute(
"name",
"value");
143 argumentElement.setAttribute(
"type",
"s");
144 argumentElement.setAttribute(
"direction",
"in");
145 methodElement.appendChild(argumentElement);
147 argumentElement = document.createElement(
"arg");
148 argumentElement.setAttribute(
"name",
"filters");
149 argumentElement.setAttribute(
"type",
"a{sv}");
150 argumentElement.setAttribute(
"direction",
"in");
151 methodElement.appendChild(argumentElement);
153 argumentElement = document.createElement(
"arg");
154 argumentElement.setAttribute(
"name",
"vcard_listing");
155 argumentElement.setAttribute(
"type",
"a(ss)");
156 argumentElement.setAttribute(
"direction",
"out");
157 methodElement.appendChild(argumentElement);
159 interfaceElement.appendChild(methodElement);
161 methodElement = document.createElement(
"method");
162 methodElement.setAttribute(
"name",
"GetSize");
164 argumentElement = document.createElement(
"arg");
165 argumentElement.setAttribute(
"name",
"size");
166 argumentElement.setAttribute(
"type",
"q");
167 argumentElement.setAttribute(
"direction",
"out");
168 methodElement.appendChild(argumentElement);
170 interfaceElement.appendChild(methodElement);
172 methodElement = document.createElement(
"method");
173 methodElement.setAttribute(
"name",
"UpdateVersion");
175 interfaceElement.appendChild(methodElement);
177 methodElement = document.createElement(
"method");
178 methodElement.setAttribute(
"name",
"ListFilterFields");
180 argumentElement = document.createElement(
"arg");
181 argumentElement.setAttribute(
"name",
"fields");
182 argumentElement.setAttribute(
"type",
"as");
183 argumentElement.setAttribute(
"direction",
"out");
184 methodElement.appendChild(argumentElement);
186 interfaceElement.appendChild(methodElement);