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