harvesterplugins/contacts/traces/ccontactspluginTraces.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 __CCONTACTSPLUGINTRACES_H__
       
     5 #define __CCONTACTSPLUGINTRACES_H__
       
     6 
       
     7 #define KOstTraceComponentID 0x2001f702
       
     8 
       
     9 #define DUP3_CCONTACTSPLUGIN_HANDLEDATABASEEVENTL 0x860001
       
    10 #define CCONTACTSPLUGIN_HANDLEDATABASEEVENTL 0x860002
       
    11 #define DUP1_CCONTACTSPLUGIN_HANDLEDATABASEEVENTL 0x860003
       
    12 #define CCONTACTSPLUGIN_DELAYEDCALLBACKL 0x860004
       
    13 #define CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x860005
       
    14 #define DUP1_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x860006
       
    15 #define DUP2_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x860007
       
    16 #define DUP3_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x860008
       
    17 #define DUP4_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x860009
       
    18 #define DUP5_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x86000a
       
    19 #define DUP6_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x86000b
       
    20 #define DUP7_CCONTACTSPLUGIN_CREATECONTACTINDEXITEML 0x86000c
       
    21 
       
    22 
       
    23 #ifndef __KERNEL_MODE__
       
    24 inline TBool OstTraceGen1( TUint32 aTraceID, const TDesC16& aParam1 )
       
    25     {
       
    26     TBool retval;
       
    27     TInt size = aParam1.Size();
       
    28     // BTrace assumes that parameter size is atleast 4 bytes
       
    29     if (size % 4 == 0)
       
    30         {
       
    31         TUint8* ptr = ( TUint8* )aParam1.Ptr();
       
    32         // Data is written directly and length is determined from trace message length
       
    33         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size );
       
    34         }
       
    35     else
       
    36         {
       
    37         TUint8 data[ KOstMaxDataLength ];
       
    38         TUint8* ptr = data;
       
    39         if (size > KOstMaxDataLength)
       
    40             {
       
    41             size = KOstMaxDataLength;
       
    42             }
       
    43         TInt sizeAligned = ( size + 3 ) & ~3;
       
    44         memcpy( ptr, aParam1.Ptr(), size );
       
    45         ptr += size;
       
    46         // Fillers are written to get 32-bit alignment
       
    47         while ( size++ < sizeAligned )
       
    48             {
       
    49             *ptr++ = 0;
       
    50             }
       
    51         ptr -= sizeAligned;
       
    52         size = sizeAligned;
       
    53         // Data is written directly and length is determined from trace message length
       
    54         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size );
       
    55         }
       
    56     return retval;
       
    57     }
       
    58 #endif
       
    59 
       
    60 
       
    61 #endif
       
    62 
       
    63 // End of file
       
    64