37#define AVCT_NO_RESOURCES 1
38#define AVCT_BAD_HANDLE 2
39#define AVCT_PID_IN_USE 3
40#define AVCT_NOT_OPEN 4
43#define AVCT_PSM 0x0017
44#define AVCT_BR_PSM 0x001B
47#define AVCT_REV_1_0 0x0100
48#define AVCT_REV_1_2 0x0102
49#define AVCT_REV_1_3 0x0103
52#define AVCT_DATA_CTRL 0x0001
53#define AVCT_DATA_BROWSE 0x0002
54#define AVCT_DATA_PARTIAL 0x0100
56#define AVCT_MIN_CONTROL_MTU 48
57#define AVCT_MIN_BROWSE_MTU 335
62#define AVCT_MSG_OFFSET 15
63#define AVCT_BROWSE_OFFSET 17
80#define AVCT_CONNECT_CFM_EVT 0
81#define AVCT_CONNECT_IND_EVT 1
82#define AVCT_DISCONNECT_CFM_EVT 2
83#define AVCT_DISCONNECT_IND_EVT 3
84#define AVCT_CONG_IND_EVT 4
85#define AVCT_UNCONG_IND_EVT 5
86#define AVCT_BROWSE_CONN_CFM_EVT 6
87#define AVCT_BROWSE_CONN_IND_EVT 7
88#define AVCT_BROWSE_DISCONN_CFM_EVT 8
89#define AVCT_BROWSE_DISCONN_IND_EVT 9
90#define AVCT_BROWSE_CONG_IND_EVT 10
91#define AVCT_BROWSE_UNCONG_IND_EVT 11
95#define AVCT_RESULT_FAIL 5
102typedef void (tAVCT_CTRL_CBACK)(UINT8 handle, UINT8 event, UINT16 result,
107typedef void (tAVCT_MSG_CBACK)(UINT8 handle, UINT8 label, UINT8 cr,
112 tAVCT_CTRL_CBACK *p_ctrl_cback;
113 tAVCT_MSG_CBACK *p_msg_cback;
141AVCT_API
extern void AVCT_Register(UINT16 mtu, UINT16 mtu_br, UINT8 sec_mask);
157AVCT_API
extern void AVCT_Deregister(
void);
175AVCT_API
extern UINT16 AVCT_CreateConn(UINT8 *p_handle,
tAVCT_CC *p_cc,
191AVCT_API
extern UINT16 AVCT_RemoveConn(UINT8 handle);
209AVCT_API
extern UINT16 AVCT_CreateBrowse(UINT8 handle, UINT8 role);
224AVCT_API
extern UINT16 AVCT_RemoveBrowse(UINT8 handle);
236AVCT_API
extern UINT16 AVCT_GetBrowseMtu (UINT8 handle);
248AVCT_API
extern UINT16 AVCT_GetPeerMtu (UINT8 handle);
271AVCT_API
extern UINT16 AVCT_MsgReq(UINT8 handle, UINT8 label, UINT8 cr,
BT_HDR *p_msg);