|
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: Store for thumbnails. |
|
15 * |
|
16 */ |
|
17 // Created by TraceCompiler 2.3.0 |
|
18 // DO NOT EDIT, CHANGES WILL BE LOST |
|
19 |
|
20 #ifndef __THUMBNAILSTORETRACES_H__ |
|
21 #define __THUMBNAILSTORETRACES_H__ |
|
22 |
|
23 #define KOstTraceComponentID 0x102830ab |
|
24 |
|
25 #define RTHUMBNAILTRANSACTION_BEGINL 0x8600ef |
|
26 #define DUP1_RTHUMBNAILTRANSACTION_BEGINL 0x8600f0 |
|
27 #define DUP2_RTHUMBNAILTRANSACTION_BEGINL 0x8600f1 |
|
28 #define RTHUMBNAILTRANSACTION_ROLLBACK 0x8600f2 |
|
29 #define CTHUMBNAILSTORE_CTHUMBNAILSTORE 0x8600f3 |
|
30 #define DUP1_CTHUMBNAILSTORE_CTHUMBNAILSTORE 0x8600f4 |
|
31 #define CTHUMBNAILSTORE_CONSTRUCTL 0x8600f5 |
|
32 #define DUP1_CTHUMBNAILSTORE_CONSTRUCTL 0x8600f6 |
|
33 #define DUP2_CTHUMBNAILSTORE_CONSTRUCTL 0x8600f7 |
|
34 #define CTHUMBNAILSTORE_OPENDATABASEFILEL 0x8600f8 |
|
35 #define CTHUMBNAILSTORE_OPENDATABASEL 0x8600f9 |
|
36 #define DUP1_CTHUMBNAILSTORE_OPENDATABASEL 0x8600fa |
|
37 #define CTHUMBNAILSTORE_PREPAREDBL 0x8600fb |
|
38 #define CTHUMBNAILSTORE_CREATETABLESL 0x8600fc |
|
39 #define DUP1_CTHUMBNAILSTORE_CREATETABLESL 0x8600fd |
|
40 #define DUP2_CTHUMBNAILSTORE_CREATETABLESL 0x8600fe |
|
41 #define DUP3_CTHUMBNAILSTORE_CREATETABLESL 0x8600ff |
|
42 #define DUP4_CTHUMBNAILSTORE_CREATETABLESL 0x860100 |
|
43 #define CTHUMBNAILSTORE_CREATETEMPTABLESL 0x860101 |
|
44 #define DUP1_CTHUMBNAILSTORE_CREATETEMPTABLESL 0x860102 |
|
45 #define DUP2_CTHUMBNAILSTORE_CREATETEMPTABLESL 0x860103 |
|
46 #define CTHUMBNAILSTORE_RECREATEDATABASEL 0x860104 |
|
47 #define DUP1_CTHUMBNAILSTORE_RECREATEDATABASEL 0x860105 |
|
48 #define DUP2_CTHUMBNAILSTORE_RECREATEDATABASEL 0x860106 |
|
49 #define DUP4_CTHUMBNAILSTORE_RECREATEDATABASEL 0x860107 |
|
50 #define DUP19_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x860108 |
|
51 #define DUP20_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x860109 |
|
52 #define DUP21_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x86010a |
|
53 #define DUP22_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x86010b |
|
54 #define DUP23_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x86010c |
|
55 #define DUP24_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x86010d |
|
56 #define DUP25_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x86010e |
|
57 #define CTHUMBNAILSTORE_CLOSESTATEMENTS 0x86010f |
|
58 #define DUP1_CTHUMBNAILSTORE_CLOSESTATEMENTS 0x860110 |
|
59 #define DUP2_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860111 |
|
60 #define DUP1_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860112 |
|
61 #define DUP3_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860113 |
|
62 #define DUP4_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860114 |
|
63 #define DUP5_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860115 |
|
64 #define DUP6_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860116 |
|
65 #define DUP7_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860117 |
|
66 #define DUP8_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860118 |
|
67 #define DUP9_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860119 |
|
68 #define DUP10_CTHUMBNAILSTORE_STORETHUMBNAILL 0x86011a |
|
69 #define DUP20_CTHUMBNAILSTORE_STORETHUMBNAILL 0x860124 |
|
70 #define CTHUMBNAILSTORE_FINDDUPLICATEL 0x860125 |
|
71 #define DUP1_CTHUMBNAILSTORE_FINDDUPLICATEL 0x860126 |
|
72 #define DUP2_CTHUMBNAILSTORE_FINDDUPLICATEL 0x860127 |
|
73 #define DUP3_CTHUMBNAILSTORE_FINDDUPLICATEL 0x860128 |
|
74 #define DUP4_CTHUMBNAILSTORE_FINDDUPLICATEL 0x860129 |
|
75 #define DUP5_CTHUMBNAILSTORE_FINDDUPLICATEL 0x86012a |
|
76 #define CTHUMBNAILSTORE_GETMISSINGSIZESL 0x86012b |
|
77 #define DUP1_CTHUMBNAILSTORE_GETMISSINGSIZESL 0x86012c |
|
78 #define DUP2_CTHUMBNAILSTORE_GETMISSINGSIZESL 0x86012d |
|
79 #define DUP3_CTHUMBNAILSTORE_GETMISSINGSIZESL 0x86012e |
|
80 #define CTHUMBNAILSTORE_FETCHTHUMBNAILL 0x86012f |
|
81 #define DUP1_CTHUMBNAILSTORE_FETCHTHUMBNAILL 0x860130 |
|
82 #define DUP2_CTHUMBNAILSTORE_FETCHTHUMBNAILL 0x860131 |
|
83 #define DUP3_CTHUMBNAILSTORE_FETCHTHUMBNAILL 0x860132 |
|
84 #define DUP4_CTHUMBNAILSTORE_FETCHTHUMBNAILL 0x860133 |
|
85 #define CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860134 |
|
86 #define DUP1_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860135 |
|
87 #define DUP2_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860136 |
|
88 #define DUP3_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860137 |
|
89 #define DUP4_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860138 |
|
90 #define DUP5_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x860139 |
|
91 #define DUP6_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x86013a |
|
92 #define DUP7_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x86013b |
|
93 #define DUP8_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x86013c |
|
94 #define DUP9_CTHUMBNAILSTORE_DELETETHUMBNAILSL 0x86013d |
|
95 #define CTHUMBNAILSTORE_RENAMETHUMBNAILSL 0x86013e |
|
96 #define DUP1_CTHUMBNAILSTORE_RENAMETHUMBNAILSL 0x86013f |
|
97 #define DUP2_CTHUMBNAILSTORE_RENAMETHUMBNAILSL 0x860140 |
|
98 #define DUP3_CTHUMBNAILSTORE_RENAMETHUMBNAILSL 0x860141 |
|
99 #define CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860142 |
|
100 #define DUP1_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860143 |
|
101 #define DUP2_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860144 |
|
102 #define DUP3_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860145 |
|
103 #define DUP4_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860146 |
|
104 #define DUP5_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860147 |
|
105 #define DUP6_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860148 |
|
106 #define DUP7_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860149 |
|
107 #define DUP8_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014a |
|
108 #define DUP9_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014b |
|
109 #define DUP10_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014c |
|
110 #define DUP11_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014d |
|
111 #define DUP12_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014e |
|
112 #define DUP13_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x86014f |
|
113 #define DUP14_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860150 |
|
114 #define DUP15_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860151 |
|
115 #define DUP16_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860152 |
|
116 #define DUP17_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860153 |
|
117 #define DUP18_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860154 |
|
118 #define DUP19_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860155 |
|
119 #define DUP20_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860156 |
|
120 #define DUP21_CTHUMBNAILSTORE_FLUSHCACHETABLE 0x860157 |
|
121 #define CTHUMBNAILSTORE_STARTAUTOFLUSH 0x860158 |
|
122 #define DUP1_CTHUMBNAILSTORE_STARTAUTOFLUSH 0x860159 |
|
123 #define CTHUMBNAILSTORE_STOPAUTOFLUSH 0x86015a |
|
124 #define CTHUMBNAILSTORE_STARTMAINTENANCE 0x86015b |
|
125 #define DUP1_CTHUMBNAILSTORE_STARTMAINTENANCE 0x86015c |
|
126 #define CTHUMBNAILSTORE_AUTOFLUSHTIMERCALLBACK 0x86015d |
|
127 #define CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x86015e |
|
128 #define DUP1_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x86015f |
|
129 #define DUP2_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860160 |
|
130 #define DUP3_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860161 |
|
131 #define DUP4_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860162 |
|
132 #define DUP5_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860163 |
|
133 #define DUP6_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860164 |
|
134 #define DUP7_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860165 |
|
135 #define DUP8_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860166 |
|
136 #define DUP9_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860167 |
|
137 #define DUP10_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860168 |
|
138 #define DUP11_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x860169 |
|
139 #define DUP12_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x86016a |
|
140 #define DUP13_CTHUMBNAILSTORE_MAINTENANCETIMERCALLBACK 0x86016b |
|
141 #define CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x86016c |
|
142 #define DUP1_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x86016d |
|
143 #define DUP2_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x86016e |
|
144 #define DUP3_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x86016f |
|
145 #define DUP4_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x860170 |
|
146 #define DUP5_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x860171 |
|
147 #define DUP6_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x860172 |
|
148 #define DUP7_CTHUMBNAILSTORE_CHECKMODIFIEDBYPATHL 0x860173 |
|
149 #define CTHUMBNAILSTORE_PREPAREBLACKLISTEDITEMSFORRETRYL 0x860174 |
|
150 #define DUP1_CTHUMBNAILSTORE_PREPAREBLACKLISTEDITEMSFORRETRYL 0x860175 |
|
151 #define CTHUMBNAILSTORE_DELETEMARKEDL 0x860176 |
|
152 #define DUP1_CTHUMBNAILSTORE_DELETEMARKEDL 0x860177 |
|
153 #define DUP2_CTHUMBNAILSTORE_DELETEMARKEDL 0x860178 |
|
154 #define CTHUMBNAILSTORE_FILEEXISTENCECHECKL 0x860179 |
|
155 #define DUP1_CTHUMBNAILSTORE_FILEEXISTENCECHECKL 0x86017a |
|
156 #define CTHUMBNAILSTORE_CHECKDBSTATE 0x86017b |
|
157 #define CTHUMBNAILSTORE_HANDLEDISKSPACENOTIFICATIONL 0x86017c |
|
158 #define CTHUMBNAILSTORE_HANDLEDISKSPACEERROR 0x86017d |
|
159 #define CTHUMBNAILSTORE_ACTIVITYCHANGED 0x86017e |
|
160 #define DUP1_CTHUMBNAILSTORE_ACTIVITYCHANGED 0x86017f |
|
161 #define DUP2_CTHUMBNAILSTORE_ACTIVITYCHANGED 0x860180 |
|
162 #define DUP3_CTHUMBNAILSTORE_ACTIVITYCHANGED 0x860181 |
|
163 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_GETDRIVENUMBERL 0x860182 |
|
164 #define DUP1_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_GETDRIVENUMBERL 0x860183 |
|
165 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_CTHUMBNAILSTOREDISKSPACENOTIFIERAO 0x860184 |
|
166 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x860185 |
|
167 #define DUP1_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x860186 |
|
168 #define DUP2_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x860187 |
|
169 #define DUP3_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x860188 |
|
170 #define DUP4_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x860189 |
|
171 #define DUP5_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x86018a |
|
172 #define DUP6_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x86018b |
|
173 #define DUP7_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNL 0x86018c |
|
174 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_RUNERROR 0x86018d |
|
175 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_DOCANCEL 0x86018e |
|
176 #define DUP1_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_CTHUMBNAILSTOREDISKSPACENOTIFIERAO 0x86018f |
|
177 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_CONSTRUCTL 0x860190 |
|
178 #define DUP1_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_CONSTRUCTL 0x860191 |
|
179 #define DUP2_CTHUMBNAILSTOREDISKSPACENOTIFIERAO_CONSTRUCTL 0x860192 |
|
180 #define CTHUMBNAILSTOREDISKSPACENOTIFIERAO_STARTNOTIFIER 0x860193 |
|
181 #define CTHUMBNAILSTORE_STORETHUMBNAILL 0x8601f5 |
|
182 #define DUP3_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810001 |
|
183 #define DUP5_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810002 |
|
184 #define DUP6_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810003 |
|
185 #define DUP7_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810004 |
|
186 #define DUP8_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810005 |
|
187 #define DUP9_CTHUMBNAILSTORE_RECREATEDATABASEL 0x810006 |
|
188 #define CTHUMBNAILSTORE_CHECKROWIDS 0x810007 |
|
189 #define DUP1_CTHUMBNAILSTORE_CHECKROWIDS 0x810008 |
|
190 #define DUP2_CTHUMBNAILSTORE_CHECKROWIDS 0x810009 |
|
191 #define DUP3_CTHUMBNAILSTORE_CHECKROWIDS 0x81000a |
|
192 #define DUP4_CTHUMBNAILSTORE_CHECKROWIDS 0x81000b |
|
193 #define DUP5_CTHUMBNAILSTORE_CHECKROWIDS 0x81000c |
|
194 #define DUP6_CTHUMBNAILSTORE_CHECKROWIDS 0x81000d |
|
195 #define CTHUMBNAILSTORE_CHECKVERSION 0x81000e |
|
196 #define DUP1_CTHUMBNAILSTORE_CHECKVERSION 0x81000f |
|
197 #define DUP2_CTHUMBNAILSTORE_CHECKVERSION 0x810010 |
|
198 #define DUP3_CTHUMBNAILSTORE_CHECKVERSION 0x810011 |
|
199 #define CTHUMBNAILSTORE_CHECKIMEI 0x810012 |
|
200 #define DUP1_CTHUMBNAILSTORE_CHECKIMEI 0x810013 |
|
201 #define DUP2_CTHUMBNAILSTORE_CHECKIMEI 0x810014 |
|
202 #define DUP3_CTHUMBNAILSTORE_CHECKIMEI 0x810015 |
|
203 #define CTHUMBNAILSTORE_CHECKMEDIAIDL 0x810016 |
|
204 #define DUP1_CTHUMBNAILSTORE_CHECKMEDIAIDL 0x810017 |
|
205 #define CTHUMBNAILSTORE_ADDVERSIONANDIMEIL 0x810018 |
|
206 #define CTHUMBNAILSTORE_UPDATEIMEIL 0x810019 |
|
207 #define DUP1_CTHUMBNAILSTORE_UPDATEIMEIL 0x81001a |
|
208 #define CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81001b |
|
209 #define DUP1_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81001c |
|
210 #define DUP2_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81001d |
|
211 #define DUP3_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81001e |
|
212 #define DUP4_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81001f |
|
213 #define DUP5_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810020 |
|
214 #define DUP6_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810021 |
|
215 #define DUP7_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810022 |
|
216 #define DUP8_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810023 |
|
217 #define DUP9_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810024 |
|
218 #define DUP10_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810025 |
|
219 #define DUP11_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810026 |
|
220 #define DUP12_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810027 |
|
221 #define DUP13_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810028 |
|
222 #define DUP14_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x810029 |
|
223 #define DUP15_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81002a |
|
224 #define DUP16_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81002b |
|
225 #define DUP17_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81002c |
|
226 #define DUP18_CTHUMBNAILSTORE_PREPARESTATEMENTSL 0x81002d |
|
227 |
|
228 |
|
229 #ifndef __KERNEL_MODE__ |
|
230 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT__ |
|
231 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT__ |
|
232 |
|
233 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TInt aParam2 ) |
|
234 { |
|
235 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
236 if ( retval ) |
|
237 { |
|
238 TInt length = 0; |
|
239 // Check that parameter lenght is not too long |
|
240 TInt length1 = aParam1.Size(); |
|
241 if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength) |
|
242 { |
|
243 length1 = KOstMaxDataLength - (length + sizeof ( TUint32 )); |
|
244 } |
|
245 TInt lengthAligned1 = ( length1 + 3 ) & ~3; |
|
246 if (lengthAligned1 > 0) |
|
247 { |
|
248 length = length + sizeof ( TUint32 ) + lengthAligned1; |
|
249 } |
|
250 TUint8 data[ KOstMaxDataLength ]; |
|
251 TUint8* ptr = data; |
|
252 // Set length to zero and calculate it againg |
|
253 // when adding parameters |
|
254 length = 0; |
|
255 if (length1 > 0) |
|
256 { |
|
257 // Number of elements is written before data |
|
258 // In case of Unicode string, number of elements is half of length |
|
259 *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length()); |
|
260 ptr += sizeof ( TUint32 ); |
|
261 memcpy( ptr, aParam1.Ptr(), length1 ); |
|
262 ptr += length1; |
|
263 // Fillers are written to get 32-bit alignment |
|
264 while ( length1++ < lengthAligned1 ) |
|
265 { |
|
266 *ptr++ = 0; |
|
267 } |
|
268 length += sizeof ( TUint32 ) + lengthAligned1; |
|
269 } |
|
270 else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength) |
|
271 { |
|
272 *( ( TUint32* )ptr ) = 0; |
|
273 ptr += sizeof ( TUint32 ); |
|
274 length += sizeof ( TUint32 ); |
|
275 } |
|
276 // Check that there are enough space to next parameter |
|
277 if ((length + sizeof ( TInt )) <= KOstMaxDataLength) |
|
278 { |
|
279 *( ( TInt* )ptr ) = aParam2; |
|
280 ptr += sizeof ( TInt ); |
|
281 length += sizeof ( TInt ); |
|
282 } |
|
283 ptr -= length; |
|
284 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length ); |
|
285 } |
|
286 return retval; |
|
287 } |
|
288 |
|
289 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT__ |
|
290 |
|
291 |
|
292 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT32__ |
|
293 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT32__ |
|
294 |
|
295 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TInt32 aParam2 ) |
|
296 { |
|
297 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
298 if ( retval ) |
|
299 { |
|
300 TInt length = 0; |
|
301 // Check that parameter lenght is not too long |
|
302 TInt length1 = aParam1.Size(); |
|
303 if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength) |
|
304 { |
|
305 length1 = KOstMaxDataLength - (length + sizeof ( TUint32 )); |
|
306 } |
|
307 TInt lengthAligned1 = ( length1 + 3 ) & ~3; |
|
308 if (lengthAligned1 > 0) |
|
309 { |
|
310 length = length + sizeof ( TUint32 ) + lengthAligned1; |
|
311 } |
|
312 TUint8 data[ KOstMaxDataLength ]; |
|
313 TUint8* ptr = data; |
|
314 // Set length to zero and calculate it againg |
|
315 // when adding parameters |
|
316 length = 0; |
|
317 if (length1 > 0) |
|
318 { |
|
319 // Number of elements is written before data |
|
320 // In case of Unicode string, number of elements is half of length |
|
321 *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length()); |
|
322 ptr += sizeof ( TUint32 ); |
|
323 memcpy( ptr, aParam1.Ptr(), length1 ); |
|
324 ptr += length1; |
|
325 // Fillers are written to get 32-bit alignment |
|
326 while ( length1++ < lengthAligned1 ) |
|
327 { |
|
328 *ptr++ = 0; |
|
329 } |
|
330 length += sizeof ( TUint32 ) + lengthAligned1; |
|
331 } |
|
332 else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength) |
|
333 { |
|
334 *( ( TUint32* )ptr ) = 0; |
|
335 ptr += sizeof ( TUint32 ); |
|
336 length += sizeof ( TUint32 ); |
|
337 } |
|
338 // Check that there are enough space to next parameter |
|
339 if ((length + sizeof ( TInt )) <= KOstMaxDataLength) |
|
340 { |
|
341 *( ( TInt* )ptr ) = aParam2; |
|
342 ptr += sizeof ( TInt ); |
|
343 length += sizeof ( TInt ); |
|
344 } |
|
345 ptr -= length; |
|
346 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length ); |
|
347 } |
|
348 return retval; |
|
349 } |
|
350 |
|
351 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TINT32__ |
|
352 |
|
353 #endif |
|
354 |
|
355 |
|
356 #ifndef __KERNEL_MODE__ |
|
357 #ifndef __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
358 #define __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
359 |
|
360 inline TBool OstTraceGen1( TUint32 aTraceID, const TDesC16& aParam1 ) |
|
361 { |
|
362 TBool retval; |
|
363 TInt size = aParam1.Size(); |
|
364 // BTrace assumes that parameter size is atleast 4 bytes |
|
365 if (size % 4 == 0) |
|
366 { |
|
367 TUint8* ptr = ( TUint8* )aParam1.Ptr(); |
|
368 // Data is written directly and length is determined from trace message length |
|
369 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
370 } |
|
371 else |
|
372 { |
|
373 TUint8 data[ KOstMaxDataLength ]; |
|
374 TUint8* ptr = data; |
|
375 if (size > KOstMaxDataLength) |
|
376 { |
|
377 size = KOstMaxDataLength; |
|
378 } |
|
379 TInt sizeAligned = ( size + 3 ) & ~3; |
|
380 memcpy( ptr, aParam1.Ptr(), size ); |
|
381 ptr += size; |
|
382 // Fillers are written to get 32-bit alignment |
|
383 while ( size++ < sizeAligned ) |
|
384 { |
|
385 *ptr++ = 0; |
|
386 } |
|
387 ptr -= sizeAligned; |
|
388 size = sizeAligned; |
|
389 // Data is written directly and length is determined from trace message length |
|
390 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
391 } |
|
392 return retval; |
|
393 } |
|
394 |
|
395 #endif // __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__ |
|
396 |
|
397 #endif |
|
398 |
|
399 |
|
400 #ifndef __OSTTRACEGEN1_TUINT32_TINT64__ |
|
401 #define __OSTTRACEGEN1_TUINT32_TINT64__ |
|
402 |
|
403 inline TBool OstTraceGen1( TUint32 aTraceID, TInt64 aParam1 ) |
|
404 { |
|
405 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
406 if ( retval ) |
|
407 { |
|
408 TUint8 data[ 8 ]; |
|
409 TUint8* ptr = data; |
|
410 *( ( TInt64* )ptr ) = aParam1; |
|
411 ptr += sizeof ( TInt64 ); |
|
412 ptr -= 8; |
|
413 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
414 } |
|
415 return retval; |
|
416 } |
|
417 |
|
418 #endif // __OSTTRACEGEN1_TUINT32_TINT64__ |
|
419 |
|
420 |
|
421 |
|
422 #ifndef __OSTTRACEGEN3_TUINT32_TUINT_TINT_TINT__ |
|
423 #define __OSTTRACEGEN3_TUINT32_TUINT_TINT_TINT__ |
|
424 |
|
425 inline TBool OstTraceGen3( TUint32 aTraceID, TUint aParam1, TInt aParam2, TInt aParam3 ) |
|
426 { |
|
427 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
428 if ( retval ) |
|
429 { |
|
430 TUint8 data[ 12 ]; |
|
431 TUint8* ptr = data; |
|
432 *( ( TUint* )ptr ) = aParam1; |
|
433 ptr += sizeof ( TUint ); |
|
434 *( ( TInt* )ptr ) = aParam2; |
|
435 ptr += sizeof ( TInt ); |
|
436 *( ( TInt* )ptr ) = aParam3; |
|
437 ptr += sizeof ( TInt ); |
|
438 ptr -= 12; |
|
439 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 ); |
|
440 } |
|
441 return retval; |
|
442 } |
|
443 |
|
444 #endif // __OSTTRACEGEN3_TUINT32_TUINT_TINT_TINT__ |
|
445 |
|
446 |
|
447 #ifndef __OSTTRACEGEN3_TUINT32_TUINT32_TINT32_TINT32__ |
|
448 #define __OSTTRACEGEN3_TUINT32_TUINT32_TINT32_TINT32__ |
|
449 |
|
450 inline TBool OstTraceGen3( TUint32 aTraceID, TUint32 aParam1, TInt32 aParam2, TInt32 aParam3 ) |
|
451 { |
|
452 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
453 if ( retval ) |
|
454 { |
|
455 TUint8 data[ 12 ]; |
|
456 TUint8* ptr = data; |
|
457 *( ( TUint* )ptr ) = aParam1; |
|
458 ptr += sizeof ( TUint ); |
|
459 *( ( TInt* )ptr ) = aParam2; |
|
460 ptr += sizeof ( TInt ); |
|
461 *( ( TInt* )ptr ) = aParam3; |
|
462 ptr += sizeof ( TInt ); |
|
463 ptr -= 12; |
|
464 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 ); |
|
465 } |
|
466 return retval; |
|
467 } |
|
468 |
|
469 #endif // __OSTTRACEGEN3_TUINT32_TUINT32_TINT32_TINT32__ |
|
470 |
|
471 |
|
472 |
|
473 #ifndef __KERNEL_MODE__ |
|
474 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT__ |
|
475 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT__ |
|
476 |
|
477 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TUint aParam2 ) |
|
478 { |
|
479 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
480 if ( retval ) |
|
481 { |
|
482 TInt length = 0; |
|
483 // Check that parameter lenght is not too long |
|
484 TInt length1 = aParam1.Size(); |
|
485 if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength) |
|
486 { |
|
487 length1 = KOstMaxDataLength - (length + sizeof ( TUint32 )); |
|
488 } |
|
489 TInt lengthAligned1 = ( length1 + 3 ) & ~3; |
|
490 if (lengthAligned1 > 0) |
|
491 { |
|
492 length = length + sizeof ( TUint32 ) + lengthAligned1; |
|
493 } |
|
494 TUint8 data[ KOstMaxDataLength ]; |
|
495 TUint8* ptr = data; |
|
496 // Set length to zero and calculate it againg |
|
497 // when adding parameters |
|
498 length = 0; |
|
499 if (length1 > 0) |
|
500 { |
|
501 // Number of elements is written before data |
|
502 // In case of Unicode string, number of elements is half of length |
|
503 *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length()); |
|
504 ptr += sizeof ( TUint32 ); |
|
505 memcpy( ptr, aParam1.Ptr(), length1 ); |
|
506 ptr += length1; |
|
507 // Fillers are written to get 32-bit alignment |
|
508 while ( length1++ < lengthAligned1 ) |
|
509 { |
|
510 *ptr++ = 0; |
|
511 } |
|
512 length += sizeof ( TUint32 ) + lengthAligned1; |
|
513 } |
|
514 else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength) |
|
515 { |
|
516 *( ( TUint32* )ptr ) = 0; |
|
517 ptr += sizeof ( TUint32 ); |
|
518 length += sizeof ( TUint32 ); |
|
519 } |
|
520 // Check that there are enough space to next parameter |
|
521 if ((length + sizeof ( TUint )) <= KOstMaxDataLength) |
|
522 { |
|
523 *( ( TUint* )ptr ) = aParam2; |
|
524 ptr += sizeof ( TUint ); |
|
525 length += sizeof ( TUint ); |
|
526 } |
|
527 ptr -= length; |
|
528 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length ); |
|
529 } |
|
530 return retval; |
|
531 } |
|
532 |
|
533 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT__ |
|
534 |
|
535 |
|
536 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT32__ |
|
537 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT32__ |
|
538 |
|
539 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TUint32 aParam2 ) |
|
540 { |
|
541 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
542 if ( retval ) |
|
543 { |
|
544 TInt length = 0; |
|
545 // Check that parameter lenght is not too long |
|
546 TInt length1 = aParam1.Size(); |
|
547 if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength) |
|
548 { |
|
549 length1 = KOstMaxDataLength - (length + sizeof ( TUint32 )); |
|
550 } |
|
551 TInt lengthAligned1 = ( length1 + 3 ) & ~3; |
|
552 if (lengthAligned1 > 0) |
|
553 { |
|
554 length = length + sizeof ( TUint32 ) + lengthAligned1; |
|
555 } |
|
556 TUint8 data[ KOstMaxDataLength ]; |
|
557 TUint8* ptr = data; |
|
558 // Set length to zero and calculate it againg |
|
559 // when adding parameters |
|
560 length = 0; |
|
561 if (length1 > 0) |
|
562 { |
|
563 // Number of elements is written before data |
|
564 // In case of Unicode string, number of elements is half of length |
|
565 *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length()); |
|
566 ptr += sizeof ( TUint32 ); |
|
567 memcpy( ptr, aParam1.Ptr(), length1 ); |
|
568 ptr += length1; |
|
569 // Fillers are written to get 32-bit alignment |
|
570 while ( length1++ < lengthAligned1 ) |
|
571 { |
|
572 *ptr++ = 0; |
|
573 } |
|
574 length += sizeof ( TUint32 ) + lengthAligned1; |
|
575 } |
|
576 else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength) |
|
577 { |
|
578 *( ( TUint32* )ptr ) = 0; |
|
579 ptr += sizeof ( TUint32 ); |
|
580 length += sizeof ( TUint32 ); |
|
581 } |
|
582 // Check that there are enough space to next parameter |
|
583 if ((length + sizeof ( TUint )) <= KOstMaxDataLength) |
|
584 { |
|
585 *( ( TUint* )ptr ) = aParam2; |
|
586 ptr += sizeof ( TUint ); |
|
587 length += sizeof ( TUint ); |
|
588 } |
|
589 ptr -= length; |
|
590 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length ); |
|
591 } |
|
592 return retval; |
|
593 } |
|
594 |
|
595 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT32__ |
|
596 |
|
597 #endif |
|
598 |
|
599 |
|
600 #ifndef __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
601 #define __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
602 |
|
603 inline TBool OstTraceGen2( TUint32 aTraceID, TInt aParam1, TInt aParam2 ) |
|
604 { |
|
605 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
606 if ( retval ) |
|
607 { |
|
608 TUint8 data[ 8 ]; |
|
609 TUint8* ptr = data; |
|
610 *( ( TInt* )ptr ) = aParam1; |
|
611 ptr += sizeof ( TInt ); |
|
612 *( ( TInt* )ptr ) = aParam2; |
|
613 ptr += sizeof ( TInt ); |
|
614 ptr -= 8; |
|
615 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
616 } |
|
617 return retval; |
|
618 } |
|
619 |
|
620 #endif // __OSTTRACEGEN2_TUINT32_TINT_TINT__ |
|
621 |
|
622 |
|
623 #ifndef __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
624 #define __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
625 |
|
626 inline TBool OstTraceGen2( TUint32 aTraceID, TInt32 aParam1, TInt32 aParam2 ) |
|
627 { |
|
628 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
629 if ( retval ) |
|
630 { |
|
631 TUint8 data[ 8 ]; |
|
632 TUint8* ptr = data; |
|
633 *( ( TInt* )ptr ) = aParam1; |
|
634 ptr += sizeof ( TInt ); |
|
635 *( ( TInt* )ptr ) = aParam2; |
|
636 ptr += sizeof ( TInt ); |
|
637 ptr -= 8; |
|
638 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
639 } |
|
640 return retval; |
|
641 } |
|
642 |
|
643 #endif // __OSTTRACEGEN2_TUINT32_TINT32_TINT32__ |
|
644 |
|
645 |
|
646 |
|
647 #ifndef __OSTTRACEGEN1_TUINT32_TREAL__ |
|
648 #define __OSTTRACEGEN1_TUINT32_TREAL__ |
|
649 |
|
650 inline TBool OstTraceGen1( TUint32 aTraceID, TReal aParam1 ) |
|
651 { |
|
652 TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID ); |
|
653 if ( retval ) |
|
654 { |
|
655 TUint8 data[ 8 ]; |
|
656 TUint8* ptr = data; |
|
657 *( ( TReal* )ptr ) = aParam1; |
|
658 ptr += sizeof ( TReal ); |
|
659 ptr -= 8; |
|
660 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 ); |
|
661 } |
|
662 return retval; |
|
663 } |
|
664 |
|
665 #endif // __OSTTRACEGEN1_TUINT32_TREAL__ |
|
666 |
|
667 |
|
668 |
|
669 #endif |
|
670 |
|
671 // End of file |
|
672 |