|
1 /* |
|
2 * Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: ConML parser/generator |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef __SCONCONMLDTD_H__ |
|
20 #define __SCONCONMLDTD_H__ |
|
21 |
|
22 #include "sconxmlelement.h" |
|
23 |
|
24 typedef void *voidPtr_t; |
|
25 typedef long memSize_t; |
|
26 |
|
27 typedef enum |
|
28 { |
|
29 SML_PCDATA_UNDEFINED = 0, |
|
30 SML_PCDATA_STRING, // String type |
|
31 SML_PCDATA_OPAQUE, // Opaque type |
|
32 SML_PCDATA_EXTENSION, // Extention type |
|
33 SML_PCDATA_CDATA // XML CDATA type |
|
34 } pcdataType_t; |
|
35 |
|
36 typedef enum |
|
37 { |
|
38 SML_EXT_UNDEFINED = 0, |
|
39 } pcdataExtension_t; |
|
40 |
|
41 // ----------------------------------------------------------------------------- |
|
42 // GenericListAddL |
|
43 // ----------------------------------------------------------------------------- |
|
44 template<class T> |
|
45 void GenericListAddL( T* aList, T aNewItem ) |
|
46 { |
|
47 if( *aList == 0 ) |
|
48 { |
|
49 *aList = aNewItem; |
|
50 } |
|
51 else |
|
52 { |
|
53 T c; |
|
54 for( c = *aList; c->next; c = c->next ) |
|
55 {}; |
|
56 c->next = aNewItem; |
|
57 } |
|
58 } |
|
59 |
|
60 // ----------------------------------------------------------------------------- |
|
61 // pcdata_s |
|
62 // ----------------------------------------------------------------------------- |
|
63 typedef NONSHARABLE_STRUCT( pcdata_s ) : public CXMLElement |
|
64 { |
|
65 public: |
|
66 pcdataType_t contentType; // The type of data |
|
67 pcdataExtension_t extension; // PCData Extension type |
|
68 memSize_t length; // length of the data |
|
69 voidPtr_t content; // Pointer to the data itself |
|
70 public: |
|
71 pcdata_s(); |
|
72 ~pcdata_s(); |
|
73 pcdata_s( const pcdataType_t aType, |
|
74 const pcdataExtension_t aExt = SML_EXT_UNDEFINED ); |
|
75 void FreeContent(); |
|
76 void SetDataL( const TDesC8& aData ); |
|
77 TPtrC8 Data() const; |
|
78 void TruncateL( TInt aConsumed ); |
|
79 } *pcdataPtr_t, pcdata_t; |
|
80 |
|
81 // ----------------------------------------------------------------------------- |
|
82 // pcdata_list_s |
|
83 // ----------------------------------------------------------------------------- |
|
84 typedef NONSHARABLE_STRUCT( pcdata_list_s ) : public CBase |
|
85 { |
|
86 pcdataPtr_t data; |
|
87 struct pcdata_list_s *next; |
|
88 |
|
89 pcdata_list_s(); |
|
90 ~pcdata_list_s(); |
|
91 } *pcdataListPtr_t, pcdataList_t; |
|
92 |
|
93 // ----------------------------------------------------------------------------- |
|
94 // ConML_Param_s |
|
95 // ----------------------------------------------------------------------------- |
|
96 typedef NONSHARABLE_STRUCT( ConML_Param_s ) : public CXMLElement |
|
97 { |
|
98 public: |
|
99 pcdataPtr_t name; |
|
100 pcdataPtr_t value; |
|
101 public: |
|
102 ConML_Param_s(); |
|
103 ~ConML_Param_s(); |
|
104 CXMLElement* BeginElementL |
|
105 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
106 }*ConML_ParamPtr_t, ConML_Param_t; |
|
107 |
|
108 // ----------------------------------------------------------------------------- |
|
109 // ConML_ParamList_s |
|
110 // ----------------------------------------------------------------------------- |
|
111 typedef NONSHARABLE_STRUCT( ConML_ParamList_s ) : public CBase |
|
112 { |
|
113 public: |
|
114 ConML_ParamPtr_t data; |
|
115 struct ConML_ParamList_s *next; |
|
116 public: |
|
117 ConML_ParamList_s(); |
|
118 ~ConML_ParamList_s(); |
|
119 }*ConML_ParamListPtr_t, ConML_ParamList_t; |
|
120 |
|
121 // ----------------------------------------------------------------------------- |
|
122 // ConML_InstParams_s |
|
123 // ----------------------------------------------------------------------------- |
|
124 typedef NONSHARABLE_STRUCT( ConML_InstParams_s ) : public CXMLElement |
|
125 { |
|
126 public: |
|
127 ConML_ParamListPtr_t param; |
|
128 public: |
|
129 ConML_InstParams_s(); |
|
130 ~ConML_InstParams_s(); |
|
131 CXMLElement* BeginElementL |
|
132 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
133 }*ConML_InstParamsPtr_t, ConML_InstParams_t; |
|
134 |
|
135 // ----------------------------------------------------------------------------- |
|
136 // ConML_Progress_s |
|
137 // ----------------------------------------------------------------------------- |
|
138 typedef NONSHARABLE_STRUCT( ConML_Progress_s ) : public CXMLElement |
|
139 { |
|
140 public: |
|
141 pcdataPtr_t value; |
|
142 public: |
|
143 ConML_Progress_s(); |
|
144 ~ConML_Progress_s(); |
|
145 CXMLElement* BeginElementL |
|
146 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
147 }*ConML_ProgressPtr_t, ConML_Progress_t; |
|
148 |
|
149 // ----------------------------------------------------------------------------- |
|
150 // ConML_Application_s |
|
151 // ----------------------------------------------------------------------------- |
|
152 typedef NONSHARABLE_STRUCT( ConML_Application_s ) : public CXMLElement |
|
153 { |
|
154 public: |
|
155 pcdataPtr_t name; |
|
156 pcdataPtr_t uid; |
|
157 public: |
|
158 ConML_Application_s(); |
|
159 ~ConML_Application_s(); |
|
160 CXMLElement* BeginElementL |
|
161 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
162 }*ConML_ApplicationPtr_t, ConML_Application_t; |
|
163 |
|
164 // ----------------------------------------------------------------------------- |
|
165 // ConML_ApplicationList_s |
|
166 // ----------------------------------------------------------------------------- |
|
167 |
|
168 typedef NONSHARABLE_STRUCT( ConML_ApplicationList_s ) : public CBase |
|
169 { |
|
170 public: |
|
171 ConML_ApplicationPtr_t data; |
|
172 struct ConML_ApplicationList_s *next; |
|
173 public: |
|
174 ConML_ApplicationList_s(); |
|
175 ~ConML_ApplicationList_s(); |
|
176 }*ConML_ApplicationListPtr_t, ConML_ApplicationList_t; |
|
177 |
|
178 // ----------------------------------------------------------------------------- |
|
179 // ConML_Applications_s |
|
180 // ----------------------------------------------------------------------------- |
|
181 typedef NONSHARABLE_STRUCT( ConML_Applications_s ) : public CXMLElement |
|
182 { |
|
183 public: |
|
184 ConML_ApplicationListPtr_t application; |
|
185 |
|
186 public: |
|
187 ConML_Applications_s(); |
|
188 ~ConML_Applications_s(); |
|
189 CXMLElement* BeginElementL |
|
190 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
191 }*ConML_ApplicationsPtr_t, ConML_Applications_t; |
|
192 |
|
193 // ----------------------------------------------------------------------------- |
|
194 // ConML_Drive_s |
|
195 // ----------------------------------------------------------------------------- |
|
196 typedef NONSHARABLE_STRUCT( ConML_Drive_s ) : public CXMLElement |
|
197 { |
|
198 public: |
|
199 pcdataPtr_t name; |
|
200 public: |
|
201 ConML_Drive_s(); |
|
202 ~ConML_Drive_s(); |
|
203 CXMLElement* BeginElementL |
|
204 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
205 }*ConML_DrivePtr_t, ConML_Drive_t; |
|
206 |
|
207 // ----------------------------------------------------------------------------- |
|
208 // ConML_DriveList_s |
|
209 // ----------------------------------------------------------------------------- |
|
210 typedef NONSHARABLE_STRUCT( ConML_DriveList_s ) : public CBase |
|
211 { |
|
212 public: |
|
213 ConML_DrivePtr_t data; |
|
214 struct ConML_DriveList_s *next; |
|
215 public: |
|
216 ConML_DriveList_s(); |
|
217 ~ConML_DriveList_s(); |
|
218 }*ConML_DriveListPtr_t, ConML_DriveList_t; |
|
219 |
|
220 // ----------------------------------------------------------------------------- |
|
221 // ConML_Drives_s |
|
222 // ----------------------------------------------------------------------------- |
|
223 typedef NONSHARABLE_STRUCT( ConML_Drives_s ) : public CXMLElement |
|
224 { |
|
225 public: |
|
226 ConML_DriveListPtr_t drive; |
|
227 public: |
|
228 ConML_Drives_s(); |
|
229 ~ConML_Drives_s(); |
|
230 CXMLElement* BeginElementL |
|
231 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
232 }*ConML_DrivesPtr_t, ConML_Drives_t; |
|
233 |
|
234 // ----------------------------------------------------------------------------- |
|
235 // ConML_BUROptions_s |
|
236 // ----------------------------------------------------------------------------- |
|
237 typedef NONSHARABLE_STRUCT( ConML_BUROptions_s ) : public CXMLElement |
|
238 { |
|
239 public: |
|
240 pcdataPtr_t requiresReboot; |
|
241 pcdataPtr_t hasFiles; |
|
242 pcdataPtr_t supportsInc; |
|
243 pcdataPtr_t delayToPrepareData; |
|
244 public: |
|
245 ConML_BUROptions_s(); |
|
246 ~ConML_BUROptions_s(); |
|
247 CXMLElement* BeginElementL |
|
248 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
249 }*ConML_BUROptionsPtr_t, ConML_BUROptions_t; |
|
250 |
|
251 // ----------------------------------------------------------------------------- |
|
252 // ConML_PackageInfo_s |
|
253 // ----------------------------------------------------------------------------- |
|
254 typedef NONSHARABLE_STRUCT( ConML_PackageInfo_s ) : public CXMLElement |
|
255 { |
|
256 public: |
|
257 pcdataPtr_t name; |
|
258 public: |
|
259 ConML_PackageInfo_s(); |
|
260 ~ConML_PackageInfo_s(); |
|
261 CXMLElement* BeginElementL |
|
262 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
263 }*ConML_PackageInfoPtr_t, ConML_PackageInfo_t; |
|
264 |
|
265 // ----------------------------------------------------------------------------- |
|
266 // ConML_SID_s |
|
267 // ----------------------------------------------------------------------------- |
|
268 typedef NONSHARABLE_STRUCT( ConML_SID_s ) : public CXMLElement |
|
269 { |
|
270 public: |
|
271 pcdataPtr_t type; |
|
272 pcdataPtr_t uid; |
|
273 ConML_DrivesPtr_t drives; |
|
274 ConML_PackageInfoPtr_t packageInfo; |
|
275 ConML_BUROptionsPtr_t burOptions; |
|
276 pcdataPtr_t size; |
|
277 pcdataPtr_t transferDataType; |
|
278 pcdataPtr_t data; |
|
279 pcdataPtr_t moreData; |
|
280 pcdataPtr_t dataOwnerStatus; |
|
281 |
|
282 public: |
|
283 ConML_SID_s(); |
|
284 ~ConML_SID_s(); |
|
285 CXMLElement* BeginElementL |
|
286 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
287 }*ConML_SIDPtr_t, ConML_SID_t; |
|
288 |
|
289 // ----------------------------------------------------------------------------- |
|
290 // ConML_SIDList_s |
|
291 // ----------------------------------------------------------------------------- |
|
292 typedef NONSHARABLE_STRUCT( ConML_SIDList_s ) : public CBase |
|
293 { |
|
294 public: |
|
295 ConML_SIDPtr_t data; |
|
296 struct ConML_SIDList_s *next; |
|
297 public: |
|
298 ConML_SIDList_s(); |
|
299 ~ConML_SIDList_s(); |
|
300 }*ConML_SIDListPtr_t, ConML_SIDList_t; |
|
301 |
|
302 // ----------------------------------------------------------------------------- |
|
303 // ConML_SupportedMethods_s |
|
304 // ----------------------------------------------------------------------------- |
|
305 typedef NONSHARABLE_STRUCT( ConML_SupportedMethods_s ) : public CXMLElement |
|
306 { |
|
307 public: |
|
308 pcdataPtr_t install; |
|
309 pcdataPtr_t unInstall; |
|
310 pcdataPtr_t setInstParams; |
|
311 pcdataPtr_t listInstalledApps; |
|
312 pcdataPtr_t listDataOwners; |
|
313 pcdataPtr_t setBurMode; |
|
314 pcdataPtr_t getDataSize; |
|
315 pcdataPtr_t requestData; |
|
316 pcdataPtr_t supplyData; |
|
317 pcdataPtr_t reboot; |
|
318 public: |
|
319 ConML_SupportedMethods_s(); |
|
320 ~ConML_SupportedMethods_s(); |
|
321 CXMLElement* BeginElementL |
|
322 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
323 }*ConML_SupportedMethodsPtr_t, ConML_SupportedMethods_t; |
|
324 |
|
325 // ----------------------------------------------------------------------------- |
|
326 // ConML_DeviceInfo_s |
|
327 // ----------------------------------------------------------------------------- |
|
328 typedef NONSHARABLE_STRUCT( ConML_DeviceInfo_s ) : public CXMLElement |
|
329 { |
|
330 public: |
|
331 pcdataPtr_t version; |
|
332 ConML_SupportedMethodsPtr_t supportedMethods; |
|
333 pcdataPtr_t maxObjectSize; |
|
334 public: |
|
335 ConML_DeviceInfo_s(); |
|
336 ~ConML_DeviceInfo_s(); |
|
337 CXMLElement* BeginElementL |
|
338 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
339 }*ConML_DeviceInfoPtr_t, ConML_DeviceInfo_t; |
|
340 |
|
341 // ----------------------------------------------------------------------------- |
|
342 // ConML_File_s |
|
343 // ----------------------------------------------------------------------------- |
|
344 typedef NONSHARABLE_STRUCT( ConML_File_s ) : public CXMLElement |
|
345 { |
|
346 public: |
|
347 pcdataPtr_t name; |
|
348 pcdataPtr_t modified; |
|
349 pcdataPtr_t size; |
|
350 pcdataPtr_t userPerm; |
|
351 public: |
|
352 ConML_File_s(); |
|
353 ~ConML_File_s(); |
|
354 CXMLElement* BeginElementL |
|
355 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
356 }*ConML_FilePtr_t, ConML_File_t; |
|
357 |
|
358 // ----------------------------------------------------------------------------- |
|
359 // ConML_FileList_s |
|
360 // ----------------------------------------------------------------------------- |
|
361 typedef NONSHARABLE_STRUCT( ConML_FileList_s ) : public CBase |
|
362 { |
|
363 public: |
|
364 ConML_FilePtr_t data; |
|
365 struct ConML_FileList_s *next; |
|
366 public: |
|
367 ConML_FileList_s(); |
|
368 ~ConML_FileList_s(); |
|
369 }*ConML_FileListPtr_t, ConML_FileList_t; |
|
370 |
|
371 // ----------------------------------------------------------------------------- |
|
372 // ConML_Files_s |
|
373 // ----------------------------------------------------------------------------- |
|
374 typedef NONSHARABLE_STRUCT( ConML_Files_s ) : public CXMLElement |
|
375 { |
|
376 public: |
|
377 ConML_FileListPtr_t file; |
|
378 public: |
|
379 ConML_Files_s(); |
|
380 ~ConML_Files_s(); |
|
381 CXMLElement* BeginElementL |
|
382 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
383 }*ConML_FilesPtr_t, ConML_Files_t; |
|
384 |
|
385 // ----------------------------------------------------------------------------- |
|
386 // ConML_DataOwners_s |
|
387 // ----------------------------------------------------------------------------- |
|
388 typedef NONSHARABLE_STRUCT( ConML_DataOwners_s ) : public CXMLElement |
|
389 { |
|
390 public: |
|
391 ConML_SIDListPtr_t sid; |
|
392 public: |
|
393 ConML_DataOwners_s(); |
|
394 ~ConML_DataOwners_s(); |
|
395 CXMLElement* BeginElementL |
|
396 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
397 }*ConML_DataOwnersPtr_t, ConML_DataOwners_t; |
|
398 |
|
399 // ----------------------------------------------------------------------------- |
|
400 // ConML_Results_s |
|
401 // ----------------------------------------------------------------------------- |
|
402 typedef NONSHARABLE_STRUCT( ConML_Results_s ) : public CXMLElement |
|
403 { |
|
404 public: |
|
405 pcdataPtr_t complete; |
|
406 ConML_ProgressPtr_t progress; |
|
407 ConML_ApplicationsPtr_t applications; |
|
408 ConML_DataOwnersPtr_t dataOwners; |
|
409 pcdataPtr_t filename; |
|
410 pcdataPtr_t moreData; |
|
411 pcdataPtr_t data; |
|
412 ConML_DeviceInfoPtr_t deviceInfo; |
|
413 ConML_FilesPtr_t files; |
|
414 public: |
|
415 ConML_Results_s(); |
|
416 ~ConML_Results_s(); |
|
417 CXMLElement* BeginElementL |
|
418 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
419 }*ConML_ResultsPtr_t, ConML_Results_t; |
|
420 |
|
421 // ----------------------------------------------------------------------------- |
|
422 // ConML_Install_s |
|
423 // ----------------------------------------------------------------------------- |
|
424 typedef NONSHARABLE_STRUCT( ConML_Install_s ) : public CXMLElement |
|
425 { |
|
426 public: |
|
427 pcdataPtr_t name; |
|
428 ConML_InstParamsPtr_t instParams; |
|
429 ConML_ResultsPtr_t results; |
|
430 public: |
|
431 ConML_Install_s(); |
|
432 ~ConML_Install_s(); |
|
433 CXMLElement* BeginElementL |
|
434 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
435 }*ConML_InstallPtr_t, ConML_Install_t; |
|
436 |
|
437 // ----------------------------------------------------------------------------- |
|
438 // ConML_UnInstall_s |
|
439 // ----------------------------------------------------------------------------- |
|
440 typedef NONSHARABLE_STRUCT( ConML_UnInstall_s ) : public CXMLElement |
|
441 { |
|
442 public: |
|
443 ConML_ApplicationsPtr_t applications; |
|
444 ConML_InstParamsPtr_t instParams; |
|
445 ConML_ResultsPtr_t results; |
|
446 public: |
|
447 ConML_UnInstall_s(); |
|
448 ~ConML_UnInstall_s(); |
|
449 CXMLElement* BeginElementL |
|
450 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
451 }*ConML_UnInstallPtr_t, ConML_UnInstall_t; |
|
452 |
|
453 // ----------------------------------------------------------------------------- |
|
454 // ConML_ListInstalledApps_s |
|
455 // ----------------------------------------------------------------------------- |
|
456 typedef NONSHARABLE_STRUCT( ConML_ListInstalledApps_s ) : public CXMLElement |
|
457 { |
|
458 public: |
|
459 ConML_DrivesPtr_t drives; |
|
460 pcdataPtr_t all; |
|
461 ConML_ResultsPtr_t results; |
|
462 public: |
|
463 ConML_ListInstalledApps_s(); |
|
464 ~ConML_ListInstalledApps_s(); |
|
465 CXMLElement* BeginElementL |
|
466 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
467 }*ConML_ListInstalledAppsPtr_t, ConML_ListInstalledApps_t; |
|
468 |
|
469 // ----------------------------------------------------------------------------- |
|
470 // ConML_ListDataOwners_s |
|
471 // ----------------------------------------------------------------------------- |
|
472 typedef NONSHARABLE_STRUCT( ConML_ListDataOwners_s ) : public CXMLElement |
|
473 { |
|
474 public: |
|
475 ConML_ResultsPtr_t results; |
|
476 public: |
|
477 ConML_ListDataOwners_s(); |
|
478 ~ConML_ListDataOwners_s(); |
|
479 CXMLElement* BeginElementL |
|
480 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
481 }*ConML_ListDataOwnersPtr_t, ConML_ListDataOwners_t; |
|
482 |
|
483 // ----------------------------------------------------------------------------- |
|
484 // ConML_SetBURMode_s |
|
485 // ----------------------------------------------------------------------------- |
|
486 typedef NONSHARABLE_STRUCT( ConML_SetBURMode_s ) : public CXMLElement |
|
487 { |
|
488 public: |
|
489 ConML_DrivesPtr_t drives; |
|
490 pcdataPtr_t partialType; |
|
491 pcdataPtr_t incType; |
|
492 ConML_ResultsPtr_t results; |
|
493 public: |
|
494 ConML_SetBURMode_s(); |
|
495 ~ConML_SetBURMode_s(); |
|
496 CXMLElement* BeginElementL |
|
497 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
498 }*ConML_SetBURModePtr_t, ConML_SetBURMode_t; |
|
499 |
|
500 // ----------------------------------------------------------------------------- |
|
501 // ConML_GetDataSize_s |
|
502 // ----------------------------------------------------------------------------- |
|
503 typedef NONSHARABLE_STRUCT( ConML_GetDataSize_s ) : public CXMLElement |
|
504 { |
|
505 public: |
|
506 ConML_DataOwnersPtr_t dataOwners; |
|
507 ConML_ResultsPtr_t results; |
|
508 public: |
|
509 ConML_GetDataSize_s(); |
|
510 ~ConML_GetDataSize_s(); |
|
511 CXMLElement* BeginElementL |
|
512 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
513 }*ConML_GetDataSizePtr_t, ConML_GetDataSize_t; |
|
514 |
|
515 // ----------------------------------------------------------------------------- |
|
516 // ConML_RequestData_s |
|
517 // ----------------------------------------------------------------------------- |
|
518 typedef NONSHARABLE_STRUCT( ConML_RequestData_s ) : public CXMLElement |
|
519 { |
|
520 public: |
|
521 ConML_SIDListPtr_t sid; |
|
522 ConML_ResultsPtr_t results; |
|
523 public: |
|
524 ConML_RequestData_s(); |
|
525 ~ConML_RequestData_s(); |
|
526 CXMLElement* BeginElementL |
|
527 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
528 }*ConML_RequestDataPtr_t, ConML_RequestData_t; |
|
529 |
|
530 // ----------------------------------------------------------------------------- |
|
531 // ConML_UpdateDeviceInfo_s |
|
532 // ----------------------------------------------------------------------------- |
|
533 typedef NONSHARABLE_STRUCT( ConML_UpdateDeviceInfo_s ) : public CXMLElement |
|
534 { |
|
535 public: |
|
536 ConML_DeviceInfoPtr_t deviceInfo; |
|
537 ConML_ResultsPtr_t results; |
|
538 public: |
|
539 ConML_UpdateDeviceInfo_s(); |
|
540 ~ConML_UpdateDeviceInfo_s(); |
|
541 CXMLElement* BeginElementL |
|
542 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
543 }*ConML_UpdateDeviceInfoPtr_t, ConML_UpdateDeviceInfo_t; |
|
544 |
|
545 // ----------------------------------------------------------------------------- |
|
546 // ConML_ListPublicFiles_s |
|
547 // ----------------------------------------------------------------------------- |
|
548 typedef NONSHARABLE_STRUCT( ConML_ListPublicFiles_s ) : public CXMLElement |
|
549 { |
|
550 public: |
|
551 ConML_ResultsPtr_t results; |
|
552 ConML_SIDListPtr_t sid; |
|
553 public: |
|
554 ConML_ListPublicFiles_s(); |
|
555 ~ConML_ListPublicFiles_s(); |
|
556 CXMLElement* BeginElementL |
|
557 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
558 }*ConML_ListPublicFilesPtr_t, ConML_ListPublicFiles_t; |
|
559 |
|
560 // ----------------------------------------------------------------------------- |
|
561 // ConML_SupplyData_s |
|
562 // ----------------------------------------------------------------------------- |
|
563 typedef NONSHARABLE_STRUCT( ConML_SupplyData_s ) : public CXMLElement |
|
564 { |
|
565 public: |
|
566 ConML_SIDListPtr_t sid; |
|
567 ConML_ResultsPtr_t results; |
|
568 public: |
|
569 ConML_SupplyData_s(); |
|
570 ~ConML_SupplyData_s(); |
|
571 CXMLElement* BeginElementL |
|
572 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
573 }*ConML_SupplyDataPtr_t, ConML_SupplyData_t; |
|
574 |
|
575 // ----------------------------------------------------------------------------- |
|
576 // ConML_GetDataOwnerStatus_s |
|
577 // ----------------------------------------------------------------------------- |
|
578 typedef NONSHARABLE_STRUCT( ConML_GetDataOwnerStatus_s ) : public CXMLElement |
|
579 { |
|
580 public: |
|
581 ConML_DataOwnersPtr_t dataOwners; |
|
582 ConML_ResultsPtr_t results; |
|
583 public: |
|
584 ConML_GetDataOwnerStatus_s(); |
|
585 ~ConML_GetDataOwnerStatus_s(); |
|
586 CXMLElement* BeginElementL |
|
587 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
588 }*ConML_GetDataOwnerStatusPtr_t, ConML_GetDataOwnerStatus_t; |
|
589 |
|
590 // ----------------------------------------------------------------------------- |
|
591 // ConML_GetMetadata_s |
|
592 // ----------------------------------------------------------------------------- |
|
593 typedef NONSHARABLE_STRUCT( ConML_GetMetadata_s ) : public CXMLElement |
|
594 { |
|
595 public: |
|
596 pcdataPtr_t filename; |
|
597 ConML_ResultsPtr_t results; |
|
598 public: |
|
599 ConML_GetMetadata_s(); |
|
600 ~ConML_GetMetadata_s(); |
|
601 CXMLElement* BeginElementL |
|
602 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
603 }*ConML_GetMetadataPtr_t, ConML_GetMetadata_t; |
|
604 |
|
605 // ----------------------------------------------------------------------------- |
|
606 // ConML_Execute_s |
|
607 // ----------------------------------------------------------------------------- |
|
608 typedef NONSHARABLE_STRUCT( ConML_Execute_s ) : public CXMLElement |
|
609 { |
|
610 public: |
|
611 pcdataPtr_t id; |
|
612 ConML_InstallPtr_t install; |
|
613 ConML_UnInstallPtr_t unInstall; |
|
614 ConML_ListInstalledAppsPtr_t listInstalledApps; |
|
615 ConML_ListDataOwnersPtr_t listDataOwners; |
|
616 ConML_SetBURModePtr_t setBurMode; |
|
617 ConML_GetDataSizePtr_t getDataSize; |
|
618 ConML_RequestDataPtr_t requestData; |
|
619 ConML_UpdateDeviceInfoPtr_t updateDeviceInfo; |
|
620 ConML_ListPublicFilesPtr_t listPublicFiles; |
|
621 ConML_SupplyDataPtr_t supplyData; |
|
622 pcdataPtr_t reboot; |
|
623 ConML_GetDataOwnerStatusPtr_t getDataOwnerStatus; |
|
624 ConML_GetMetadataPtr_t getMetadata; |
|
625 public: |
|
626 ConML_Execute_s(); |
|
627 ~ConML_Execute_s(); |
|
628 CXMLElement* BeginElementL |
|
629 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
630 }*ConML_ExecutePtr_t, ConML_Execute_t; |
|
631 |
|
632 // ----------------------------------------------------------------------------- |
|
633 // ConML_GetStatus_s |
|
634 // ----------------------------------------------------------------------------- |
|
635 typedef NONSHARABLE_STRUCT( ConML_GetStatus_s ) : public CXMLElement |
|
636 { |
|
637 public: |
|
638 pcdataPtr_t id; |
|
639 pcdataPtr_t all; |
|
640 public: |
|
641 ConML_GetStatus_s(); |
|
642 ~ConML_GetStatus_s(); |
|
643 CXMLElement* BeginElementL |
|
644 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
645 }*ConML_GetStatusPtr_t, ConML_GetStatus_t; |
|
646 |
|
647 // ----------------------------------------------------------------------------- |
|
648 // ConML_Cancel_s |
|
649 // ----------------------------------------------------------------------------- |
|
650 typedef NONSHARABLE_STRUCT( ConML_Cancel_s ) : public CXMLElement |
|
651 { |
|
652 public: |
|
653 pcdataPtr_t id; |
|
654 pcdataPtr_t all; |
|
655 public: |
|
656 ConML_Cancel_s(); |
|
657 ~ConML_Cancel_s(); |
|
658 CXMLElement* BeginElementL |
|
659 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
660 }*ConML_CancelPtr_t, ConML_Cancel_t; |
|
661 |
|
662 // ----------------------------------------------------------------------------- |
|
663 // ConML_Reboot_s |
|
664 // ----------------------------------------------------------------------------- |
|
665 typedef NONSHARABLE_STRUCT( ConML_Reboot_s ) : public CXMLElement |
|
666 { |
|
667 public: |
|
668 ConML_ResultsPtr_t results; |
|
669 public: |
|
670 ConML_Reboot_s(); |
|
671 ~ConML_Reboot_s(); |
|
672 CXMLElement* BeginElementL |
|
673 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
674 }*ConML_RebootPtr_t, ConML_Reboot_t; |
|
675 |
|
676 // ----------------------------------------------------------------------------- |
|
677 // ConML_Task_s |
|
678 // ----------------------------------------------------------------------------- |
|
679 typedef NONSHARABLE_STRUCT( ConML_Task_s ) : public CXMLElement |
|
680 { |
|
681 public: |
|
682 pcdataPtr_t id; |
|
683 ConML_InstallPtr_t install; |
|
684 ConML_UnInstallPtr_t unInstall; |
|
685 ConML_ListInstalledAppsPtr_t listInstalledApps; |
|
686 ConML_ListDataOwnersPtr_t listDataOwners; |
|
687 ConML_SetBURModePtr_t setBurMode; |
|
688 ConML_GetDataSizePtr_t getDataSize; |
|
689 ConML_RequestDataPtr_t requestData; |
|
690 ConML_UpdateDeviceInfoPtr_t updateDeviceInfo; |
|
691 ConML_ListPublicFilesPtr_t listPublicFiles; |
|
692 ConML_GetDataOwnerStatusPtr_t getDataOwnerStatus; |
|
693 ConML_SupplyDataPtr_t supplyData; |
|
694 ConML_RebootPtr_t reboot; |
|
695 ConML_GetMetadataPtr_t getMetadata; |
|
696 public: |
|
697 ConML_Task_s(); |
|
698 ~ConML_Task_s(); |
|
699 CXMLElement* BeginElementL |
|
700 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
701 }*ConML_TaskPtr_t, ConML_Task_t; |
|
702 |
|
703 // ----------------------------------------------------------------------------- |
|
704 // ConML_TaskList_s |
|
705 // ----------------------------------------------------------------------------- |
|
706 typedef NONSHARABLE_STRUCT( ConML_TaskList_s ) : public CBase |
|
707 { |
|
708 public: |
|
709 ConML_TaskPtr_t data; |
|
710 struct ConML_TaskList_s *next; |
|
711 public: |
|
712 ConML_TaskList_s(); |
|
713 ~ConML_TaskList_s(); |
|
714 }*ConML_TaskListPtr_t, ConML_TaskList_t; |
|
715 |
|
716 // ----------------------------------------------------------------------------- |
|
717 // ConML_Status_s |
|
718 // ----------------------------------------------------------------------------- |
|
719 typedef NONSHARABLE_STRUCT( ConML_Status_s ) : public CXMLElement |
|
720 { |
|
721 public: |
|
722 ConML_TaskListPtr_t task; |
|
723 public: |
|
724 ConML_Status_s(); |
|
725 ~ConML_Status_s(); |
|
726 CXMLElement* BeginElementL |
|
727 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
728 }*ConML_StatusPtr_t, ConML_Status_t; |
|
729 |
|
730 // ----------------------------------------------------------------------------- |
|
731 // ConML_ConML_s |
|
732 // ----------------------------------------------------------------------------- |
|
733 typedef NONSHARABLE_STRUCT( ConML_ConML_s ) : public CXMLElement |
|
734 { |
|
735 public: |
|
736 ConML_ExecutePtr_t execute; |
|
737 ConML_GetStatusPtr_t getStatus; |
|
738 ConML_CancelPtr_t cancel; |
|
739 ConML_StatusPtr_t status; |
|
740 |
|
741 public: |
|
742 ConML_ConML_s(); |
|
743 ~ConML_ConML_s(); |
|
744 TBool NeedsCleanup() const; |
|
745 CXMLElement* BeginElementL |
|
746 ( TUint8 aTag, const TXMLElementParams& aParams = TXMLElementParams() ); |
|
747 CXMLElement::TAction EndElementL( TAny* aCallbacks, TUint8 aTag ); |
|
748 } *ConML_ConMLPtr_t, ConML_ConML_t; |
|
749 |
|
750 #endif // __SCONCONMLDTD_H__ |