NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
a2d_int.h
1/******************************************************************************
2 *
3 * Copyright (C) 2002-2012 Broadcom Corporation
4 *
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:
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
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.
16 *
17 ******************************************************************************/
18
19/******************************************************************************
20 *
21 * 2DP internal header file
22 *
23 ******************************************************************************/
24#ifndef A2D_INT_H
25#define A2D_INT_H
26
27#include "a2d_api.h"
28
29/*****************************************************************************
30** Constants
31*****************************************************************************/
32#define A2D_VERSION 0x0102
33
34/* Number of attributes in A2D SDP record. */
35#define A2D_NUM_ATTR 6
36
37/* Number of protocol elements in protocol element list. */
38#define A2D_NUM_PROTO_ELEMS 2
39
40/*****************************************************************************
41** Type definitions
42*****************************************************************************/
43
44/* Control block used by A2D_FindService(). */
45typedef struct
46{
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 */
51
52typedef struct
53{
54 tA2D_FIND_CB find; /* find service control block */
55 UINT8 trace_level;
56 BOOLEAN use_desc;
57 UINT16 avdt_sdp_ver; /* AVDTP version */
58} tA2D_CB;
59
60
61#ifdef __cplusplus
62extern "C"
63{
64#endif
65
66/******************************************************************************
67** Main Control Block
68*******************************************************************************/
69#if A2D_DYNAMIC_MEMORY == FALSE
70A2D_API extern tA2D_CB a2d_cb;
71#else
72A2D_API extern tA2D_CB *a2d_cb_ptr;
73#define a2d_cb (*a2d_cb_ptr)
74#endif
75
76/* Used only for conformance testing */
77A2D_API extern void a2d_set_avdt_sdp_ver (UINT16 avdt_sdp_ver);
78
79#ifdef __cplusplus
80}
81#endif
82
83#endif /* A2D_INT_H */