• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2023 Huawei Device Co., Ltd.
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 
16 #ifndef BLUETOOTH_SERVICE_IPC_INTERFACE_CODE_H
17 #define BLUETOOTH_SERVICE_IPC_INTERFACE_CODE_H
18 
19 #include "bluetooth_service_profile_interface_code.h"
20 #include "ipc_types.h"
21 
22 /* SAID: 1130 */
23 namespace OHOS {
24 namespace Bluetooth {
25 enum BluetoothBleAdvertiseCallbackInterfaceCode {
26     BT_BLE_ADVERTISE_CALLBACK_AUTO_STOP_EVENT = 0,
27     BT_BLE_ADVERTISE_CALLBACK_START_RESULT_EVENT,
28     BT_BLE_ADVERTISE_CALLBACK_ENABLE_RESULT_EVENT,
29     BT_BLE_ADVERTISE_CALLBACK_DISABLE_RESULT_EVENT,
30     BT_BLE_ADVERTISE_CALLBACK_STOP_RESULT_EVENT,
31     BT_BLE_ADVERTISE_CALLBACK_SET_ADV_DATA,
32     BT_BLE_ADVERTISE_CALLBACK_CHANGE_ADV_RESULT,
33     // The last code, if you want to add a new code, please add it before this
34     BT_BLE_ADVERTISE_CALLBACK_BUTT
35 };
36 
37 enum BluetoothBleAdvertiserInterfaceCode {
38     BLE_REGISTER_BLE_ADVERTISER_CALLBACK = 0,
39     BLE_DE_REGISTER_BLE_ADVERTISER_CALLBACK,
40     BLE_START_ADVERTISING,
41     BLE_START_ADVERTISING_WITH_RAWDATA,
42     BLE_STOP_ADVERTISING,
43     BLE_CLOSE,
44     BLE_GET_ADVERTISER_HANDLE,
45     BLE_SET_ADVERTISING_DATA,
46     BLE_ENABLE_ADVERTISING,
47     BLE_DISABLE_ADVERTISING,
48     BLE_CHANGE_ADVERTISING_PARAMS,
49     // The last code, if you want to add a new code, please add it before this
50     BLE_ADVERTISER_BUTT
51 };
52 
53 enum BluetoothBleCentralManagerCallbackInterfaceCode {
54     BT_BLE_CENTRAL_MANAGER_CALLBACK = 0,
55     BT_BLE_CENTRAL_MANAGER_BLE_BATCH_CALLBACK,
56     BT_BLE_CENTRAL_MANAGER_CALLBACK_SCAN_FAILED,
57     BT_BLE_LPDEVICE_CALLBACK_NOTIFY_MSG_REPORT,
58     // The last code, if you want to add a new code, please add it before this
59     BT_BLE_CENTRAL_MANAGER_CALLBACK_BUTT
60 };
61 
62 enum BluetoothBleCentralManagerInterfaceCode {
63     BLE_REGISTER_BLE_CENTRAL_MANAGER_CALLBACK = 0,
64     BLE_DE_REGISTER_BLE_CENTRAL_MANAGER_CALLBACK,
65     BLE_START_SCAN,
66     BLE_START_SCAN_WITH_SETTINGS, // Deprecated
67     BLE_STOP_SCAN,
68     BLE_CONFIG_SCAN_FILTER, // Deprecated
69     BLE_REMOVE_SCAN_FILTER,
70     BLE_FREEZE_BY_RSS,
71     BLE_RESET_ALL_PROXY,
72     BLE_SET_LPDEVICE_ADV_PARAM,
73     BLE_SET_SCAN_REPORT_CHANNEL_TO_LPDEVICE,
74     BLE_ENABLE_SYNC_DATA_TO_LPDEVICE,
75     BLE_DISABLE_SYNC_DATA_TO_LPDEVICE,
76     BLE_SEND_PARAMS_TO_LPDEVICE,
77     BLE_IS_LPDEVICE_AVAILABLE,
78     BLE_SET_LPDEVICE_PARAM,
79     BLE_REMOVE_LPDEVICE_PARAM,
80     BLE_CHANGE_SCAN_PARAM,
81     // The last code, if you want to add a new code, please add it before this
82     BLE_CENTRAL_MANAGER_BUTT
83 };
84 
85 enum BluetoothBlePeripheralObserverInterfaceCode {
86     BLE_ON_READ_REMOTE_RSSI_EVENT = 0,
87     BLE_PAIR_STATUS_CHANGED,
88     BLE_ACL_STATE_CHANGED,
89     // The last code, if you want to add a new code, please add it before this
90     BLE_PERIPHERAL_OBSERVER_BUTT
91 };
92 
93 enum BluetoothGattClientCallbackInterfaceCode {
94     BT_GATT_CLIENT_CALLBACK_CONNECT_STATE_CHANGE = 0,
95     BT_GATT_CLIENT_CALLBACK_CHARACTER_CHANGE,
96     BT_GATT_CLIENT_CALLBACK_CHARACTER_READ,
97     BT_GATT_CLIENT_CALLBACK_CHARACTER_WRITE,
98     BT_GATT_CLIENT_CALLBACK_DESCRIPTOR_READ,
99     BT_GATT_CLIENT_CALLBACK_DESCRIPTOR_WRITE,
100     BT_GATT_CLIENT_CALLBACK_MTU_UPDATE,
101     BT_GATT_CLIENT_CALLBACK_SERVICES_DISCOVER,
102     BT_GATT_CLIENT_CALLBACK_CONNECTION_PARA_CHANGE,
103     BT_GATT_CLIENT_CALLBACK_SERVICES_CHANGED,
104     BT_GATT_CLIENT_CALLBACK_READ_REMOTE_RSSI_VALUE,
105     // The last code, if you want to add a new code, please add it before this
106     BT_GATT_CLIENT_CALLBACK_BUTT
107 };
108 
109 enum BluetoothGattClientInterfaceCode {
110     BT_GATT_CLIENT_REGISTER_APP = 0,
111     BT_GATT_CLIENT_DEREGISTER_APP,
112     BT_GATT_CLIENT_CONNECT,
113     BT_GATT_CLIENT_DIS_CONNECT,
114     BT_GATT_CLIENT_DISCOVERY_SERVICES,
115     BT_GATT_CLIENT_READ_CHARACTERISTIC,
116     BT_GATT_CLIENT_WRITE_CHARACTERISTIC,
117     BT_GATT_CLIENT_SIGNED_WRITE_CHARACTERISTIC,
118     BT_GATT_CLIENT_READ_DESCRIPTOR,
119     BT_GATT_CLIENT_WRITE_DESCRIPTOR,
120     BT_GATT_CLIENT_REQUEST_EXCHANGE_MTU,
121     BT_GATT_CLIENT_GET_ALL_DEVICE,
122     BT_GATT_CLIENT_REQUEST_CONNECTION_PRIORITY,
123     BT_GATT_CLIENT_GET_SERVICES,
124     BT_GATT_CLIENT_REQUEST_FASTEST_CONNECTION,
125     BT_GATT_CLIENT_READ_REMOTE_RSSI_VALUE,
126     BT_GATT_CLIENT_REQUEST_NOTIFICATION,
127     // The last code, if you want to add a new code, please add it before this
128     BT_GATT_CLIENT_BUTT
129 };
130 
131 enum BluetoothGattServerCallbackInterfaceCode {
132     GATT_SERVER_CALLBACK_CHARACTERISTIC_READREQUEST = 0,
133     GATT_SERVER_CALLBACK_CONNECTIONSTATE_CHANGED,
134     GATT_SERVER_CALLBACK_ADD_SERVICE,
135     GATT_SERVER_CALLBACK_CHARACTERISTIC_READ_REQUEST,
136     GATT_SERVER_CALLBACK_CHARACTERISTIC_WRITE_REQUEST,
137     GATT_SERVER_CALLBACK_DESCRIPTOR_READ_REQUEST,
138     GATT_SERVER_CALLBACK_DESCRIPTOR_WRITE_REQUEST,
139     GATT_SERVER_CALLBACK_MTU_CHANGED,
140     GATT_SERVER_CALLBACK_NOTIFY_CONFIRM,
141     GATT_SERVER_CALLBACK_CONNECTION_PARAMETER_CHANGED,
142     // The last code, if you want to add a new code, please add it before this
143     GATT_SERVER_CALLBACK_BUTT
144 };
145 
146 enum BluetoothGattServerInterfaceCode {
147     GATT_SERVER_CLEAR_SERVICES = 0,
148     GATT_SERVER_ADD_SERVICE,
149     GATT_SERVER_REGISTER,
150     GATT_SERVER_DEREGISTER,
151     GATT_SERVER_CANCEL_CONNECTION,
152     GATT_SERVER_NOTIFY_CLIENT,
153     GATT_SERVER_REMOVE_SERVICE,
154     GATT_SERVER_RESPOND_CHARACTERISTIC_READ,
155     GATT_SERVER_RESPOND_CHARACTERISTIC_WRITE,
156     GATT_SERVER_RESPOND_DESCRIPTOR_READ,
157     GATT_SERVER_RESPOND_DESCRIPTOR_WRITE,
158     GATT_SERVER_CONNECT,
159     // The last code, if you want to add a new code, please add it before this
160     GATT_SERVER_BUTT
161 };
162 
163 enum class BluetoothHidHostObserverInterfaceCode {
164     COMMAND_ON_CONNECTION_STATE_CHANGED = MIN_TRANSACTION_ID + 0,
165     // The last code, if you want to add a new code, please add it before this
166     COMMAND_HID_HOST_OBSERVER_BUTT
167 };
168 
169 enum class BluetoothHidHostInterfaceCode {
170     COMMAND_CONNECT = MIN_TRANSACTION_ID + 0,
171     COMMAND_DISCONNECT,
172     COMMAND_GET_DEVICE_STATE,
173     COMMAND_GET_DEVICES_BY_STATES,
174     COMMAND_REGISTER_OBSERVER,
175     COMMAND_DEREGISTER_OBSERVER,
176     COMMAND_VCUN_PLUG,
177     COMMAND_SEND_DATA,
178     COMMAND_SET_REPORT,
179     COMMAND_GET_REPORT,
180     COMMAND_SET_CONNECT_STRATEGY,
181     COMMAND_GET_CONNECT_STRATEGY,
182     // The last code, if you want to add a new code, please add it before this
183     COMMAND_HID_HOST_BUTT
184 };
185 
186 enum BluetoothHostObserverInterfaceCode {
187     BT_HOST_OBSERVER_STATE_CHANGE = 0,
188     // ON_DIS_STA_CHANGE_CODE
189     BT_HOST_OBSERVER_DISCOVERY_STATE_CHANGE,
190     BT_HOST_OBSERVER_DISCOVERY_RESULT,
191     BT_HOST_OBSERVER_PAIR_REQUESTED,
192     BT_HOST_OBSERVER_PAIR_CONFIRMED,
193     BT_HOST_OBSERVER_SCAN_MODE_CHANGED,
194     BT_HOST_OBSERVER_DEVICE_NAME_CHANGED,
195     BT_HOST_OBSERVER_DEVICE_ADDR_CHANGED,
196     BT_HOST_OBSERVER_STATE_CHANGE_V2,
197     BT_HOST_OBSERVER_REFUSE_POLICY_CHANGE,
198     // The last code, if you want to add a new code, please add it before this
199     BT_HOST_OBSERVER_BUTT
200 };
201 
202 enum BluetoothHostInterfaceCode {
203     BT_REGISTER_OBSERVER = 0,
204     BT_DEREGISTER_OBSERVER,
205     BT_ENABLE,
206     BT_DISABLE,
207     BT_GETSTATE,
208     BT_GETPROFILE,
209     BT_GET_BLE,
210     BT_FACTORY_RESET,
211     BT_DISABLE_BLE,
212     BT_ENABLE_BLE,
213     DEPRECATED_CODE_3,  // BT_IS_BR_ENABLED
214     DEPRECATED_CODE_4,  // BT_IS_BLE_ENABLED
215     BT_GET_PROFILE_LIST,
216     BT_GET_MAXNUM_CONNECTED_AUDIODEVICES,
217     BT_GET_BT_STATE,
218     BT_GET_BT_PROFILE_CONNSTATE,
219     BT_GET_LOCAL_DEVICE_CLASS,
220     BT_SET_LOCAL_DEVICE_CLASS,
221     BT_GET_LOCAL_ADDRESS,
222     BT_GET_LOCAL_NAME,
223     BT_SET_LOCAL_NAME,
224     BT_GET_BT_SCAN_MODE,
225     BT_SET_BT_SCAN_MODE,
226     BT_GET_BONDABLE_MODE,
227     BT_SET_BONDABLE_MODE,
228     BT_START_BT_DISCOVERY,
229     BT_CANCEL_BT_DISCOVERY,
230     BT_IS_BT_DISCOVERING,
231     BT_GET_BT_DISCOVERY_END_MILLIS,
232     BT_GET_PAIRED_DEVICES,
233     BT_REMOVE_PAIR,
234     BT_REMOVE_ALL_PAIRS,
235     BT_REGISTER_REMOTE_DEVICE_OBSERVER,
236     BT_DEREGISTER_REMOTE_DEVICE_OBSERVER,
237     BT_GET_BLE_MAX_ADVERTISING_DATALENGTH,
238     GET_DEVICE_TYPE,
239     GET_PHONEBOOK_PERMISSION,
240     SET_PHONEBOOK_PERMISSION,
241     GET_MESSAGE_PERMISSION,
242     SET_MESSAGE_PERMISSION,
243     GET_POWER_MODE,
244     GET_DEVICE_NAME,
245     GET_DEVICE_ALIAS,
246     SET_DEVICE_ALIAS,
247     GET_DEVICE_BATTERY_INFO,
248     GET_PAIR_STATE,
249     START_PAIR,
250     CANCEL_PAIRING,
251     IS_BONDED_FROM_LOCAL,
252     IS_ACL_CONNECTED,
253     IS_ACL_ENCRYPTED,
254     GET_DEVICE_CLASS,
255     SET_DEVICE_PIN,
256     SET_DEVICE_PAIRING_CONFIRMATION,
257     SET_DEVICE_PASSKEY,
258     PAIR_REQUEST_PEPLY,
259     READ_REMOTE_RSSI_VALUE,
260     GET_LOCAL_SUPPORTED_UUIDS,
261     GET_DEVICE_UUIDS,
262     BT_REGISTER_BLE_ADAPTER_OBSERVER,
263     BT_DEREGISTER_BLE_ADAPTER_OBSERVER,
264     BT_REGISTER_BLE_PERIPHERAL_OBSERVER,
265     BT_DEREGISTER_BLE_PERIPHERAL_OBSERVER,
266     GET_LOCAL_PROFILE_UUIDS,
267     BT_SET_FAST_SCAN,
268     GET_RANDOM_ADDRESS,
269     SYNC_RANDOM_ADDRESS,
270     START_CREDIBLE_PAIR,
271     DEPRECATED_CODE_1,  // BT_COUNT_ENABLE_TIMES
272     CONNECT_ALLOWED_PROFILES,
273     DISCONNECT_ALLOWED_PROFILES,
274     SET_CUSTOM_TYPE,
275     GET_DEVICE_INFO_ID,
276     DEPRECATED_CODE_2,  // RESTRICT_BLUETOOTH
277     SATELLITE_CONTROL,
278     BT_REGISTER_RESOURCE_MANAGER_OBSERVER,
279     BT_DEREGISTER_RESOURCE_MANAGER_OBSERVER,
280     GET_VIRTUAL_AUTO_CONN_SWITCH,
281     SET_VIRTUAL_AUTO_CONN_TYPE,
282     SET_FAST_SCAN_LEVEL,
283     UPDATE_VIRTUAL_DEVICE,
284     BT_ENABLE_BLUETOOTH_TO_RESTRICT_MODE,
285     CTRL_DEVICE_ACTION,
286     GET_CONNECTION_TIME,
287     BT_UPDATE_CLOUD_DEVICE,
288     GET_CLOUD_BOND_STATE,
289     BT_UPDATE_REFUSE_POLICY,
290     PROCESS_RANDOM_DEVICE_ID_COMMAND,
291     // The last code, if you want to add a new code, please add it before this
292     BT_HOST_BUTT
293 };
294 
295 enum BluetoothMapMceObserverInterfaceCode {
296     MCE_ON_ACTION_COMPLETED = 0,
297     MCE_ON_CONNECTION_STATE_CHANGED,
298     MCE_ON_EVENT_REPORTED,
299     MCE_ON_BMESSAGE_COMPLETED,
300     MCE_ON_MESSAGE_LIST_COMPLETED,
301     MCE_ON_CONVERSATION_LIST_COMPLETED,
302     // The last code, if you want to add a new code, please add it before this
303     MCE_OBSERVER_BUTT
304 };
305 
306 enum BluetoothMapMceInterfaceCode {
307     MCE_REGISTER_OBSERVER = 0,
308     MCE_DE_REGISTER_OBSERVER,
309     MCE_CONNECT,
310     MCE_DISCONNECT,
311     MCE_ISCONNECTED,
312     MCE_GET_CONNECT_DEVICES,
313     MCE_GET_DEVICES_BY_STATES,
314     MCE_GET_CONNECTION_STATE,
315     MCE_SET_CONNECTION_STRATEGY,
316     MCE_GET_CONNECTION_STRATEGY,
317     MCE_GET_UNREAD_MESSAGES,
318     MCE_GET_SUPPORTED_FEATURES,
319     MCE_SEND_MESSAGE,
320     MCE_SET_NOTIFICATION_FILTER,
321     MCE_GET_MESSAGES_LISTING,
322     MCE_GET_MESSAGE,
323     MCE_UPDATE_INBOX,
324     MCE_GET_CONVERSATION_LISTING,
325     MCE_SET_MESSAGE_STATUS,
326     MCE_SET_OWNER_STATUS,
327     MCE_GET_OWNER_STATUS,
328     MCE_GET_MAS_INSTANCE_INFO,
329     // The last code, if you want to add a new code, please add it before this
330     MCE_BUTT
331 };
332 
333 enum BluetoothMapMseObserverInterfaceCode {
334     MSE_ON_CONNECTION_STATE_CHANGED = 0,
335     MSE_ON_PERMISSION,
336     // The last code, if you want to add a new code, please add it before this
337     MSE_OBSERVER_BUTT
338 };
339 
340 enum BluetoothMapMseInterfaceCode {
341     MSE_REGISTER_OBSERVER = 0,
342     MSE_DEREGISTER_OBSERVER,
343     MSE_GET_DEVICE_STATE,
344     MSE_DISCONNECT,
345     MSE_GET_DEVICES_BY_STATES,
346     MSE_SET_CONNECTION_STRATEGY,
347     MSE_GET_CONNECTION_STRATEGY,
348     MSE_SET_ACCESS_AUTHORIZATION,
349     MSE_GET_ACCESS_AUTHORIZATION,
350     // The last code, if you want to add a new code, please add it before this
351     MSE_BUTT
352 };
353 
354 enum BluetoothOppObserverInterfaceCode {
355     OPP_ON_RECEIVE_INCOMING_FILE_CHANGED = MIN_TRANSACTION_ID + 0,
356     OPP_ON_TRANSFER_STATE_CHANGED,
357     // The last code, if you want to add a new code, please add it before this
358     OPP_OBSERVER_BUTT
359 };
360 
361 enum BluetoothOppInterfaceCode {
362     COMMAND_SEND_FILE = MIN_TRANSACTION_ID + 0,
363     COMMAND_SET_INCOMING_FILE_CONFIRMATION,
364     COMMAND_GET_CURRENT_TRANSFER_INFORMATION,
365     COMMAND_CANCEL_TRANSFER,
366     COMMAND_REGISTER_OBSERVER,
367     COMMAND_DEREGISTER_OBSERVER,
368     COMMAND_GET_DEVICE_STATE,
369     COMMAND_GET_DEVICES_BY_STATES,
370     COMMAND_SET_LAST_RECEIVED_URI,
371     // The last code, if you want to add a new code, please add it before this
372     COMMAND_OPP_BUTT
373 };
374 
375 enum class BluetoothPanObserverInterfaceCode {
376     COMMAND_ON_CONNECTION_STATE_CHANGED = MIN_TRANSACTION_ID + 0,
377     // The last code, if you want to add a new code, please add it before this
378     COMMAND_PAN_OBSERVER_BUTT
379 };
380 
381 enum class BluetoothPanInterfaceCode {
382     COMMAND_DISCONNECT = MIN_TRANSACTION_ID + 0,
383     COMMAND_GET_DEVICE_STATE,
384     COMMAND_GET_DEVICES_BY_STATES,
385     COMMAND_REGISTER_OBSERVER,
386     COMMAND_DEREGISTER_OBSERVER,
387     COMMAND_SET_TETHERING,
388     COMMAND_IS_TETHERING_ON,
389     // The last code, if you want to add a new code, please add it before this
390     COMMAND_PAN_BUTT
391 };
392 
393 
394 enum BluetoothPbapPceObserverInterfaceCode {
395     PBAP_PCE_ON_SERVICE_CONNECTION_STATE_CHANGED = 0,
396     PBAP_PCE_ON_SERVICE_PASSWORD_REQUIRED,
397     PBAP_PCE_ON_ACTION_COMPLETED,
398     // The last code, if you want to add a new code, please add it before this
399     PBAP_PCE_OBSERVER_BUTT
400 };
401 
402 enum BluetoothPbapPceInterfaceCode {
403     PBAP_PCE_GET_DEVICE_STATE = 0,
404     PBAP_PCE_CONNECT,
405     PBAP_PCE_PULL_PHONEBOOK,
406     PBAP_PCE_SET_PHONEBOOK,
407     PBAP_PCE_PULL_VCARD_LISTING,
408     PBAP_PCE_PULL_VCARD_ENTRY,
409     PBAP_PCE_PULL_ISDOWNLOAGING,
410     PBAP_PCE_ABORT_DOWNLOADING,
411     PBAP_PCE_SET_DEVICE_PASSWORD,
412     PBAP_PCE_DISCONNECT,
413     PBAP_PCE_SET_CONNECT_STRATEGY,
414     PBAP_PCE_GET_CONNECT_STRATEGY,
415     PBAP_PCE_GET_DEVICES_BY_STATE,
416     PBAP_PCE_REGISTER_OBSERVER,
417     PBAP_PCE_DEREGISTER_OBSERVER,
418     // The last code, if you want to add a new code, please add it before this
419     PBAP_PCE_BUTT
420 };
421 
422 enum BluetoothPbapPseObserverInterfaceCode {
423     PBAP_PSE_ON_CONNECTION_STATE_CHANGE = 0,
424     // The last code, if you want to add a new code, please add it before this
425     PBAP_PSE_OBSERVER_BUTT
426 };
427 
428 enum BluetoothPbapPseInterfaceCode {
429     PBAP_PSE_GET_DEVICE_STATE = 0,
430     PBAP_PSE_GET_DEVICES_BY_STATES,
431     PBAP_PSE_DISCONNECT,
432     PBAP_PSE_SET_CONNECTION_STRATEGY,
433     PBAP_PSE_GET_CONNECTION_STRATEGY,
434     PBAP_PSE_REGISTER_OBSERVER,
435     PBAP_PSE_DEREGISTER_OBSERVER,
436     PBAP_PSE_SET_SHARE_TYPE,
437     PBAP_PSE_GET_SHARE_TYPE,
438     PBAP_PSE_SET_ACCESS_AUTHORIZATION,
439     PBAP_PSE_GET_ACCESS_AUTHORIZATION,
440     // The last code, if you want to add a new code, please add it before this
441     PBAP_PSE_BUTT
442 };
443 
444 enum BluetoothRemoteDeviceObserverInterfaceCode {
445     BT_REMOTE_DEVICE_OBSERVER_ACL_STATE = 0,
446     BT_REMOTE_DEVICE_OBSERVER_PAIR_STATUS,
447     BT_REMOTE_DEVICE_OBSERVER_REMOTE_UUID,
448     BT_REMOTE_DEVICE_OBSERVER_REMOTE_NAME,
449     BT_REMOTE_DEVICE_OBSERVER_REMOTE_ALIAS,
450     BT_REMOTE_DEVICE_OBSERVER_REMOTE_COD,
451     BT_REMOTE_DEVICE_OBSERVER_REMOTE_BATTERY_LEVEL,
452     BT_REMOTE_DEVICE_OBSERVER_REMOTE_BATTERY_INFO_REPORT,
453     // The last code, if you want to add a new code, please add it before this
454     BT_REMOTE_DEVICE_OBSERVER_BUTT
455 };
456 
457 enum BluetoothSocketInterfaceCode {
458     SOCKET_CONNECT = 0,
459     SOCKET_LISTEN,
460     DEREGISTER_SERVER_OBSERVER,
461     SOCKET_UPDATE_COC_PARAMS,
462     REGISTER_CLIENT_OBSERVER,
463     DEREGISTER_CLIENT_OBSERVER,
464     SOCKET_IS_ALLOW_CONNECT,
465     // The last code, if you want to add a new code, please add it before this
466     SOCKET_BUTT
467 };
468 
469 enum BluetoothSocketObserverInterfaceCode {
470     BT_SOCKET_OBSERVER_CONNECTION_STATE_CHANGED = 0,
471     // The last code, if you want to add a new code, please add it before this
472     BT_SOCKET_OBSERVER_BUTT
473 };
474 
475 enum BluetoothAudioManagerInterfaceCode {
476     WEAR_DETECTION_ENABLE = 0,
477     WEAR_DETECTION_DISABLE,
478     IS_WEAR_DETECTION_ENABLED,
479     BT_IS_WEAR_DETECTION_SUPPORTED,
480     BT_SEND_DEVICE_SELECTION,
481     IS_DEVICE_WEARING,
482     // The last code, if you want to add a new code, please add it before this
483     WEAR_DETECTION_BUTT
484 };
485 
486 enum BluetoothResourceManagerObserverInterfaceCode {
487     SENSING_STATE_CHANGED = 0,
488     BLUETOOTH_RESOURCE_DECISION,
489     // The last code, if you want to add a new code, please add it before this
490     BT_RESOURCE_MANAGER_OBSERVER_BUTT
491 };
492 
493 }  // namespace Bluetooth
494 }  // namespace OHOS
495 #endif  // BLUETOOTH_SERVICE_IPC_INTERFACE_CODE_H