diff -r 000000000000 -r 29b1cd4cb562 bluetooth/btstack/l2cap/l2capdebuginfo.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bluetooth/btstack/l2cap/l2capdebuginfo.h Fri Jan 15 08:13:17 2010 +0200 @@ -0,0 +1,153 @@ +// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +/** + @file + @internalComponent +*/ + +#ifndef L2CAPDEBUGINFO_H +#define L2CAPDEBUGINFO_H + +#include + +// L2CAP DEBUG P&S +const TUint KUidBluetoothDebugPubSubKeyBase = 0x10272368; // Range of 550 values registered + +// L2CAP debug P&S keys. +const TUint KPropertyKeyBluetoothL2CapDebugBase = (KUidBluetoothDebugPubSubKeyBase + 0); + +const TUint KPropertyKeyBluetoothBasePDUAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x00); +const TUint KPropertyKeyBluetoothBasePDUDel = (KUidBluetoothDebugPubSubKeyBase + 0x01); +const TUint KPropertyKeyBluetoothBasePDUPeak = (KUidBluetoothDebugPubSubKeyBase + 0x02); + +const TUint KPropertyKeyBluetoothBFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x10); +const TUint KPropertyKeyBluetoothBFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x11); +const TUint KPropertyKeyBluetoothBFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x12); +const TUint KPropertyKeyBluetoothIFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x20); +const TUint KPropertyKeyBluetoothIFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x21); +const TUint KPropertyKeyBluetoothIFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x22); +const TUint KPropertyKeyBluetoothSFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x30); +const TUint KPropertyKeyBluetoothSFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x31); +const TUint KPropertyKeyBluetoothSFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x32); +const TUint KPropertyKeyBluetoothCFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x40); +const TUint KPropertyKeyBluetoothCFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x41); +const TUint KPropertyKeyBluetoothCFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x42); +const TUint KPropertyKeyBluetoothGFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x50); +const TUint KPropertyKeyBluetoothGFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x51); +const TUint KPropertyKeyBluetoothGFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x52); +const TUint KPropertyKeyBluetoothDataFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x60); +const TUint KPropertyKeyBluetoothDataFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x61); +const TUint KPropertyKeyBluetoothDataFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x62); +const TUint KPropertyKeyBluetoothFragFrameAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x70); +const TUint KPropertyKeyBluetoothFragFrameDel = (KUidBluetoothDebugPubSubKeyBase + 0x71); +const TUint KPropertyKeyBluetoothFragFramePeak = (KUidBluetoothDebugPubSubKeyBase + 0x72); + +const TUint KPropertyKeyBluetoothSDUAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x80); +const TUint KPropertyKeyBluetoothSDUDel = (KUidBluetoothDebugPubSubKeyBase + 0x81); +const TUint KPropertyKeyBluetoothSDUPeak = (KUidBluetoothDebugPubSubKeyBase + 0x82); + +const TUint KPropertyKeyBluetoothMuxerAlloc = (KUidBluetoothDebugPubSubKeyBase + 0x90); +const TUint KPropertyKeyBluetoothMuxerDel = (KUidBluetoothDebugPubSubKeyBase + 0x91); +const TUint KPropertyKeyBluetoothMuxerPeak = (KUidBluetoothDebugPubSubKeyBase + 0x92); + +const TUint KPropertyKeyBluetoothLSAPAlloc = (KUidBluetoothDebugPubSubKeyBase + 0xa0); +const TUint KPropertyKeyBluetoothLSAPDel = (KUidBluetoothDebugPubSubKeyBase + 0xa1); +const TUint KPropertyKeyBluetoothLSAPPeak = (KUidBluetoothDebugPubSubKeyBase + 0xa2); + +const TUint KPropertyKeyBluetoothASAPAlloc = (KUidBluetoothDebugPubSubKeyBase + 0xb0); +const TUint KPropertyKeyBluetoothASAPDel = (KUidBluetoothDebugPubSubKeyBase + 0xb1); +const TUint KPropertyKeyBluetoothASAPPeak = (KUidBluetoothDebugPubSubKeyBase + 0xb2); + +const TUint KPropertyKeyBluetoothPSAPAlloc = (KUidBluetoothDebugPubSubKeyBase + 0xc0); +const TUint KPropertyKeyBluetoothPSAPDel = (KUidBluetoothDebugPubSubKeyBase + 0xc1); +const TUint KPropertyKeyBluetoothPSAPPeak = (KUidBluetoothDebugPubSubKeyBase + 0xc2); + +const TUint KPropertyKeyBluetoothCommandAlloc = (KUidBluetoothDebugPubSubKeyBase + 0xd0); +const TUint KPropertyKeyBluetoothCommandDel = (KUidBluetoothDebugPubSubKeyBase + 0xd1); +const TUint KPropertyKeyBluetoothCommandPeak = (KUidBluetoothDebugPubSubKeyBase + 0xd2); + +const TUint KPropertyKeyBluetoothL2DBGGetTimerGrpCID = (KUidBluetoothDebugPubSubKeyBase + 0x100); +const TUint KPropertyKeyBluetoothL2DBGSetTimerGrpCID = (KUidBluetoothDebugPubSubKeyBase + 0x101); + +const TUint KPropertyKeyBluetoothL2DBGMinPDUGetTime = (KUidBluetoothDebugPubSubKeyBase + 0x110); +const TUint KPropertyKeyBluetoothL2DBGMaxPDUGetTime = (KUidBluetoothDebugPubSubKeyBase + 0x111); + +const TUint KPropertyKeyBluetoothL2DBGMinPDUSentTime = (KUidBluetoothDebugPubSubKeyBase + 0x112); +const TUint KPropertyKeyBluetoothL2DBGMaxPDUSentTime = (KUidBluetoothDebugPubSubKeyBase + 0x113); + +const TUint KPropertyKeyBluetoothL2DBGAvePDUGetTime = (KUidBluetoothDebugPubSubKeyBase + 0x114); +const TUint KPropertyKeyBluetoothL2DBGAvePDUSentTime = (KUidBluetoothDebugPubSubKeyBase + 0x115); + + +const TUint KPropertyKeyBluetoothQueuedSDUFlushedCounter = (KUidBluetoothDebugPubSubKeyBase + 0x200); +const TUint KPropertyKeyBluetoothPartialSentSDUFlushedCounter = (KUidBluetoothDebugPubSubKeyBase + 0x201); +const TUint KPropertyKeyBluetoothSentSDUFlushedCounter = (KUidBluetoothDebugPubSubKeyBase + 0x202); +const TUint KPropertyKeyBluetoothFlushedPDUMuxerResend = (KUidBluetoothDebugPubSubKeyBase + 0x203); +const TUint KPropertyKeyBluetoothFlushedPDUDataFlowResend = (KUidBluetoothDebugPubSubKeyBase + 0x204); +const TUint KPropertyKeyBluetoothFlushedPDUIFrame = (KUidBluetoothDebugPubSubKeyBase + 0x205); +const TUint KPropertyKeyBluetoothIncompleteErroredSDUReceived = (KUidBluetoothDebugPubSubKeyBase + 0x206); + +namespace L2capDebugInfo + { + enum TAllocationType + { + EAllocated = 0, + EDeleted, + EPeak, + EMaxAllocationType, + }; + + enum TObjectType + { + EBasePDU = 0, + EBFrame, + EIFrame, + ESFrame, + ECFrame, + EGFrame, + EDataFrame, + EFragFrame, + ESDU, + EMuxes, + ESAP, + ESigHandlers, + EDataPlanes, + EL2CapCommand, + EMaxType, + }; + + enum TPDUTimerEvent + { + EBFrameCreated, + EUnsegmentedFrameCreated, + EIFrameCreated, + EGetPDUCalled, + EPDUSent, + }; + + enum TFlushCountersEvent + { + ESDUFlushQueuedSDUFlushed, + ESDUFlushPartialSentSDUFlushed, + ESDUFlushSentSDUFlushed, + EFlushedPDUMuxerResend, + EFlushedPDUDataFlowResend, + EFlushedPDUIFrame, + EIncompleteErroredSDUReceived, + }; + } + +#endif