|
1 // Created by TraceCompiler 2.1.2 |
|
2 // DO NOT EDIT, CHANGES WILL BE LOST |
|
3 |
|
4 #ifndef __CFILEMONITORTRACES_H__ |
|
5 #define __CFILEMONITORTRACES_H__ |
|
6 |
|
7 #define KOstTraceComponentID 0x2001f703 |
|
8 |
|
9 #define CFILEMONITOR_CFILEMONITOR_ENTRY 0x8a000b |
|
10 #define CFILEMONITOR_CFILEMONITOR_EXIT 0x8a000c |
|
11 #define CFILEMONITOR_RUNL_ENTRY 0x8a000d |
|
12 #define CFILEMONITOR_RUNL_EXIT 0x8a000e |
|
13 #define CFILEMONITOR_STARTMONITORING_ENTRY 0x8a000f |
|
14 #define CFILEMONITOR_STARTMONITORING_EXIT 0x8a0010 |
|
15 #define CFILEMONITOR_INITIALIZE_ENTRY 0x8a0011 |
|
16 #define CFILEMONITOR_INITIALIZE_EXIT 0x8a0012 |
|
17 #define DUP1_CFILEMONITOR_INITIALIZE_EXIT 0x8a0013 |
|
18 #define CFILEMONITOR_RUNERROR 0x86000f |
|
19 #define DUP1_CFILEMONITOR_RUNL 0x860010 |
|
20 #define DUP4_CFILEMONITOR_RUNL 0x860011 |
|
21 #define DUP2_CFILEMONITOR_RUNL 0x860012 |
|
22 #define DUP3_CFILEMONITOR_RUNL 0x860013 |
|
23 #define DUP5_CFILEMONITOR_RUNL 0x860014 |
|
24 #define DUP6_CFILEMONITOR_RUNL 0x860015 |
|
25 #define DUP7_CFILEMONITOR_RUNL 0x860016 |
|
26 #define DUP8_CFILEMONITOR_RUNL 0x860017 |
|
27 #define DUP9_CFILEMONITOR_RUNL 0x860018 |
|
28 #define DUP10_CFILEMONITOR_RUNL 0x860019 |
|
29 #define DUP11_CFILEMONITOR_RUNL 0x86001a |
|
30 #define DUP12_CFILEMONITOR_RUNL 0x86001b |
|
31 #define DUP13_CFILEMONITOR_RUNL 0x86001c |
|
32 #define CFILEMONITOR_STARTMONITORING 0x86001d |
|
33 #define CFILEMONITOR_RESETSTATUS 0x86001e |
|
34 #define CFILEMONITOR_INITIALIZE 0x86001f |
|
35 #define DUP1_CFILEMONITOR_INITIALIZE 0x860020 |
|
36 #define CFILEMONITOR_ADDNOTIFICATIONPATHSL 0x860021 |
|
37 #define DUP1_CFILEMONITOR_ADDNOTIFICATIONPATHSL 0x860022 |
|
38 #define DUP2_CFILEMONITOR_ADDNOTIFICATIONPATHSL 0x860023 |
|
39 #define DUP3_CFILEMONITOR_ADDNOTIFICATIONPATHSL 0x860024 |
|
40 #define CFILEMONITOR_REMOVENOTIFICATIONPATHS 0x860025 |
|
41 #define DUP1_CFILEMONITOR_REMOVENOTIFICATIONPATHS 0x860026 |
|
42 #define DUP2_CFILEMONITOR_REMOVENOTIFICATIONPATHS 0x860027 |
|
43 #define DUP3_CFILEMONITOR_REMOVENOTIFICATIONPATHS 0x860028 |
|
44 |
|
45 |
|
46 #ifndef __KERNEL_MODE__ |
|
47 inline TBool OstTraceGen1( TUint32 aTraceID, const TDesC16& aParam1 ) |
|
48 { |
|
49 TBool retval; |
|
50 TInt size = aParam1.Size(); |
|
51 // BTrace assumes that parameter size is atleast 4 bytes |
|
52 if (size % 4 == 0) |
|
53 { |
|
54 TUint8* ptr = ( TUint8* )aParam1.Ptr(); |
|
55 // Data is written directly and length is determined from trace message length |
|
56 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
57 } |
|
58 else |
|
59 { |
|
60 TUint8 data[ KOstMaxDataLength ]; |
|
61 TUint8* ptr = data; |
|
62 if (size > KOstMaxDataLength) |
|
63 { |
|
64 size = KOstMaxDataLength; |
|
65 } |
|
66 TInt sizeAligned = ( size + 3 ) & ~3; |
|
67 memcpy( ptr, aParam1.Ptr(), size ); |
|
68 ptr += size; |
|
69 // Fillers are written to get 32-bit alignment |
|
70 while ( size++ < sizeAligned ) |
|
71 { |
|
72 *ptr++ = 0; |
|
73 } |
|
74 ptr -= sizeAligned; |
|
75 size = sizeAligned; |
|
76 // Data is written directly and length is determined from trace message length |
|
77 retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size ); |
|
78 } |
|
79 return retval; |
|
80 } |
|
81 #endif |
|
82 |
|
83 |
|
84 #endif |
|
85 |
|
86 // End of file |
|
87 |