1 /******************************************************************************
3 * Copyright (C) 2002-2012 Broadcom Corporation
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at:
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
17 ******************************************************************************/
19 /******************************************************************************
21 * 2DP internal header file
23 ******************************************************************************/
29 /*****************************************************************************
31 *****************************************************************************/
32 #define A2D_VERSION 0x0102
34 /* Number of attributes in A2D SDP record. */
35 #define A2D_NUM_ATTR 6
37 /* Number of protocol elements in protocol element list. */
38 #define A2D_NUM_PROTO_ELEMS 2
40 /*****************************************************************************
42 *****************************************************************************/
44 /* Control block used by A2D_FindService(). */
47 tA2D_FIND_CBACK *p_cback; /* pointer to application callback */
48 tSDP_DISCOVERY_DB *p_db; /* pointer to discovery database */
49 UINT16 service_uuid; /* service UUID of search */
54 tA2D_FIND_CB find; /* find service control block */
57 UINT16 avdt_sdp_ver; /* AVDTP version */
66 /******************************************************************************
68 *******************************************************************************/
69 #if A2D_DYNAMIC_MEMORY == FALSE
70 extern tA2D_CB a2d_cb;
72 extern tA2D_CB *a2d_cb_ptr;
73 #define a2d_cb (*a2d_cb_ptr)
76 /* Used only for conformance testing */
77 extern void a2d_set_avdt_sdp_ver (UINT16 avdt_sdp_ver);
83 #endif /* A2D_INT_H */