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