30 interfaceElement.setAttribute(
"name",
"org.bluez.obex.FileTransfer1");
32 TQDomDocument document = interfaceElement.ownerDocument();
33 TQDomElement methodElement = document.createElement(
"method");
34 methodElement.setAttribute(
"name",
"ChangeFolder");
36 TQDomElement argumentElement = document.createElement(
"arg");
37 argumentElement.setAttribute(
"name",
"folder");
38 argumentElement.setAttribute(
"type",
"s");
39 argumentElement.setAttribute(
"direction",
"in");
40 methodElement.appendChild(argumentElement);
42 interfaceElement.appendChild(methodElement);
44 methodElement = document.createElement(
"method");
45 methodElement.setAttribute(
"name",
"CreateFolder");
47 argumentElement = document.createElement(
"arg");
48 argumentElement.setAttribute(
"name",
"folder");
49 argumentElement.setAttribute(
"type",
"s");
50 argumentElement.setAttribute(
"direction",
"in");
51 methodElement.appendChild(argumentElement);
53 interfaceElement.appendChild(methodElement);
55 methodElement = document.createElement(
"method");
56 methodElement.setAttribute(
"name",
"ListFolder");
58 argumentElement = document.createElement(
"arg");
59 argumentElement.setAttribute(
"name",
"folderinfo");
60 argumentElement.setAttribute(
"type",
"aa{sv}");
61 argumentElement.setAttribute(
"direction",
"out");
62 methodElement.appendChild(argumentElement);
64 interfaceElement.appendChild(methodElement);
66 methodElement = document.createElement(
"method");
67 methodElement.setAttribute(
"name",
"GetFile");
69 argumentElement = document.createElement(
"arg");
70 argumentElement.setAttribute(
"name",
"targetfile");
71 argumentElement.setAttribute(
"type",
"s");
72 argumentElement.setAttribute(
"direction",
"in");
73 methodElement.appendChild(argumentElement);
75 argumentElement = document.createElement(
"arg");
76 argumentElement.setAttribute(
"name",
"sourcefile");
77 argumentElement.setAttribute(
"type",
"s");
78 argumentElement.setAttribute(
"direction",
"in");
79 methodElement.appendChild(argumentElement);
81 argumentElement = document.createElement(
"arg");
82 argumentElement.setAttribute(
"name",
"transfer");
83 argumentElement.setAttribute(
"type",
"o");
84 argumentElement.setAttribute(
"direction",
"out");
85 methodElement.appendChild(argumentElement);
87 argumentElement = document.createElement(
"arg");
88 argumentElement.setAttribute(
"name",
"properties");
89 argumentElement.setAttribute(
"type",
"a{sv}");
90 argumentElement.setAttribute(
"direction",
"out");
91 methodElement.appendChild(argumentElement);
93 interfaceElement.appendChild(methodElement);
95 methodElement = document.createElement(
"method");
96 methodElement.setAttribute(
"name",
"PutFile");
98 argumentElement = document.createElement(
"arg");
99 argumentElement.setAttribute(
"name",
"sourcefile");
100 argumentElement.setAttribute(
"type",
"s");
101 argumentElement.setAttribute(
"direction",
"in");
102 methodElement.appendChild(argumentElement);
104 argumentElement = document.createElement(
"arg");
105 argumentElement.setAttribute(
"name",
"targetfile");
106 argumentElement.setAttribute(
"type",
"s");
107 argumentElement.setAttribute(
"direction",
"in");
108 methodElement.appendChild(argumentElement);
110 argumentElement = document.createElement(
"arg");
111 argumentElement.setAttribute(
"name",
"transfer");
112 argumentElement.setAttribute(
"type",
"o");
113 argumentElement.setAttribute(
"direction",
"out");
114 methodElement.appendChild(argumentElement);
116 argumentElement = document.createElement(
"arg");
117 argumentElement.setAttribute(
"name",
"properties");
118 argumentElement.setAttribute(
"type",
"a{sv}");
119 argumentElement.setAttribute(
"direction",
"out");
120 methodElement.appendChild(argumentElement);
122 interfaceElement.appendChild(methodElement);
124 methodElement = document.createElement(
"method");
125 methodElement.setAttribute(
"name",
"CopyFile");
127 argumentElement = document.createElement(
"arg");
128 argumentElement.setAttribute(
"name",
"sourcefile");
129 argumentElement.setAttribute(
"type",
"s");
130 argumentElement.setAttribute(
"direction",
"in");
131 methodElement.appendChild(argumentElement);
133 argumentElement = document.createElement(
"arg");
134 argumentElement.setAttribute(
"name",
"targetfile");
135 argumentElement.setAttribute(
"type",
"s");
136 argumentElement.setAttribute(
"direction",
"in");
137 methodElement.appendChild(argumentElement);
139 interfaceElement.appendChild(methodElement);
141 methodElement = document.createElement(
"method");
142 methodElement.setAttribute(
"name",
"MoveFile");
144 argumentElement = document.createElement(
"arg");
145 argumentElement.setAttribute(
"name",
"sourcefile");
146 argumentElement.setAttribute(
"type",
"s");
147 argumentElement.setAttribute(
"direction",
"in");
148 methodElement.appendChild(argumentElement);
150 argumentElement = document.createElement(
"arg");
151 argumentElement.setAttribute(
"name",
"targetfile");
152 argumentElement.setAttribute(
"type",
"s");
153 argumentElement.setAttribute(
"direction",
"in");
154 methodElement.appendChild(argumentElement);
156 interfaceElement.appendChild(methodElement);
158 methodElement = document.createElement(
"method");
159 methodElement.setAttribute(
"name",
"Delete");
161 argumentElement = document.createElement(
"arg");
162 argumentElement.setAttribute(
"name",
"file");
163 argumentElement.setAttribute(
"type",
"s");
164 argumentElement.setAttribute(
"direction",
"in");
165 methodElement.appendChild(argumentElement);
167 interfaceElement.appendChild(methodElement);