harvesterplugins/file/traces/cfilemonitorTraces.h
changeset 2 208a4ba3894c
child 26 367228f82b66
equal deleted inserted replaced
0:ccd0fd43f247 2:208a4ba3894c
       
     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