imagehandlingutilities/thumbnailmanager/thumbnailserver/traces/thumbnailserverTraces.h
changeset 51 3baa1be38e89
child 46 292fa3105576
equal deleted inserted replaced
42:2e2a89493e2b 51:3baa1be38e89
       
     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:  Thumbnail server
       
    15  *
       
    16 */
       
    17 // Created by TraceCompiler 2.3.0
       
    18 // DO NOT EDIT, CHANGES WILL BE LOST
       
    19 
       
    20 #ifndef __THUMBNAILSERVERTRACES_H__
       
    21 #define __THUMBNAILSERVERTRACES_H__
       
    22 
       
    23 #define KOstTraceComponentID 0x102830ab
       
    24 
       
    25 #define CTHUMBNAILSERVER_CONSTRUCTL 0x860061
       
    26 #define CTHUMBNAILSERVER_CTHUMBNAILSERVER 0x860063
       
    27 #define CTHUMBNAILSERVER_HANDLESESSIONOPENED 0x860064
       
    28 #define CTHUMBNAILSERVER_HANDLESESSIONERROR 0x860065
       
    29 #define DUP1_CTHUMBNAILSERVER_HANDLESESSIONERROR 0x860066
       
    30 #define CTHUMBNAILSERVER_THREADFUNCTIONL 0x860067
       
    31 #define DUP1_CTHUMBNAILSERVER_THREADFUNCTIONL 0x860068
       
    32 #define CTHUMBNAILSERVER_ADDSESSION 0x860069
       
    33 #define CTHUMBNAILSERVER_DROPSESSION 0x86006a
       
    34 #define DUP1_CTHUMBNAILSERVER_DROPSESSION 0x86006b
       
    35 #define DUP2_CTHUMBNAILSERVER_DROPSESSION 0x86006c
       
    36 #define DUP3_CTHUMBNAILSERVER_DROPSESSION 0x86006d
       
    37 #define CTHUMBNAILSERVER_SHUTDOWNNOTIFICATION 0x86006e
       
    38 #define DUP1_CTHUMBNAILSERVER_SHUTDOWNNOTIFICATION 0x86006f
       
    39 #define CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860070
       
    40 #define DUP1_CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860071
       
    41 #define DUP2_CTHUMBNAILSERVER_ADDBITMAPTOPOOLL 0x860072
       
    42 #define CTHUMBNAILSERVER_STORETHUMBNAILL 0x860073
       
    43 #define DUP1_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860074
       
    44 #define DUP2_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860075
       
    45 #define DUP3_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860076
       
    46 #define DUP4_CTHUMBNAILSERVER_STORETHUMBNAILL 0x860077
       
    47 #define CTHUMBNAILSERVER_FETCHTHUMBNAILL 0x860078
       
    48 #define CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x860079
       
    49 #define DUP1_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007a
       
    50 #define DUP2_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007b
       
    51 #define DUP3_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007c
       
    52 #define DUP4_CTHUMBNAILSERVER_DELETEBITMAPFROMPOOL 0x86007d
       
    53 #define CTHUMBNAILSERVER_DELETETHUMBNAILSL 0x86007e
       
    54 #define CTHUMBNAILSERVER_RESOLVEMIMETYPEL 0x86007f
       
    55 #define DUP1_CTHUMBNAILSERVER_RESOLVEMIMETYPEL 0x860080
       
    56 #define DUP1_CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860081
       
    57 #define DUP2_CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860082
       
    58 #define CTHUMBNAILSERVER_RESOLVEPROVIDERL 0x860083
       
    59 #define DUP1_CTHUMBNAILSERVER_GETPROVIDERL 0x860084
       
    60 #define CTHUMBNAILSERVER_PRELOADPROVIDERS 0x860085
       
    61 #define CTHUMBNAILSERVER_DEQUETASK 0x860086
       
    62 #define DUP1_CTHUMBNAILSERVER_DEQUETASK 0x860087
       
    63 #define CTHUMBNAILSERVER_STOREFORDRIVEL 0x860088
       
    64 #define DUP1_CTHUMBNAILSERVER_STOREFORDRIVEL 0x860089
       
    65 #define DUP2_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008a
       
    66 #define DUP3_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008b
       
    67 #define DUP4_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008c
       
    68 #define DUP5_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008d
       
    69 #define DUP6_CTHUMBNAILSERVER_STOREFORDRIVEL 0x86008e
       
    70 #define CTHUMBNAILSERVER_STOREFORPATHL 0x86008f
       
    71 #define CTHUMBNAILSERVER_OPENSTORESL 0x860090
       
    72 #define CTHUMBNAILSERVER_CLOSESTOREFORDRIVEL 0x860091
       
    73 #define CTHUMBNAILSERVER_ADDUNMOUNTOBSERVERSL 0x860092
       
    74 #define CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860093
       
    75 #define DUP1_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860094
       
    76 #define DUP2_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860095
       
    77 #define DUP3_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860096
       
    78 #define DUP4_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860097
       
    79 #define DUP5_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860098
       
    80 #define DUP6_CTHUMBNAILSERVER_MEMORYCARDSTATUSCHANGEDL 0x860099
       
    81 #define CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009a
       
    82 #define DUP2_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009b
       
    83 #define DUP3_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009c
       
    84 #define DUP4_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009d
       
    85 #define DUP5_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009e
       
    86 #define DUP6_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x86009f
       
    87 #define DUP7_CTHUMBNAILSERVER_UPDATETHUMBNAILSL 0x8600a0
       
    88 #define CTHUMBNAILSERVER_RENAMETHUMBNAILSL 0x8600a1
       
    89 #define _E32MAIN 0x8600a2
       
    90 #define DUP2__E32MAIN 0x8600a3
       
    91 #define DUP1__E32MAIN 0x8600a4
       
    92 #define CTHUMBNAILSERVER_CLOSEREMOVABLEDRIVESL 0x8600a5
       
    93 #define CTHUMBNAILSERVER_OPENREMOVABLEDRIVESL 0x8600a6
       
    94 #define CTHUMBNAILSERVER_FORMATNOTIFICATION 0x8600a7
       
    95 #define CTHUMBNAILSERVER_RECONNECTCALLBACK 0x8600a8
       
    96 #define DUP1_CTHUMBNAILSERVER_RECONNECTCALLBACK 0x8600a9
       
    97 #define CTHUMBNAILSERVER_ISPUBLICPATH 0x8600aa
       
    98 #define DUP1_CTHUMBNAILSERVER_ISPUBLICPATH 0x8600ab
       
    99 #define CTHUMBNAILSERVER_STARTUNMOUNTTIMEOUT 0x8600ac
       
   100 #define DUP1_CTHUMBNAILSERVER_STARTUNMOUNTTIMEOUT 0x8600ad
       
   101 #define CTHUMBNAILSERVER_UNMOUNTCALLBACK 0x8600ae
       
   102 #define DUP1_CTHUMBNAILSERVER_UNMOUNTCALLBACK 0x8600af
       
   103 
       
   104 
       
   105 #ifndef __KERNEL_MODE__
       
   106 #ifndef __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__
       
   107 #define __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__
       
   108 
       
   109 inline TBool OstTraceGen1( TUint32 aTraceID, const TDesC16& aParam1 )
       
   110     {
       
   111     TBool retval;
       
   112     TInt size = aParam1.Size();
       
   113     // BTrace assumes that parameter size is atleast 4 bytes
       
   114     if (size % 4 == 0)
       
   115         {
       
   116         TUint8* ptr = ( TUint8* )aParam1.Ptr();
       
   117         // Data is written directly and length is determined from trace message length
       
   118         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size );
       
   119         }
       
   120     else
       
   121         {
       
   122         TUint8 data[ KOstMaxDataLength ];
       
   123         TUint8* ptr = data;
       
   124         if (size > KOstMaxDataLength)
       
   125             {
       
   126             size = KOstMaxDataLength;
       
   127             }
       
   128         TInt sizeAligned = ( size + 3 ) & ~3;
       
   129         memcpy( ptr, aParam1.Ptr(), size );
       
   130         ptr += size;
       
   131         // Fillers are written to get 32-bit alignment
       
   132         while ( size++ < sizeAligned )
       
   133             {
       
   134             *ptr++ = 0;
       
   135             }
       
   136         ptr -= sizeAligned;
       
   137         size = sizeAligned;
       
   138         // Data is written directly and length is determined from trace message length
       
   139         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, size );
       
   140         }
       
   141     return retval;
       
   142     }
       
   143 
       
   144 #endif // __OSTTRACEGEN1_TUINT32_CONST_TDESC16REF__
       
   145 
       
   146 #endif
       
   147 
       
   148 
       
   149 #ifndef __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__
       
   150 #define __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__
       
   151 
       
   152 inline TBool OstTraceGen3( TUint32 aTraceID, TInt aParam1, TInt aParam2, TUint aParam3 )
       
   153     {
       
   154     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   155     if ( retval )
       
   156         {
       
   157         TUint8 data[ 12 ];
       
   158         TUint8* ptr = data;
       
   159         *( ( TInt* )ptr ) = aParam1;
       
   160         ptr += sizeof ( TInt );
       
   161         *( ( TInt* )ptr ) = aParam2;
       
   162         ptr += sizeof ( TInt );
       
   163         *( ( TUint* )ptr ) = aParam3;
       
   164         ptr += sizeof ( TUint );
       
   165         ptr -= 12;
       
   166         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 );
       
   167         }
       
   168     return retval;
       
   169     }
       
   170 
       
   171 #endif // __OSTTRACEGEN3_TUINT32_TINT_TINT_TUINT__
       
   172 
       
   173 
       
   174 #ifndef __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__
       
   175 #define __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__
       
   176 
       
   177 inline TBool OstTraceGen3( TUint32 aTraceID, TInt32 aParam1, TInt32 aParam2, TUint32 aParam3 )
       
   178     {
       
   179     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   180     if ( retval )
       
   181         {
       
   182         TUint8 data[ 12 ];
       
   183         TUint8* ptr = data;
       
   184         *( ( TInt* )ptr ) = aParam1;
       
   185         ptr += sizeof ( TInt );
       
   186         *( ( TInt* )ptr ) = aParam2;
       
   187         ptr += sizeof ( TInt );
       
   188         *( ( TUint* )ptr ) = aParam3;
       
   189         ptr += sizeof ( TUint );
       
   190         ptr -= 12;
       
   191         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 12 );
       
   192         }
       
   193     return retval;
       
   194     }
       
   195 
       
   196 #endif // __OSTTRACEGEN3_TUINT32_TINT32_TINT32_TUINT32__
       
   197 
       
   198 
       
   199 
       
   200 #ifndef __KERNEL_MODE__
       
   201 #ifndef __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__
       
   202 #define __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__
       
   203 
       
   204 inline TBool OstTraceGen2( TUint32 aTraceID, const TDesC16& aParam1, TUint16 aParam2 )
       
   205     {
       
   206     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   207     if ( retval )
       
   208         {
       
   209         TInt length = 0;
       
   210         // Check that parameter lenght is not too long
       
   211         TInt length1 = aParam1.Size();
       
   212         if ((length + length1 + sizeof ( TUint32 )) > KOstMaxDataLength)
       
   213             {
       
   214             length1 = KOstMaxDataLength - (length + sizeof ( TUint32 ));
       
   215             }
       
   216         TInt lengthAligned1 = ( length1 + 3 ) & ~3;
       
   217         if (lengthAligned1 > 0)
       
   218             {
       
   219             length = length + sizeof ( TUint32 ) + lengthAligned1;
       
   220             }
       
   221         TUint8 data[ KOstMaxDataLength ];
       
   222         TUint8* ptr = data;
       
   223         // Set length to zero and calculate it againg
       
   224         // when adding parameters
       
   225         length = 0;
       
   226         if (length1 > 0)
       
   227             {
       
   228             // Number of elements is written before data
       
   229             // In case of Unicode string, number of elements is half of length
       
   230             *( ( TUint32* )ptr ) = length1 / (aParam1.Size() / aParam1.Length());
       
   231             ptr += sizeof ( TUint32 );
       
   232             memcpy( ptr, aParam1.Ptr(), length1 );
       
   233             ptr += length1;
       
   234             // Fillers are written to get 32-bit alignment
       
   235             while ( length1++ < lengthAligned1 )
       
   236                 {
       
   237                 *ptr++ = 0;
       
   238                 }
       
   239             length += sizeof ( TUint32 ) + lengthAligned1;
       
   240             }
       
   241         else if (length + sizeof ( TUint32 ) <= KOstMaxDataLength)
       
   242             {
       
   243             *( ( TUint32* )ptr ) = 0;
       
   244             ptr += sizeof ( TUint32 );
       
   245             length += sizeof ( TUint32 );
       
   246             }
       
   247         // Check that there are enough space to next parameter
       
   248         if ((length + sizeof ( TUint16 )) <= KOstMaxDataLength)
       
   249             {
       
   250             *( ( TUint16* )ptr ) = aParam2;
       
   251             ptr += sizeof ( TUint16 );
       
   252             length += sizeof ( TUint16 );
       
   253             }
       
   254         *( ( TUint8* )ptr ) = 0;
       
   255         ptr += sizeof ( TUint8 );
       
   256         *( ( TUint8* )ptr ) = 0;
       
   257         ptr += sizeof ( TUint8 );
       
   258         ptr -= length;
       
   259         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, length );
       
   260         }
       
   261     return retval;
       
   262     }
       
   263 
       
   264 #endif // __OSTTRACEGEN2_TUINT32_CONST_TDESC16REF_TUINT16__
       
   265 
       
   266 #endif
       
   267 
       
   268 
       
   269 #ifndef __OSTTRACEGEN2_TUINT32_TINT_TINT__
       
   270 #define __OSTTRACEGEN2_TUINT32_TINT_TINT__
       
   271 
       
   272 inline TBool OstTraceGen2( TUint32 aTraceID, TInt aParam1, TInt aParam2 )
       
   273     {
       
   274     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   275     if ( retval )
       
   276         {
       
   277         TUint8 data[ 8 ];
       
   278         TUint8* ptr = data;
       
   279         *( ( TInt* )ptr ) = aParam1;
       
   280         ptr += sizeof ( TInt );
       
   281         *( ( TInt* )ptr ) = aParam2;
       
   282         ptr += sizeof ( TInt );
       
   283         ptr -= 8;
       
   284         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 );
       
   285         }
       
   286     return retval;
       
   287     }
       
   288 
       
   289 #endif // __OSTTRACEGEN2_TUINT32_TINT_TINT__
       
   290 
       
   291 
       
   292 #ifndef __OSTTRACEGEN2_TUINT32_TINT32_TINT32__
       
   293 #define __OSTTRACEGEN2_TUINT32_TINT32_TINT32__
       
   294 
       
   295 inline TBool OstTraceGen2( TUint32 aTraceID, TInt32 aParam1, TInt32 aParam2 )
       
   296     {
       
   297     TBool retval = BTraceFiltered8( EXTRACT_GROUP_ID(aTraceID), EOstTraceActivationQuery, KOstTraceComponentID, aTraceID );
       
   298     if ( retval )
       
   299         {
       
   300         TUint8 data[ 8 ];
       
   301         TUint8* ptr = data;
       
   302         *( ( TInt* )ptr ) = aParam1;
       
   303         ptr += sizeof ( TInt );
       
   304         *( ( TInt* )ptr ) = aParam2;
       
   305         ptr += sizeof ( TInt );
       
   306         ptr -= 8;
       
   307         retval = OstSendNBytes( EXTRACT_GROUP_ID(aTraceID), EOstTrace, KOstTraceComponentID, aTraceID, ptr, 8 );
       
   308         }
       
   309     return retval;
       
   310     }
       
   311 
       
   312 #endif // __OSTTRACEGEN2_TUINT32_TINT32_TINT32__
       
   313 
       
   314 
       
   315 
       
   316 #endif
       
   317 
       
   318 // End of file
       
   319