• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Chipsea Technologies (Shenzhen) Corp., Ltd. All rights reserved.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #ifndef __CSBTMSG_H
16 #define __CSBTMSG_H
17 
18 /* cs msg base module id */
19 typedef enum CS_MSG_MODULE{
20     CS_COMMON = 1,
21     CS_MGR,
22     CS_A2DP,
23     CS_AVRCP,
24     CS_HFP,
25     CS_HSP,
26     CS_HID,
27     CS_SPP,
28     CS_TEST,
29     CS_TWS,
30     CS_MAX_MODULE
31 }cs_bt_msg_module;
32 
33 
34 
35 /*cs adp msg base module id */
36 enum{
37     CS_ADP_COMMON      = (CS_COMMON    <<8 ),
38     CS_ADP_MGR         = (CS_MGR       <<8 ),
39     CS_ADP_A2DP        = (CS_A2DP      <<8 ),
40     CS_ADP_AVRCP       = (CS_AVRCP     <<8 ),
41     CS_ADP_HFP         = (CS_HFP       <<8 ),
42     CS_ADP_HSP         = (CS_HSP       <<8 ),
43     CS_ADP_HID         = (CS_HID       <<8 ),
44     CS_ADP_SPP         = (CS_SPP       <<8 ),
45     CS_ADP_TEST        = (CS_TEST      <<8 ),
46     CS_ADP_TWS         = (CS_TWS       <<8 ),
47     CS_ADP_MAX_MODULE  = (CS_MAX_MODULE<<8 )
48 };
49 
50 #define CS_ADP_MSG_OFFSET  0
51 
52 /*cs adp msg */
53 enum{
54     CS_ADP_FIRST_COMMON_MSG = (CS_ADP_MSG_OFFSET + CS_ADP_COMMON),
55     CS_ADP_STACK_INIT,
56     CS_ADP_ACCESSIBLE_CHANGE,
57     CS_ADP_ENCRYPYION_CHANGE,
58     CS_ADP_LAST_COMMON_MSG,
59 
60     CS_ADP_FIRST_MGR_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_MGR),
61     CS_ADP_ACL_CONNECT_IND,
62     CS_ADP_ACL_CONNECT_CNF,
63     CS_ADP_ACL_DISCONNECT,
64     CS_ADP_SCO_CONNECT_IND,
65     CS_ADP_SCO_CONNECT_CNF,
66     CS_ADP_SCO_DISCONNECTED,
67     CS_ADP_PAIRING_COMPLETE,
68     CS_ADP_INQUIRY_RESULT,
69     CS_ADP_INQUIRY_COMPLETE,
70     CS_ADP_INQUIRY_CANCELED,
71     CS_ADP_BLE_ADV_DATA,
72     CS_ADP_LAST_MGR_MSG,
73 
74     CS_ADP_FIRST_A2DP_MSG   = (CS_ADP_MSG_OFFSET + CS_ADP_A2DP),
75     CS_ADP_A2DP_STREAM_OPEN,
76     CS_ADP_A2DP_STREAM_STARTED,
77     CS_ADP_A2DP_STREAM_SUSPENDED,
78     CS_ADP_A2DP_STREAM_CLOSED,
79     CS_ADP_A2DP_STREAM_DATA_IND,
80     CS_ADP_A2DP_STREAM_PACKET_SENT,
81     CS_ADP_LAST_A2DP_MSG,
82 
83     CS_ADP_FIRST_AVRCP_MSG  = (CS_ADP_MSG_OFFSET + CS_ADP_AVRCP),
84     CS_ADP_AVRCP_CONNECT,
85     CS_ADP_AVRCP_DISCONNECT,
86     CS_ADP_AVRCP_PANEL_PRESS,
87     CS_ADP_AVRCP_ADV_VOLUME_CHANGE,
88     CS_ADP_AVRCP_ADV_PLAYSTAUTS_CHANGE,
89     CS_ADP_LAST_AVRCP_MSG,
90 
91     CS_ADP_FIRST_HFP_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_HFP),
92     CS_ADP_HFP_CONNECTED,
93     CS_ADP_HFP_DISCONNECTED,
94     CS_ADP_HFP_AUDIO_CONNECTED,
95     CS_ADP_HFP_AUDIO_DISCONNECTED,
96     CS_ADP_HFP_AUDIO_DATA_SENT,
97     CS_ADP_HFP_AUDIO_DATA_IND,
98     CS_ADP_HFP_CALL_STATUS_IND,
99     CS_ADP_HFP_CALLSETUP_STATUS_IND,
100     CS_ADP_HFP_CALLHOLD_STATUS_IND,
101     CS_ADP_HFP_RING_IND,
102     CS_ADP_HFP_CURRENT_CALL_NUM,
103     CS_ADP_HFP_SPEAKER_VOLUME,
104     CS_ADP_HFP_SIRI_STATUS,
105     CS_ADP_HFP_AG_INDICATORS_STATUS,
106     CS_ADP_HFP_COMMON_AT_RESULT_IND,
107     CS_ADP_LAST_HFP_MSG,
108 
109     CS_ADP_FIRST_HSP_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_HSP),
110     CS_ADP_HSP_CONNECTED,
111     CS_ADP_HSP_DISCONNECTED,
112     CS_ADP_HSP_AUDIO_CONNECTED,
113     CS_ADP_HSP_AUDIO_DISCONNECTED,
114     CS_ADP_HSP_AUDIO_DATA_SENT,
115     CS_ADP_HSP_AUDIO_DATA_IND,
116     CS_ADP_HSP_RING_IND,
117     CS_ADP_HSP_SPEAKER_VOLUME,
118     CS_ADP_LAST_HSP_MSG,
119 
120     CS_ADP_FIRST_HID_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_HID),
121     CS_ADP_HID_CONNECTED,
122     CS_ADP_HID_DISCONNECTED,
123     CS_ADP_LAST_HID_MSG,
124 
125     CS_ADP_FIRST_SPP_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_SPP),
126     CS_ADP_SPP_CONNECTED_IND,
127     CS_ADP_SPP_CONNECTED_CNF,
128     CS_ADP_SPP_DISCONNECTED,
129     CS_ADP_SPP_DATA_SENT,
130     CS_ADP_SPP_DATA_IND,
131     CS_ADP_LAST_SPP_MSG,
132 
133     CS_ADP_FIRST_TEST_MSG   = (CS_ADP_MSG_OFFSET + CS_ADP_TEST),
134     CS_ADP_TEST_CONNECTED_CNF,
135     CS_ADP_TEST_DISCONNECTED,
136     CS_ADP_TEST_SCO_CONNECT,
137     CS_ADP_TEST_SCO_DISCONNECT,
138     CS_ADP_TEST_SCO_DATA_SENT,
139     CS_ADP_TEST_SCO_DATA_IND,
140     CS_ADP_TEST_INQUIRY_RESULT,
141     CS_ADP_TEST_INQUIRY_COMPLETE,
142     CS_ADP_TEST_INQUIRY_CANCELED,
143     CS_ADP_TEST_L2CAP_CONNECTD,
144     CS_ADP_TEST_L2CAP_DISCONNECTD,
145     CS_ADP_TEST_L2CAP_DATA_SENT,
146     CS_ADP_TEST_L2CAP_DATA_IND,
147     CS_ADP_LAST_TEST_MSG,
148 
149     CS_ADP_FIRST_TWS_MSG    = (CS_ADP_MSG_OFFSET + CS_ADP_TWS),
150     CS_ADP_TWS_CONNECTED_IND,
151     CS_ADP_TWS_CONNECTED_CNF,
152     CS_ADP_TWS_DISCONNECTED,
153     CS_ADP_TWS_STREAM_STARTED,
154     CS_ADP_TWS_STREAM_SUSPENDED,
155     CS_ADP_TWS_STREAM_DATA_IND,
156     CS_ADP_TWS_SCO_CONNECT,
157     CS_ADP_TWS_SCO_DISCONNECT,
158     CS_ADP_TWS_SCO_DATA_IND,
159     CS_ADP_TWS_DATA_IND,
160     CS_ADP_TWS_DATA_SEND,
161     CS_ADP_TWS_TRIG_NUM,
162     CS_ADP_TWS_AUDIO_SYNC_MSG,
163     CS_ADP_TWS_ADV_DATA,
164     CS_ADP_TWS_LOST_SEQUENCE,
165     CS_ADP_TWS_MSS_COMPLETE,
166     CS_ADP_LAST_TWS_MSG,
167 };
168 
169 #endif
170