sl@0: // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // e32\include\drivers\iic_trace.h sl@0: // sl@0: // WARNING: This file contains some APIs which are internal and are subject sl@0: // to change without notice. Such APIs should therefore not be used sl@0: // outside the Kernel and Hardware Services package. sl@0: // sl@0: sl@0: sl@0: /** sl@0: @file sl@0: @internalComponent sl@0: */ sl@0: #ifndef __IIC_TRACE_H__ sl@0: #define __IIC_TRACE_H__ sl@0: #ifdef BTRACE_IIC sl@0: sl@0: //Function to format the output. sl@0: static void IicTraceFormatPrint(TDes8& aBuf, const char* aFmt, ...) sl@0: { sl@0: if(!(&aBuf)) sl@0: return; sl@0: VA_LIST list; sl@0: VA_START(list,aFmt); sl@0: Kern::AppendFormat(aBuf,aFmt,list); sl@0: } sl@0: sl@0: //definition of subcategories. sl@0: #define IIC_REGISTERCHANS_START_PSL BTrace::ERegisterChansStartPsl sl@0: #define IIC_REGISTERCHANS_START_PIL BTrace::ERegisterChansStartPil sl@0: #define IIC_REGISTERCHANS_END_PIL BTrace::ERegisterChansEndPil sl@0: #define IIC_REGISTERCHANS_END_PSL BTrace::ERegisterChansEndPsl sl@0: #define IIC_DEREGISTERCHAN_START_PSL BTrace::EDeRegisterChanStartPsl sl@0: #define IIC_DEREGISTERCHAN_START_PIL BTrace::EDeRegisterChanStartPil sl@0: #define IIC_DEREGISTERCHAN_END_PIL BTrace::EDeRegisterChanEndPil sl@0: #define IIC_DEREGISTERCHAN_END_PSL BTrace::EDeRegisterChanEndPsl sl@0: #define IIC_MQTRANSSYNC_START_PIL BTrace::EMQTransSyncStartPil sl@0: // #define IIC_MQTRANSSYNC_START_PSL BTrace::EMQTransSyncStartPsl sl@0: // #define IIC_MQTRANSSYNC_END_PSL BTrace::EMQTransSyncEndPsl sl@0: #define IIC_MQTRANSSYNC_END_PIL BTrace::EMQTransSyncEndPil sl@0: #define IIC_MQTRANSASYNC_START_PIL BTrace::EMQTransAsyncStartPil sl@0: // #define IIC_MQTRANSASYNC_START_PSL BTrace::EMQTransAsyncStartPsl sl@0: // #define IIC_MQTRANSASYNC_END_PSL BTrace::EMQTransAsyncEndPsl sl@0: #define IIC_MQTRANSASYNC_END_PIL BTrace::EMQTransAsyncEndPil sl@0: #define IIC_MCANCELTRANS_START_PIL BTrace::EMCancelTransStartPil sl@0: // #define IIC_MCANCELTRANS_START_PSL BTrace::EMCancelTransStartPsl sl@0: // #define IIC_MCANCELTRANS_END_PSL BTrace::EMCancelTransEndPsl sl@0: #define IIC_MCANCELTRANS_END_PIL BTrace::EMCancelTransEndPil sl@0: #define IIC_MPROCESSTRANS_START_PIL BTrace::EMProcessTransStartPil sl@0: #define IIC_MPROCESSTRANS_START_PSL BTrace::EMProcessTransStartPsl sl@0: #define IIC_MPROCESSTRANS_END_PSL BTrace::EMProcessTransEndPsl sl@0: #define IIC_MPROCESSTRANS_END_PIL BTrace::EMProcessTransEndPil sl@0: #define IIC_SCAPTCHANSYNC_START_PIL BTrace::ESCaptChanSyncStartPil sl@0: #define IIC_SCAPTCHANSYNC_START_PSL BTrace::ESCaptChanSyncStartPsl sl@0: #define IIC_SCAPTCHANSYNC_END_PSL BTrace::ESCaptChanSyncEndPsl sl@0: #define IIC_SCAPTCHANSYNC_END_PIL BTrace::ESCaptChanSyncEndPil sl@0: #define IIC_SCAPTCHANASYNC_START_PIL BTrace::ESCaptChanASyncStartPil sl@0: #define IIC_SCAPTCHANASYNC_START_PSL BTrace::ESCaptChanASyncStartPsl sl@0: #define IIC_SCAPTCHANASYNC_END_PSL BTrace::ESCaptChanASyncEndPsl sl@0: #define IIC_SCAPTCHANASYNC_END_PIL BTrace::ESCaptChanASyncEndPil sl@0: #define IIC_SRELCHAN_START_PIL BTrace::ESRelChanStartPil sl@0: #define IIC_SRELCHAN_START_PSL BTrace::ESRelChanStartPsl sl@0: #define IIC_SRELCHAN_END_PSL BTrace::ESRelChanEndPsl sl@0: #define IIC_SRELCHAN_END_PIL BTrace::ESRelChanEndPil sl@0: #define IIC_SREGRXBUF_START_PIL BTrace::ESRegRxBufStartPil sl@0: #define IIC_SREGRXBUF_START_PSL BTrace::ESRegRxBufStartPsl sl@0: #define IIC_SREGRXBUF_END_PSL BTrace::ESRegRxBufEndPsl sl@0: #define IIC_SREGRXBUF_END_PIL BTrace::ESRegRxBufEndPil sl@0: #define IIC_SREGTXBUF_START_PIL BTrace::ESRegTxBufStartPil sl@0: #define IIC_SREGTXBUF_START_PSL BTrace::ESRegTxBufStartPsl sl@0: #define IIC_SREGTXBUF_END_PSL BTrace::ESRegTxBufEndPsl sl@0: #define IIC_SREGTXBUF_END_PIL BTrace::ESRegTxBufEndPil sl@0: #define IIC_SNOTIFTRIG_START_PIL BTrace::ESNotifTrigStartPil sl@0: #define IIC_SNOTIFTRIG_START_PSL BTrace::ESNotifTrigStartPsl sl@0: #define IIC_SNOTIFTRIG_END_PSL BTrace::ESNotifTrigEndPsl sl@0: #define IIC_SNOTIFTRIG_END_PIL BTrace::ESNotifTrigEndPil sl@0: #define IIC_MSSTATEXT_START_PIL BTrace::EMStatExtStartPil sl@0: // #define IIC_MSSTATEXT_START_PSL BTrace::EMStatExtStartPsl sl@0: // #define IIC_MSSTATEXT_END_PSL BTrace::EMStatExtEndPsl sl@0: #define IIC_MSSTATEXT_END_PIL BTrace::EMStatExtEndPil sl@0: #define IIC_MSTATEXT_START_PIL BTrace::EMStatExtStartPil sl@0: #define IIC_MSTATEXT_START_PSL BTrace::EMStatExtStartPsl sl@0: #define IIC_MSTATEXT_END_PSL BTrace::EMStatExtEndPsl sl@0: #define IIC_MSTATEXT_END_PIL BTrace::EMStatExtEndPil sl@0: #define IIC_SSTATEXT_START_PIL BTrace::ESStatExtStartPil sl@0: #define IIC_SSTATEXT_START_PSL BTrace::ESStatExtStartPsl sl@0: #define IIC_SSTATEXT_END_PSL BTrace::ESStatExtEndPsl sl@0: #define IIC_SSTATEXT_END_PIL BTrace::ESStatExtEndPil sl@0: sl@0: // Macros for printing sl@0: #define IIC_REGISTERCHANS_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_REGISTERCHANS_START_PSL,ChannelPtrArray,NUM_CHANNELS); \ sl@0: } sl@0: sl@0: #define IIC_REGISTERCHANS_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace12(BTrace::EIic, IIC_REGISTERCHANS_START_PIL,aListChannels, aNumberChannels, chanArray->Count()); \ sl@0: } sl@0: sl@0: #define IIC_REGISTERCHANS_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_REGISTERCHANS_END_PIL,aListChannels, chanArray->Count()); \ sl@0: } sl@0: sl@0: #define IIC_REGISTERCHANS_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_REGISTERCHANS_END_PSL,ChannelPtrArray, r); \ sl@0: } sl@0: sl@0: #define IIC_DEREGISTERCHAN_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_DEREGISTERCHAN_START_PSL,this); \ sl@0: } sl@0: sl@0: #define IIC_DEREGISTERCHAN_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_START_PIL,aChannel,chanArray->Count()); \ sl@0: } sl@0: sl@0: #define IIC_DEREGISTERCHAN_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_END_PIL,aChannel,chanArray->Count()); \ sl@0: } sl@0: sl@0: #define IIC_DEREGISTERCHAN_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_END_PSL,this,r); \ sl@0: } sl@0: sl@0: #define IIC_MQTRANSSYNC_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_MQTRANSSYNC_START_PIL,aBusId, aTransaction); \ sl@0: } sl@0: sl@0: // #define IIC_MQTRANSSYNC_START_PSL_TRACE sl@0: // #define IIC_MQTRANSSYNC_END_PSL_TRACE sl@0: sl@0: #define IIC_MQTRANSSYNC_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_MQTRANSSYNC_START_PIL,aBusId, r); \ sl@0: } sl@0: sl@0: #define IIC_MQTRANSASYNC_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace12(BTrace::EIic, IIC_MQTRANSASYNC_START_PIL,aBusId, aTransaction, aCallback); \ sl@0: } sl@0: sl@0: // #define IIC_MQTRANSASYNC_START_PSL_TRACE sl@0: // #define IIC_MQTRANSASYNC_END_PSL_TRACE sl@0: sl@0: #define IIC_MQTRANSASYNC_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_MQTRANSASYNC_END_PIL,aBusId, r); \ sl@0: } sl@0: sl@0: #define IIC_MCANCELTRANS_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_MCANCELTRANS_START_PIL,aBusId, aTransaction); \ sl@0: } sl@0: sl@0: // #define IIC_MCANCELTRANS_START_PSL_TRACE sl@0: // #define IIC_MCANCELTRANS_END_PSL_TRACE sl@0: sl@0: #define IIC_MCANCELTRANS_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_MCANCELTRANS_END_PIL,aTransaction,r); \ sl@0: } sl@0: sl@0: #define IIC_MPROCESSTRANS_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d", 0); \ sl@0: BTraceN(BTrace::EIic, IIC_MPROCESSTRANS_START_PIL, channel,trans, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_MPROCESSTRANS_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_MPROCESSTRANS_START_PSL,aTransaction); \ sl@0: } sl@0: sl@0: #define IIC_MPROCESSTRANS_END_PSL_TRACE \ sl@0: { \ sl@0: BTraceContext4(BTrace::EIic, IIC_MPROCESSTRANS_END_PSL,aResult); \ sl@0: } sl@0: sl@0: #define IIC_MPROCESSTRANS_END_PIL_TRACE \ sl@0: { \ sl@0: BTraceContext12(BTrace::EIic, IIC_MPROCESSTRANS_END_PIL,aTrans, aResult, aCb); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANSYNC_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_START_PIL,aBusId, aConfigHdr); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANSYNC_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_START_PSL,this,iConfigHeader); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANSYNC_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_END_PSL,this,r); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANSYNC_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace12(BTrace::EIic, IIC_SCAPTCHANSYNC_END_PIL,aBusId,aChannelId,r); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANASYNC_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace12(BTrace::EIic, IIC_SCAPTCHANASYNC_START_PIL,aBusId, aConfigHdr,aCallback); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANASYNC_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SCAPTCHANASYNC_START_PSL,this,iConfigHeader); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANASYNC_END_PSL_TRACE \ sl@0: { \ sl@0: BTraceContext8(BTrace::EIic, IIC_SCAPTCHANASYNC_END_PSL,channel,r); \ sl@0: } sl@0: sl@0: #define IIC_SCAPTCHANASYNC_END_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d", 0); \ sl@0: BTraceN(BTrace::EIic, IIC_SCAPTCHANASYNC_END_PIL, this,aResult, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SRELCHAN_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SRELCHAN_START_PIL,aChannelId); \ sl@0: } sl@0: sl@0: #define IIC_SRELCHAN_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SRELCHAN_START_PSL,this); \ sl@0: } sl@0: sl@0: #define IIC_SRELCHAN_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SRELCHAN_END_PSL,this,r); \ sl@0: } sl@0: sl@0: #define IIC_SRELCHAN_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SRELCHAN_START_PIL,aChannelId,r); \ sl@0: } sl@0: sl@0: #define IIC_SREGRXBUF_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d", aNumWords, aOffset); \ sl@0: BTraceN(BTrace::EIic, IIC_SREGRXBUF_START_PIL, (TInt)&aRxBuffer, aBufGranularity, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SREGRXBUF_START_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d %d", aBufGranularity, aNumWords, aOffset); \ sl@0: BTraceN(BTrace::EIic, IIC_SREGRXBUF_START_PSL, this, (TInt)&aRxBuffer, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SREGRXBUF_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SREGRXBUF_END_PSL,this,r); \ sl@0: } sl@0: sl@0: #define IIC_SREGRXBUF_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SREGRXBUF_END_PIL,r); \ sl@0: } sl@0: sl@0: #define IIC_SREGTXBUF_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d", aNumWords, aOffset); \ sl@0: BTraceN(BTrace::EIic, IIC_SREGTXBUF_START_PIL, (TInt)&aTxBuffer, aBufGranularity, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SREGTXBUF_START_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d %d", aBufGranularity, aNumWords, aOffset); \ sl@0: BTraceN(BTrace::EIic, IIC_SREGTXBUF_START_PSL, this, (TInt)&aTxBuffer, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SREGTXBUF_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SREGTXBUF_END_PSL,this,r); \ sl@0: } sl@0: sl@0: #define IIC_SREGTXBUF_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SREGTXBUF_END_PIL,r); \ sl@0: } sl@0: sl@0: #define IIC_SNOTIFTRIG_START_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SNOTIFTRIG_START_PIL,aChannelId, aTrigger); \ sl@0: } sl@0: sl@0: #define IIC_SNOTIFTRIG_START_PSL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SNOTIFTRIG_START_PSL,aTrigger); \ sl@0: } sl@0: sl@0: #define IIC_SNOTIFTRIG_END_PSL_TRACE \ sl@0: { \ sl@0: BTrace4(BTrace::EIic, IIC_SNOTIFTRIG_END_PSL,r); \ sl@0: } sl@0: sl@0: #define IIC_SNOTIFTRIG_END_PIL_TRACE \ sl@0: { \ sl@0: BTrace8(BTrace::EIic, IIC_SNOTIFTRIG_END_PIL,aChannelId, r); \ sl@0: } sl@0: sl@0: #define IIC_MSSTATEXT_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \ sl@0: BTraceN(BTrace::EIic, IIC_MSSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: // #define IIC_MSSTATEXT_START_PSL_TRACE sl@0: // #define IIC_MSSTATEXT_END_PSL_TRACE sl@0: sl@0: #define IIC_MSSTATEXT_END_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d ", r); \ sl@0: BTraceN(BTrace::EIic, IIC_MSSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_MSTATEXT_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \ sl@0: BTraceN(BTrace::EIic, IIC_MSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_MSTATEXT_START_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \ sl@0: BTraceN(BTrace::EIic, IIC_MSTATEXT_START_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_MSTATEXT_END_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d ", r); \ sl@0: BTraceN(BTrace::EIic, IIC_MSTATEXT_END_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_MSTATEXT_END_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d ", r); \ sl@0: BTraceN(BTrace::EIic, IIC_MSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SSTATEXT_START_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \ sl@0: BTraceN(BTrace::EIic, IIC_SSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SSTATEXT_START_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \ sl@0: BTraceN(BTrace::EIic, IIC_SSTATEXT_START_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SSTATEXT_END_PSL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d ", r); \ sl@0: BTraceN(BTrace::EIic, IIC_SSTATEXT_END_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #define IIC_SSTATEXT_END_PIL_TRACE \ sl@0: { \ sl@0: TBuf8<256> printBuf; \ sl@0: printBuf.Zero(); \ sl@0: IicTraceFormatPrint(printBuf, "%d ", r); \ sl@0: BTraceN(BTrace::EIic, IIC_SSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \ sl@0: } sl@0: sl@0: #else sl@0: sl@0: #define IIC_REGISTERCHANS_START_PSL_TRACE sl@0: #define IIC_REGISTERCHANS_START_PIL_TRACE sl@0: #define IIC_REGISTERCHANS_END_PIL_TRACE sl@0: #define IIC_REGISTERCHANS_END_PSL_TRACE sl@0: #define IIC_DEREGISTERCHAN_START_PSL_TRACE sl@0: #define IIC_DEREGISTERCHAN_START_PIL_TRACE sl@0: #define IIC_DEREGISTERCHAN_END_PIL_TRACE sl@0: #define IIC_DEREGISTERCHAN_END_PSL_TRACE sl@0: #define IIC_MQTRANSSYNC_START_PIL_TRACE sl@0: // #define IIC_MQTRANSSYNC_START_PSL_TRACE sl@0: // #define IIC_MQTRANSSYNC_END_PSL_TRACE sl@0: #define IIC_MQTRANSSYNC_END_PIL_TRACE sl@0: #define IIC_MQTRANSASYNC_START_PIL_TRACE sl@0: // #define IIC_MQTRANSASYNC_START_PSL_TRACE sl@0: // #define IIC_MQTRANSASYNC_END_PSL_TRACE sl@0: #define IIC_MQTRANSASYNC_END_PIL_TRACE sl@0: #define IIC_MCANCELTRANS_START_PIL_TRACE sl@0: // #define IIC_MCANCELTRANS_START_PSL_TRACE sl@0: // #define IIC_MCANCELTRANS_END_PSL_TRACE sl@0: #define IIC_MCANCELTRANS_END_PIL_TRACE sl@0: #define IIC_MPROCESSTRANS_START_PIL_TRACE sl@0: #define IIC_MPROCESSTRANS_START_PSL_TRACE sl@0: #define IIC_MPROCESSTRANS_END_PSL_TRACE sl@0: #define IIC_MPROCESSTRANS_END_PIL_TRACE sl@0: #define IIC_SCAPTCHANSYNC_START_PIL_TRACE sl@0: #define IIC_SCAPTCHANSYNC_START_PSL_TRACE sl@0: #define IIC_SCAPTCHANSYNC_END_PSL_TRACE sl@0: #define IIC_SCAPTCHANSYNC_END_PIL_TRACE sl@0: #define IIC_SCAPTCHANASYNC_START_PIL_TRACE sl@0: #define IIC_SCAPTCHANASYNC_START_PSL_TRACE sl@0: #define IIC_SCAPTCHANASYNC_END_PSL_TRACE sl@0: #define IIC_SCAPTCHANASYNC_END_PIL_TRACE sl@0: #define IIC_SRELCHAN_START_PIL_TRACE sl@0: #define IIC_SRELCHAN_START_PSL_TRACE sl@0: #define IIC_SRELCHAN_END_PSL_TRACE sl@0: #define IIC_SRELCHAN_END_PIL_TRACE sl@0: #define IIC_SREGRXBUF_START_PIL_TRACE sl@0: #define IIC_SREGRXBUF_START_PSL_TRACE sl@0: #define IIC_SREGRXBUF_END_PSL_TRACE sl@0: #define IIC_SREGRXBUF_END_PIL_TRACE sl@0: #define IIC_SREGTXBUF_START_PIL_TRACE sl@0: #define IIC_SREGTXBUF_START_PSL_TRACE sl@0: #define IIC_SREGTXBUF_END_PSL_TRACE sl@0: #define IIC_SREGTXBUF_END_PIL_TRACE sl@0: #define IIC_SNOTIFTRIG_START_PIL_TRACE sl@0: #define IIC_SNOTIFTRIG_START_PSL_TRACE sl@0: #define IIC_SNOTIFTRIG_END_PSL_TRACE sl@0: #define IIC_SNOTIFTRIG_END_PIL_TRACE sl@0: #define IIC_MSSTATEXT_START_PIL_TRACE sl@0: // #define IIC_MSSTATEXT_START_PSL_TRACE sl@0: // #define IIC_MSSTATEXT_END_PSL_TRACE sl@0: #define IIC_MSSTATEXT_END_PIL_TRACE sl@0: #define IIC_MSTATEXT_START_PIL_TRACE sl@0: #define IIC_MSTATEXT_START_PSL_TRACE sl@0: #define IIC_MSTATEXT_END_PSL_TRACE sl@0: #define IIC_MSTATEXT_END_PIL_TRACE sl@0: #define IIC_SSTATEXT_START_PIL_TRACE sl@0: #define IIC_SSTATEXT_START_PSL_TRACE sl@0: #define IIC_SSTATEXT_END_PSL_TRACE sl@0: #define IIC_SSTATEXT_END_PIL_TRACE sl@0: sl@0: #endif //BTRACE_IIC sl@0: sl@0: #endif //__IIC_TRACE_H__ sl@0: