16ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach/******************************************************************************
26ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
36ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  Copyright (C) 1999-2012 Broadcom Corporation
46ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
56ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  Licensed under the Apache License, Version 2.0 (the "License");
66ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  you may not use this file except in compliance with the License.
76ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  You may obtain a copy of the License at:
86ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
96ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  http://www.apache.org/licenses/LICENSE-2.0
106ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
116ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  Unless required by applicable law or agreed to in writing, software
126ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  distributed under the License is distributed on an "AS IS" BASIS,
136ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
146ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  See the License for the specific language governing permissions and
156ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  limitations under the License.
166ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
176ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach ******************************************************************************/
186ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach
196ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach/******************************************************************************
206ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
216ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  This file contains definitions for implementing the
226ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *  diagnostic trace message service.
236ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach *
246ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach ******************************************************************************/
256ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach
26e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BT_TRACE_H
27e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_H
28e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
29e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BTTRC_INCLUDED
30e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_INCLUDED  FALSE
31e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
32e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BTTRC_PARSER_INCLUDED
33e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_PARSER_INCLUDED FALSE
34e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
35e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef MAX_TRACE_RAM_SIZE
36e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MAX_TRACE_RAM_SIZE 10000
37e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
38e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
39e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* BTE tracing IDs for debug purposes */
40e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* LayerIDs for stack */
41e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_GKI                   1
42e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BTU                   2
43e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_HCI                   3
44e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_L2CAP                 4
45e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_RFCM_MX               5
46e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_RFCM_PRT              6
47e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_OBEX_C                7
48e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_OBEX_S                8
49e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_AVCT                  9
50e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_AVDT                  10
51e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_AVRC                  11
52e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BIC                   12
53e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BIS                   13
54e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BNEP                  14
55e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BPP                   15
56e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BTM_ACL               16
57c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_PM                17
58c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_DEV_CTRL          18
59c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_SVC_DSC           19
60c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_INQ               20
61c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_SCO               21
62c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTTRC_ID_STK_BTM_SEC               22
63e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_DUN                   23
64e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_HID                   24
65e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_HSP2                  25
66e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_CTP                   26
67e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_FTC                   27
68e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_FTS                   28
69e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_GAP                   29
70e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_GOEP                  30
71e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_HCRP                  31
72e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_ICP                   32
73e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_OPC                   33
74e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_OPS                   34
75e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_PAN                   35
76e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SAP                   36
77e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SDP                   37
78e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SLIP                  38
79e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SPP                   39
80e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_TCS                   40
81e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_VDP                   41
82e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_MCAP                  42
83e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_GATT                  43
84e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SMP                   44
85e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_NFC                   45
86e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_NCI                   46
87e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_IDEP                  47
88e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_NDEP                  48
89e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_LLCP                  49
90e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_RW                    50
91e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_CE                    51
92e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_SNEP                  52
93e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_NDEF                  53
94e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
95e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
96e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* LayerIDs for BTA */
97e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_ACC                   55         /* Advanced Camera Client */
98e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_AG                    56         /* audio gateway */
99e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_AV                    57         /* Advanced audio */
100e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_BIC                   58         /* Basic Imaging Client */
101e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_BIS                   59         /* Basic Imaging Server */
102e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_BP                    60         /* Basic Printing Client */
103e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_CG                    61
104e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_CT                    62         /* cordless telephony terminal */
105e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_DG                    63         /* data gateway */
106e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_DM                    64         /* device manager */
107e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_DM_SRCH               65         /* device manager search */
108e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_DM_SEC                66         /* device manager security */
109e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_FM                    67
110e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_FTC                   68         /* file transfer client */
111e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_FTS                   69         /* file transfer server */
112e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_HIDH                  70
113e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_HIDD                  71
114e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_JV                    72
115e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_OPC                   73         /* object push client */
116e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_OPS                   74         /* object push server */
117e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_PAN                   75         /* Personal Area Networking */
118e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_PR                    76         /* Printer client */
119e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_SC                    77         /* SIM Card Access server */
120e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_SS                    78         /* synchronization server */
121e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTA_SYS                   79         /* system manager */
122e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_AVDT_SCB                  80         /* avdt scb */
123e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_AVDT_CCB                  81         /* avdt ccb */
124e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
125e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific ++
126e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* LayerIDs added for BTL-A. Probably should modify bte_logmsg.c in future. */
127e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_RFCOMM                82
128e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_RFCOMM_DATA           83
129e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_OBEX                  84
130e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_A2D                   85
131e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_STK_BIP                   86
132e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
133e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* LayerIDs for BT APP */
134e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BTAPP                     87
135e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_BT_PROTOCOL               88         /* this is a temporary solution to allow dynamic
136e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                         enable/disable of BT_PROTOCOL_TRACE */
137e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_MAX_ID                    BTTRC_ID_BT_PROTOCOL
138e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific --
139e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ID_ALL_LAYERS                0xFF       /* all trace layers */
140e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef UINT8 tBTTRC_LAYER_ID;
141e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
142e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Trace type definitions. Note that these are mutually exclusive in a trace. This
143e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachmeans that any trace can be either error,warning,api,event or dbg */
144e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_ERROR                   0x01       /* Traces for error situation */
145e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_WARNING	               0x02       /* Traces for warning situation */
146e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_API                     0x04       /* Traces for API */
147e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_EVENT                   0x08       /* Traces for EVENT */
148e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_ACTION                  0x10       /* Traces for Action functions */
149e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TYPE_DBG                     0x20       /* Traces for debugging purpose */
150e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef UINT8 tBTTRC_TYPE;
151e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
152e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Masks to identify the stack that originated the trace */
153e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TRACE_LITE                   0x80       /* MM Lite stack */
154e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TRACE_EMBD                   0x40       /* Embedded host stack */
155e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
156e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Parameter datatypes used in Trace APIs */
157e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_PARAM_UINT8                  1
158e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_PARAM_UINT16                 2
159e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_PARAM_UINT32                 3
160e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef UINT8 tBTTRC_PARAM_TYPE;
161e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
162e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Special token definitions */
163e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_TOKEN_SM_STATE               0xFFFF     /* Token indicating the State of a State m/c */
164e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
165e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific ++
166e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef struct {
167e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach    tBTTRC_LAYER_ID layer_id;
168e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach    tBTTRC_TYPE     type;      /* TODO: use tBTTRC_TYPE instead of "classical level 0-5" */
169e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach} tBTTRC_LEVEL;
170e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
171e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef UINT8 (tBTTRC_SET_TRACE_LEVEL)( UINT8 );
172e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
173e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef struct {
174e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach    const tBTTRC_LAYER_ID         layer_id_start;
175e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach    const tBTTRC_LAYER_ID         layer_id_end;
17684a000f59a48dac41d04da6bf9569258bc0e2cfcKausik Sinnaswamy    tBTTRC_SET_TRACE_LEVEL        *p_f;
177e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach    const char                    *trc_name;
17884a000f59a48dac41d04da6bf9569258bc0e2cfcKausik Sinnaswamy    UINT8                         trace_level;
179e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach} tBTTRC_FUNC_MAP;
180e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
18184a000f59a48dac41d04da6bf9569258bc0e2cfcKausik Sinnaswamyextern tBTTRC_FUNC_MAP bttrc_set_level_map[];
182e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern const UINT16 bttrc_map_size;
183e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern BT_API tBTTRC_LEVEL * BTA_SysSetTraceLevel( tBTTRC_LEVEL * p_levels );
184e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific --
185e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
186e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
187e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifdef __cplusplus
188e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern "C" {
189e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
190e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
191e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* External declaration for appl_trace_level here to avoid to add the declaration in all the files using APPL_TRACExxx macros */
192e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern UINT8 appl_trace_level ;
193e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
194e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific ++
195e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTE_InitTraceLevels( void );
196e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific --
197e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
198e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Prototype for message logging function. */
199e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void LogMsg (UINT32 trace_set_mask, const char *fmt_str, ...);
200e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_0 (UINT32 trace_set_mask, const char *p_str);
201e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_1 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1);
202e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_2 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1, UINT32 p2);
203e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_3 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1, UINT32 p2,
204e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                      UINT32 p3);
205e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_4 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1, UINT32 p2,
206e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                      UINT32 p3, UINT32 p4);
207e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_5 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1, UINT32 p2,
208e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                      UINT32 p3, UINT32 p4, UINT32 p5);
209e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern void LogMsg_6 (UINT32 trace_set_mask, const char *fmt_str, UINT32 p1, UINT32 p2,
210e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                      UINT32 p3, UINT32 p4, UINT32 p5, UINT32 p6);
211e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
212e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Prototype for stack tracing function. */
213e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace0(tBTTRC_LAYER_ID layer_id,
214e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
215e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token);
216e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace1(tBTTRC_LAYER_ID layer_id,
217e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
218e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
219e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val);
220e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace2(tBTTRC_LAYER_ID layer_id,
221e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
222e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
223c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val,
224e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p2_type, UINT32 p2_val);
225e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace3(tBTTRC_LAYER_ID layer_id,
226e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
227e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
228c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val,
229e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p2_type, UINT32 p2_val,
230e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p3_type, UINT32 p3_val);
231e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace4(tBTTRC_LAYER_ID layer_id,
232e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
233e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
234c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val,
235e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p2_type, UINT32 p2_val,
236c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p3_type, UINT32 p3_val,
237e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p4_type, UINT32 p4_val);
238e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace5(tBTTRC_LAYER_ID layer_id,
239e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
240e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
241c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val,
242e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p2_type, UINT32 p2_val,
243c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p3_type, UINT32 p3_val,
244c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p4_type, UINT32 p4_val,
245e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p5_type, UINT32 p5_val);
246e448862a47c08eb23185aaed574b39264f5005fcAndre EisenbachEXPORT_API extern void BTTRC_StackTrace6(tBTTRC_LAYER_ID layer_id,
247e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_TYPE type,
248e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   UINT16 token,
249c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p1_type, UINT32 p1_val,
250e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p2_type, UINT32 p2_val,
251c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p3_type, UINT32 p3_val,
252c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p4_type, UINT32 p4_val,
253c01f69a35563261eca49bd2083afd7064790940dPriti Aghera                                   tBTTRC_PARAM_TYPE p5_type, UINT32 p5_val,
254e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                   tBTTRC_PARAM_TYPE p6_type, UINT32 p6_val);
255e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
256e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific ++
257e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* p_levels must be a 0 terminated list ! */
258e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach//EXPORT_API extern tBTTRC_LEVEL * BTA_SysSetTraceLevel( tBTTRC_LEVEL * p_levels );
259e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific --
260e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
261e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifdef __cplusplus
262e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach}
263e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
264e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
265e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/******************************************************************************
266e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**
267e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach** Trace configurable parameters
268e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**
269e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach******************************************************************************/
270e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
271e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Enables or disables verbose trace information. */
272e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BT_TRACE_VERBOSE
273e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_VERBOSE    FALSE
274e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
275e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
276e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Enables or disables all trace messages. */
277e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BT_USE_TRACES
278e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_USE_TRACES       TRUE
279e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
280e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
281e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
282e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/******************************************************************************
283e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**
284e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach** Trace Levels
285e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**
286e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach** The following values may be used for different levels:
287e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_NONE    0        * No trace messages to be generated
288e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_ERROR   1        * Error condition trace messages
289e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_WARNING 2        * Warning condition trace messages
290e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_API     3        * API traces
291e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_EVENT   4        * Debug messages for events
292e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach**      BT_TRACE_LEVEL_DEBUG   5        * Debug messages (general)
293e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach******************************************************************************/
294e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
295e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific ++
296e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Core Stack default trace levels */
297e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HCI_INITIAL_TRACE_LEVEL
298e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
299e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
300e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
301e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BTM_INITIAL_TRACE_LEVEL
302e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
303e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
304e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
305e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef L2CAP_INITIAL_TRACE_LEVEL
306e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_INITIAL_TRACE_LEVEL           BT_TRACE_LEVEL_WARNING
307e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
308e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
309e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef LLCP_INITIAL_TRACE_LEVEL
310e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
311e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
312e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
313e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef AMP_INITIAL_TRACE_LEVEL
314e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
315e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
316e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
317e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef RFCOMM_INITIAL_TRACE_LEVEL
318e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_INITIAL_TRACE_LEVEL          BT_TRACE_LEVEL_WARNING
319e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
320e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
321e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef OBX_INITIAL_TRACE_LEVEL
322e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
323e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
324e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
325e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef SDP_INITIAL_TRACE_LEVEL
326e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
327e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
328e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
329e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef TCS_INITIAL_TRACE_LEVEL
330e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
331e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
332e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
333e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Profile default trace levels */
334e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef DUN_INITIAL_TRACE_LEVEL
335e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
336e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
337e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
338e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef GAP_INITIAL_TRACE_LEVEL
339e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
340e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
341e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
342e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef GOEP_INITIAL_TRACE_LEVEL
343e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
344e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
345e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
346e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HSP2_INITIAL_TRACE_LEVEL
347e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
348e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
349e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
350e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef SPP_INITIAL_TRACE_LEVEL
351e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
352e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
353e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
354e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef ICP_INITIAL_TRACE_LEVEL
355e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
356e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
357e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
358e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef CTP_INITIAL_TRACE_LEVEL
359e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
360e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
361e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
362e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HCRP_INITIAL_TRACE_LEVEL
363e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
364e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
365e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
366e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HCRPM_INITIAL_TRACE_LEVEL
367e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_INITIAL_TRACE_LEVEL           BT_TRACE_LEVEL_WARNING
368e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
369e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
370e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BPP_INITIAL_TRACE_LEVEL
371e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
372e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
373e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
374e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BIP_INITIAL_TRACE_LEVEL
375e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
376e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
377e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
378e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BNEP_INITIAL_TRACE_LEVEL
379e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
380e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
381e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
382e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef PAN_INITIAL_TRACE_LEVEL
383e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
384e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
385e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
386e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef SAP_INITIAL_TRACE_LEVEL
387e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
388e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
389e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
390e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef FTP_INITIAL_TRACE_LEVEL
391e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
392e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
393e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
394e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef OPP_INITIAL_TRACE_LEVEL
395e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
396e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
397e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
398e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HFP_INITIAL_TRACE_LEVEL
399e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HFP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
400e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
401e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
402e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef PAP_INITIAL_TRACE_LEVEL
403e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
404e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
405e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
406e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef A2D_INITIAL_TRACE_LEVEL
407e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
408e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
409e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
410e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef VDP_INITIAL_TRACE_LEVEL
411e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
412e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
413e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
414e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef AVDT_INITIAL_TRACE_LEVEL
415e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
416e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
417e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
418e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef AVCT_INITIAL_TRACE_LEVEL
419e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
420e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
421e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
422e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef AVRC_INITIAL_TRACE_LEVEL
423e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
424e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
425e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
426e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef MCA_INITIAL_TRACE_LEVEL
427e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
428e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
429e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
430e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef HID_INITIAL_TRACE_LEVEL
431e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HID_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
432e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
433e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
434e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Application and other default trace levels */
435e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef RPC_INITIAL_TRACE_LEVEL
436e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
437e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
438e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
439e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef APPL_INITIAL_TRACE_LEVEL
440e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_INITIAL_TRACE_LEVEL            BT_TRACE_LEVEL_WARNING
441e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
442e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
443e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef BT_TRACE_APPL
444e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_APPL   BT_USE_TRACES
445e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
446e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
447e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef NFC_INITIAL_TRACE_LEVEL
448e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
449e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
450e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
451e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef GATT_INITIAL_TRACE_LEVEL
452e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
453e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
454e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
455e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef SMP_INITIAL_TRACE_LEVEL
456e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_INITIAL_TRACE_LEVEL             BT_TRACE_LEVEL_WARNING
457e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
458e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach// btla-specific --
459e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
460e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
461e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if (BTTRC_INCLUDED == TRUE)
462e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
463e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* BTTRC MACROS */
464e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
465e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_EVENT(lid, event, state)   \
466e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace1(lid, BTTRC_TYPE_EVENT, event, BTTRC_PARAM_UINT8, state);}
467e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ACTION(lid, action)  \
468e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace0(lid, BTTRC_TYPE_ACTION, action);}
469e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_STATE(lid, state)   \
470e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace1(lid, BTTRC_TYPE_EVENT, BTTRC_TOKEN_SM_STATE, BTTRC_PARAM_UINT8, state);}
471e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
472e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API0(lid, api)  \
473e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace0(lid, BTTRC_TYPE_API, api);}
474e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API1(lid, api, p1_t,p1_v)  \
475e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace1(lid, BTTRC_TYPE_API, api, p1_t,p1_v);}
476e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API2(lid, api, p1_t,p1_v,p2_t,p2_v)  \
477e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace2(lid, BTTRC_TYPE_API, api, p1_t,p1_v,p2_t,p2_v);}
478e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API3(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)  \
479e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace3(lid, BTTRC_TYPE_API, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v);}
480e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API4(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)  \
481e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace4(lid, BTTRC_TYPE_API, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v);}
482e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API5(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)  \
483e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace5(lid, BTTRC_TYPE_API, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v);}
484e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API6(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)  \
485e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace6(lid, BTTRC_TYPE_API, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v);}
486e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
487e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
488e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG0(lid, dbg)  \
489e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace0(lid, BTTRC_TYPE_DBG, dbg);}
490e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG1(lid, dbg, p1_t,p1_v)  \
491e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace1(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v);}
492e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG2(lid, dbg, p1_t,p1_v,p2_t,p2_v)  \
493e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace2(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v,p2_t,p2_v);}
494e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG3(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)  \
495e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace3(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v);}
496e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG4(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)  \
497e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace4(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v);}
498e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG5(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)  \
499e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace5(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v);}
500e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG6(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)  \
501e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            {BTTRC_StackTrace6(lid, BTTRC_TYPE_DBG, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v);}
502e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
503e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
504e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT MACROS */
505e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
506e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API0(api)   \
507e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach        BTTRC_API0(BTTRC_ID_STK_AVDT, api)
508e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API1(api, p1_t, p1_v) \
509e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach        BTTRC_API1(BTTRC_ID_STK_AVDT, api, p1_t, p1_v)
510e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API2(api, p1_t, p1_v, p2_t, p2_v) \
511e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach        BTTRC_API2(BTTRC_ID_STK_AVDT, api, p1_t, p1_v, p2_t, p2_v)
512e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
513e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT_SCB MACROS */
514e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
515e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_EVENT(event, state)   \
516e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_EVENT(BTTRC_ID_AVDT_SCB, event, state)
517e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_ACTION(action)  \
518e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_ACTION(BTTRC_ID_AVDT_SCB, action)
519e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_STATE(next_state)   \
520e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_STATE(BTTRC_ID_AVDT_SCB, next_state)
521e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
522e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG0(dbg)  \
523e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG0(BTTRC_ID_AVDT_SCB, dbg)
524e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG1(dbg, p1_t,p1_v)  \
525e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG1(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v)
526e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG2(dbg, p1_t,p1_v,p2_t,p2_v)  \
527e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG2(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v,p2_t,p2_v)
528e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG3(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)  \
529e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG3(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
530e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG4(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)  \
531e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG4(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
532e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG5(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)  \
533e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG5(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
534e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG6(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)  \
535e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG6(BTTRC_ID_AVDT_SCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
536e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
537e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT_CCB MACROS */
538e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
539e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_EVENT(event, state)   \
540e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_EVENT(BTTRC_ID_AVDT_CCB, event, state)
541e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_ACTION(action)  \
542e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_ACTION(BTTRC_ID_AVDT_CCB, action)
543e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_STATE(next_state)   \
544e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_STATE(BTTRC_ID_AVDT_CCB, next_state)
545e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
546e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG0(dbg)  \
547e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG0(BTTRC_ID_AVDT_CCB, dbg)
548e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG1(dbg, p1_t,p1_v)  \
549e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG1(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v)
550e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG2(dbg, p1_t,p1_v,p2_t,p2_v)  \
551e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG2(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v,p2_t,p2_v)
552e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG3(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)  \
553e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG3(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
554e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG4(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)  \
555e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG4(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
556e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG5(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)  \
557e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG5(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
558e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG6(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)  \
559e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach            BTTRC_DBG6(BTTRC_ID_AVDT_CCB, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
560e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
561e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
562e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else /*BTTRC_INCLUDED*/
563e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
564e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
565e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* BTTRC MACROS */
566e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
567e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_EVENT(lid, event, state)
568e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_ACTION(lid, action)
569e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_STATE(lid, state)
570e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
571e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API0(lid, api)
572e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API1(lid, api, p1_t, p1_v)
573e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API2(lid, api, p1_t, p1_v, p2_t, p2_v)
574e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API3(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
575e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API4(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
576e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API5(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
577e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_API6(lid, api, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
578e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
579e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
580e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG0(lid, dbg)
581e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG1(lid, dbg, p1_t,p1_v)
582e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG2(lid, dbg, p1_t,p1_v,p2_t,p2_v)
583e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG3(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
584e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG4(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
585e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG5(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
586e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_DBG6(lid, dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
587e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
588e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
589e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT MACROS */
590e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API0(api)
591e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API1(api, p1_t,p1_v)
592e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_API2(api, p1_t,p1_v,p2_t,p2_v)
593e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
594e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT_SCB MACROS */
595e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
596e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_EVENT(event, state)
597e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_ACTION(action)
598e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_STATE(next_state)
599e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
600e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG0(dbg)
601e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG1(dbg, p1_t,p1_v)
602e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG2(dbg, p1_t,p1_v,p2_t,p2_v)
603e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG3(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
604e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG4(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
605e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG5(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
606e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_SCB_DBG6(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
607e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
608e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
609e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/*AVDT_CCB MACROS */
610e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
611e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_EVENT(event, state)
612e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_ACTION(action)
613e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_STATE(next_state)
614e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
615e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG0(dbg)
616e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG1(dbg, p1_t,p1_v)
617e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG2(dbg, p1_t,p1_v,p2_t,p2_v)
618e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG3(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v)
619e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG4(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v)
620e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG5(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v)
621e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTTRC_AVDT_CCB_DBG6(dbg, p1_t,p1_v,p2_t,p2_v,p3_t,p3_v,p4_t,p4_v,p5_t,p5_v,p6_t,p6_v)
622e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
623e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/***************************************************************************************/
624e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
625e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif /*BTTRC_INCLUDED*/
626e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
627e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
628e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if (BT_USE_TRACES == TRUE)
629e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
630e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_0(l,t,m)                           LogMsg_0((TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t)),(m))
631e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_1(l,t,m,p1)                        LogMsg_1(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1))
632e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_2(l,t,m,p1,p2)                     LogMsg_2(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1),   \
633e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p2))
634e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_3(l,t,m,p1,p2,p3)                  LogMsg_3(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1),   \
635e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p2),(UINT32)(p3))
636e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_4(l,t,m,p1,p2,p3,p4)               LogMsg_4(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1),   \
637e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p2),(UINT32)(p3),(UINT32)(p4))
638e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_5(l,t,m,p1,p2,p3,p4,p5)            LogMsg_5(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1),   \
639e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p2),(UINT32)(p3),(UINT32)(p4), \
640e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p5))
641e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_6(l,t,m,p1,p2,p3,p4,p5,p6)         LogMsg_6(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | (t),(m),(UINT32)(p1),   \
642e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p2),(UINT32)(p3),(UINT32)(p4), \
643e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (UINT32)(p5),(UINT32)(p6))
644e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
645e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_0(l,m)                     LogMsg_0(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | TRACE_TYPE_ERROR,(m))
646e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_1(l,m,p1)                  LogMsg_1(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | TRACE_TYPE_ERROR,(m),(UINT32)(p1))
647e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_2(l,m,p1,p2)               LogMsg_2(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | TRACE_TYPE_ERROR,(m),(UINT32)(p1),(UINT32)(p2))
648e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_3(l,m,p1,p2,p3)            LogMsg_3(TRACE_CTRL_GENERAL | (l) | TRACE_ORG_STACK | TRACE_TYPE_ERROR,(m),(UINT32)(p1),(UINT32)(p2),(UINT32)(p3))
649e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
650e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the HCI unit
651e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
652e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR0(m)                     {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m);}
653e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR1(m,p1)                  {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1);}
654e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR2(m,p1,p2)               {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1,p2);}
655e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR3(m,p1,p2,p3)            {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1,p2,p3);}
656e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
657e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
658e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (btu_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
659e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
660e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING0(m)                   {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m);}
661e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING1(m,p1)                {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1);}
662e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING2(m,p1,p2)             {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1,p2);}
663e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING3(m,p1,p2,p3)          {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1,p2,p3);}
664e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
665e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
666e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (btu_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
667e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
668e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT0(m)                     {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m);}
669e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT1(m,p1)                  {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m, p1);}
670e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT2(m,p1,p2)               {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m,p1,p2);}
671e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT3(m,p1,p2,p3)            {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m,p1,p2,p3);}
672e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
673e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
674e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (btu_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
675e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
676e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG0(m)                     {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m);}
677e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG1(m,p1)                  {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1);}
678e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG2(m,p1,p2)               {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1,p2);}
679e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG3(m,p1,p2,p3)            {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
680e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
681e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
682e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (btu_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
683e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
684e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
685e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for BTM
686e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
687e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR0(m)                     {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m);}
688e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR1(m,p1)                  {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1);}
689e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR2(m,p1,p2)               {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2);}
690e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR3(m,p1,p2,p3)            {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2,p3);}
691e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
692e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
693e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
694e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
695e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING0(m)                   {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m);}
696e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING1(m,p1)                {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1);}
697e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING2(m,p1,p2)             {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1,p2);}
698e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING3(m,p1,p2,p3)          {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1,p2,p3);}
699e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
700e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
701e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
702e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
703e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API0(m)                       {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_API, m);}
704e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API1(m,p1)                    {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_API, m, p1);}
705e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API2(m,p1,p2)                 {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_API, m,p1,p2);}
706e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API3(m,p1,p2,p3)              {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_BTM, TRACE_TYPE_API, m,p1,p2,p3);}
707e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API4(m,p1,p2,p3,p4)           {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_BTM, TRACE_TYPE_API, m,p1,p2,p3,p4);}
708e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_BTM, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
709e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_BTM, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
710e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
711e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT0(m)                     {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m);}
712e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT1(m,p1)                  {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m, p1);}
713e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT2(m,p1,p2)               {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m,p1,p2);}
714e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT3(m,p1,p2,p3)            {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m,p1,p2,p3);}
715e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
716e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
717e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
718e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
719e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG0(m)                     {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m);}
720e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG1(m,p1)                  {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1);}
721e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG2(m,p1,p2)               {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1,p2);}
722e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG3(m,p1,p2,p3)            {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
723e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
724e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
725e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
726e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
727e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
728e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the L2CAP unit
729e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
730e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR0(m)                     {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m);}
731e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR1(m,p1)                  {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1);}
732e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR2(m,p1,p2)               {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1,p2);}
733e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR3(m,p1,p2,p3)            {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
734e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
735e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
736e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_L2CAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
737e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
738e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING0(m)                   {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m);}
739e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING1(m,p1)                {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1);}
740e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING2(m,p1,p2)             {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1,p2);}
741e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING3(m,p1,p2,p3)          {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
742e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
743e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
744e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_L2CAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
745e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
746e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API0(m)                       {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m);}
747e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API1(m,p1)                    {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1);}
748e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API2(m,p1,p2)                 {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1,p2);}
749e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API3(m,p1,p2,p3)              {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1,p2,p3);}
750e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API4(m,p1,p2,p3,p4)           {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
751e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
752e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_L2CAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
753e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
754e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT0(m)                     {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m);}
755e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT1(m,p1)                  {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m, p1);}
756e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT2(m,p1,p2)               {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m,p1,p2);}
757e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT3(m,p1,p2,p3)            {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
758e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
759e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
760e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_L2CAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
761e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
762e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG0(m)                     {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m);}
763e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG1(m,p1)                  {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1);}
764e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG2(m,p1,p2)               {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1,p2);}
765e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG3(m,p1,p2,p3)            {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
766e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
767e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
768e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_L2CAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
769e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
770e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LLCP unit
771e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
772e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR0(m)                     {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m);}
773e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR1(m,p1)                  {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1);}
774e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR2(m,p1,p2)               {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1,p2);}
775e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR3(m,p1,p2,p3)            {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
776e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
777e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
778e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_LLCP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
779e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
780e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING0(m)                   {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m);}
781e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING1(m,p1)                {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1);}
782e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING2(m,p1,p2)             {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1,p2);}
783e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING3(m,p1,p2,p3)          {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
784e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
785e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
786e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_LLCP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
787e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
788e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API0(m)                       {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_LLCP, TRACE_TYPE_API, m);}
789e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API1(m,p1)                    {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1);}
790e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API2(m,p1,p2)                 {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1,p2);}
791e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API3(m,p1,p2,p3)              {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1,p2,p3);}
792e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API4(m,p1,p2,p3,p4)           {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
793e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
794e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_LLCP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
795e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
796e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT0(m)                     {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m);}
797e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT1(m,p1)                  {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m, p1);}
798e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT2(m,p1,p2)               {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m,p1,p2);}
799e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT3(m,p1,p2,p3)            {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
800e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
801e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
802e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_LLCP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
803e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
804e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG0(m)                     {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m);}
805e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG1(m,p1)                  {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1);}
806e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG2(m,p1,p2)               {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1,p2);}
807e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG3(m,p1,p2,p3)            {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
808e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
809e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
810e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (llcp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_LLCP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
811e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
812e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the SDP unit
813e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
814e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR0(m)                     {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m);}
815e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR1(m,p1)                  {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1);}
816e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR2(m,p1,p2)               {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1,p2);}
817e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR3(m,p1,p2,p3)            {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
818e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
819e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
820e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_SDP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
821e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
822e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING0(m)                   {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m);}
823e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING1(m,p1)                {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1);}
824e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING2(m,p1,p2)             {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1,p2);}
825e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING3(m,p1,p2,p3)          {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
826e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
827e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
828e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_SDP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
829e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
830e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API0(m)                       {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_SDP, TRACE_TYPE_API, m);}
831e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API1(m,p1)                    {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1);}
832e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API2(m,p1,p2)                 {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1,p2);}
833e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API3(m,p1,p2,p3)              {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1,p2,p3);}
834e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API4(m,p1,p2,p3,p4)           {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
835e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
836e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_SDP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
837e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
838e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT0(m)                     {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m);}
839e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT1(m,p1)                  {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m, p1);}
840e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT2(m,p1,p2)               {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m,p1,p2);}
841e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT3(m,p1,p2,p3)            {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
842e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
843e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
844e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_SDP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
845e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
846e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG0(m)                     {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m);}
847e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG1(m,p1)                  {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1);}
848e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG2(m,p1,p2)               {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1,p2);}
849e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG3(m,p1,p2,p3)            {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
850e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
851e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
852e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (sdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_SDP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
853e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
854e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the RFCOMM unit
855e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
856e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR0(m)                     {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m);}
857e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR1(m,p1)                  {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1);}
858e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR2(m,p1,p2)               {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1,p2);}
859e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR3(m,p1,p2,p3)            {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1,p2,p3);}
860e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
861e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
862e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_RFCOMM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
863e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
864e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING0(m)                   {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m);}
865e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING1(m,p1)                {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1);}
866e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING2(m,p1,p2)             {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1,p2);}
867e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING3(m,p1,p2,p3)          {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1,p2,p3);}
868e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
869e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
870e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_RFCOMM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
871e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
872e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API0(m)                       {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m);}
873e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API1(m,p1)                    {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1);}
874e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API2(m,p1,p2)                 {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1,p2);}
875e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API3(m,p1,p2,p3)              {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1,p2,p3);}
876e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API4(m,p1,p2,p3,p4)           {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1,p2,p3,p4);}
877e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
878e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_RFCOMM, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
879e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
880e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT0(m)                     {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m);}
881e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT1(m,p1)                  {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m, p1);}
882e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT2(m,p1,p2)               {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m,p1,p2);}
883e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT3(m,p1,p2,p3)            {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m,p1,p2,p3);}
884e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
885e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
886e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_RFCOMM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
887e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
888e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG0(m)                     {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m);}
889e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG1(m,p1)                  {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1);}
890e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG2(m,p1,p2)               {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1,p2);}
891e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG3(m,p1,p2,p3)            {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
892e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
893e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
894e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (rfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_RFCOMM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
895e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
896e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for Serial Port Profile
897e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
898e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR0(m)                     {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m);}
899e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR1(m,p1)                  {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1);}
900e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR2(m,p1,p2)               {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1,p2);}
901e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR3(m,p1,p2,p3)            {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
902e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
903e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
904e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (spp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_SPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
905e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
906e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING0(m)                   {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m);}
907e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING1(m,p1)                {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1);}
908e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING2(m,p1,p2)             {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1,p2);}
909e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING3(m,p1,p2,p3)          {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
910e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
911e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
912e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (spp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_SPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
913e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
914e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT0(m)                     {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m);}
915e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT1(m,p1)                  {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m, p1);}
916e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT2(m,p1,p2)               {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m,p1,p2);}
917e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT3(m,p1,p2,p3)            {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
918e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
919e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
920e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (spp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_SPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
921e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
922e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API0(m)                       {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_SPP, TRACE_TYPE_API, m);}
923e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API1(m,p1)                    {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_SPP, TRACE_TYPE_API, m, p1);}
924e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API2(m,p1,p2)                 {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_SPP, TRACE_TYPE_API, m,p1,p2);}
925e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API3(m,p1,p2,p3)              {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_SPP, TRACE_TYPE_API, m,p1,p2,p3);}
926e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API4(m,p1,p2,p3,p4)           {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_SPP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
927e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_SPP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
928e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (spp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_SPP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
929e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
930e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG0(m)                     {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m);}
931e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG1(m,p1)                  {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1);}
932e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG2(m,p1,p2)               {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1,p2);}
933e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG3(m,p1,p2,p3)            {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
934e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
935e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
936e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (spp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_SPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
937e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
938e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Generic Access Profile traces */
939e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR0(m)                     {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m);}
940e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR1(m,p1)                  {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m, p1);}
941e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR2(m,p1,p2)               {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m,p1,p2);}
942e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR3(m,p1,p2,p3)            {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
943e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
944e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
945e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (gap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_GAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
946e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
947e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT0(m)                     {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m);}
948e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT1(m,p1)                  {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m, p1);}
949e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT2(m,p1,p2)               {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m,p1,p2);}
950e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT3(m,p1,p2,p3)            {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
951e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
952e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
953e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (gap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_GAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
954e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
955e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API0(m)                       {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_GAP, TRACE_TYPE_API, m);}
956e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API1(m,p1)                    {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_GAP, TRACE_TYPE_API, m, p1);}
957e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API2(m,p1,p2)                 {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_GAP, TRACE_TYPE_API, m,p1,p2);}
958e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API3(m,p1,p2,p3)              {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_GAP, TRACE_TYPE_API, m,p1,p2,p3);}
959e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API4(m,p1,p2,p3,p4)           {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_GAP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
960e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_GAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
961e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (gap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_GAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
962e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
963e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING0(m)                   {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m);}
964e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING1(m,p1)                {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m, p1);}
965e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING2(m,p1,p2)             {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m,p1,p2);}
966e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING3(m,p1,p2,p3)          {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
967e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
968e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
969e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (gap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_GAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
970e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
971e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
972e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for OBX
973e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
974e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR0(m)                      {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m);}
975e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR1(m,p1)                   {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1);}
976e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR2(m,p1,p2)                {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1,p2);}
977e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR3(m,p1,p2,p3)             {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1,p2,p3);}
978e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
979e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
980e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (obx_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_OBEX, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
981e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
982e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING0(m)                    {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m);}
983e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING1(m,p1)                 {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1);}
984e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING2(m,p1,p2)              {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1,p2);}
985e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING3(m,p1,p2,p3)           {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1,p2,p3);}
986e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
987e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
988e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (obx_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_OBEX, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
989e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
990e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT0(m)                      {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m);}
991e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT1(m,p1)                   {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m, p1);}
992e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT2(m,p1,p2)                {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m,p1,p2);}
993e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT3(m,p1,p2,p3)             {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m,p1,p2,p3);}
994e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
995e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
996e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (obx_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_OBEX, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
997e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
998e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG0(m)                      {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m);}
999e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG1(m,p1)                   {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1);}
1000e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG2(m,p1,p2)                {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1,p2);}
1001e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG3(m,p1,p2,p3)             {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1002e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1003e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1004e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (obx_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_OBEX, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1005e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1006e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API0(m)                        {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_OBEX, TRACE_TYPE_API, m);}
1007e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API1(m,p1)                     {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_OBEX, TRACE_TYPE_API, m, p1);}
1008e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API2(m,p1,p2)                  {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_OBEX, TRACE_TYPE_API, m,p1,p2);}
1009e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API3(m,p1,p2,p3)               {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_OBEX, TRACE_TYPE_API, m,p1,p2,p3);}
1010e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API4(m,p1,p2,p3,p4)            {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_OBEX, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1011e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_OBEX, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1012e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (obx_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_OBEX, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1013e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1014e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for OBEX application profiles
1015e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1016e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR0(m)                     {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m);}
1017e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR1(m,p1)                  {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1);}
1018e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR2(m,p1,p2)               {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1,p2);}
1019e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR3(m,p1,p2,p3)            {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1020e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1021e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1022e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (goep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_GOEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1023e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1024e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING0(m)                   {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m);}
1025e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING1(m,p1)                {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1);}
1026e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING2(m,p1,p2)             {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1,p2);}
1027e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING3(m,p1,p2,p3)          {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1028e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1029e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1030e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (goep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_GOEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1031e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1032e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT0(m)                     {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m);}
1033e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT1(m,p1)                  {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m, p1);}
1034e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT2(m,p1,p2)               {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m,p1,p2);}
1035e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT3(m,p1,p2,p3)            {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1036e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1037e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1038e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (goep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_GOEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1039e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1040e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG0(m)                     {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m);}
1041e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG1(m,p1)                  {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1);}
1042e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG2(m,p1,p2)               {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1,p2);}
1043e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG3(m,p1,p2,p3)            {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1044e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1045e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1046e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (goep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_GOEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1047e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1048e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API0(m)                       {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_GOEP, TRACE_TYPE_API, m);}
1049e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API1(m,p1)                    {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_GOEP, TRACE_TYPE_API, m, p1);}
1050e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API2(m,p1,p2)                 {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_GOEP, TRACE_TYPE_API, m,p1,p2);}
1051e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API3(m,p1,p2,p3)              {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_GOEP, TRACE_TYPE_API, m,p1,p2,p3);}
1052e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API4(m,p1,p2,p3,p4)           {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_GOEP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1053e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_GOEP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1054e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GOEP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (goep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_GOEP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1055e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1056e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the BPP profile
1057e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1058e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR0(m)                      {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m);}
1059e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR1(m,p1)                   {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1);}
1060e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR2(m,p1,p2)                {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1,p2);}
1061e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR3(m,p1,p2,p3)             {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1062e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1063e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1064e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_BPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1065e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1066e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING0(m)                    {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m);}
1067e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING1(m,p1)                 {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1);}
1068e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING2(m,p1,p2)              {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1,p2);}
1069e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING3(m,p1,p2,p3)           {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1070e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1071e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1072e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_BPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1073e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1074e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT0(m)                      {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m);}
1075e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT1(m,p1)                   {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m, p1);}
1076e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT2(m,p1,p2)                {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m,p1,p2);}
1077e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT3(m,p1,p2,p3)             {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1078e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1079e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1080e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_BPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1081e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1082e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG0(m)                      {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m);}
1083e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG1(m,p1)                   {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1);}
1084e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG2(m,p1,p2)                {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1,p2);}
1085e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG3(m,p1,p2,p3)             {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1086e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1087e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1088e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_BPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1089e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1090e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API0(m)                        {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_BPP, TRACE_TYPE_API, m);}
1091e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API1(m,p1)                     {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_BPP, TRACE_TYPE_API, m, p1);}
1092e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API2(m,p1,p2)                  {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_BPP, TRACE_TYPE_API, m,p1,p2);}
1093e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API3(m,p1,p2,p3)               {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_BPP, TRACE_TYPE_API, m,p1,p2,p3);}
1094e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API4(m,p1,p2,p3,p4)            {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_BPP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1095e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_BPP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1096e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BPP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (bpp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_BPP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1097e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1098e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the BIP profile
1099e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1100e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR0(m)                      {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m);}
1101e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR1(m,p1)                   {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1);}
1102e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR2(m,p1,p2)                {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1,p2);}
1103e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR3(m,p1,p2,p3)             {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1104e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1105e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1106e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (bip_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_BIP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1107e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1108e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING0(m)                    {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m);}
1109e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING1(m,p1)                 {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1);}
1110e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING2(m,p1,p2)              {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1,p2);}
1111e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING3(m,p1,p2,p3)           {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1112e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1113e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1114e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (bip_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_BIP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1115e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1116e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT0(m)                      {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m);}
1117e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT1(m,p1)                   {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m, p1);}
1118e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT2(m,p1,p2)                {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m,p1,p2);}
1119e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT3(m,p1,p2,p3)             {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1120e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1121e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1122e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (bip_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_BIP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1123e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1124e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG0(m)                      {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m);}
1125e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG1(m,p1)                   {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1);}
1126e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG2(m,p1,p2)                {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1,p2);}
1127e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG3(m,p1,p2,p3)             {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1128e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1129e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1130e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (bip_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_BIP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1131e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1132e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API0(m)                        {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_BIP, TRACE_TYPE_API, m);}
1133e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API1(m,p1)                     {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_BIP, TRACE_TYPE_API, m, p1);}
1134e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API2(m,p1,p2)                  {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_BIP, TRACE_TYPE_API, m,p1,p2);}
1135e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API3(m,p1,p2,p3)               {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_BIP, TRACE_TYPE_API, m,p1,p2,p3);}
1136e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API4(m,p1,p2,p3,p4)            {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_BIP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1137e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_BIP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1138e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (bip_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_BIP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1139e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1140e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for TCS
1141e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1142e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR0(m)                     {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m);}
1143e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR1(m,p1)                  {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1);}
1144e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR2(m,p1,p2)               {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1,p2);}
1145e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR3(m,p1,p2,p3)            {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1146e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1147e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1148e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_TCS, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1149e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1150e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING0(m)                   {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m);}
1151e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING1(m,p1)                {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1);}
1152e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING2(m,p1,p2)             {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1,p2);}
1153e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING3(m,p1,p2,p3)          {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1154e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1155e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1156e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_TCS, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1157e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1158e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT0(m)                     {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m);}
1159e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT1(m,p1)                  {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m, p1);}
1160e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT2(m,p1,p2)               {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m,p1,p2);}
1161e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT3(m,p1,p2,p3)            {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1162e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1163e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1164e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_TCS, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1165e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1166e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG0(m)                     {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m);}
1167e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG1(m,p1)                  {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1);}
1168e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG2(m,p1,p2)               {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1,p2);}
1169e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG3(m,p1,p2,p3)            {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1170e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1171e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1172e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_TCS, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1173e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1174e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API0(m)                       {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_TCS, TRACE_TYPE_API, m);}
1175e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API1(m,p1)                    {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_TCS, TRACE_TYPE_API, m, p1);}
1176e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API2(m,p1,p2)                 {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_TCS, TRACE_TYPE_API, m,p1,p2);}
1177e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API3(m,p1,p2,p3)              {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_TCS, TRACE_TYPE_API, m,p1,p2,p3);}
1178e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API4(m,p1,p2,p3,p4)           {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_TCS, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1179e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_TCS, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1180e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TCS_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (tcs_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_TCS, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1181e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1182e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for ICP
1183e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1184e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR0(m)                     {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m);}
1185e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR1(m,p1)                  {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1);}
1186e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR2(m,p1,p2)               {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1,p2);}
1187e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR3(m,p1,p2,p3)            {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1188e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1189e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1190e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (icp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_ICP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1191e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1192e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING0(m)                   {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m);}
1193e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING1(m,p1)                {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1);}
1194e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING2(m,p1,p2)             {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1,p2);}
1195e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING3(m,p1,p2,p3)          {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1196e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1197e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1198e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (icp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_ICP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1199e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1200e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT0(m)                     {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m);}
1201e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT1(m,p1)                  {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m, p1);}
1202e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT2(m,p1,p2)               {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m,p1,p2);}
1203e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT3(m,p1,p2,p3)            {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1204e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1205e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1206e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (icp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_ICP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1207e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1208e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG0(m)                     {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m);}
1209e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG1(m,p1)                  {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1);}
1210e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG2(m,p1,p2)               {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1,p2);}
1211e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG3(m,p1,p2,p3)            {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1212e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1213e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1214e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (icp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_ICP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1215e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1216e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API0(m)                       {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_ICP, TRACE_TYPE_API, m);}
1217e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API1(m,p1)                    {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_ICP, TRACE_TYPE_API, m, p1);}
1218e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API2(m,p1,p2)                 {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_ICP, TRACE_TYPE_API, m,p1,p2);}
1219e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API3(m,p1,p2,p3)              {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_ICP, TRACE_TYPE_API, m,p1,p2,p3);}
1220e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API4(m,p1,p2,p3,p4)           {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_ICP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1221e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_ICP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1222e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (icp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_ICP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1223e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1224e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* CTP */
1225e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR0(m)                     {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m);}
1226e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR1(m,p1)                  {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1);}
1227e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR2(m,p1,p2)               {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1,p2);}
1228e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR3(m,p1,p2,p3)            {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1229e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1230e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1231e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_CTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1232e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1233e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING0(m)                   {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m);}
1234e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING1(m,p1)                {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1);}
1235e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING2(m,p1,p2)             {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1,p2);}
1236e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING3(m,p1,p2,p3)          {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1237e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1238e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1239e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_CTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1240e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1241e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT0(m)                     {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m);}
1242e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT1(m,p1)                  {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m, p1);}
1243e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT2(m,p1,p2)               {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m,p1,p2);}
1244e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT3(m,p1,p2,p3)            {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1245e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1246e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1247e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_CTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1248e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1249e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG0(m)                     {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m);}
1250e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG1(m,p1)                  {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1);}
1251e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG2(m,p1,p2)               {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1,p2);}
1252e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG3(m,p1,p2,p3)            {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1253e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1254e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1255e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (ctp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_CTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1256e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1257e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1258e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HID Host */
1259e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR0(m)                     {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m);}
1260e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR1(m,p1)                  {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m, p1);}
1261e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR2(m,p1,p2)               {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2);}
1262e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR3(m,p1,p2,p3)            {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1263e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1264e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1265e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (hh_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1266e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1267e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING0(m)                   {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m);}
1268e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING1(m,p1)                {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1);}
1269e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING2(m,p1,p2)             {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2);}
1270e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING3(m,p1,p2,p3)          {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1271e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1272e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1273e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (hh_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1274e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1275e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API0(m)                       {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_API, m);}
1276e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API1(m,p1)                    {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_API, m, p1);}
1277e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API2(m,p1,p2)                 {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2);}
1278e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API3(m,p1,p2,p3)              {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3);}
1279e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API4(m,p1,p2,p3,p4)           {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1280e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1281e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (hh_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1282e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1283e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT0(m)                     {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m);}
1284e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT1(m,p1)                  {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m, p1);}
1285e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT2(m,p1,p2)               {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2);}
1286e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT3(m,p1,p2,p3)            {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1287e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1288e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1289e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (hh_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1290e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1291e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG0(m)                     {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m);}
1292e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG1(m,p1)                  {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1);}
1293e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG2(m,p1,p2)               {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2);}
1294e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG3(m,p1,p2,p3)            {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1295e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1296e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1297e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDH_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (hh_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1298e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1299e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HID Device */
1300e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR0(m)                     {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m);}
1301e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR1(m,p1)                  {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m, p1);}
1302e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR2(m,p1,p2)               {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2);}
1303e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR3(m,p1,p2,p3)            {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1304e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1305e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1306e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (hd_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1307e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1308e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING0(m)                   {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m);}
1309e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING1(m,p1)                {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1);}
1310e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING2(m,p1,p2)             {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2);}
1311e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING3(m,p1,p2,p3)          {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1312e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1313e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1314e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (hd_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1315e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1316e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API0(m)                       {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_API, m);}
1317e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API1(m,p1)                    {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_API, m, p1);}
1318e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API2(m,p1,p2)                 {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2);}
1319e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API3(m,p1,p2,p3)              {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3);}
1320e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API4(m,p1,p2,p3,p4)           {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1321e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1322e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (hd_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1323e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1324e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT0(m)                     {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m);}
1325e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT1(m,p1)                  {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m, p1);}
1326e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT2(m,p1,p2)               {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2);}
1327e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT3(m,p1,p2,p3)            {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1328e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1329e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1330e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (hd_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1331e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1332e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG0(m)                     {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m);}
1333e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG1(m,p1)                  {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1);}
1334e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG2(m,p1,p2)               {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2);}
1335e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG3(m,p1,p2,p3)            {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1336e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1337e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1338e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (hd_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1339e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1340e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for headset profile */
1341e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR0(pcb,m)                     {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m);}
1342e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR1(pcb,m,p1)                  {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m, p1);}
1343e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR2(pcb,m,p1,p2)               {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m,p1,p2);}
1344e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR3(pcb,m,p1,p2,p3)            {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1345e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR4(pcb,m,p1,p2,p3,p4)         {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1346e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR5(pcb,m,p1,p2,p3,p4,p5)      {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1347e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_ERROR6(pcb,m,p1,p2,p3,p4,p5,p6)   {if (pcb->trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HSP2, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1348e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1349e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING0(pcb,m)                   {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m);}
1350e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING1(pcb,m,p1)                {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1);}
1351e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING2(pcb,m,p1,p2)             {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1,p2);}
1352e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING3(pcb,m,p1,p2,p3)          {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1353e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING4(pcb,m,p1,p2,p3,p4)       {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1354e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING5(pcb,m,p1,p2,p3,p4,p5)    {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1355e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_WARNING6(pcb,m,p1,p2,p3,p4,p5,p6) {if (pcb->trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HSP2, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1356e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1357e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API0(pcb,m)                       {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_HSP2, TRACE_TYPE_API, m);}
1358e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API1(pcb,m,p1)                    {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_HSP2, TRACE_TYPE_API, m, p1);}
1359e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API2(pcb,m,p1,p2)                 {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_HSP2, TRACE_TYPE_API, m,p1,p2);}
1360e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API3(pcb,m,p1,p2,p3)              {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_HSP2, TRACE_TYPE_API, m,p1,p2,p3);}
1361e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API4(pcb,m,p1,p2,p3,p4)           {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_HSP2, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1362e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API5(pcb,m,p1,p2,p3,p4,p5)        {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_HSP2, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1363e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_API6(pcb,m,p1,p2,p3,p4,p5,p6)     {if (pcb->trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_HSP2, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1364e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1365e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT0(pcb,m)                     {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m);}
1366e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT1(pcb,m,p1)                  {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m, p1);}
1367e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT2(pcb,m,p1,p2)               {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m,p1,p2);}
1368e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT3(pcb,m,p1,p2,p3)            {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1369e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT4(pcb,m,p1,p2,p3,p4)         {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1370e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT5(pcb,m,p1,p2,p3,p4,p5)      {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1371e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_EVENT6(pcb,m,p1,p2,p3,p4,p5,p6)   {if (pcb->trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HSP2, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1372e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1373e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG0(pcb,m)                     {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m);}
1374e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG1(pcb,m,p1)                  {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1);}
1375e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG2(pcb,m,p1,p2)               {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1,p2);}
1376e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG3(pcb,m,p1,p2,p3)            {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1377e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG4(pcb,m,p1,p2,p3,p4)         {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1378e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG5(pcb,m,p1,p2,p3,p4,p5)      {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1379e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HSP2_TRACE_DEBUG6(pcb,m,p1,p2,p3,p4,p5,p6)   {if (pcb->trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HSP2, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1380e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1381e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the NFC unit
1382e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1383e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m);}
1384e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1);}
1385e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1,p2);}
1386e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1387e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1388e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1389e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_NFC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1390e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1391e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING0(m)                   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m);}
1392e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING1(m,p1)                {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1);}
1393e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING2(m,p1,p2)             {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1,p2);}
1394e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING3(m,p1,p2,p3)          {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1395e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1396e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1397e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_NFC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1398e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1399e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API0(m)                       {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_NFC, TRACE_TYPE_API, m);}
1400e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API1(m,p1)                    {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1);}
1401e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API2(m,p1,p2)                 {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1,p2);}
1402e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API3(m,p1,p2,p3)              {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1,p2,p3);}
1403e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API4(m,p1,p2,p3,p4)           {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1404e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1405e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_NFC, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1406e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1407e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m);}
1408e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m, p1);}
1409e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m,p1,p2);}
1410e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1411e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1412e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1413e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_NFC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1414e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1415e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m);}
1416e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1);}
1417e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1,p2);}
1418e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1419e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1420e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1421e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_NFC, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1422e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1423e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m);}
1424e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1);}
1425e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1,p2);}
1426e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1427e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1428e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1429e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_NCI, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1430e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1431e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING0(m)                   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m);}
1432e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING1(m,p1)                {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1);}
1433e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING2(m,p1,p2)             {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1,p2);}
1434e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING3(m,p1,p2,p3)          {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1435e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1436e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1437e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_NCI, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1438e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1439e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API0(m)                       {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_NCI, TRACE_TYPE_API, m);}
1440e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API1(m,p1)                    {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1);}
1441e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API2(m,p1,p2)                 {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1,p2);}
1442e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API3(m,p1,p2,p3)              {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1,p2,p3);}
1443e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API4(m,p1,p2,p3,p4)           {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1444e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1445e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_NCI, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1446e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1447e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m);}
1448e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m, p1);}
1449e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m,p1,p2);}
1450e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1451e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1452e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1453e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_NCI, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1454e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1455e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG0(m)                     {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m);}
1456e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG1(m,p1)                  {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1);}
1457e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG2(m,p1,p2)               {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1,p2);}
1458e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG3(m,p1,p2,p3)            {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1459e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1460e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1461e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NCI_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (nfc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_NCI, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1462e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1463e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR0(m)                     {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m);}
1464e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR1(m,p1)                  {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1);}
1465e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR2(m,p1,p2)               {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1,p2);}
1466e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR3(m,p1,p2,p3)            {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1467e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1468e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1469e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (rw_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_RW, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1470e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1471e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING0(m)                   {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m);}
1472e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING1(m,p1)                {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1);}
1473e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING2(m,p1,p2)             {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1,p2);}
1474e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING3(m,p1,p2,p3)          {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1475e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1476e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1477e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (rw_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_RW, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1478e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1479e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API0(m)                       {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_RW, TRACE_TYPE_API, m);}
1480e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API1(m,p1)                    {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1);}
1481e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API2(m,p1,p2)                 {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1,p2);}
1482e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API3(m,p1,p2,p3)              {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1,p2,p3);}
1483e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API4(m,p1,p2,p3,p4)           {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1484e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1485e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (rw_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_RW, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1486e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1487e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT0(m)                     {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m);}
1488e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT1(m,p1)                  {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m, p1);}
1489e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT2(m,p1,p2)               {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m,p1,p2);}
1490e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT3(m,p1,p2,p3)            {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1491e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1492e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1493e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (rw_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_RW, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1494e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1495e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG0(m)                     {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m);}
1496e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG1(m,p1)                  {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1);}
1497e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG2(m,p1,p2)               {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1,p2);}
1498e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG3(m,p1,p2,p3)            {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1499e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1500e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1501e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (rw_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_RW, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1502e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1503e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR0(m)                     {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m);}
1504e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR1(m,p1)                  {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1);}
1505e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR2(m,p1,p2)               {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1,p2);}
1506e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR3(m,p1,p2,p3)            {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1507e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1508e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1509e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (ce_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_CE, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1510e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1511e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING0(m)                   {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m);}
1512e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING1(m,p1)                {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1);}
1513e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING2(m,p1,p2)             {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1,p2);}
1514e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING3(m,p1,p2,p3)          {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1515e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1516e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1517e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (ce_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_CE, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1518e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1519e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API0(m)                       {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_CE, TRACE_TYPE_API, m);}
1520e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API1(m,p1)                    {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1);}
1521e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API2(m,p1,p2)                 {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1,p2);}
1522e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API3(m,p1,p2,p3)              {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1,p2,p3);}
1523e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API4(m,p1,p2,p3,p4)           {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1524e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1525e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (ce_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_CE, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1526e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1527e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT0(m)                     {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m);}
1528e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT1(m,p1)                  {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m, p1);}
1529e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT2(m,p1,p2)               {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m,p1,p2);}
1530e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT3(m,p1,p2,p3)            {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1531e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1532e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1533e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (ce_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_CE, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1534e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1535e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG0(m)                     {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m);}
1536e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG1(m,p1)                  {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1);}
1537e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG2(m,p1,p2)               {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1,p2);}
1538e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG3(m,p1,p2,p3)            {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1539e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1540e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1541e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CE_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (ce_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_CE, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1542e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1543e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR0(m)                     {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m);}
1544e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR1(m,p1)                  {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1);}
1545e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR2(m,p1,p2)               {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1,p2);}
1546e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR3(m,p1,p2,p3)            {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1547e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1548e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1549e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_NDEF, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1550e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1551e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING0(m)                   {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m);}
1552e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING1(m,p1)                {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1);}
1553e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING2(m,p1,p2)             {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1,p2);}
1554e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING3(m,p1,p2,p3)          {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1555e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1556e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1557e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_NDEF, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1558e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1559e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API0(m)                       {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_NDEF, TRACE_TYPE_API, m);}
1560e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API1(m,p1)                    {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1);}
1561e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API2(m,p1,p2)                 {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1,p2);}
1562e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API3(m,p1,p2,p3)              {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1,p2,p3);}
1563e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API4(m,p1,p2,p3,p4)           {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1564e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1565e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_NDEF, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1566e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1567e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT0(m)                     {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m);}
1568e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT1(m,p1)                  {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m, p1);}
1569e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT2(m,p1,p2)               {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m,p1,p2);}
1570e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT3(m,p1,p2,p3)            {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1571e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1572e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1573e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_NDEF, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1574e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1575e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG0(m)                     {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m);}
1576e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG1(m,p1)                  {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1);}
1577e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG2(m,p1,p2)               {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1,p2);}
1578e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG3(m,p1,p2,p3)            {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1579e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1580e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1581e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NDEF_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (ndef_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_NDEF, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1582e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1583e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the NFA unit
1584e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
1585e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR0(m)                     {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m);}
1586e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR1(m,p1)                  {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1);}
1587e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR2(m,p1,p2)               {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1,p2);}
1588e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR3(m,p1,p2,p3)            {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1589e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1590e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1591e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_NFA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1592e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1593e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING0(m)                   {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m);}
1594e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING1(m,p1)                {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1);}
1595e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING2(m,p1,p2)             {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1,p2);}
1596e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING3(m,p1,p2,p3)          {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1597e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1598e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1599e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_NFA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1600e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1601e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API0(m)                       {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_NFA, TRACE_TYPE_API, m);}
1602e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API1(m,p1)                    {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1);}
1603e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API2(m,p1,p2)                 {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1,p2);}
1604e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API3(m,p1,p2,p3)              {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1,p2,p3);}
1605e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API4(m,p1,p2,p3,p4)           {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1606e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1607e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_NFA, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1608e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1609e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT0(m)                     {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m);}
1610e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT1(m,p1)                  {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m, p1);}
1611e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT2(m,p1,p2)               {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m,p1,p2);}
1612e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT3(m,p1,p2,p3)            {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1613e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1614e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1615e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_NFA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1616e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1617e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG0(m)                     {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m);}
1618e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG1(m,p1)                  {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1);}
1619e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG2(m,p1,p2)               {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1,p2);}
1620e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG3(m,p1,p2,p3)            {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1621e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1622e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1623e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (nfa_sys_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_NFA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1624e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1625c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_0(m)
1626c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_1(m,p1)
1627c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_2(m,p1,p2)
1628c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_3(m,p1,p2,p3)
1629c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_4(m,p1,p2,p3,p4)
1630c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_5(m,p1,p2,p3,p4,p5)
1631c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MMI_TRACE_6(m,p1,p2,p3,p4,p5,p6)
1632e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1633e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_0(m)                           BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m)
1634e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_1(m,p1)                        BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1)
1635e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_2(m,p1,p2)                     BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2)
1636e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_3(m,p1,p2,p3)                  BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3)
1637e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_4(m,p1,p2,p3,p4)               BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4)
1638e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_5(m,p1,p2,p3,p4,p5)            BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5)
1639e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_DEBUG_6(m,p1,p2,p3,p4,p5,p6)         BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6)
1640e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1641e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_0(m)                         BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m)
1642e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_1(m,p1)                      BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1)
1643e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_2(m,p1,p2)                   BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2)
1644e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_3(m,p1,p2,p3)                BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3)
1645e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_4(m,p1,p2,p3,p4)             BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4)
1646e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_5(m,p1,p2,p3,p4,p5)          BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5)
1647e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_WARNING_6(m,p1,p2,p3,p4,p5,p6)       BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6)
1648e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1649e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_0(m)                           BT_TRACE_0(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m)
1650e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_1(m,p1)                        BT_TRACE_1(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1)
1651e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_2(m,p1,p2)                     BT_TRACE_2(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2)
1652e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_3(m,p1,p2,p3)                  BT_TRACE_3(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3)
1653e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_4(m,p1,p2,p3,p4)               BT_TRACE_4(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4)
1654e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_5(m,p1,p2,p3,p4,p5)            BT_TRACE_5(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5)
1655e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MMI_ERROR_6(m,p1,p2,p3,p4,p5,p6)         BT_TRACE_6(TRACE_LAYER_HID, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6)
1656e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1657e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define TAK_TRACE_0(m)                            MMI_Echo(m)
1658e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1659e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* hid mouse module traces */
1660e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1661c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_TRACE_0(m)                         MMI_Echo(m)
1662e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_1(m,p1)                      MMI_Echo(m,p1)
1663e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_2(m,p1,p2)                   MMI_Echo(m,p1,p2)
1664e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_3(m,p1,p2,p3)                MMI_Echo(m,p1,p2,p3)
1665e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_4(m,p1,p2,p3,p4)             MMI_Echo(m,p1,p2,p3,p4)
1666e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_5(m,p1,p2,p3,p4,p5)          MMI_Echo(m,p1,p2,p3,p4,p5)
1667e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_6(m,p1,p2,p3,p4,p5,p6)       MMI_Echo(m,p1,p2,p3,p4,p5,p6)
1668e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1669c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_0(m)                         MMI_Echo(m)
1670e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_1(m,p1)                      MMI_Echo(m,p1)
1671e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_2(m,p1,p2)                   MMI_Echo(m,p1,p2)
1672e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_3(m,p1,p2,p3)                MMI_Echo(m,p1,p2,p3)
1673e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_4(m,p1,p2,p3,p4)             MMI_Echo(m,p1,p2,p3,p4)
1674e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_5(m,p1,p2,p3,p4,p5)          MMI_Echo(m,p1,p2,p3,p4,p5)
1675e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_DEBUG_6(m,p1,p2,p3,p4,p5,p6)       MMI_Echo(m,p1,p2,p3,p4,p5,p6)
1676e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1677c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_0(m)                         MMI_Echo(m)
1678e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_1(m,p1)                      MMI_Echo(m,p1)
1679e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_2(m,p1,p2)                   MMI_Echo(m,p1,p2)
1680e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_3(m,p1,p2,p3)                MMI_Echo(m,p1,p2,p3)
1681e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_4(m,p1,p2,p3,p4)             MMI_Echo(m,p1,p2,p3,p4)
1682e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_5(m,p1,p2,p3,p4,p5)          MMI_Echo(m,p1,p2,p3,p4,p5)
1683e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_ERROR_6(m,p1,p2,p3,p4,p5,p6)       MMI_Echo(m,p1,p2,p3,p4,p5,p6)
1684e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1685e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for DUN */
1686e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1687e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR0(m)                     {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m);}
1688e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR1(m,p1)                  {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m, p1);}
1689e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR2(m,p1,p2)               {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m,p1,p2);}
1690e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR3(m,p1,p2,p3)            {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1691e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1692e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1693e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (dun_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_DUN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1694e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1695e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING0(m)                   {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m);}
1696e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING1(m,p1)                {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1);}
1697e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING2(m,p1,p2)             {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1,p2);}
1698e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING3(m,p1,p2,p3)          {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1699e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1700e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1701e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (dun_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_DUN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1702e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1703e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API0(m)                       {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_DUN, TRACE_TYPE_API, m);}
1704e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API1(m,p1)                    {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_DUN, TRACE_TYPE_API, m, p1);}
1705e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API2(m,p1,p2)                 {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_DUN, TRACE_TYPE_API, m,p1,p2);}
1706e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API3(m,p1,p2,p3)              {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_DUN, TRACE_TYPE_API, m,p1,p2,p3);}
1707e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API4(m,p1,p2,p3,p4)           {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_DUN, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1708e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_DUN, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1709e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (dun_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_DUN, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1710e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1711e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT0(m)                     {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m);}
1712e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT1(m,p1)                  {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m, p1);}
1713e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT2(m,p1,p2)               {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m,p1,p2);}
1714e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT3(m,p1,p2,p3)            {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1715e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1716e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1717e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (dun_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_DUN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1718e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1719e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG0(m)                     {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m);}
1720e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG1(m,p1)                  {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1);}
1721e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG2(m,p1,p2)               {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1,p2);}
1722e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG3(m,p1,p2,p3)            {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1723e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1724e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1725e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DUN_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (dun_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_DUN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1726e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1727e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for hardcopy cable replacement profile */
1728e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1729e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR0(m)                     {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m);}
1730e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR1(m,p1)                  {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m, p1);}
1731e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR2(m,p1,p2)               {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2);}
1732e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR3(m,p1,p2,p3)            {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1733e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1734e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1735e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1736e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1737e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING0(m)                   {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m);}
1738e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING1(m,p1)                {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1);}
1739e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING2(m,p1,p2)             {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2);}
1740e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING3(m,p1,p2,p3)          {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1741e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1742e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1743e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1744e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1745e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API0(m)                       {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_API, m);}
1746e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API1(m,p1)                    {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_API, m, p1);}
1747e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API2(m,p1,p2)                 {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2);}
1748e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API3(m,p1,p2,p3)              {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3);}
1749e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API4(m,p1,p2,p3,p4)           {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1750e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1751e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1752e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1753e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT0(m)                     {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m);}
1754e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT1(m,p1)                  {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m, p1);}
1755e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT2(m,p1,p2)               {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2);}
1756e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT3(m,p1,p2,p3)            {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1757e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1758e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1759e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1760e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1761e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG0(m)                     {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m);}
1762e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG1(m,p1)                  {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1);}
1763e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG2(m,p1,p2)               {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2);}
1764e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG3(m,p1,p2,p3)            {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1765e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1766e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1767e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (hcrp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1768e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1769e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for multi-client server hardcopy cable replacement profile */
1770e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1771e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR0(m)                     {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m);}
1772e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR1(m,p1)                  {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m, p1);}
1773e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR2(m,p1,p2)               {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2);}
1774e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR3(m,p1,p2,p3)            {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1775e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1776e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1777e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1778e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1779e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING0(m)                   {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m);}
1780e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING1(m,p1)                {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1);}
1781e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING2(m,p1,p2)             {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2);}
1782e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING3(m,p1,p2,p3)          {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1783e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1784e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1785e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1786e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1787e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API0(m)                       {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_API, m);}
1788e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API1(m,p1)                    {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_API, m, p1);}
1789e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API2(m,p1,p2)                 {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2);}
1790e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API3(m,p1,p2,p3)              {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3);}
1791e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API4(m,p1,p2,p3,p4)           {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1792e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1793e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1794e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1795e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT0(m)                     {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m);}
1796e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT1(m,p1)                  {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m, p1);}
1797e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT2(m,p1,p2)               {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2);}
1798e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT3(m,p1,p2,p3)            {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1799e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1800e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1801e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1802e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1803e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG0(m)                     {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m);}
1804e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG1(m,p1)                  {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1);}
1805e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG2(m,p1,p2)               {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2);}
1806e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG3(m,p1,p2,p3)            {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1807e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1808e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1809e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCRPM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (hcrpm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_HCRP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1810e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1811e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for RPC */
1812e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1813e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR0(m)                      {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, (m));}
1814e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR1(m,p1)                   {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1815e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
1816e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR2(m,p1,p2)                {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1817e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
1818e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR3(m,p1,p2,p3)             {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1819e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
1820e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1821e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
1822e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1823e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
1824e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (rpc_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_ERROR, \
1825e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
1826e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1827e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING0(m)                    {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, (m));}
1828e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING1(m,p1)                 {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1829e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
1830e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING2(m,p1,p2)              {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1831e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
1832e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING3(m,p1,p2,p3)           {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1833e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
1834e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1835e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
1836e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1837e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
1838e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (rpc_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_WARNING, \
1839e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
1840e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1841e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API0(m)                        {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, (m));}
1842e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API1(m,p1)                     {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1843e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
1844e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API2(m,p1,p2)                  {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1845e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
1846e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API3(m,p1,p2,p3)               {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1847e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
1848e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API4(m,p1,p2,p3,p4)            {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1849e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
1850e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1851e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
1852e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (rpc_trace_level >= BT_TRACE_LEVEL_API) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_API, \
1853e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
1854e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1855e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT0(m)                      {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, (m));}
1856e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT1(m,p1)                   {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1857e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
1858e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT2(m,p1,p2)                {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1859e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
1860e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT3(m,p1,p2,p3)             {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1861e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
1862e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1863e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
1864e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1865e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
1866e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (rpc_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_EVENT, \
1867e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
1868e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1869e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG0(m)                      {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, (m));}
1870e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG1(m,p1)                   {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1871e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
1872e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG2(m,p1,p2)                {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1873e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
1874e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG3(m,p1,p2,p3)             {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1875e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
1876e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1877e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
1878e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1879e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
1880e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RPC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (rpc_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_RPC | TRACE_TYPE_DEBUG, \
1881e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
1882e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1883e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for BNEP */
1884e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1885e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR0(m)                     {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m);}
1886e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR1(m,p1)                  {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m, p1);}
1887e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR2(m,p1,p2)               {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m,p1,p2);}
1888e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR3(m,p1,p2,p3)            {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1889e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1890e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1891e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_BNEP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1892e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1893e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING0(m)                   {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m);}
1894e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING1(m,p1)                {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1);}
1895e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING2(m,p1,p2)             {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1,p2);}
1896e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING3(m,p1,p2,p3)          {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1897e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1898e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1899e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_BNEP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1900e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1901e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API0(m)                       {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_BNEP, TRACE_TYPE_API, m);}
1902e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API1(m,p1)                    {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_BNEP, TRACE_TYPE_API, m, p1);}
1903e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API2(m,p1,p2)                 {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_BNEP, TRACE_TYPE_API, m,p1,p2);}
1904e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API3(m,p1,p2,p3)              {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_BNEP, TRACE_TYPE_API, m,p1,p2,p3);}
1905e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API4(m,p1,p2,p3,p4)           {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_BNEP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1906e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_BNEP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1907e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_BNEP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1908e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1909e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT0(m)                     {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m);}
1910e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT1(m,p1)                  {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m, p1);}
1911e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT2(m,p1,p2)               {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m,p1,p2);}
1912e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT3(m,p1,p2,p3)            {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1913e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1914e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1915e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_BNEP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1916e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1917e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG0(m)                     {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m);}
1918e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG1(m,p1)                  {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1);}
1919e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG2(m,p1,p2)               {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1,p2);}
1920e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG3(m,p1,p2,p3)            {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1921e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1922e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1923e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (bnep_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_BNEP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1924e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1925e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for PAN */
1926e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1927e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR0(m)                     {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m);}
1928e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR1(m,p1)                  {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m, p1);}
1929e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR2(m,p1,p2)               {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m,p1,p2);}
1930e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR3(m,p1,p2,p3)            {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1931e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1932e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1933e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (pan_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_PAN, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1934e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1935e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING0(m)                   {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m);}
1936e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING1(m,p1)                {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1);}
1937e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING2(m,p1,p2)             {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1,p2);}
1938e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING3(m,p1,p2,p3)          {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1939e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1940e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1941e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (pan_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_PAN, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1942e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1943e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API0(m)                       {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_PAN, TRACE_TYPE_API, m);}
1944e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API1(m,p1)                    {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_PAN, TRACE_TYPE_API, m, p1);}
1945e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API2(m,p1,p2)                 {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_PAN, TRACE_TYPE_API, m,p1,p2);}
1946e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API3(m,p1,p2,p3)              {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_PAN, TRACE_TYPE_API, m,p1,p2,p3);}
1947e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API4(m,p1,p2,p3,p4)           {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_PAN, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1948e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_PAN, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1949e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (pan_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_PAN, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1950e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1951e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT0(m)                     {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m);}
1952e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT1(m,p1)                  {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m, p1);}
1953e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT2(m,p1,p2)               {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m,p1,p2);}
1954e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT3(m,p1,p2,p3)            {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1955e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1956e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1957e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (pan_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_PAN, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
1958e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1959e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG0(m)                     {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m);}
1960e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG1(m,p1)                  {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1);}
1961e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG2(m,p1,p2)               {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1,p2);}
1962e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG3(m,p1,p2,p3)            {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
1963e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
1964e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
1965e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (pan_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_PAN, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
1966e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1967e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for SIM */
1968e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1969e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR0(m)                     {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m);}
1970e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR1(m,p1)                  {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m, p1);}
1971e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR2(m,p1,p2)               {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m,p1,p2);}
1972e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR3(m,p1,p2,p3)            {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
1973e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
1974e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
1975e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (sap_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_SAP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
1976e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1977e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING0(m)                   {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m);}
1978e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING1(m,p1)                {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1);}
1979e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING2(m,p1,p2)             {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1,p2);}
1980e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING3(m,p1,p2,p3)          {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
1981e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
1982e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
1983e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (sap_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_SAP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
1984e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1985e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API0(m)                       {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_SAP, TRACE_TYPE_API, m);}
1986e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API1(m,p1)                    {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_SAP, TRACE_TYPE_API, m, p1);}
1987e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API2(m,p1,p2)                 {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_SAP, TRACE_TYPE_API, m,p1,p2);}
1988e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API3(m,p1,p2,p3)              {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_SAP, TRACE_TYPE_API, m,p1,p2,p3);}
1989e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API4(m,p1,p2,p3,p4)           {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_SAP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
1990e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_SAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
1991e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (sap_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_SAP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
1992e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
1993e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT0(m)                     {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m);}
1994e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT1(m,p1)                  {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m, p1);}
1995e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT2(m,p1,p2)               {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m,p1,p2);}
1996e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT3(m,p1,p2,p3)            {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
1997e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
1998e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
1999e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (sap_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_SAP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2000e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2001e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG0(m)                     {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m);}
2002e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG1(m,p1)                  {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1);}
2003e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG2(m,p1,p2)               {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1,p2);}
2004e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG3(m,p1,p2,p3)            {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2005e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2006e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2007e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (sap_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_SAP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2008e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2009e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for OPP profile
2010e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2011e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR0(m)                      {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m);}
2012e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR1(m,p1)                   {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1);}
2013e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR2(m,p1,p2)                {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1,p2);}
2014e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR3(m,p1,p2,p3)             {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2015e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2016e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2017e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (opp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_OPP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2018e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2019e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING0(m)                    {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m);}
2020e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING1(m,p1)                 {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1);}
2021e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING2(m,p1,p2)              {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1,p2);}
2022e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING3(m,p1,p2,p3)           {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2023e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2024e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2025e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (opp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_OPP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2026e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2027e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT0(m)                      {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m);}
2028e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT1(m,p1)                   {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m, p1);}
2029e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT2(m,p1,p2)                {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m,p1,p2);}
2030e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT3(m,p1,p2,p3)             {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2031e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2032e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2033e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (opp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_OPP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2034e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2035e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG0(m)                      {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m);}
2036e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG1(m,p1)                   {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1);}
2037e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG2(m,p1,p2)                {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1,p2);}
2038e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG3(m,p1,p2,p3)             {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2039e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2040e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2041e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (opp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_OPP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2042e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2043e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for FTP profile
2044e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2045e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR0(m)                      {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m);}
2046e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR1(m,p1)                   {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1);}
2047e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR2(m,p1,p2)                {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1,p2);}
2048e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR3(m,p1,p2,p3)             {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2049e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2050e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2051e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_FTP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2052e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2053e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING0(m)                    {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m);}
2054e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING1(m,p1)                 {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1);}
2055e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING2(m,p1,p2)              {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1,p2);}
2056e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING3(m,p1,p2,p3)           {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2057e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2058e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2059e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_FTP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2060e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2061e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT0(m)                      {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m);}
2062e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT1(m,p1)                   {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m, p1);}
2063e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT2(m,p1,p2)                {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m,p1,p2);}
2064e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT3(m,p1,p2,p3)             {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2065e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2066e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2067e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_FTP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2068e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2069e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG0(m)                      {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m);}
2070e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG1(m,p1)                   {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1);}
2071e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG2(m,p1,p2)                {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1,p2);}
2072e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG3(m,p1,p2,p3)             {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2073e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2074e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2075e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define FTP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (ftp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_FTP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2076e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2077e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the A2DP profile
2078e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2079e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR0(m)                      {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m);}
2080e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR1(m,p1)                   {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1);}
2081e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR2(m,p1,p2)                {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1,p2);}
2082e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR3(m,p1,p2,p3)             {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1,p2,p3);}
2083e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1,p2,p3,p4);}
2084e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5);}
2085e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_A2D, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5,p6);}
2086e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2087e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING0(m)                    {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m);}
2088e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING1(m,p1)                 {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1);}
2089e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING2(m,p1,p2)              {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1,p2);}
2090e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING3(m,p1,p2,p3)           {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1,p2,p3);}
2091e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1,p2,p3,p4);}
2092e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5);}
2093e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_A2D, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5,p6);}
2094e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2095e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT0(m)                      {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m);}
2096e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT1(m,p1)                   {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m, p1);}
2097e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT2(m,p1,p2)                {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m,p1,p2);}
2098e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT3(m,p1,p2,p3)             {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m,p1,p2,p3);}
2099e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m,p1,p2,p3,p4);}
2100e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5);}
2101e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_A2D, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5,p6);}
2102e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2103e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG0(m)                      {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m);}
2104e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG1(m,p1)                   {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1);}
2105e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG2(m,p1,p2)                {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1,p2);}
2106e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG3(m,p1,p2,p3)             {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1,p2,p3);}
2107e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4);}
2108e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5);}
2109e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_A2D, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5,p6);}
2110e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2111e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API0(m)                        {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_A2D, TRACE_TYPE_API,m);}
2112e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API1(m,p1)                     {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_A2D, TRACE_TYPE_API,m, p1);}
2113e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API2(m,p1,p2)                  {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_A2D, TRACE_TYPE_API,m,p1,p2);}
2114e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API3(m,p1,p2,p3)               {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_A2D, TRACE_TYPE_API,m,p1,p2,p3);}
2115e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API4(m,p1,p2,p3,p4)            {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_A2D, TRACE_TYPE_API,m,p1,p2,p3,p4);}
2116e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_A2D, TRACE_TYPE_API,m,p1,p2,p3,p4,p5);}
2117e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (a2d_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_A2D, TRACE_TYPE_API,m,p1,p2,p3,p4,p5,p6);}
2118e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2119e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the VDP profile
2120e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2121e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR0(m)                      {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m);}
2122e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR1(m,p1)                   {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1);}
2123e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR2(m,p1,p2)                {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2);}
2124e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR3(m,p1,p2,p3)             {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3);}
2125e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4);}
2126e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5);}
2127e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5,p6);}
2128e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2129e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING0(m)                    {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m);}
2130e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING1(m,p1)                 {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1);}
2131e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING2(m,p1,p2)              {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2);}
2132e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING3(m,p1,p2,p3)           {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3);}
2133e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4);}
2134e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5);}
2135e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5,p6);}
2136e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2137e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT0(m)                      {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m);}
2138e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT1(m,p1)                   {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m, p1);}
2139e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT2(m,p1,p2)                {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2);}
2140e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT3(m,p1,p2,p3)             {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3);}
2141e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4);}
2142e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5);}
2143e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5,p6);}
2144e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2145e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG0(m)                      {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m);}
2146e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG1(m,p1)                   {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1);}
2147e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG2(m,p1,p2)                {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2);}
2148e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG3(m,p1,p2,p3)             {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3);}
2149e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4);}
2150e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5);}
2151e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5,p6);}
2152e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2153e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API0(m)                        {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_API,m);}
2154e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API1(m,p1)                     {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_API,m, p1);}
2155e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API2(m,p1,p2)                  {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2);}
2156e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API3(m,p1,p2,p3)               {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3);}
2157e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API4(m,p1,p2,p3,p4)            {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4);}
2158e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4,p5);}
2159e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (vdp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4,p5,p6);}
2160e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2161e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2162e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LM unit
2163e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2164e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR0(m)                     {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m);}
2165e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR1(m,p1)                  {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1);}
2166e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR2(m,p1,p2)               {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1,p2);}
2167e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR3(m,p1,p2,p3)            {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2168e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2169e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2170e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (lmp_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_LM, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2171e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2172e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING0(m)                   {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m);}
2173e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING1(m,p1)                {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1);}
2174e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING2(m,p1,p2)             {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1,p2);}
2175e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING3(m,p1,p2,p3)          {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2176e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2177e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2178e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (lmp_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_LM, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2179e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2180e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT0(m)                     {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m);}
2181e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT1(m,p1)                  {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m, p1);}
2182e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT2(m,p1,p2)               {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m,p1,p2);}
2183e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT3(m,p1,p2,p3)            {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2184e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2185e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2186e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (lmp_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_LM, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2187e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2188e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG0(m)                     {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m);}
2189e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG1(m,p1)                  {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1);}
2190e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG2(m,p1,p2)               {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1,p2);}
2191e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG3(m,p1,p2,p3)            {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2192e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2193e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2194e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (lmp_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_LM, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2195e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2196e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LC unit
2197e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2198e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR0(m)                     {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_0(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m);}
2199e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR1(m,p1)                  {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_1(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1);}
2200e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR2(m,p1,p2)               {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_2(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1,p2);}
2201e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR3(m,p1,p2,p3)            {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_3(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2202e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_4(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2203e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_5(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2204e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_ERROR]) BT_TRACE_6(TRACE_LAYER_LC, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2205e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2206e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING0(m)                   {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_0(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m);}
2207e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING1(m,p1)                {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_1(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1);}
2208e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING2(m,p1,p2)             {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_2(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1,p2);}
2209e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING3(m,p1,p2,p3)          {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_3(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2210e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_4(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2211e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_5(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2212e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_WARNING]) BT_TRACE_6(TRACE_LAYER_LC, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2213e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2214e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT0(m)                     {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_0(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m);}
2215e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT1(m,p1)                  {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_1(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m, p1);}
2216e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT2(m,p1,p2)               {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_2(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m,p1,p2);}
2217e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT3(m,p1,p2,p3)            {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_3(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2218e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_4(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2219e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_5(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2220e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_EVENT]) BT_TRACE_6(TRACE_LAYER_LC, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2221e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2222e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG0(m)                     {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_0(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m);}
2223e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG1(m,p1)                  {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_1(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m,p1);}
2224e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG2(m,p1,p2)               {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_2(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m,p1,p2);}
2225e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG3(m,p1,p2,p3)            {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_3(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2226e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_5(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2227e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (lc_trace_level & trace_map[BT_TRACE_LEVEL_DEBUG]) BT_TRACE_6(TRACE_LAYER_LC, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2228e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2229e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the Serial Dongle Application SDA
2230e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2231e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR0(m)                     {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(m);}
2232e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR1(m,p1)                  {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(m,p1);}
2233e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR2(m,p1,p2)               {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(m,p1,p2);}
2234e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR3(m,p1,p2,p3)            {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(m,p1,p2,p3);}
2235e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(m,p1,p2,p3,p4);}
2236e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(m,p1,p2,p3,p4,p5);}
2237e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(m,p1,p2,p3,p4,p5,p6);}
2238e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2239e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING0(m)                   {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(m);}
2240e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING1(m,p1)                {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(m,p1);}
2241e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING2(m,p1,p2)             {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(m,p1,p2);}
2242e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING3(m,p1,p2,p3)          {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(m,p1,p2,p3);}
2243e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(m,p1,p2,p3,p4);}
2244e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(m,p1,p2,p3,p4,p5);}
2245e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(m,p1,p2,p3,p4,p5,p6);}
2246e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2247e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT0(m)                     {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(m);}
2248e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT1(m,p1)                  {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(m, p1);}
2249e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT2(m,p1,p2)               {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(m,p1,p2);}
2250e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT3(m,p1,p2,p3)            {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(m,p1,p2,p3);}
2251e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(m,p1,p2,p3,p4);}
2252e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(m,p1,p2,p3,p4,p5);}
2253e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(m,p1,p2,p3,p4,p5,p6);}
2254e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2255e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG0(m)                     {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(m);}
2256e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG1(m,p1)                  {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(m,p1);}
2257e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG2(m,p1,p2)               {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(m,p1,p2);}
2258e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG3(m,p1,p2,p3)            {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(m,p1,p2,p3);}
2259e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(m,p1,p2,p3,p4);}
2260e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(m,p1,p2,p3,p4,p5);}
2261e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SDA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (sda_config_cb.sda_trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(m,p1,p2,p3,p4,p5,p6);}
2262e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2263e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* AVDTP
2264e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2265e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR0(m)                     {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m);}
2266e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR1(m,p1)                  {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1);}
2267e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR2(m,p1,p2)               {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2);}
2268e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR3(m,p1,p2,p3)            {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2269e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2270e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2271e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2272e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2273e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING0(m)                   {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m);}
2274e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING1(m,p1)                {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1);}
2275e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING2(m,p1,p2)             {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2);}
2276e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING3(m,p1,p2,p3)          {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2277e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2278e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2279e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2280e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2281e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT0(m)                     {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m);}
2282e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT1(m,p1)                  {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m, p1);}
2283e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT2(m,p1,p2)               {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2);}
2284e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT3(m,p1,p2,p3)            {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2285e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2286e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2287e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2288e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2289e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG0(m)                     {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m);}
2290e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG1(m,p1)                  {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1);}
2291e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG2(m,p1,p2)               {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2);}
2292e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG3(m,p1,p2,p3)            {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2293e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2294e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2295e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2296e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2297e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API0(m)                     {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_API, m);}
2298e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API1(m,p1)                  {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1);}
2299e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API2(m,p1,p2)               {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2);}
2300e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API3(m,p1,p2,p3)            {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3);}
2301e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API4(m,p1,p2,p3,p4)         {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2302e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API5(m,p1,p2,p3,p4,p5)      {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2303e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVDT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)   {if (avdt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2304e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2305e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AVCTP protocol
2306e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2307e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR0(m)                     {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m);}
2308e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR1(m,p1)                  {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1);}
2309e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR2(m,p1,p2)               {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2);}
2310e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR3(m,p1,p2,p3)            {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2311e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2312e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2313e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (avct_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2314e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2315e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING0(m)                   {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m);}
2316e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING1(m,p1)                {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1);}
2317e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING2(m,p1,p2)             {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2);}
2318e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING3(m,p1,p2,p3)          {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2319e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2320e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2321e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (avct_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2322e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2323e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT0(m)                     {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m);}
2324e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT1(m,p1)                  {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m, p1);}
2325e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT2(m,p1,p2)               {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2);}
2326e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT3(m,p1,p2,p3)            {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2327e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2328e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2329e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (avct_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2330e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2331e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG0(m)                     {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m);}
2332e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG1(m,p1)                  {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1);}
2333e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG2(m,p1,p2)               {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2);}
2334e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG3(m,p1,p2,p3)            {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2335e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2336e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2337e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (avct_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2338e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2339e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API0(m)                     {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_API, m);}
2340e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API1(m,p1)                  {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1);}
2341e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API2(m,p1,p2)               {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2);}
2342e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API3(m,p1,p2,p3)            {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3);}
2343e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API4(m,p1,p2,p3,p4)         {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2344e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API5(m,p1,p2,p3,p4,p5)      {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2345e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)   {if (avct_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2346e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2347e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2348e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AVRCP profile
2349e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2350e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR0(m)                      {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m);}
2351e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR1(m,p1)                   {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1);}
2352e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR2(m,p1,p2)                {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2);}
2353e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR3(m,p1,p2,p3)             {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3);}
2354e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR4(m,p1,p2,p3,p4)          {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4);}
2355e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5);}
2356e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_ERROR,m,p1,p2,p3,p4,p5,p6);}
2357e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2358e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING0(m)                    {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m);}
2359e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING1(m,p1)                 {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1);}
2360e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING2(m,p1,p2)              {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2);}
2361e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING3(m,p1,p2,p3)           {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3);}
2362e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING4(m,p1,p2,p3,p4)        {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4);}
2363e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)     {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5);}
2364e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)  {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_WARNING,m,p1,p2,p3,p4,p5,p6);}
2365e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2366e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT0(m)                      {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m);}
2367e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT1(m,p1)                   {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m, p1);}
2368e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT2(m,p1,p2)                {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2);}
2369e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT3(m,p1,p2,p3)             {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3);}
2370e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT4(m,p1,p2,p3,p4)          {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4);}
2371e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)       {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5);}
2372e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)    {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_EVENT,m,p1,p2,p3,p4,p5,p6);}
2373e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2374e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG0(m)                      {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m);}
2375e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG1(m,p1)                   {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1);}
2376e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG2(m,p1,p2)                {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2);}
2377e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG3(m,p1,p2,p3)             {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3);}
2378e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG4(m,p1,p2,p3,p4)          {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4);}
2379e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)       {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5);}
2380e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)    {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_DEBUG,m,p1,p2,p3,p4,p5,p6);}
2381e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2382e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API0(m)                        {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_AVP, TRACE_TYPE_API,m);}
2383e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API1(m,p1)                     {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_AVP, TRACE_TYPE_API,m, p1);}
2384e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API2(m,p1,p2)                  {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2);}
2385e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API3(m,p1,p2,p3)               {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3);}
2386e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API4(m,p1,p2,p3,p4)            {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4);}
2387e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API5(m,p1,p2,p3,p4,p5)         {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4,p5);}
2388e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)      {if (avrc_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_AVP, TRACE_TYPE_API,m,p1,p2,p3,p4,p5,p6);}
2389e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2390e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* MCAP
2391e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2392e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR0(m)                     {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m);}
2393e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR1(m,p1)                  {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1);}
2394e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR2(m,p1,p2)               {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1,p2);}
2395e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR3(m,p1,p2,p3)            {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2396e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2397e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2398e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (mca_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_MCA, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2399e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2400e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING0(m)                   {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m);}
2401e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING1(m,p1)                {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1);}
2402e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING2(m,p1,p2)             {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1,p2);}
2403e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING3(m,p1,p2,p3)          {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2404e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2405e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2406e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (mca_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_MCA, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2407e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2408e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT0(m)                     {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m);}
2409e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT1(m,p1)                  {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m, p1);}
2410e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT2(m,p1,p2)               {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m,p1,p2);}
2411e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT3(m,p1,p2,p3)            {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2412e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2413e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2414e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (mca_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_MCA, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2415e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2416e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG0(m)                     {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m);}
2417e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG1(m,p1)                  {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1);}
2418e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG2(m,p1,p2)               {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1,p2);}
2419e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG3(m,p1,p2,p3)            {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2420e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2421e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2422e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (mca_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_MCA, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2423e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2424e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API0(m)                     {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_MCA, TRACE_TYPE_API, m);}
2425e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API1(m,p1)                  {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1);}
2426e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API2(m,p1,p2)               {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1,p2);}
2427e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API3(m,p1,p2,p3)            {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1,p2,p3);}
2428e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API4(m,p1,p2,p3,p4)         {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2429e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API5(m,p1,p2,p3,p4,p5)      {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2430e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_API6(m,p1,p2,p3,p4,p5,p6)   {if (mca_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_MCA, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2431e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2432e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AMP unit
2433e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2434e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR0(m)                     {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m);}
2435e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR1(m,p1)                  {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1);}
2436e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR2(m,p1,p2)               {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1,p2);}
2437e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR3(m,p1,p2,p3)            {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2438e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2439e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2440e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (amp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_AMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2441e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2442e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING0(m)                   {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m);}
2443e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING1(m,p1)                {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1);}
2444e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING2(m,p1,p2)             {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1,p2);}
2445e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING3(m,p1,p2,p3)          {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2446e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2447e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2448e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (amp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_AMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2449e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2450e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API0(m)                       {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_AMP, TRACE_TYPE_API, m);}
2451e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API1(m,p1)                    {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1);}
2452e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API2(m,p1,p2)                 {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1,p2);}
2453e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API3(m,p1,p2,p3)              {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1,p2,p3);}
2454e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API4(m,p1,p2,p3,p4)           {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2455e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2456e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (amp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_AMP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2457e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2458e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT0(m)                     {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m);}
2459e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT1(m,p1)                  {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m, p1);}
2460e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT2(m,p1,p2)               {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m,p1,p2);}
2461e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT3(m,p1,p2,p3)            {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2462e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2463e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2464e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (amp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_AMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2465e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2466e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG0(m)                     {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m);}
2467e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG1(m,p1)                  {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1);}
2468e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG2(m,p1,p2)               {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1,p2);}
2469e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG3(m,p1,p2,p3)            {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2470e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2471e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2472e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (amp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_AMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2473e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2474e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the ATT/GATT unit
2475e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2476e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR0(m)                     {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m);}
2477e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR1(m,p1)                  {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1);}
2478e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR2(m,p1,p2)               {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1,p2);}
2479e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR3(m,p1,p2,p3)            {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2480e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2481e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2482e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_ATT, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2483e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2484e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING0(m)                   {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m);}
2485e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING1(m,p1)                {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1);}
2486e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING2(m,p1,p2)             {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1,p2);}
2487e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING3(m,p1,p2,p3)          {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2488e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2489e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2490e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_ATT, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2491e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2492e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API0(m)                       {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_ATT, TRACE_TYPE_API, m);}
2493e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API1(m,p1)                    {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1);}
2494e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API2(m,p1,p2)                 {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1,p2);}
2495e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API3(m,p1,p2,p3)              {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1,p2,p3);}
2496e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API4(m,p1,p2,p3,p4)           {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2497e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2498e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_ATT, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2499e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2500e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT0(m)                     {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m);}
2501e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT1(m,p1)                  {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m, p1);}
2502e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT2(m,p1,p2)               {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m,p1,p2);}
2503e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT3(m,p1,p2,p3)            {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2504e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2505e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2506e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_ATT, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2507e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2508e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG0(m)                     {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m);}
2509e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG1(m,p1)                  {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1);}
2510e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG2(m,p1,p2)               {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1,p2);}
2511e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG3(m,p1,p2,p3)            {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2512e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2513e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2514e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_ATT, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2515e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2516e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the SMP unit
2517e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2518e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR0(m)                     {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m);}
2519e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR1(m,p1)                  {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1);}
2520e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR2(m,p1,p2)               {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1,p2);}
2521e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR3(m,p1,p2,p3)            {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_3(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1,p2,p3);}
2522e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR4(m,p1,p2,p3,p4)         {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_4(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4);}
2523e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)      {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_5(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5);}
2524e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)   {if (smp_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_6(TRACE_LAYER_SMP, TRACE_TYPE_ERROR, m,p1,p2,p3,p4,p5,p6);}
2525e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2526e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING0(m)                   {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_0(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m);}
2527e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING1(m,p1)                {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_1(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1);}
2528e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING2(m,p1,p2)             {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_2(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1,p2);}
2529e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING3(m,p1,p2,p3)          {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_3(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1,p2,p3);}
2530e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING4(m,p1,p2,p3,p4)       {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_4(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4);}
2531e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)    {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_5(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5);}
2532e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (smp_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE_6(TRACE_LAYER_SMP, TRACE_TYPE_WARNING, m,p1,p2,p3,p4,p5,p6);}
2533e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2534e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API0(m)                       {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_0(TRACE_LAYER_SMP, TRACE_TYPE_API, m);}
2535e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API1(m,p1)                    {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_1(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1);}
2536e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API2(m,p1,p2)                 {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_2(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1,p2);}
2537e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API3(m,p1,p2,p3)              {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_3(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1,p2,p3);}
2538e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API4(m,p1,p2,p3,p4)           {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_4(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1,p2,p3,p4);}
2539e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API5(m,p1,p2,p3,p4,p5)        {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_5(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5);}
2540e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)     {if (smp_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE_6(TRACE_LAYER_SMP, TRACE_TYPE_API, m,p1,p2,p3,p4,p5,p6);}
2541e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2542e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT0(m)                     {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_0(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m);}
2543e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT1(m,p1)                  {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_1(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m, p1);}
2544e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT2(m,p1,p2)               {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_2(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m,p1,p2);}
2545e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT3(m,p1,p2,p3)            {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_3(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m,p1,p2,p3);}
2546e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT4(m,p1,p2,p3,p4)         {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_4(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4);}
2547e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)      {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_5(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5);}
2548e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)   {if (smp_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE_6(TRACE_LAYER_SMP, TRACE_TYPE_EVENT, m,p1,p2,p3,p4,p5,p6);}
2549e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2550e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG0(m)                     {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_0(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m);}
2551e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG1(m,p1)                  {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_1(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1);}
2552e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG2(m,p1,p2)               {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_2(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1,p2);}
2553e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG3(m,p1,p2,p3)            {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_3(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1,p2,p3);}
2554e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG4(m,p1,p2,p3,p4)         {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_4(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4);}
2555e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)      {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_5(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5);}
2556e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)   {if (smp_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE_6(TRACE_LAYER_SMP, TRACE_TYPE_DEBUG, m,p1,p2,p3,p4,p5,p6);}
2557e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2558e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* END OF USE TRACES */
2559e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else
2560e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2561e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_0(l,t,m)
2562e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_1(l,t,m,p1)
2563e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_2(l,t,m,p1,p2)
2564e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_3(l,t,m,p1,p2,p3)
2565e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_4(l,t,m,p1,p2,p3,p4)
2566e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_5(l,t,m,p1,p2,p3,p4,p5)
2567e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_TRACE_6(l,t,m,p1,p2,p3,p4,p5,p6)
2568e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2569e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_0(l,m)
2570e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_1(l,m,p1)
2571e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_2(l,m,p1,p2)
2572e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BT_ERROR_TRACE_3(l,m,p1,p2,p3)
2573e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2574e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the HCI unit
2575e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2576c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_ERROR0(m)
2577c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_ERROR1(m,p1)
2578c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_ERROR2(m,p1,p2)
2579c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_ERROR3(m,p1,p2,p3)
2580c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_ERROR4(m,p1,p2,p3,p4)
2581e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2582e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HCI_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2583e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2584c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING0(m)
2585c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING1(m,p1)
2586c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING2(m,p1,p2)
2587c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING3(m,p1,p2,p3)
2588c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING4(m,p1,p2,p3,p4)
2589c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2590c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2591c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2592c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT0(m)
2593c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT1(m,p1)
2594c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT2(m,p1,p2)
2595c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT3(m,p1,p2,p3)
2596c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT4(m,p1,p2,p3,p4)
2597c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2598c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2599c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2600c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG0(m)
2601c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG1(m,p1)
2602c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG2(m,p1,p2)
2603c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG3(m,p1,p2,p3)
2604c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG4(m,p1,p2,p3,p4)
2605c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2606c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCI_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2607e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2608e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2609e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for BTM
2610e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2611c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR0(m)
2612c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR1(m,p1)
2613c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR2(m,p1,p2)
2614c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR3(m,p1,p2,p3)
2615c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR4(m,p1,p2,p3,p4)
2616c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2617c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2618c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2619c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING0(m)
2620c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING1(m,p1)
2621c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING2(m,p1,p2)
2622c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING3(m,p1,p2,p3)
2623c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING4(m,p1,p2,p3,p4)
2624c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2625c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2626c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2627c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API0(m)
2628c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API1(m,p1)
2629c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API2(m,p1,p2)
2630c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API3(m,p1,p2,p3)
2631c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API4(m,p1,p2,p3,p4)
2632c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API5(m,p1,p2,p3,p4,p5)
2633c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2634c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2635c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT0(m)
2636c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT1(m,p1)
2637c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT2(m,p1,p2)
2638c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT3(m,p1,p2,p3)
2639c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT4(m,p1,p2,p3,p4)
2640c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2641c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2642c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2643c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG0(m)
2644c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG1(m,p1)
2645c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG2(m,p1,p2)
2646c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG3(m,p1,p2,p3)
2647c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG4(m,p1,p2,p3,p4)
2648c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2649c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2650e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2651e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2652e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the L2CAP unit
2653e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2654c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR0(m)
2655c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR1(m,p1)
2656c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR2(m,p1,p2)
2657c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR3(m,p1,p2,p3)
2658c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR4(m,p1,p2,p3,p4)
2659c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2660c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2661c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2662c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING0(m)
2663c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING1(m,p1)
2664c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING2(m,p1,p2)
2665c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING3(m,p1,p2,p3)
2666c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING4(m,p1,p2,p3,p4)
2667c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2668e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define L2CAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2669e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2670c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API0(m)
2671c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API1(m,p1)
2672c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API2(m,p1,p2)
2673c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API3(m,p1,p2,p3)
2674c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API4(m,p1,p2,p3,p4)
2675c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API5(m,p1,p2,p3,p4,p5)
2676c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2677c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2678c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT0(m)
2679c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT1(m,p1)
2680c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT2(m,p1,p2)
2681c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT3(m,p1,p2,p3)
2682c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT4(m,p1,p2,p3,p4)
2683c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2684c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2685c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2686c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG0(m)
2687c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG1(m,p1)
2688c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG2(m,p1,p2)
2689c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG3(m,p1,p2,p3)
2690c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG4(m,p1,p2,p3,p4)
2691c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2692c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define L2CAP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2693e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2694e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LLCP unit
2695e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2696c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR0(m)
2697c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR1(m,p1)
2698c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR2(m,p1,p2)
2699c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR3(m,p1,p2,p3)
2700c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR4(m,p1,p2,p3,p4)
2701c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2702c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2703c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2704c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING0(m)
2705c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING1(m,p1)
2706c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING2(m,p1,p2)
2707c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING3(m,p1,p2,p3)
2708c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING4(m,p1,p2,p3,p4)
2709c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2710e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define LLCP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2711e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2712c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API0(m)
2713c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API1(m,p1)
2714c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API2(m,p1,p2)
2715c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API3(m,p1,p2,p3)
2716c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API4(m,p1,p2,p3,p4)
2717c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API5(m,p1,p2,p3,p4,p5)
2718c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2719c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2720c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT0(m)
2721c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT1(m,p1)
2722c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT2(m,p1,p2)
2723c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT3(m,p1,p2,p3)
2724c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT4(m,p1,p2,p3,p4)
2725c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2726c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2727c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2728c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG0(m)
2729c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG1(m,p1)
2730c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG2(m,p1,p2)
2731c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG3(m,p1,p2,p3)
2732c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG4(m,p1,p2,p3,p4)
2733c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2734c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LLCP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2735e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2736e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the SDP unit
2737e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2738c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR0(m)
2739c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR1(m,p1)
2740c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR2(m,p1,p2)
2741c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR3(m,p1,p2,p3)
2742c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR4(m,p1,p2,p3,p4)
2743c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2744c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2745c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2746c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING0(m)
2747c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING1(m,p1)
2748c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING2(m,p1,p2)
2749c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING3(m,p1,p2,p3)
2750c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING4(m,p1,p2,p3,p4)
2751c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2752c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2753c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2754c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API0(m)
2755c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API1(m,p1)
2756c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API2(m,p1,p2)
2757c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API3(m,p1,p2,p3)
2758c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API4(m,p1,p2,p3,p4)
2759c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API5(m,p1,p2,p3,p4,p5)
2760c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2761c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2762c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT0(m)
2763c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT1(m,p1)
2764c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT2(m,p1,p2)
2765c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT3(m,p1,p2,p3)
2766c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT4(m,p1,p2,p3,p4)
2767c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2768c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2769c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2770c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG0(m)
2771c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG1(m,p1)
2772c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG2(m,p1,p2)
2773c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG3(m,p1,p2,p3)
2774c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG4(m,p1,p2,p3,p4)
2775c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2776c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2777e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2778e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the RFCOMM unit
2779e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2780c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR0(m)
2781c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR1(m,p1)
2782c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR2(m,p1,p2)
2783c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR3(m,p1,p2,p3)
2784c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR4(m,p1,p2,p3,p4)
2785c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2786e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RFCOMM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2787e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2788c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING0(m)
2789c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING1(m,p1)
2790c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING2(m,p1,p2)
2791c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING3(m,p1,p2,p3)
2792c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING4(m,p1,p2,p3,p4)
2793c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2794c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2795c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2796c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API0(m)
2797c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API1(m,p1)
2798c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API2(m,p1,p2)
2799c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API3(m,p1,p2,p3)
2800c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API4(m,p1,p2,p3,p4)
2801c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API5(m,p1,p2,p3,p4,p5)
2802c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2803c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2804c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT0(m)
2805c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT1(m,p1)
2806c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT2(m,p1,p2)
2807c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT3(m,p1,p2,p3)
2808c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT4(m,p1,p2,p3,p4)
2809c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2810c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2811c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2812c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG0(m)
2813c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG1(m,p1)
2814c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG2(m,p1,p2)
2815c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG3(m,p1,p2,p3)
2816c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG4(m,p1,p2,p3,p4)
2817c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2818c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RFCOMM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2819e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2820e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for Serial Port Profile
2821e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2822c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR0(m)
2823c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR1(m,p1)
2824c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR2(m,p1,p2)
2825c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR3(m,p1,p2,p3)
2826c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR4(m,p1,p2,p3,p4)
2827c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2828c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2829c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2830c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING0(m)
2831c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING1(m,p1)
2832c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING2(m,p1,p2)
2833c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING3(m,p1,p2,p3)
2834c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING4(m,p1,p2,p3,p4)
2835c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2836c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2837c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2838c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT0(m)
2839c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT1(m,p1)
2840c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT2(m,p1,p2)
2841c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT3(m,p1,p2,p3)
2842c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT4(m,p1,p2,p3,p4)
2843c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2844c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2845c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2846c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API0(m)
2847c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API1(m,p1)
2848c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API2(m,p1,p2)
2849c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API3(m,p1,p2,p3)
2850c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API4(m,p1,p2,p3,p4)
2851c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API5(m,p1,p2,p3,p4,p5)
2852c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2853c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2854c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG0(m)
2855c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG1(m,p1)
2856c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG2(m,p1,p2)
2857c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG3(m,p1,p2,p3)
2858c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG4(m,p1,p2,p3,p4)
2859c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2860c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2861e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2862e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2863e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Generic Access Profile traces */
2864c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR0(m)
2865c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR1(m,p1)
2866c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR2(m,p1,p2)
2867c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR3(m,p1,p2,p3)
2868c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR4(m,p1,p2,p3,p4)
2869c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2870c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2871c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2872c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT0(m)
2873c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT1(m,p1)
2874c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT2(m,p1,p2)
2875c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT3(m,p1,p2,p3)
2876c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT4(m,p1,p2,p3,p4)
2877c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2878c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2879c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2880c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API0(m)
2881c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API1(m,p1)
2882c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API2(m,p1,p2)
2883c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API3(m,p1,p2,p3)
2884c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API4(m,p1,p2,p3,p4)
2885c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API5(m,p1,p2,p3,p4,p5)
2886c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2887c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2888c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING0(m)
2889c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING1(m,p1)
2890c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING2(m,p1,p2)
2891c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING3(m,p1,p2,p3)
2892c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING4(m,p1,p2,p3,p4)
2893c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2894c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2895c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2896c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2897e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for OBX
2898e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2899c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR0(m)
2900c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR1(m,p1)
2901c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR2(m,p1,p2)
2902c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR3(m,p1,p2,p3)
2903c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR4(m,p1,p2,p3,p4)
2904c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2905c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2906c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2907c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING0(m)
2908c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING1(m,p1)
2909c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING2(m,p1,p2)
2910c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING3(m,p1,p2,p3)
2911c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING4(m,p1,p2,p3,p4)
2912c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2913e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define OBX_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2914e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2915c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT0(m)
2916c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT1(m,p1)
2917c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT2(m,p1,p2)
2918c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT3(m,p1,p2,p3)
2919c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT4(m,p1,p2,p3,p4)
2920c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2921c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2922c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2923c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG0(m)
2924c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG1(m,p1)
2925c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG2(m,p1,p2)
2926c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG3(m,p1,p2,p3)
2927c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG4(m,p1,p2,p3,p4)
2928c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
2929c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2930c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2931c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API0(m)
2932c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API1(m,p1)
2933c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API2(m,p1,p2)
2934c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API3(m,p1,p2,p3)
2935c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API4(m,p1,p2,p3,p4)
2936c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API5(m,p1,p2,p3,p4,p5)
2937c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OBX_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2938e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2939e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for GOEP application profiles
2940e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2941c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR0(m)
2942c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR1(m,p1)
2943c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR2(m,p1,p2)
2944c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR3(m,p1,p2,p3)
2945c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR4(m,p1,p2,p3,p4)
2946c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2947c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2948c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2949c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING0(m)
2950c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING1(m,p1)
2951c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING2(m,p1,p2)
2952c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING3(m,p1,p2,p3)
2953c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING4(m,p1,p2,p3,p4)
2954c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2955c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2956c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2957c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT0(m)
2958c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT1(m,p1)
2959c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT2(m,p1,p2)
2960c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT3(m,p1,p2,p3)
2961c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT4(m,p1,p2,p3,p4)
2962c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
2963c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
2964c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2965c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG0(m)
2966c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG1(m,p1)
2967c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG2(m,p1,p2)
2968c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG3(m,p1,p2,p3)
2969c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG4(m,p1,p2,p3,p4)
2970c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
2971c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2972c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API0(m)
2973c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API1(m,p1)
2974c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API2(m,p1,p2)
2975c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API3(m,p1,p2,p3)
2976c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API4(m,p1,p2,p3,p4)
2977c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API5(m,p1,p2,p3,p4,p5)
2978c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GOEP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
2979e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
2980e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the BPP profile
2981e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
2982c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR0(m)
2983c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR1(m,p1)
2984c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR2(m,p1,p2)
2985c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR3(m,p1,p2,p3)
2986c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR4(m,p1,p2,p3,p4)
2987c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
2988c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
2989c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2990c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING0(m)
2991c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING1(m,p1)
2992c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING2(m,p1,p2)
2993c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING3(m,p1,p2,p3)
2994c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING4(m,p1,p2,p3,p4)
2995c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
2996c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
2997c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
2998c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT0(m)
2999c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT1(m,p1)
3000c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT2(m,p1,p2)
3001c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT3(m,p1,p2,p3)
3002c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT4(m,p1,p2,p3,p4)
3003c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3004c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3005c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3006c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG0(m)
3007c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG1(m,p1)
3008c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG2(m,p1,p2)
3009c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG3(m,p1,p2,p3)
3010c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3011c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3012c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3013c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3014c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API0(m)
3015c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API1(m,p1)
3016c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API2(m,p1,p2)
3017c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API3(m,p1,p2,p3)
3018c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API4(m,p1,p2,p3,p4)
3019c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API5(m,p1,p2,p3,p4,p5)
3020c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BPP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3021e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3022e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the BIP profile
3023e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3024c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR0(m)
3025c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR1(m,p1)
3026c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR2(m,p1,p2)
3027c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR3(m,p1,p2,p3)
3028c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR4(m,p1,p2,p3,p4)
3029c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3030c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3031c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3032c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_WARNING0(m)
3033c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_WARNING1(m,p1)
3034c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_WARNING2(m,p1,p2)
3035c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_WARNING3(m,p1,p2,p3)
3036e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING4(m,p1,p2,p3,p4)
3037e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BIP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3038c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3039c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3040c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT0(m)
3041c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT1(m,p1)
3042c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT2(m,p1,p2)
3043c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT3(m,p1,p2,p3)
3044c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT4(m,p1,p2,p3,p4)
3045c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3046c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3047c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3048c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG0(m)
3049c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG1(m,p1)
3050c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG2(m,p1,p2)
3051c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG3(m,p1,p2,p3)
3052c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3053c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3054c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3055c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3056c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API0(m)
3057c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API1(m,p1)
3058c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API2(m,p1,p2)
3059c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API3(m,p1,p2,p3)
3060c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API4(m,p1,p2,p3,p4)
3061c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API5(m,p1,p2,p3,p4,p5)
3062c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BIP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3063e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3064e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for TCS
3065e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3066c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR0(m)
3067c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR1(m,p1)
3068c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR2(m,p1,p2)
3069c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR3(m,p1,p2,p3)
3070c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR4(m,p1,p2,p3,p4)
3071c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3072c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3073c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3074c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING0(m)
3075c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING1(m,p1)
3076c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING2(m,p1,p2)
3077c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING3(m,p1,p2,p3)
3078c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING4(m,p1,p2,p3,p4)
3079c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3080c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3081c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3082c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT0(m)
3083c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT1(m,p1)
3084c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT2(m,p1,p2)
3085c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT3(m,p1,p2,p3)
3086c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT4(m,p1,p2,p3,p4)
3087c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3088c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3089c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3090c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG0(m)
3091c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG1(m,p1)
3092c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG2(m,p1,p2)
3093c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG3(m,p1,p2,p3)
3094c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG4(m,p1,p2,p3,p4)
3095c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3096c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3097c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3098c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API0(m)
3099c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API1(m,p1)
3100c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API2(m,p1,p2)
3101c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API3(m,p1,p2,p3)
3102c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API4(m,p1,p2,p3,p4)
3103c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API5(m,p1,p2,p3,p4,p5)
3104c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define TCS_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3105e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3106e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for ICP
3107e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3108c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR0(m)
3109e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_ERROR1(m,p1)
3110c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR2(m,p1,p2)
3111c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR3(m,p1,p2,p3)
3112c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR4(m,p1,p2,p3,p4)
3113c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3114c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3115c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3116c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING0(m)
3117c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING1(m,p1)
3118c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING2(m,p1,p2)
3119c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING3(m,p1,p2,p3)
3120c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING4(m,p1,p2,p3,p4)
3121c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3122e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define ICP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3123e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3124c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT0(m)
3125c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT1(m,p1)
3126c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT2(m,p1,p2)
3127c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT3(m,p1,p2,p3)
3128c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT4(m,p1,p2,p3,p4)
3129c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3130c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3131c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3132c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG0(m)
3133c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG1(m,p1)
3134c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG2(m,p1,p2)
3135c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG3(m,p1,p2,p3)
3136c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3137c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3138c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3139c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3140c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API0(m)
3141c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API1(m,p1)
3142c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API2(m,p1,p2)
3143c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API3(m,p1,p2,p3)
3144c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API4(m,p1,p2,p3,p4)
3145c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API5(m,p1,p2,p3,p4,p5)
3146c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define ICP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3147e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3148e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for CTP
3149e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3150c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR0(m)
3151e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_ERROR1(m,p1)
3152c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR2(m,p1,p2)
3153c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR3(m,p1,p2,p3)
3154c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR4(m,p1,p2,p3,p4)
3155c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3156c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3157c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3158c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING0(m)
3159c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING1(m,p1)
3160c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING2(m,p1,p2)
3161c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING3(m,p1,p2,p3)
3162c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING4(m,p1,p2,p3,p4)
3163c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3164e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define CTP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3165e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3166c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT0(m)
3167c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT1(m,p1)
3168c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT2(m,p1,p2)
3169c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT3(m,p1,p2,p3)
3170c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT4(m,p1,p2,p3,p4)
3171c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3172c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3173c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3174c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG0(m)
3175c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG1(m,p1)
3176c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG2(m,p1,p2)
3177c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG3(m,p1,p2,p3)
3178c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3179c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3180c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3181c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3182c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API0(m)
3183c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API1(m,p1)
3184c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API2(m,p1,p2)
3185c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API3(m,p1,p2,p3)
3186c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API4(m,p1,p2,p3,p4)
3187c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API5(m,p1,p2,p3,p4,p5)
3188c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CTP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3189e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3190e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for headset profile */
3191e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3192c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR0(pcb,m)
3193c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR1(pcb,m,p1)
3194c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR2(pcb,m,p1,p2)
3195c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR3(pcb,m,p1,p2,p3)
3196c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR4(pcb,m,p1,p2,p3,p4)
3197c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR5(pcb,m,p1,p2,p3,p4,p5)
3198c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_ERROR6(pcb,m,p1,p2,p3,p4,p5,p6)
3199c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3200c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING0(pcb,m)
3201c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING1(pcb,m,p1)
3202c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING2(pcb,m,p1,p2)
3203c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING3(pcb,m,p1,p2,p3)
3204c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING4(pcb,m,p1,p2,p3,p4)
3205c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING5(pcb,m,p1,p2,p3,p4,p5)
3206c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_WARNING6(pcb,m,p1,p2,p3,p4,p5,p6)
3207c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3208c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API0(pcb,m)
3209c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API1(pcb,m,p1)
3210c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API2(pcb,m,p1,p2)
3211c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API3(pcb,m,p1,p2,p3)
3212c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API4(pcb,m,p1,p2,p3,p4)
3213c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API5(pcb,m,p1,p2,p3,p4,p5)
3214c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_API6(pcb,m,p1,p2,p3,p4,p5,p6)
3215c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3216c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT0(pcb,m)
3217c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT1(pcb,m,p1)
3218c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT2(pcb,m,p1,p2)
3219c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT3(pcb,m,p1,p2,p3)
3220c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT4(pcb,m,p1,p2,p3,p4)
3221c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT5(pcb,m,p1,p2,p3,p4,p5)
3222c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_EVENT6(pcb,m,p1,p2,p3,p4,p5,p6)
3223c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3224c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG0(pcb,m)
3225c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG1(pcb,m,p1)
3226c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG2(pcb,m,p1,p2)
3227c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG3(pcb,m,p1,p2,p3)
3228c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG4(pcb,m,p1,p2,p3,p4)
3229c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG5(pcb,m,p1,p2,p3,p4,p5)
3230c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HSP2_TRACE_DEBUG6(pcb,m,p1,p2,p3,p4,p5,p6)
3231e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3232e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the NFC unit
3233e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3234c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR0(m)
3235c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR1(m,p1)
3236c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR2(m,p1,p2)
3237c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR3(m,p1,p2,p3)
3238c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR4(m,p1,p2,p3,p4)
3239c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3240c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3241c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3242c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING0(m)
3243c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING1(m,p1)
3244c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING2(m,p1,p2)
3245c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING3(m,p1,p2,p3)
3246c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING4(m,p1,p2,p3,p4)
3247c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3248c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3249c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3250c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API0(m)
3251c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API1(m,p1)
3252c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API2(m,p1,p2)
3253c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API3(m,p1,p2,p3)
3254c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API4(m,p1,p2,p3,p4)
3255c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API5(m,p1,p2,p3,p4,p5)
3256c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3257c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3258c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT0(m)
3259c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT1(m,p1)
3260c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT2(m,p1,p2)
3261c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT3(m,p1,p2,p3)
3262c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT4(m,p1,p2,p3,p4)
3263c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3264c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3265c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3266c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG0(m)
3267c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG1(m,p1)
3268c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG2(m,p1,p2)
3269c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG3(m,p1,p2,p3)
3270c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG4(m,p1,p2,p3,p4)
3271c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3272c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NFC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3273c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3274c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR0(m)
3275c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR1(m,p1)
3276c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR2(m,p1,p2)
3277c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR3(m,p1,p2,p3)
3278c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR4(m,p1,p2,p3,p4)
3279c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3280c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3281c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3282c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING0(m)
3283c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING1(m,p1)
3284c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING2(m,p1,p2)
3285c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING3(m,p1,p2,p3)
3286c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING4(m,p1,p2,p3,p4)
3287c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3288c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3289c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3290c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API0(m)
3291c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API1(m,p1)
3292c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API2(m,p1,p2)
3293c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API3(m,p1,p2,p3)
3294c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API4(m,p1,p2,p3,p4)
3295c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API5(m,p1,p2,p3,p4,p5)
3296c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3297c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3298c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT0(m)
3299c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT1(m,p1)
3300c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT2(m,p1,p2)
3301c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT3(m,p1,p2,p3)
3302c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT4(m,p1,p2,p3,p4)
3303c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3304c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3305c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3306c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG0(m)
3307c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG1(m,p1)
3308c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG2(m,p1,p2)
3309c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG3(m,p1,p2,p3)
3310c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG4(m,p1,p2,p3,p4)
3311c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3312c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NCI_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3313c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3314c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR0(m)
3315c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR1(m,p1)
3316c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR2(m,p1,p2)
3317c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR3(m,p1,p2,p3)
3318c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR4(m,p1,p2,p3,p4)
3319c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3320c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3321c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3322c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING0(m)
3323c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING1(m,p1)
3324c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING2(m,p1,p2)
3325c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING3(m,p1,p2,p3)
3326c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING4(m,p1,p2,p3,p4)
3327c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3328e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define RW_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) }
3329e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3330c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API0(m)
3331c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API1(m,p1)
3332c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API2(m,p1,p2)
3333c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API3(m,p1,p2,p3)
3334c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API4(m,p1,p2,p3,p4)
3335c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API5(m,p1,p2,p3,p4,p5)
3336c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3337c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3338c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT0(m)
3339c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT1(m,p1)
3340c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT2(m,p1,p2)
3341c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT3(m,p1,p2,p3)
3342c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT4(m,p1,p2,p3,p4)
3343c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3344c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3345c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3346c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG0(m)
3347c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG1(m,p1)
3348c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG2(m,p1,p2)
3349c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG3(m,p1,p2,p3)
3350c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG4(m,p1,p2,p3,p4)
3351c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3352c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RW_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3353c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3354c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR0(m)
3355c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR1(m,p1)
3356c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR2(m,p1,p2)
3357c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR3(m,p1,p2,p3)
3358c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR4(m,p1,p2,p3,p4)
3359c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3360c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3361c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3362c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING0(m)
3363c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING1(m,p1)
3364c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING2(m,p1,p2)
3365c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING3(m,p1,p2,p3)
3366c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING4(m,p1,p2,p3,p4)
3367c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3368c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3369c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3370c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API0(m)
3371c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API1(m,p1)
3372c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API2(m,p1,p2)
3373c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API3(m,p1,p2,p3)
3374c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API4(m,p1,p2,p3,p4)
3375c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API5(m,p1,p2,p3,p4,p5)
3376c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3377c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3378c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT0(m)
3379c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT1(m,p1)
3380c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT2(m,p1,p2)
3381c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT3(m,p1,p2,p3)
3382c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT4(m,p1,p2,p3,p4)
3383c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3384c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3385c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3386c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG0(m)
3387c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG1(m,p1)
3388c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG2(m,p1,p2)
3389c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG3(m,p1,p2,p3)
3390c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG4(m,p1,p2,p3,p4)
3391c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3392c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define CE_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3393c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3394c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR0(m)
3395c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR1(m,p1)
3396c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR2(m,p1,p2)
3397c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR3(m,p1,p2,p3)
3398c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR4(m,p1,p2,p3,p4)
3399c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3400c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3401c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3402c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING0(m)
3403c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING1(m,p1)
3404c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING2(m,p1,p2)
3405c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING3(m,p1,p2,p3)
3406c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING4(m,p1,p2,p3,p4)
3407c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3408c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3409c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3410c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API0(m)
3411c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API1(m,p1)
3412c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API2(m,p1,p2)
3413c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API3(m,p1,p2,p3)
3414c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API4(m,p1,p2,p3,p4)
3415c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API5(m,p1,p2,p3,p4,p5)
3416c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3417c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3418c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT0(m)
3419c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT1(m,p1)
3420c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT2(m,p1,p2)
3421c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT3(m,p1,p2,p3)
3422c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT4(m,p1,p2,p3,p4)
3423c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3424c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3425c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3426c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG0(m)
3427c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG1(m,p1)
3428c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG2(m,p1,p2)
3429c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG3(m,p1,p2,p3)
3430c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG4(m,p1,p2,p3,p4)
3431c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3432c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define NDEF_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3433e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3434e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the NFA unit
3435e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3436e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR0(m)
3437e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR1(m,p1)
3438e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR2(m,p1,p2)
3439e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR3(m,p1,p2,p3)
3440e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR4(m,p1,p2,p3,p4)
3441e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3442e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3443e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3444e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING0(m)
3445e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING1(m,p1)
3446e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING2(m,p1,p2)
3447e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING3(m,p1,p2,p3)
3448e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING4(m,p1,p2,p3,p4)
3449e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3450e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3451e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3452e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API0(m)
3453e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API1(m,p1)
3454e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API2(m,p1,p2)
3455e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API3(m,p1,p2,p3)
3456e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API4(m,p1,p2,p3,p4)
3457e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API5(m,p1,p2,p3,p4,p5)
3458e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3459e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3460e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT0(m)
3461e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT1(m,p1)
3462e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT2(m,p1,p2)
3463e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT3(m,p1,p2,p3)
3464e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT4(m,p1,p2,p3,p4)
3465e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3466e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3467e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3468e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG0(m)
3469e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG1(m,p1)
3470e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG2(m,p1,p2)
3471e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG3(m,p1,p2,p3)
3472e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG4(m,p1,p2,p3,p4)
3473e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3474e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define NFA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3475e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3476e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3477e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HID Host */
3478c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR0(m)
3479c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR1(m,p1)
3480c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR2(m,p1,p2)
3481c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR3(m,p1,p2,p3)
3482c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR4(m,p1,p2,p3,p4)
3483c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3484c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3485c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3486c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING0(m)
3487c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING1(m,p1)
3488c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING2(m,p1,p2)
3489c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING3(m,p1,p2,p3)
3490c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING4(m,p1,p2,p3,p4)
3491c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3492c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3493c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3494c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API0(m)
3495c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API1(m,p1)
3496c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API2(m,p1,p2)
3497c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API3(m,p1,p2,p3)
3498c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API4(m,p1,p2,p3,p4)
3499c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API5(m,p1,p2,p3,p4,p5)
3500c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3501c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3502c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT0(m)
3503c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT1(m,p1)
3504c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT2(m,p1,p2)
3505c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT3(m,p1,p2,p3)
3506c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT4(m,p1,p2,p3,p4)
3507c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3508c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3509c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3510c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG0(m)
3511c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG1(m,p1)
3512c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG2(m,p1,p2)
3513c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG3(m,p1,p2,p3)
3514c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG4(m,p1,p2,p3,p4)
3515c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3516c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDH_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3517e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3518e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HID Device */
3519c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR0(m)
3520c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR1(m,p1)
3521c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR2(m,p1,p2)
3522c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR3(m,p1,p2,p3)
3523c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR4(m,p1,p2,p3,p4)
3524c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3525c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3526c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3527c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING0(m)
3528c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING1(m,p1)
3529c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING2(m,p1,p2)
3530c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING3(m,p1,p2,p3)
3531c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING4(m,p1,p2,p3,p4)
3532c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3533c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3534c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3535c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API0(m)
3536c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API1(m,p1)
3537c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API2(m,p1,p2)
3538c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API3(m,p1,p2,p3)
3539c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API4(m,p1,p2,p3,p4)
3540c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API5(m,p1,p2,p3,p4,p5)
3541c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3542c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3543c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT0(m)
3544c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT1(m,p1)
3545c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT2(m,p1,p2)
3546c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT3(m,p1,p2,p3)
3547c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT4(m,p1,p2,p3,p4)
3548c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3549c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3550c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3551c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG0(m)
3552c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG1(m,p1)
3553c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG2(m,p1,p2)
3554c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG3(m,p1,p2,p3)
3555c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG4(m,p1,p2,p3,p4)
3556c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HIDD_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3557e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define HIDD_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3558e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3559e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for DUN */
3560e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3561c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR0(m)
3562c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR1(m,p1)
3563c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR2(m,p1,p2)
3564c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR3(m,p1,p2,p3)
3565c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR4(m,p1,p2,p3,p4)
3566c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3567c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3568c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3569c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING0(m)
3570c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING1(m,p1)
3571c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING2(m,p1,p2)
3572c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING3(m,p1,p2,p3)
3573c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING4(m,p1,p2,p3,p4)
3574c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3575c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3576c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3577c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API0(m)
3578c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API1(m,p1)
3579c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API2(m,p1,p2)
3580c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API3(m,p1,p2,p3)
3581c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API4(m,p1,p2,p3,p4)
3582c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API5(m,p1,p2,p3,p4,p5)
3583c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3584c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3585c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT0(m)
3586c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT1(m,p1)
3587c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT2(m,p1,p2)
3588c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT3(m,p1,p2,p3)
3589c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT4(m,p1,p2,p3,p4)
3590c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3591c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3592c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3593c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG0(m)
3594c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG1(m,p1)
3595c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG2(m,p1,p2)
3596c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG3(m,p1,p2,p3)
3597c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG4(m,p1,p2,p3,p4)
3598c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3599c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DUN_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3600e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3601e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HCRP */
3602e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3603c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR0(m)
3604c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR1(m,p1)
3605c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR2(m,p1,p2)
3606c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR3(m,p1,p2,p3)
3607c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR4(m,p1,p2,p3,p4)
3608c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3609c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3610c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3611c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING0(m)
3612c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING1(m,p1)
3613c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING2(m,p1,p2)
3614c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING3(m,p1,p2,p3)
3615c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING4(m,p1,p2,p3,p4)
3616c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3617c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3618c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3619c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API0(m)
3620c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API1(m,p1)
3621c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API2(m,p1,p2)
3622c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API3(m,p1,p2,p3)
3623c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API4(m,p1,p2,p3,p4)
3624c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API5(m,p1,p2,p3,p4,p5)
3625c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3626c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3627c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT0(m)
3628c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT1(m,p1)
3629c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT2(m,p1,p2)
3630c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT3(m,p1,p2,p3)
3631c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT4(m,p1,p2,p3,p4)
3632c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3633c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3634c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3635c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG0(m)
3636c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG1(m,p1)
3637c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG2(m,p1,p2)
3638c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG3(m,p1,p2,p3)
3639c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3640c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3641c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3642e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3643e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3644e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for HCRP */
3645e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3646c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR0(m)
3647c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR1(m,p1)
3648c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR2(m,p1,p2)
3649c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR3(m,p1,p2,p3)
3650c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR4(m,p1,p2,p3,p4)
3651c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3652c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3653c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3654c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING0(m)
3655c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING1(m,p1)
3656c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING2(m,p1,p2)
3657c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING3(m,p1,p2,p3)
3658c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING4(m,p1,p2,p3,p4)
3659c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3660c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3661c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3662c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API0(m)
3663c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API1(m,p1)
3664c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API2(m,p1,p2)
3665c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API3(m,p1,p2,p3)
3666c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API4(m,p1,p2,p3,p4)
3667c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API5(m,p1,p2,p3,p4,p5)
3668c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3669c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3670c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT0(m)
3671c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT1(m,p1)
3672c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT2(m,p1,p2)
3673c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT3(m,p1,p2,p3)
3674c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT4(m,p1,p2,p3,p4)
3675c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3676c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3677c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3678c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG0(m)
3679c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG1(m,p1)
3680c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG2(m,p1,p2)
3681c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG3(m,p1,p2,p3)
3682c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG4(m,p1,p2,p3,p4)
3683c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3684c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define HCRPM_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3685e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3686e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for RPC */
3687e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3688c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR0(m)
3689c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR1(m,p1)
3690c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR2(m,p1,p2)
3691c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR3(m,p1,p2,p3)
3692c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR4(m,p1,p2,p3,p4)
3693c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3694c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3695c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3696c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING0(m)
3697c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING1(m,p1)
3698c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING2(m,p1,p2)
3699c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING3(m,p1,p2,p3)
3700c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING4(m,p1,p2,p3,p4)
3701c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3702c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3703c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3704c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API0(m)
3705c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API1(m,p1)
3706c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API2(m,p1,p2)
3707c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API3(m,p1,p2,p3)
3708c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API4(m,p1,p2,p3,p4)
3709c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API5(m,p1,p2,p3,p4,p5)
3710c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3711c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3712c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT0(m)
3713c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT1(m,p1)
3714c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT2(m,p1,p2)
3715c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT3(m,p1,p2,p3)
3716c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT4(m,p1,p2,p3,p4)
3717c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3718c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3719c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3720c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG0(m)
3721c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG1(m,p1)
3722c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG2(m,p1,p2)
3723c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG3(m,p1,p2,p3)
3724c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG4(m,p1,p2,p3,p4)
3725c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3726c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define RPC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3727e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3728e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for BNEP */
3729e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3730e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR0(m)
3731e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR1(m,p1)
3732e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR2(m,p1,p2)
3733e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR3(m,p1,p2,p3)
3734e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR4(m,p1,p2,p3,p4)
3735e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3736e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3737e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3738e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING0(m)
3739e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING1(m,p1)
3740e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING2(m,p1,p2)
3741e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING3(m,p1,p2,p3)
3742e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING4(m,p1,p2,p3,p4)
3743e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3744e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3745e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3746e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API0(m)
3747e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API1(m,p1)
3748e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API2(m,p1,p2)
3749e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API3(m,p1,p2,p3)
3750e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API4(m,p1,p2,p3,p4)
3751e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API5(m,p1,p2,p3,p4,p5)
3752e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3753e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3754e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT0(m)
3755e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT1(m,p1)
3756e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT2(m,p1,p2)
3757e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT3(m,p1,p2,p3)
3758e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT4(m,p1,p2,p3,p4)
3759e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3760e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3761e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3762e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG0(m)
3763e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG1(m,p1)
3764e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG2(m,p1,p2)
3765e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG3(m,p1,p2,p3)
3766e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3767e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3768e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BNEP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3769e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3770e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* hid module traces */
3771e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3772e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_0(m)
3773e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_1(m,p1)
3774e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_2(m,p1,p2)
3775e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_3(m,p1,p2,p3)
3776e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_4(m,p1,p2,p3,p4)
3777e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_5(m,p1,p2,p3,p4,p5)
3778e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MSKB_TRACE_6(m,p1,p2,p3,p4,p5,p6)
3779e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3780c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_0(m)
3781c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_1(m,p1)
3782c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_2(m,p1,p2)
3783c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_3(m,p1,p2,p3)
3784c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_4(m,p1,p2,p3,p4)
3785c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_5(m,p1,p2,p3,p4,p5)
3786c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_DEBUG_6(m,p1,p2,p3,p4,p5,p6)
3787c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3788c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_0(m)
3789c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_1(m,p1)
3790c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_2(m,p1,p2)
3791c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_3(m,p1,p2,p3)
3792c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_4(m,p1,p2,p3,p4)
3793c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_5(m,p1,p2,p3,p4,p5)
3794c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MSKB_ERROR_6(m,p1,p2,p3,p4,p5,p6)
3795e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3796e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for PAN */
3797e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3798e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR0(m)
3799e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR1(m,p1)
3800e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR2(m,p1,p2)
3801e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR3(m,p1,p2,p3)
3802e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR4(m,p1,p2,p3,p4)
3803e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3804e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3805e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3806e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING0(m)
3807e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING1(m,p1)
3808e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING2(m,p1,p2)
3809e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING3(m,p1,p2,p3)
3810e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING4(m,p1,p2,p3,p4)
3811e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3812e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3813e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3814e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API0(m)
3815e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API1(m,p1)
3816e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API2(m,p1,p2)
3817e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API3(m,p1,p2,p3)
3818e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API4(m,p1,p2,p3,p4)
3819e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API5(m,p1,p2,p3,p4,p5)
3820e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3821e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3822e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT0(m)
3823e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT1(m,p1)
3824e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT2(m,p1,p2)
3825e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT3(m,p1,p2,p3)
3826e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT4(m,p1,p2,p3,p4)
3827e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3828e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3829e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3830e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG0(m)
3831e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG1(m,p1)
3832e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG2(m,p1,p2)
3833e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG3(m,p1,p2,p3)
3834e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG4(m,p1,p2,p3,p4)
3835e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3836e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define PAN_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3837e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3838e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for SIM */
3839e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3840e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR0(m)
3841e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR1(m,p1)
3842e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR2(m,p1,p2)
3843e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR3(m,p1,p2,p3)
3844e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR4(m,p1,p2,p3,p4)
3845e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3846e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3847e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3848e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING0(m)
3849e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING1(m,p1)
3850e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING2(m,p1,p2)
3851e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING3(m,p1,p2,p3)
3852e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING4(m,p1,p2,p3,p4)
3853e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3854e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3855e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3856e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API0(m)
3857e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API1(m,p1)
3858e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API2(m,p1,p2)
3859e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API3(m,p1,p2,p3)
3860e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API4(m,p1,p2,p3,p4)
3861e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API5(m,p1,p2,p3,p4,p5)
3862e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3863e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3864e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT0(m)
3865e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT1(m,p1)
3866e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT2(m,p1,p2)
3867e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT3(m,p1,p2,p3)
3868e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT4(m,p1,p2,p3,p4)
3869e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3870e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3871e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3872e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG0(m)
3873e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG1(m,p1)
3874e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG2(m,p1,p2)
3875e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG3(m,p1,p2,p3)
3876e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3877e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3878e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3879e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3880e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the OPP profile
3881e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3882c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR0(m)
3883c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR1(m,p1)
3884c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR2(m,p1,p2)
3885c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR3(m,p1,p2,p3)
3886c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR4(m,p1,p2,p3,p4)
3887c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3888c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3889c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3890c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING0(m)
3891c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING1(m,p1)
3892c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING2(m,p1,p2)
3893c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING3(m,p1,p2,p3)
3894c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING4(m,p1,p2,p3,p4)
3895c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3896c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3897c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3898c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT0(m)
3899c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT1(m,p1)
3900c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT2(m,p1,p2)
3901c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT3(m,p1,p2,p3)
3902c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT4(m,p1,p2,p3,p4)
3903c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3904c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3905c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3906c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG0(m)
3907c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG1(m,p1)
3908c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG2(m,p1,p2)
3909c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG3(m,p1,p2,p3)
3910c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3911c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3912c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3913c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3914c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API0(m)
3915c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API1(m,p1)
3916c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API2(m,p1,p2)
3917c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API3(m,p1,p2,p3)
3918c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API4(m,p1,p2,p3,p4)
3919c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API5(m,p1,p2,p3,p4,p5)
3920c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define OPP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3921e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3922e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the FTP profile
3923e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3924c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR0(m)
3925c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR1(m,p1)
3926c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR2(m,p1,p2)
3927c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR3(m,p1,p2,p3)
3928c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR4(m,p1,p2,p3,p4)
3929c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3930c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3931c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3932c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING0(m)
3933c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING1(m,p1)
3934c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING2(m,p1,p2)
3935c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING3(m,p1,p2,p3)
3936c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING4(m,p1,p2,p3,p4)
3937c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3938c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3939c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3940c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT0(m)
3941c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT1(m,p1)
3942c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT2(m,p1,p2)
3943c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT3(m,p1,p2,p3)
3944c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT4(m,p1,p2,p3,p4)
3945c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3946c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3947c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3948c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG0(m)
3949c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG1(m,p1)
3950c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG2(m,p1,p2)
3951c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG3(m,p1,p2,p3)
3952c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG4(m,p1,p2,p3,p4)
3953c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3954c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3955c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
3956c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API0(m)
3957c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API1(m,p1)
3958c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API2(m,p1,p2)
3959c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API3(m,p1,p2,p3)
3960c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API4(m,p1,p2,p3,p4)
3961c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API5(m,p1,p2,p3,p4,p5)
3962c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define FTP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
3963e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3964e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3965e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the A2DP profile
3966e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
3967e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR0(m)
3968e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR1(m,p1)
3969e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR2(m,p1,p2)
3970e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR3(m,p1,p2,p3)
3971e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR4(m,p1,p2,p3,p4)
3972e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
3973e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
3974e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3975e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING0(m)
3976e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING1(m,p1)
3977e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING2(m,p1,p2)
3978e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING3(m,p1,p2,p3)
3979e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING4(m,p1,p2,p3,p4)
3980e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
3981e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
3982e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3983e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT0(m)
3984e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT1(m,p1)
3985e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT2(m,p1,p2)
3986e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT3(m,p1,p2,p3)
3987e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT4(m,p1,p2,p3,p4)
3988e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
3989e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
3990e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3991e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG0(m)
3992e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG1(m,p1)
3993e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG2(m,p1,p2)
3994e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG3(m,p1,p2,p3)
3995e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG4(m,p1,p2,p3,p4)
3996e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
3997e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
3998e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
3999e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API0(m)
4000e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API1(m,p1)
4001e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API2(m,p1,p2)
4002e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API3(m,p1,p2,p3)
4003e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API4(m,p1,p2,p3,p4)
4004e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API5(m,p1,p2,p3,p4,p5)
4005e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define A2D_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4006e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4007e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the VDP profile
4008e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4009e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR0(m)
4010e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR1(m,p1)
4011e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR2(m,p1,p2)
4012e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR3(m,p1,p2,p3)
4013e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR4(m,p1,p2,p3,p4)
4014e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4015e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4016e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4017e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING0(m)
4018e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING1(m,p1)
4019e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING2(m,p1,p2)
4020e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING3(m,p1,p2,p3)
4021e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING4(m,p1,p2,p3,p4)
4022e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4023e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4024e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4025e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT0(m)
4026e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT1(m,p1)
4027e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT2(m,p1,p2)
4028e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT3(m,p1,p2,p3)
4029e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT4(m,p1,p2,p3,p4)
4030e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4031e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4032e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4033e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG0(m)
4034e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG1(m,p1)
4035e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG2(m,p1,p2)
4036e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG3(m,p1,p2,p3)
4037e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG4(m,p1,p2,p3,p4)
4038e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4039e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4040e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4041e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API0(m)
4042e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API1(m,p1)
4043e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API2(m,p1,p2)
4044e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API3(m,p1,p2,p3)
4045e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API4(m,p1,p2,p3,p4)
4046e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API5(m,p1,p2,p3,p4,p5)
4047e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define VDP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4048e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4049e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4050e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LM unit
4051e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4052c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR0(m)
4053c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR1(m,p1)
4054c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR2(m,p1,p2)
4055c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR3(m,p1,p2,p3)
4056c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR4(m,p1,p2,p3,p4)
4057c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4058c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4059c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4060c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING0(m)
4061c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING1(m,p1)
4062c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING2(m,p1,p2)
4063c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING3(m,p1,p2,p3)
4064c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING4(m,p1,p2,p3,p4)
4065c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4066c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4067c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4068c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT0(m)
4069c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT1(m,p1)
4070c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT2(m,p1,p2)
4071c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT3(m,p1,p2,p3)
4072c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT4(m,p1,p2,p3,p4)
4073c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4074c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4075c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4076c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG0(m)
4077c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG1(m,p1)
4078c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG2(m,p1,p2)
4079c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG3(m,p1,p2,p3)
4080c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG4(m,p1,p2,p3,p4)
4081c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4082c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4083e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4084e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the LC unit
4085e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4086c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR0(m)
4087c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR1(m,p1)
4088c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR2(m,p1,p2)
4089c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR3(m,p1,p2,p3)
4090c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR4(m,p1,p2,p3,p4)
4091c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4092c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4093c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4094c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING0(m)
4095c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING1(m,p1)
4096c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING2(m,p1,p2)
4097c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING3(m,p1,p2,p3)
4098c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING4(m,p1,p2,p3,p4)
4099c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4100c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4101c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4102c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT0(m)
4103c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT1(m,p1)
4104c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT2(m,p1,p2)
4105c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT3(m,p1,p2,p3)
4106c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT4(m,p1,p2,p3,p4)
4107c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4108c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4109c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4110c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG0(m)
4111c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG1(m,p1)
4112c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG2(m,p1,p2)
4113c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG3(m,p1,p2,p3)
4114c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG4(m,p1,p2,p3,p4)
4115c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4116c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define LC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4117c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4118c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR0(m)
4119c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR1(m,p1)
4120c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR2(m,p1,p2)
4121c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR3(m,p1,p2,p3)
4122c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR4(m,p1,p2,p3,p4)
4123c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4124c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4125c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4126c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING0(m)
4127c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING1(m,p1)
4128c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING2(m,p1,p2)
4129c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING3(m,p1,p2,p3)
4130c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING4(m,p1,p2,p3,p4)
4131c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4132c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4133c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4134c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT0(m)
4135c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT1(m,p1)
4136c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT2(m,p1,p2)
4137c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT3(m,p1,p2,p3)
4138c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT4(m,p1,p2,p3,p4)
4139c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4140c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4141c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4142c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG0(m)
4143c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG1(m,p1)
4144c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG2(m,p1,p2)
4145c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG3(m,p1,p2,p3)
4146c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG4(m,p1,p2,p3,p4)
4147c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4148c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SDA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4149e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4150e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* AVDTP
4151e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4152c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR0(m)
4153c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR1(m,p1)
4154c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR2(m,p1,p2)
4155c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR3(m,p1,p2,p3)
4156c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR4(m,p1,p2,p3,p4)
4157c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4158c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4159c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4160c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING0(m)
4161c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING1(m,p1)
4162c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING2(m,p1,p2)
4163c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING3(m,p1,p2,p3)
4164c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING4(m,p1,p2,p3,p4)
4165c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4166c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4167c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4168c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT0(m)
4169c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT1(m,p1)
4170c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT2(m,p1,p2)
4171c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT3(m,p1,p2,p3)
4172c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT4(m,p1,p2,p3,p4)
4173c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4174c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4175c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4176c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG0(m)
4177c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG1(m,p1)
4178c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG2(m,p1,p2)
4179c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG3(m,p1,p2,p3)
4180c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG4(m,p1,p2,p3,p4)
4181c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4182c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4183c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4184c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API0(m)
4185c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API1(m,p1)
4186c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API2(m,p1,p2)
4187c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API3(m,p1,p2,p3)
4188c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API4(m,p1,p2,p3,p4)
4189c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API5(m,p1,p2,p3,p4,p5)
4190c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AVDT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4191e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4192e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AVCTP protocol
4193e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4194e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR0(m)
4195e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR1(m,p1)
4196e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR2(m,p1,p2)
4197e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR3(m,p1,p2,p3)
4198e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR4(m,p1,p2,p3,p4)
4199e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4200e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4201e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4202e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING0(m)
4203e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING1(m,p1)
4204e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING2(m,p1,p2)
4205e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING3(m,p1,p2,p3)
4206e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING4(m,p1,p2,p3,p4)
4207e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4208e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4209e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4210e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT0(m)
4211e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT1(m,p1)
4212e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT2(m,p1,p2)
4213e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT3(m,p1,p2,p3)
4214e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT4(m,p1,p2,p3,p4)
4215e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4216e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4217e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4218e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG0(m)
4219e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG1(m,p1)
4220e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG2(m,p1,p2)
4221e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG3(m,p1,p2,p3)
4222e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG4(m,p1,p2,p3,p4)
4223e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4224e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4225e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4226e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API0(m)
4227e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API1(m,p1)
4228e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API2(m,p1,p2)
4229e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API3(m,p1,p2,p3)
4230e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API4(m,p1,p2,p3,p4)
4231e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API5(m,p1,p2,p3,p4,p5)
4232e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVCT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4233e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4234e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4235e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AVRCP profile
4236e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4237e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR0(m)
4238e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR1(m,p1)
4239e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR2(m,p1,p2)
4240e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR3(m,p1,p2,p3)
4241e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR4(m,p1,p2,p3,p4)
4242e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4243e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4244e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4245e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING0(m)
4246e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING1(m,p1)
4247e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING2(m,p1,p2)
4248e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING3(m,p1,p2,p3)
4249e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING4(m,p1,p2,p3,p4)
4250e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4251e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4252e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4253e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT0(m)
4254e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT1(m,p1)
4255e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT2(m,p1,p2)
4256e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT3(m,p1,p2,p3)
4257e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT4(m,p1,p2,p3,p4)
4258e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4259e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4260e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4261e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG0(m)
4262e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG1(m,p1)
4263e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG2(m,p1,p2)
4264e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG3(m,p1,p2,p3)
4265e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG4(m,p1,p2,p3,p4)
4266e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4267e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4268e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4269e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API0(m)
4270e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API1(m,p1)
4271e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API2(m,p1,p2)
4272e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API3(m,p1,p2,p3)
4273e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API4(m,p1,p2,p3,p4)
4274e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API5(m,p1,p2,p3,p4,p5)
4275e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AVRC_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4276e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4277e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* MCAP
4278e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4279c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR0(m)
4280c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR1(m,p1)
4281c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR2(m,p1,p2)
4282c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR3(m,p1,p2,p3)
4283c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR4(m,p1,p2,p3,p4)
4284c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4285c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4286c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4287c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING0(m)
4288c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING1(m,p1)
4289c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING2(m,p1,p2)
4290c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING3(m,p1,p2,p3)
4291c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING4(m,p1,p2,p3,p4)
4292c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4293e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define MCA_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4294e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4295c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT0(m)
4296c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT1(m,p1)
4297c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT2(m,p1,p2)
4298c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT3(m,p1,p2,p3)
4299c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT4(m,p1,p2,p3,p4)
4300c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4301c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4302c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4303c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG0(m)
4304c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG1(m,p1)
4305c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG2(m,p1,p2)
4306c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG3(m,p1,p2,p3)
4307c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG4(m,p1,p2,p3,p4)
4308c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4309c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4310c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4311c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API0(m)
4312c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API1(m,p1)
4313c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API2(m,p1,p2)
4314c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API3(m,p1,p2,p3)
4315c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API4(m,p1,p2,p3,p4)
4316c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API5(m,p1,p2,p3,p4,p5)
4317c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define MCA_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4318e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4319e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the AMP unit
4320e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4321c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR0(m)
4322c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR1(m,p1)
4323c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR2(m,p1,p2)
4324c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR3(m,p1,p2,p3)
4325c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR4(m,p1,p2,p3,p4)
4326c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4327c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4328c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4329c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING0(m)
4330c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING1(m,p1)
4331c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING2(m,p1,p2)
4332c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING3(m,p1,p2,p3)
4333c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING4(m,p1,p2,p3,p4)
4334c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4335e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define AMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4336e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4337c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API0(m)
4338c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API1(m,p1)
4339c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API2(m,p1,p2)
4340c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API3(m,p1,p2,p3)
4341c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API4(m,p1,p2,p3,p4)
4342c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API5(m,p1,p2,p3,p4,p5)
4343c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4344c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4345c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT0(m)
4346c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT1(m,p1)
4347c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT2(m,p1,p2)
4348c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT3(m,p1,p2,p3)
4349c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT4(m,p1,p2,p3,p4)
4350c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4351c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4352c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4353c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG0(m)
4354c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG1(m,p1)
4355c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG2(m,p1,p2)
4356c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG3(m,p1,p2,p3)
4357c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG4(m,p1,p2,p3,p4)
4358c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4359c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define AMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4360e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4361e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the GATT
4362e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4363c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR0(m)
4364c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR1(m,p1)
4365c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR2(m,p1,p2)
4366c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR3(m,p1,p2,p3)
4367c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR4(m,p1,p2,p3,p4)
4368c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4369c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4370c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4371c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING0(m)
4372c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING1(m,p1)
4373c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING2(m,p1,p2)
4374c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING3(m,p1,p2,p3)
4375c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING4(m,p1,p2,p3,p4)
4376c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4377e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define GATT_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4378e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4379c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API0(m)
4380c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API1(m,p1)
4381c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API2(m,p1,p2)
4382c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API3(m,p1,p2,p3)
4383c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API4(m,p1,p2,p3,p4)
4384c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API5(m,p1,p2,p3,p4,p5)
4385c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4386c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4387c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT0(m)
4388c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT1(m,p1)
4389c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT2(m,p1,p2)
4390c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT3(m,p1,p2,p3)
4391c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT4(m,p1,p2,p3,p4)
4392c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4393c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4394c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4395c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG0(m)
4396c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG1(m,p1)
4397c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG2(m,p1,p2)
4398c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG3(m,p1,p2,p3)
4399c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG4(m,p1,p2,p3,p4)
4400c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4401c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define GATT_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4402e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4403e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Define tracing for the SMP unit
4404e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4405c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR0(m)
4406c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR1(m,p1)
4407c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR2(m,p1,p2)
4408c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR3(m,p1,p2,p3)
4409c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR4(m,p1,p2,p3,p4)
4410c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4411c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4412c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4413c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING0(m)
4414c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING1(m,p1)
4415c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING2(m,p1,p2)
4416c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING3(m,p1,p2,p3)
4417c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING4(m,p1,p2,p3,p4)
4418c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4419e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SMP_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4420e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4421c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API0(m)
4422c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API1(m,p1)
4423c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API2(m,p1,p2)
4424c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API3(m,p1,p2,p3)
4425c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API4(m,p1,p2,p3,p4)
4426c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API5(m,p1,p2,p3,p4,p5)
4427c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4428c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4429c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT0(m)
4430c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT1(m,p1)
4431c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT2(m,p1,p2)
4432c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT3(m,p1,p2,p3)
4433c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT4(m,p1,p2,p3,p4)
4434c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4435c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4436c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4437c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG0(m)
4438c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG1(m,p1)
4439c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG2(m,p1,p2)
4440c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG3(m,p1,p2,p3)
4441c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG4(m,p1,p2,p3,p4)
4442c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4443c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define SMP_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4444e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4445e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
4446e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4447e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if (BT_TRACE_BTIF == TRUE)
4448e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4449e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern UINT8 btif_trace_level;
4450e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4451e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for application */
4452e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR0(m)                    {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, (m));}
4453e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR1(m,p1)                 {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4454e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4455e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR2(m,p1,p2)              {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4456e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4457e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR3(m,p1,p2,p3)           {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4458e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4459e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR4(m,p1,p2,p3,p4)        {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4460e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4461e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR5(m,p1,p2,p3,p4,p5)     {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4462e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4463e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)  {if (btif_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4464e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4465e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4466e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING0(m)                  {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, (m));}
4467e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING1(m,p1)               {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4468e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4469e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING2(m,p1,p2)            {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4470e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4471e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING3(m,p1,p2,p3)         {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4472e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4473e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING4(m,p1,p2,p3,p4)      {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4474e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4475e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING5(m,p1,p2,p3,p4,p5)   {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4476e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4477e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (btif_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4478e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4479e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4480e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API0(m)                      {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, (m));}
4481e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API1(m,p1)                   {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4482e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4483e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API2(m,p1,p2)                {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4484e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4485e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API3(m,p1,p2,p3)             {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4486e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4487e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API4(m,p1,p2,p3,p4)          {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4488e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4489e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API5(m,p1,p2,p3,p4,p5)       {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4490e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4491e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_API6(m,p1,p2,p3,p4,p5,p6)    {if (btif_trace_level >= BT_TRACE_LEVEL_API) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4492e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4493e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4494e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT0(m)                    {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, (m));}
4495e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT1(m,p1)                 {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4496e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4497e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT2(m,p1,p2)              {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4498e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4499e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT3(m,p1,p2,p3)           {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4500e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4501e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT4(m,p1,p2,p3,p4)        {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4502e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4503e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT5(m,p1,p2,p3,p4,p5)     {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4504e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4505e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)  {if (btif_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4506e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4507e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4508e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG0(m)                    {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, (m));}
4509e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG1(m,p1)                 {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4510e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4511e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG2(m,p1,p2)              {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4512e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4513e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG3(m,p1,p2,p3)           {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4514e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4515e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG4(m,p1,p2,p3,p4)        {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4516e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4517e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)     {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4518e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4519e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)  {if (btif_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4520e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4521e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4522e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE0(m)                    {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, (m));}
4523e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE1(m,p1)                 {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4524e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4525e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE2(m,p1,p2)              {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4526e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4527e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE3(m,p1,p2,p3)           {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4528e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4529e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE4(m,p1,p2,p3,p4)        {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4530e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4531e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE5(m,p1,p2,p3,p4,p5)     {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4532e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4533e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define BTIF_TRACE_VERBOSE6(m,p1,p2,p3,p4,p5,p6)  {if (btif_trace_level >= BT_TRACE_LEVEL_VERBOSE) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4534e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4535e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4536e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else
4537e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for Application */
4538e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4539c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR0(m)
4540c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR1(m,p1)
4541c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR2(m,p1,p2)
4542c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR3(m,p1,p2,p3)
4543c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR4(m,p1,p2,p3,p4)
4544c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4545c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4546c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_ERROR7(m,p1,p2,p3,p4,p5,p6,p7)
4547c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4548c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4549c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING0(m)
4550c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING1(m,p1)
4551c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING2(m,p1,p2)
4552c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING3(m,p1,p2,p3)
4553c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING4(m,p1,p2,p3,p4)
4554c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4555c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4556c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_WARNING7(m,p1,p2,p3,p4,p5,p6,p7)
4557c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4558c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4559c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API0(m)
4560c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API1(m,p1)
4561c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API2(m,p1,p2)
4562c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API3(m,p1,p2,p3)
4563c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API4(m,p1,p2,p3,p4)
4564c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API5(m,p1,p2,p3,p4,p5)
4565c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4566c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4567c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT0(m)
4568c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT1(m,p1)
4569c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT2(m,p1,p2)
4570c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT3(m,p1,p2,p3)
4571c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT4(m,p1,p2,p3,p4)
4572c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4573c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4574c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4575c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG0(m)
4576c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG1(m,p1)
4577c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG2(m,p1,p2)
4578c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG3(m,p1,p2,p3)
4579c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG4(m,p1,p2,p3,p4)
4580c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4581c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4582c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG7(m,p1,p2,p3,p4,p5,p6,p7)
4583c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_DEBUG8(m,p1,p2,p3,p4,p5,p6,p7,p8)
4584c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4585c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4586c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4587c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4588c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE0(m)
4589c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE1(m,p1)
4590c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE2(m,p1,p2)
4591c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE3(m,p1,p2,p3)
4592c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE4(m,p1,p2,p3,p4)
4593c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE5(m,p1,p2,p3,p4,p5)
4594c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define BTIF_TRACE_VERBOSE6(m,p1,p2,p3,p4,p5,p6)
4595e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4596e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
4597e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4598e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4599e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if (BT_USE_TRACES == TRUE || BT_TRACE_APPL == TRUE)
4600e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4601e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for application */
4602e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR0(m)                    {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, (m));}
4603e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR1(m,p1)                 {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4604e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4605e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR2(m,p1,p2)              {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4606e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4607e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR3(m,p1,p2,p3)           {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4608e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4609e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR4(m,p1,p2,p3,p4)        {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4610e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4611e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR5(m,p1,p2,p3,p4,p5)     {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4612e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4613e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)  {if (appl_trace_level >= BT_TRACE_LEVEL_ERROR) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_ERROR, \
4614e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4615e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4616e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING0(m)                  {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, (m));}
4617e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING1(m,p1)               {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4618e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4619e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING2(m,p1,p2)            {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4620e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4621e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING3(m,p1,p2,p3)         {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4622e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4623e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING4(m,p1,p2,p3,p4)      {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4624e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4625e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING5(m,p1,p2,p3,p4,p5)   {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4626e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4627e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6) {if (appl_trace_level >= BT_TRACE_LEVEL_WARNING) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_WARNING, \
4628e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4629e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4630e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API0(m)                      {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, (m));}
4631e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API1(m,p1)                   {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4632e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4633e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API2(m,p1,p2)                {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4634e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4635e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API3(m,p1,p2,p3)             {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4636e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4637e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API4(m,p1,p2,p3,p4)          {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4638e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4639e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API5(m,p1,p2,p3,p4,p5)       {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4640e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4641e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_API6(m,p1,p2,p3,p4,p5,p6)    {if (appl_trace_level >= BT_TRACE_LEVEL_API) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_API, \
4642e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4643e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4644e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT0(m)                    {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, (m));}
4645e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT1(m,p1)                 {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4646e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4647e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT2(m,p1,p2)              {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4648e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4649e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT3(m,p1,p2,p3)           {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4650e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4651e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT4(m,p1,p2,p3,p4)        {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4652e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4653e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT5(m,p1,p2,p3,p4,p5)     {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4654e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4655e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)  {if (appl_trace_level >= BT_TRACE_LEVEL_EVENT) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_EVENT, \
4656e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4657e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4658e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG0(m)                    {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_0(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, (m));}
4659e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG1(m,p1)                 {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_1(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4660e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1));}
4661e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG2(m,p1,p2)              {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_2(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4662e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2));}
4663e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG3(m,p1,p2,p3)           {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_3(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4664e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3));}
4665e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG4(m,p1,p2,p3,p4)        {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_4(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4666e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4));}
4667e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)     {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_5(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4668e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5));}
4669e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define APPL_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)  {if (appl_trace_level >= BT_TRACE_LEVEL_DEBUG) LogMsg_6(TRACE_CTRL_GENERAL | TRACE_LAYER_NONE | TRACE_ORG_APPL | TRACE_TYPE_DEBUG, \
4670e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach                                                        (m), (UINT32)(p1), (UINT32)(p2), (UINT32)(p3), (UINT32)(p4), (UINT32)(p5), (UINT32)(p6));}
4671e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else
4672e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* define traces for Application */
4673e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4674c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR0(m)
4675c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR1(m,p1)
4676c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR2(m,p1,p2)
4677c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR3(m,p1,p2,p3)
4678c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR4(m,p1,p2,p3,p4)
4679c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4680c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4681c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4682c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING0(m)
4683c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING1(m,p1)
4684c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING2(m,p1,p2)
4685c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING3(m,p1,p2,p3)
4686c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING4(m,p1,p2,p3,p4)
4687c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4688c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4689c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4690c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API0(m)
4691c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API1(m,p1)
4692c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API2(m,p1,p2)
4693c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API3(m,p1,p2,p3)
4694c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API4(m,p1,p2,p3,p4)
4695c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API5(m,p1,p2,p3,p4,p5)
4696c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_API6(m,p1,p2,p3,p4,p5,p6)
4697c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4698c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT0(m)
4699c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT1(m,p1)
4700c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT2(m,p1,p2)
4701c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT3(m,p1,p2,p3)
4702c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT4(m,p1,p2,p3,p4)
4703c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT5(m,p1,p2,p3,p4,p5)
4704c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_EVENT6(m,p1,p2,p3,p4,p5,p6)
4705c01f69a35563261eca49bd2083afd7064790940dPriti Aghera
4706c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG0(m)
4707c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG1(m,p1)
4708c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG2(m,p1,p2)
4709c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG3(m,p1,p2,p3)
4710c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG4(m,p1,p2,p3,p4)
4711c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4712c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define APPL_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4713e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4714e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
4715e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4716e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if ((MMI_INCLUDED == TRUE) && (!defined(HID_MSKB_INCLUDED) || (HID_MSKB_INCLUDED == FALSE)))
4717e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* UI for sample applications */
4718e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_0(m)                            MMI_Echo(m)
4719e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_1(m,p1)                         MMI_Echo(m,p1)
4720e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_2(m,p1,p2)                      MMI_Echo(m,p1,p2)
4721e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_3(m,p1,p2,p3)                   MMI_Echo(m,p1,p2,p3)
4722e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_4(m,p1,p2,p3,p4)                MMI_Echo(m,p1,p2,p3,p4)
4723e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_5(m,p1,p2,p3,p4,p5)             MMI_Echo(m,p1,p2,p3,p4,p5)
4724e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_6(m,p1,p2,p3,p4,p5,p6)          MMI_Echo(m,p1,p2,p3,p4,p5,p6)
4725e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else
4726e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_0(m)
4727e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_1(m,p1)
4728e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_2(m,p1,p2)
4729e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_3(m,p1,p2,p3)
4730e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_4(m,p1,p2,p3,p4)
4731e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_5(m,p1,p2,p3,p4,p5)
4732e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SAP_TRACE_6(m,p1,p2,p3,p4,p5,p6)
4733e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4734e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif  /* End of MMI_INCLUDED */
4735e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#if defined(DRV_DEBUG_MSG) && (DRV_DEBUG_MSG == TRUE)
4736e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Driver Trace macros
4737e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4738c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING0(m)                      APPL_TRACE_WARNING0(m)
4739e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING1(m,p1)                   APPL_TRACE_WARNING1(m,p1)
4740e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING2(m,p1,p2)                APPL_TRACE_WARNING2(m,p1,p2)
4741e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING3(m,p1,p2,p3)             APPL_TRACE_WARNING3(m,p1,p2,p3)
4742e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING4(m,p1,p2,p3,p4)          APPL_TRACE_WARNING4(m,p1,p2,p3,p4)
4743e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING5(m,p1,p2,p3,p4,p5)       APPL_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4744e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)    APPL_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4745e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#else
4746e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Driver Trace macros
4747e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4748c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING0(m)
4749c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING1(m,p1)
4750c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING2(m,p1,p2)
4751c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING3(m,p1,p2,p3)
4752c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING4(m,p1,p2,p3,p4)
4753c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_WARNING5(m,p1,p2,p3,p4,p5)
4754e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_WARNING6(m,p1,p2,p3,p4,p5,p6)
4755e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif
4756e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4757c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_ERROR0(m)                      APPL_TRACE_ERROR0(m)
4758e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR1(m,p1)                   APPL_TRACE_ERROR1(m,p1)
4759e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR2(m,p1,p2)                APPL_TRACE_ERROR2(m,p1,p2)
4760e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR3(m,p1,p2,p3)             APPL_TRACE_ERROR3(m,p1,p2,p3)
4761e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR4(m,p1,p2,p3,p4)          APPL_TRACE_ERROR4(m,p1,p2,p3,p4)
4762e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR5(m,p1,p2,p3,p4,p5)       APPL_TRACE_ERROR5(m,p1,p2,p3,p4,p5)
4763e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)    APPL_TRACE_ERROR6(m,p1,p2,p3,p4,p5,p6)
4764e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4765e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Driver Trace macros
4766e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach*/
4767c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG0(m)                    APPL_TRACE_DEBUG0(m)
4768c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG1(m,p1)                 APPL_TRACE_DEBUG1(m,p1)
4769c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG2(m,p1,p2)              APPL_TRACE_DEBUG2(m,p1,p2)
4770c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG3(m,p1,p2,p3)           APPL_TRACE_DEBUG3(m,p1,p2,p3)
4771c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG4(m,p1,p2,p3,p4)        APPL_TRACE_DEBUG4(m,p1,p2,p3,p4)
4772c01f69a35563261eca49bd2083afd7064790940dPriti Aghera#define DRV_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)     APPL_TRACE_DEBUG5(m,p1,p2,p3,p4,p5)
4773e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define DRV_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)  APPL_TRACE_DEBUG6(m,p1,p2,p3,p4,p5,p6)
4774e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4775e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4776e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif /* BT_TRACE_H */
4777e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4778e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach
4779