|
1 /* |
|
2 * Copyright (c) 2006-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: Thumbnail server |
|
15 * |
|
16 */ |
|
17 // Created by TraceCompiler 2.3.0 |
|
18 // DO NOT EDIT, CHANGES WILL BE LOST |
|
19 |
|
20 #ifndef __THUMBNAILSERVERTRACES_H__ |
|
21 #define __THUMBNAILSERVERTRACES_H__ |
|
22 |
|
23 #define KOstTraceComponentID 0x102830ab |
|
24 |
|
25 #define CTHUMBNAILSERVER_CONSTRUCTL 0x860061 |
|
26 #define CTHUMBNAILSERVER_CTHUMBNAILSERVER 0x860063 |
|
27 #define CTHUMBNAILSERVER_HANDLESESSIONOPENED 0x860064 |
|
28 #define CTHUMBNAILSERVER_HANDLESESSIONERROR 0x860065 |
|
29 #define DUP1_CTHUMBNAILSERVER_HANDLESESSIONERROR 0x860066 |
|
30 #define CTHUMBNAILSERVER_THREADFUNCTIONL 0x860067 |
|
31 #define DUP1_CTHUMBNAILSERVER_THREADFUNCTIONL 0x860068 |
|
32 #define CTHUMBNAILSERVER_ADDSESSION 0x860069 |
|
33 #define CTHUMBNAILSERVER_DROPSESSION 0x86006a |
|
34 #define DUP1_CTHUMBNAILSERVER_DROPSESSION 0x86006b |
|
35 #define DUP2_CTHUMBNAILSERVER_DROPSESSION 0x86006c |
|
36 #define DUP3_CTHUMBNAILSERVER_DROPSESSION 0x86006d |
|
37 #define CTHUMBNAILSERVER_SHUTDOWNNOTIFICATION 0x86006e |
|
38 #define DUP1_CTHUMBNAILSERVER_SHUTDOWNNOTIFICATION 0x86006f |
|
39 #define CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860070 |
|
40 #define DUP1_CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860071 |
|
41 #define DUP2_CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860072 |
|
42 #define CTHUMBNAILSERVER_STORETHUMBNAILL 0x860073 |
|
43 #define DUP1_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860074 |
|
44 #define DUP2_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860075 |
|
45 #define DUP3_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860076 |
|
46 #define DUP4_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860077 |
|
47 #define CTHUMBNAILSERVER_FETCHTHUMBNAILL 0x860078 |
|
48 #define CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x860079 |
|
49 #define DUP1_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007a |
|
50 #define DUP2_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007b |
|
51 #define DUP3_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007c |
|
52 #define DUP4_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007d |
|
53 #define CTHUMBNAILSERVER_DELETETHUMBNAILSL 0x86007e |
|
54 #define CTHUMBNAILSERVER_RESOLVEMIMETYPEL 0x86007f |
|
55 #define DUP1_CTHUMBNAILSERVER_RESOLVEMIMETYPEL 0x860080 |
|
56 #define DUP1_CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860081 |
|
57 #define DUP2_CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860082 |
|
58 #define CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860083 |
|
59 #define DUP1_CTHUMBNAILSERVER_GETPROVIDERL 0x860084 |
|
60 #define CTHUMBNAILSERVER_PRELOADPROVIDERS 0x860085 |
|
61 #define CTHUMBNAILSERVER_DEQUETASK 0x860086 |
|
62 #define DUP1_CTHUMBNAILSERVER_DEQUETASK 0x860087 |
|
63 #define CTHUMBNAILSERVER_STOREFORDRIVEL 0x860088 |
|
64 #define DUP1_CTHUMBNAILSERVER_STOREFORDRIVEL 0x860089 |
|
65 #define DUP2_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008a |
|
66 #define DUP3_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008b |
|
67 #define DUP4_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008c |
|
68 #define DUP5_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008d |
|
69 #define DUP6_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008e |
|
70 #define CTHUMBNAILSERVER_STOREFORPATHL 0x86008f |
|
71 #define CTHUMBNAILSERVER_OPENSTORESL 0x860090 |
|
72 #define CTHUMBNAILSERVER_CLOSESTOREFORDRIVEL 0x860091 |
|
73 #define CTHUMBNAILSERVER_ADDUNMOUNTOBSERVERSL 0x860092 |
|
74 #define CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860093 |
|
75 #define DUP1_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860094 |
|
76 #define DUP2_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860095 |
|
77 #define DUP3_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860096 |
|
78 #define DUP4_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860097 |
|
79 #define DUP5_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860098 |
|
80 #define DUP6_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860099 |
|
81 #define CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009a |
|
82 #define DUP2_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009b |
|
83 #define DUP3_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009c |
|
84 #define DUP4_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009d |
|
85 #define DUP5_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009e |
|
86 #define DUP6_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009f |
|
87 #define DUP7_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x8600a0 |
|
88 #define CTHUMBNAILSERVER_RENAMETHUMBNAILSL 0x8600a1 |
|
89 #define _E32MAIN 0x8600a2 |
|
90 #define DUP2__E32MAIN 0x8600a3 |
|
91 #define DUP1__E32MAIN 0x8600a4 |
|
92 #define CTHUMBNAILSERVER_CLOSEREMOVABLEDRIVESL 0x8600a5 |
|
93 #define CTHUMBNAILSERVER_OPENREMOVABLEDRIVESL 0x8600a6 |
|
94 #define CTHUMBNAILSERVER_FORMATNOTIFICATION 0x8600a7 |
|
95 #define CTHUMBNAILSERVER_RECONNECTCALLBACK 0x8600a8 |
|
96 #define DUP1_CTHUMBNAILSERVER_RECONNECTCALLBACK 0x8600a9 |
|
97 #define CTHUMBNAILSERVER_ISPUBLICPATH 0x8600aa |
|
98 #define DUP1_CTHUMBNAILSERVER_ISPUBLICPATH 0x8600ab |
|
99 #define CTHUMBNAILSERVER_STARTUNMOUNTTIMEOUT 0x8600ac |
|
100 #define DUP1_CTHUMBNAILSERVER_STARTUNMOUNTTIMEOUT 0x8600ad |
|
101 #define CTHUMBNAILSERVER_UNMOUNTCALLBACK 0x8600ae |
|
102 #define DUP1_CTHUMBNAILSERVER_UNMOUNTCALLBACK 0x8600af |
|
103 |
|
104 |
|
105 #ifndef __KERNEL_MODE__ |
|
106 #ifndef __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
107 #define __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
108 |
|
109 inline TBool OstTraceGen1( TUint32 aTraceID, const TDesC16& aParam1 ) |
|
110 { |
|
111 TBool retval; |
|
112 TInt size = aParam1.Size(); |
|
113 // BTrace assumes that parameter size is atleast 4 bytes |
|
114 if (size % 4 == 0) |
|
115 { |
|
116 TUint8* ptr = ( TUint8* )aParam1.Ptr(); |
|
117 // Data is written directly and length is determined from trace message length |
|
118 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
119 } |
|
120 else |
|
121 { |
|
122 TUint8 data[ KOstMaxDataLength ]; |
|
123 TUint8* ptr = data; |
|
124 if (size > KOstMaxDataLength) |
|
125 { |
|
126 size = KOstMaxDataLength; |
|
127 } |
|
128 TInt sizeAligned = ( size + 3 ) & ~3; |
|
129 memcpy( ptr, aParam1.Ptr(), size ); |
|
130 ptr += size; |
|
131 // Fillers are written to get 32-bit alignment |
|
132 while ( size++ < sizeAligned ) |
|
133 { |
|
134 *ptr++ = 0; |
|
135 } |
|
136 ptr -= sizeAligned; |
|
137 size = sizeAligned; |
|
138 // Data is written directly and length is determined from trace message length |
|
139 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
140 } |
|
141 return retval; |
|
142 } |
|
143 |
|
144 #endif // __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
145 |
|
146 #endif |
|
147 |
|
148 |
|
149 #ifndef __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__ |
|
150 #define __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__ |
|
151 |
|
152 inline TBool OstTraceGen3( TUint32 aTraceID, TInt aParam1, TInt aParam2, TUint aParam3 ) |
|
153 { |
|
154 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
155 if ( retval ) |
|
156 { |
|
157 TUint8 data[ 12 ]; |
|
158 TUint8* ptr = data; |
|
159 *( ( TInt* )ptr ) = aParam1; |
|
160 ptr += sizeof ( TInt ); |
|
161 *( ( TInt* )ptr ) = aParam2; |
|
162 ptr += sizeof ( TInt ); |
|
163 *( ( TUint* )ptr ) = aParam3; |
|
164 ptr += sizeof ( TUint ); |
|
165 ptr -= 12; |
|
166 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 ); |
|
167 } |
|
168 return retval; |
|
169 } |
|
170 |
|
171 #endif // __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__ |
|
172 |
|
173 |
|
174 #ifndef __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__ |
|
175 #define __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__ |
|
176 |
|
177 inline TBool OstTraceGen3( TUint32 aTraceID, TInt32 aParam1, TInt32 aParam2, TUint32 aParam3 ) |
|
178 { |
|
179 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
180 if ( retval ) |
|
181 { |
|
182 TUint8 data[ 12 ]; |
|
183 TUint8* ptr = data; |
|
184 *( ( TInt* )ptr ) = aParam1; |
|
185 ptr += sizeof ( TInt ); |
|
186 *( ( TInt* )ptr ) = aParam2; |
|
187 ptr += sizeof ( TInt ); |
|
188 *( ( TUint* )ptr ) = aParam3; |
|
189 ptr += sizeof ( TUint ); |
|
190 ptr -= 12; |
|
191 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 ); |
|
192 } |
|
193 return retval; |
|
194 } |
|
195 |
|
196 #endif // __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__ |
|
197 |
|
198 |
|
199 |
|
200 #ifndef __KERNEL_MODE__ |
|
201 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__ |
|
202 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__ |
|
203 |
|
204 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TUint16 aParam2 ) |
|
205 { |
|
206 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
207 if ( retval ) |
|
208 { |
|
209 TInt length = 0; |
|
210 // Check that parameter lenght is not too long |
|
211 TInt length1 = aParam1.Size(); |
|
212 if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength) |
|
213 { |
|
214 length1 = KOstMaxDataLength - (length + sizeof ( TUint32 )); |
|
215 } |
|
216 TInt lengthAligned1 = ( length1 + 3 ) & ~3; |
|
217 if (lengthAligned1 > 0) |
|
218 { |
|
219 length = length + sizeof ( TUint32 ) + lengthAligned1; |
|
220 } |
|
221 TUint8 data[ KOstMaxDataLength ]; |
|
222 TUint8* ptr = data; |
|
223 // Set length to zero and calculate it againg |
|
224 // when adding parameters |
|
225 length = 0; |
|
226 if (length1 > 0) |
|
227 { |
|
228 // Number of elements is written before data |
|
229 // In case of Unicode string, number of elements is half of length |
|
230 *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length()); |
|
231 ptr += sizeof ( TUint32 ); |
|
232 memcpy( ptr, aParam1.Ptr(), length1 ); |
|
233 ptr += length1; |
|
234 // Fillers are written to get 32-bit alignment |
|
235 while ( length1++ < lengthAligned1 ) |
|
236 { |
|
237 *ptr++ = 0; |
|
238 } |
|
239 length += sizeof ( TUint32 ) + lengthAligned1; |
|
240 } |
|
241 else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength) |
|
242 { |
|
243 *( ( TUint32* )ptr ) = 0; |
|
244 ptr += sizeof ( TUint32 ); |
|
245 length += sizeof ( TUint32 ); |
|
246 } |
|
247 // Check that there are enough space to next parameter |
|
248 if ((length + sizeof ( TUint16 )) <= KOstMaxDataLength) |
|
249 { |
|
250 *( ( TUint16* )ptr ) = aParam2; |
|
251 ptr += sizeof ( TUint16 ); |
|
252 length += sizeof ( TUint16 ); |
|
253 } |
|
254 *( ( TUint8* )ptr ) = 0; |
|
255 ptr += sizeof ( TUint8 ); |
|
256 *( ( TUint8* )ptr ) = 0; |
|
257 ptr += sizeof ( TUint8 ); |
|
258 ptr -= length; |
|
259 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length ); |
|
260 } |
|
261 return retval; |
|
262 } |
|
263 |
|
264 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__ |
|
265 |
|
266 #endif |
|
267 |
|
268 |
|
269 #ifndef __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
270 #define __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
271 |
|
272 inline TBool OstTraceGen2( TUint32 aTraceID, TInt aParam1, TInt aParam2 ) |
|
273 { |
|
274 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
275 if ( retval ) |
|
276 { |
|
277 TUint8 data[ 8 ]; |
|
278 TUint8* ptr = data; |
|
279 *( ( TInt* )ptr ) = aParam1; |
|
280 ptr += sizeof ( TInt ); |
|
281 *( ( TInt* )ptr ) = aParam2; |
|
282 ptr += sizeof ( TInt ); |
|
283 ptr -= 8; |
|
284 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
285 } |
|
286 return retval; |
|
287 } |
|
288 |
|
289 #endif // __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
290 |
|
291 |
|
292 #ifndef __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
293 #define __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
294 |
|
295 inline TBool OstTraceGen2( TUint32 aTraceID, TInt32 aParam1, TInt32 aParam2 ) |
|
296 { |
|
297 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
298 if ( retval ) |
|
299 { |
|
300 TUint8 data[ 8 ]; |
|
301 TUint8* ptr = data; |
|
302 *( ( TInt* )ptr ) = aParam1; |
|
303 ptr += sizeof ( TInt ); |
|
304 *( ( TInt* )ptr ) = aParam2; |
|
305 ptr += sizeof ( TInt ); |
|
306 ptr -= 8; |
|
307 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
308 } |
|
309 return retval; |
|
310 } |
|
311 |
|
312 #endif // __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
313 |
|
314 |
|
315 |
|
316 #endif |
|
317 |
|
318 // End of file |
|
319 |