harvesterplugins/file/traces/cfilepluginTraces.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 __CFILEPLUGINTRACES_H__
       
     5 #define __CFILEPLUGINTRACES_H__
       
     6 
       
     7 #define KOstTraceComponentID 0x2001f703
       
     8 
       
     9 #define CFILEPLUGIN_MOUNTL_ENTRY 0x8a0014
       
    10 #define CFILEPLUGIN_MOUNTL_EXIT 0x8a0015
       
    11 #define CFILEPLUGIN_UNMOUNT_ENTRY 0x8a0016
       
    12 #define CFILEPLUGIN_UNMOUNT_EXIT 0x8a0017
       
    13 #define DUP1_CFILEPLUGIN_UNMOUNT_EXIT 0x8a0018
       
    14 #define CFILEPLUGIN_STARTHARVESTINGL_ENTRY 0x8a0019
       
    15 #define CFILEPLUGIN_STARTHARVESTINGL_EXIT 0x8a001a
       
    16 #define CFILEPLUGIN_HARVESTINGCOMPLETED_ENTRY 0x8a001b
       
    17 #define CFILEPLUGIN_HARVESTINGCOMPLETED_EXIT 0x8a001c
       
    18 #define CFILEPLUGIN_ADDNOTIFICATIONPATHSL_ENTRY 0x8a001d
       
    19 #define CFILEPLUGIN_ADDNOTIFICATIONPATHSL_EXIT 0x8a001e
       
    20 #define CFILEPLUGIN_REMOVENOTIFICATIONPATHS_ENTRY 0x8a001f
       
    21 #define CFILEPLUGIN_REMOVENOTIFICATIONPATHS_EXIT 0x8a0020
       
    22 #define CFILEPLUGIN_FORMBASEAPPCLASS_ENTRY 0x8a0021
       
    23 #define CFILEPLUGIN_FORMBASEAPPCLASS_EXIT 0x8a0022
       
    24 #define CFILEPLUGIN_DATABASEPATHLC_ENTRY 0x8a0023
       
    25 #define CFILEPLUGIN_DATABASEPATHLC_EXIT 0x8a0024
       
    26 #define CFILEPLUGIN_CONSTRUCTL 0x860029
       
    27 #define DUP1_CFILEPLUGIN_CONSTRUCTL 0x86002a
       
    28 #define DUP2_CFILEPLUGIN_CONSTRUCTL 0x86002b
       
    29 #define DUP3_CFILEPLUGIN_CONSTRUCTL 0x86002c
       
    30 #define DUP4_CFILEPLUGIN_CONSTRUCTL 0x86002d
       
    31 #define DUP5_CFILEPLUGIN_CONSTRUCTL 0x86002e
       
    32 #define CFILEPLUGIN_STARTPLUGINL 0x86002f
       
    33 #define DUP1_CFILEPLUGIN_STARTPLUGINL 0x860030
       
    34 #define DUP2_CFILEPLUGIN_STARTPLUGINL 0x860031
       
    35 #define DUP1_CFILEPLUGIN_CREATECONTENTINDEXITEML 0x860032
       
    36 #define DUP2_CFILEPLUGIN_CREATECONTENTINDEXITEML 0x860033
       
    37 #define CFILEPLUGIN_CREATECONTENTINDEXITEML 0x860034
       
    38 #define DUP3_CFILEPLUGIN_CREATECONTENTINDEXITEML 0x860035
       
    39 #define DUP4_CFILEPLUGIN_CREATECONTENTINDEXITEML 0x860036
       
    40 #define CFILEPLUGIN_CREATEFOLDERFILEINDEXITEML 0x860037
       
    41 #define DUP1_CFILEPLUGIN_CREATEFOLDERFILEINDEXITEML 0x860038
       
    42 #define DUP2_CFILEPLUGIN_CREATEFOLDERFILEINDEXITEML 0x860039
       
    43 #define DUP3_CFILEPLUGIN_CREATEFOLDERFILEINDEXITEML 0x86003a
       
    44 #define DUP4_CFILEPLUGIN_CREATEFOLDERFILEINDEXITEML 0x86003b
       
    45 
       
    46 
       
    47 #ifndef __KERNEL_MODE__
       
    48 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TInt aParam2 )
       
    49     {
       
    50     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
    51     if ( retval )
       
    52         {
       
    53         TInt length = 0;
       
    54         // Check that parameter lenght is not too long
       
    55         TInt length1 = aParam1.Size();
       
    56         if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength)
       
    57             {
       
    58             length1 = KOstMaxDataLength - (length + sizeof ( TUint32 ));
       
    59             }
       
    60         TInt lengthAligned1 = ( length1 + 3 ) & ~3;
       
    61         if (lengthAligned1 > 0)
       
    62             {
       
    63             length = length + sizeof ( TUint32 ) + lengthAligned1;
       
    64             }
       
    65         TUint8 data[ KOstMaxDataLength ];
       
    66         TUint8* ptr = data;
       
    67         // Set length to zero and calculate it againg
       
    68         // when adding parameters
       
    69         length = 0;
       
    70         if (length1 > 0)
       
    71             {
       
    72             // Number of elements is written before data
       
    73             // In case of Unicode string, number of elements is half of length
       
    74             *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length());
       
    75             ptr += sizeof ( TUint32 );
       
    76             memcpy( ptr, aParam1.Ptr(), length1 );
       
    77             ptr += length1;
       
    78             // Fillers are written to get 32-bit alignment
       
    79             while ( length1++ < lengthAligned1 )
       
    80                 {
       
    81                 *ptr++ = 0;
       
    82                 }
       
    83             length += sizeof ( TUint32 ) + lengthAligned1;
       
    84             }
       
    85         else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength)
       
    86             {
       
    87             *( ( TUint32* )ptr ) = 0;
       
    88             ptr += sizeof ( TUint32 );
       
    89             length += sizeof ( TUint32 );
       
    90             }
       
    91         // Check that there are enough space to next parameter
       
    92         if ((length + sizeof ( TInt )) <= KOstMaxDataLength)
       
    93             {
       
    94             *( ( TInt* )ptr ) = aParam2;
       
    95             ptr += sizeof ( TInt );
       
    96             length += sizeof ( TInt );
       
    97             }
       
    98         ptr -= length;
       
    99         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length );
       
   100         }
       
   101     return retval;
       
   102     }
       
   103 
       
   104 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TInt32 aParam2 )
       
   105     {
       
   106     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   107     if ( retval )
       
   108         {
       
   109         TInt length = 0;
       
   110         // Check that parameter lenght is not too long
       
   111         TInt length1 = aParam1.Size();
       
   112         if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength)
       
   113             {
       
   114             length1 = KOstMaxDataLength - (length + sizeof ( TUint32 ));
       
   115             }
       
   116         TInt lengthAligned1 = ( length1 + 3 ) & ~3;
       
   117         if (lengthAligned1 > 0)
       
   118             {
       
   119             length = length + sizeof ( TUint32 ) + lengthAligned1;
       
   120             }
       
   121         TUint8 data[ KOstMaxDataLength ];
       
   122         TUint8* ptr = data;
       
   123         // Set length to zero and calculate it againg
       
   124         // when adding parameters
       
   125         length = 0;
       
   126         if (length1 > 0)
       
   127             {
       
   128             // Number of elements is written before data
       
   129             // In case of Unicode string, number of elements is half of length
       
   130             *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length());
       
   131             ptr += sizeof ( TUint32 );
       
   132             memcpy( ptr, aParam1.Ptr(), length1 );
       
   133             ptr += length1;
       
   134             // Fillers are written to get 32-bit alignment
       
   135             while ( length1++ < lengthAligned1 )
       
   136                 {
       
   137                 *ptr++ = 0;
       
   138                 }
       
   139             length += sizeof ( TUint32 ) + lengthAligned1;
       
   140             }
       
   141         else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength)
       
   142             {
       
   143             *( ( TUint32* )ptr ) = 0;
       
   144             ptr += sizeof ( TUint32 );
       
   145             length += sizeof ( TUint32 );
       
   146             }
       
   147         // Check that there are enough space to next parameter
       
   148         if ((length + sizeof ( TInt )) <= KOstMaxDataLength)
       
   149             {
       
   150             *( ( TInt* )ptr ) = aParam2;
       
   151             ptr += sizeof ( TInt );
       
   152             length += sizeof ( TInt );
       
   153             }
       
   154         ptr -= length;
       
   155         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length );
       
   156         }
       
   157     return retval;
       
   158     }
       
   159 #endif
       
   160 
       
   161 
       
   162 #endif
       
   163 
       
   164 // End of file
       
   165