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 "ipc_types.h" 20 21 /* SAID: 1130 */ 22 namespace OHOS { 23 namespace Bluetooth { 24 enum BluetoothA2dpSinkObserverInterfaceCode { 25 BT_A2DP_SINK_OBSERVER_CONNECTION_STATE_CHANGED = 0, 26 // The last code, if you want to add a new code, please add it before this 27 BT_A2DP_SINK_OBSERVER_BUTT 28 }; 29 30 enum BluetoothA2dpSinkInterfaceCode { 31 BT_A2DP_SINK_CONNECT = 0, 32 BT_A2DP_SINK_DISCONNECT, 33 BT_A2DP_SINK_REGISTER_OBSERVER, 34 BT_A2DP_SINK_DEREGISTER_OBSERVER, 35 BT_A2DP_SINK_GET_DEVICE_BY_STATES, 36 BT_A2DP_SINK_GET_DEVICE_STATE, 37 BT_A2DP_SINK_GET_PLAYING_STATE, 38 BT_A2DP_SINK_SET_CONNECT_STRATEGY, 39 BT_A2DP_SINK_GET_CONNECT_STRATEGY, 40 BT_A2DP_SINK_SEND_DELAY, 41 // The last code, if you want to add a new code, please add it before this 42 BT_A2DP_SINK_BUTT 43 }; 44 45 enum BluetoothA2dpSourceObserverInterfaceCode { 46 BT_A2DP_SRC_OBSERVER_CONNECTION_STATE_CHANGED = 0, 47 BT_A2DP_SRC_OBSERVER_PLAYING_STATUS_CHANGED, 48 BT_A2DP_SRC_OBSERVER_CONFIGURATION_CHANGED, 49 // The last code, if you want to add a new code, please add it before this 50 BT_A2DP_SRC_OBSERVER_BUTT 51 }; 52 53 enum BluetoothA2dpSrcInterfaceCode { 54 BT_A2DP_SRC_CONNECT = 0, 55 BT_A2DP_SRC_DISCONNECT, 56 BT_A2DP_SRC_REGISTER_OBSERVER, 57 BT_A2DP_SRC_DEREGISTER_OBSERVER, 58 BT_A2DP_SRC_GET_DEVICE_BY_STATES, 59 BT_A2DP_SRC_GET_DEVICE_STATE, 60 BT_A2DP_SRC_GET_PLAYING_STATE, 61 BT_A2DP_SRC_SET_CONNECT_STRATEGY, 62 BT_A2DP_SRC_GET_CONNECT_STRATEGY, 63 BT_A2DP_SRC_SET_ACTIVE_SINK_DEVICE, 64 BT_A2DP_SRC_GET_ACTIVE_SINK_DEVICE, 65 BT_A2DP_SRC_GET_CODEC_STATUS, 66 BT_A2DP_SRC_SET_CODEC_PREFERENCE, 67 BT_A2DP_SRC_SWITCH_OPTIONAL_CODECS, 68 BT_A2DP_SRC_GET_OPTIONAL_CODECS_SUPPORT_STATE, 69 BT_A2DP_SRC_START_PLAYING, 70 BT_A2DP_SRC_SUSPEND_PLAYING, 71 BT_A2DP_SRC_STOP_PLAYING, 72 BT_A2DP_SRC_SET_AUDIO_CONFIGURE, 73 BT_A2DP_SRC_WRITE_FRAME, 74 BT_A2DP_SRC_GET_RENDER_POSITION, 75 // The last code, if you want to add a new code, please add it before this 76 BT_A2DP_SRC_BUTT 77 }; 78 79 enum class BluetoothAvrcpCtObserverInterfaceCode { 80 AVRCP_CT_CONNECTION_STATE_CHANGED = 0, 81 AVRCP_CT_PRESS_BUTTON, 82 AVRCP_CT_RELEASE_BUTTON, 83 AVRCP_CT_SET_BROWSED_PLAYER, 84 AVRCP_CT_GET_CAPABILITIES, 85 AVRCP_CT_GET_PLAYER_APP_SETTING_ATTRIBUTES, 86 AVRCP_CT_GET_PLAYER_APP_SETTING_VALUES, 87 AVRCP_CT_GET_PLAYER_APP_SETTING_CURRENT_VALUE, 88 AVRCP_CT_SET_PLAYER_APP_SETTING_CURRENT_VALUE, 89 AVRCP_CT_GET_PLAYER_APP_SETTING_ATTRIBUTE_TEXT, 90 AVRCP_CT_GET_PLAYER_APP_SETTING_VALUE_TEXT, 91 AVRCP_CT_ELEMENT_ATTRIBUTRES, 92 AVRCP_CT_GET_PLAY_STATUS, 93 AVRCP_CT_PLAY_ITEM, 94 AVRCP_CT_GET_TOTAL_NUMBER_OF_ITEMS, 95 AVRCP_CT_GET_ITEM_ATTRIBUTES, 96 AVRCP_CT_SET_ABSOLUTE_VOLUME, 97 AVRCP_CT_PLAYBACK_STATUS_CHANGED, 98 AVRCP_CT_TRACK_CHANGED, 99 AVRCP_CT_TRACK_REACHED_END, 100 AVRCP_CT_TRACK_REACHED_START, 101 AVRCP_CT_PLAYBACK_POS_CHANGED, 102 AVRCP_CT_PLAY_APP_SETTING_CHANGED, 103 AVRCP_CT_NOW_PLAYING_CONTENT_CHANGED, 104 AVRCP_CT_AVAILABLE_PLAYER_CHANGED, 105 AVRCP_CT_ADDRESSED_PLAYER_CHANGED, 106 AVRCP_CT_UID_CHANGED, 107 AVRCP_CT_VOLUME_CHANGED, 108 AVRCP_CT_GET_MEDIA_PLAYERS, 109 AVRCP_CT_GET_FOLDER_ITEMS, 110 // The last code, if you want to add a new code, please add it before this 111 AVRCP_CT_OBSERVER_BUTT 112 }; 113 114 enum class BluetoothAvrcpCtInterfaceCode { 115 AVRCP_CT_REGISTER_OBSERVER = 0, 116 AVRCP_CT_UNREGISTER_OBSERVER, 117 AVRCP_CT_GET_CONNECTED_DEVICES, 118 AVRCP_CT_GET_DEVICES_BY_STATES, 119 AVRCP_CT_GET_DEVICE_STATE, 120 AVRCP_CT_CONNECT, 121 AVRCP_CT_DISCONNECT, 122 AVRCP_CT_PRESS_BUTTON, 123 AVRCP_CT_RELEASE_BUTTON, 124 AVRCP_CT_GET_UNIT_INFO, 125 AVRCP_CT_GET_SUB_UNIT_INFO, 126 AVRCP_CT_GET_SUPPORTED_COMPANIES, 127 AVRCP_CT_GET_SUPPORTED_EVENTS, 128 AVRCP_CT_GET_PLAYER_APP_SETTING_ATTRIBUTES, 129 AVRCP_CT_GET_PLAYER_APP_SETTING_VALUES, 130 AVRCP_CT_GET_PLAYER_APP_SETTING_CURRENT_VALUE, 131 AVRCP_CT_SET_PLAYER_APP_SETTING_CURRENT_VALUE, 132 AVRCP_CT_GET_PLAYER_APP_SETTING_ATTRIBUTE_TEXT, 133 AVRCP_CT_GET_PLAYER_APP_SETTING_VALUES_TEXT, 134 AVRCP_CT_GET_ELEMENT_ATTRIBUTES, 135 AVRCP_CT_GET_PLAYER_STATUS, 136 AVRCP_CT_PLAY_ITEM, 137 AVRCP_CT_GET_FOLDER_ITEMS, 138 AVRCP_CT_GET_TOTAL_NUMBER_OF_ITEMS, 139 AVRCP_CT_SET_ABSOLUTE_VOLUME, 140 AVRCP_CT_ENABLE_NOTIFICATION, 141 AVRCP_CT_DISABLE_NOTIFICATION, 142 AVRCP_CT_GET_ITEM_ATTRIBUTES, 143 AVRCP_CT_SET_BROWSERED_PLAYER, 144 AVRCP_CT_MEDIA_PLAYER_LIST, 145 // The last code, if you want to add a new code, please add it before this 146 AVRCP_CT_BUTT 147 }; 148 149 enum BluetoothAvrcpTgObserverInterfaceCode { 150 BT_AVRCP_TG_OBSERVER_CONNECTION_STATE_CHANGED = 0, 151 // The last code, if you want to add a new code, please add it before this 152 BT_AVRCP_TG_OBSERVER_BUTT 153 }; 154 155 enum BluetoothAvrcpTgInterfaceCode { 156 BT_AVRCP_TG_REGISTER_OBSERVER = 0, 157 BT_AVRCP_TG_UNREGISTER_OBSERVER, 158 BT_AVRCP_TG_SET_ACTIVE_DEVICE, 159 BT_AVRCP_TG_CONNECT, 160 BT_AVRCP_TG_DISCONNECT, 161 BT_AVRCP_TG_GET_CONNECTED_DEVICES, 162 BT_AVRCP_TG_GET_DEVICES_BY_STATES, 163 BT_AVRCP_TG_GET_DEVICE_STATE, 164 BT_AVRCP_TG_NOTIFY_PLAYBACK_STATUS_CHANGED, 165 BT_AVRCP_TG_NOTIFY_TRACK_CHANGED, 166 BT_AVRCP_TG_NOTIFY_TRACK_REACHED_END, 167 BT_AVRCP_TG_NOTIFY_TRACK_REACHED_START, 168 BT_AVRCP_TG_NOTIFY_PLAYBACK_POS_CHANGED, 169 BT_AVRCP_TG_NOTIFY_PLAYER_APP_SETTING_CHANGED, 170 BT_AVRCP_TG_NOTIFY_NOWPLAYING_CONTENT_CHANGED, 171 BT_AVRCP_TG_NOTIFY_AVAILABLE_PLAYERS_CHANGED, 172 BT_AVRCP_TG_NOTIFY_ADDRESSED_PLAYER_CHANGED, 173 BT_AVRCP_TG_NOTIFY_UID_CHANGED, 174 BT_AVRCP_TG_NOTIFY_VOLUME_CHANGED, 175 // The last code, if you want to add a new code, please add it before this 176 BT_AVRCP_TG_BUTT 177 }; 178 179 enum BluetoothBleAdvertiseCallbackInterfaceCode { 180 BT_BLE_ADVERTISE_CALLBACK_AUTO_STOP_EVENT = 0, 181 BT_BLE_ADVERTISE_CALLBACK_RESULT_EVENT, 182 BT_BLE_ADVERTISE_CALLBACK_SET_ADV_DATA, 183 // The last code, if you want to add a new code, please add it before this 184 BT_BLE_ADVERTISE_CALLBACK_BUTT 185 }; 186 187 enum BluetoothBleAdvertiserInterfaceCode { 188 BLE_REGISTER_BLE_ADVERTISER_CALLBACK = 0, 189 BLE_DE_REGISTER_BLE_ADVERTISER_CALLBACK, 190 BLE_START_ADVERTISING, 191 BLE_START_ADVERTISING_WITH_RAWDATA, 192 BLE_STOP_ADVERTISING, 193 BLE_CLOSE, 194 BLE_GET_ADVERTISER_HANDLE, 195 BLE_SET_ADVERTISING_DATA, 196 // The last code, if you want to add a new code, please add it before this 197 BLE_ADVERTISER_BUTT 198 }; 199 200 enum BluetoothBleCentralManagerCallbackInterfaceCode { 201 BT_BLE_CENTRAL_MANAGER_CALLBACK = 0, 202 BT_BLE_CENTRAL_MANAGER_BLE_BATCH_CALLBACK, 203 BT_BLE_CENTRAL_MANAGER_CALLBACK_SCAN_FAILED, 204 BT_BLE_LPDEVICE_CALLBACK_NOTIFY_MSG_REPORT, 205 // The last code, if you want to add a new code, please add it before this 206 BT_BLE_CENTRAL_MANAGER_CALLBACK_BUTT 207 }; 208 209 enum BluetoothBleCentralManagerInterfaceCode { 210 BLE_REGISTER_BLE_CENTRAL_MANAGER_CALLBACK = 0, 211 BLE_DE_REGISTER_BLE_CENTRAL_MANAGER_CALLBACK, 212 BLE_START_SCAN, 213 BLE_START_SCAN_WITH_SETTINGS, 214 BLE_STOP_SCAN, 215 BLE_CONFIG_SCAN_FILTER, 216 BLE_REMOVE_SCAN_FILTER, 217 BLE_PROXY_UID, 218 BLE_RESET_ALL_PROXY, 219 BLE_SET_LPDEVICE_ADV_PARAM, 220 BLE_SET_SCAN_REPORT_CHANNEL_TO_LPDEVICE, 221 BLE_ENABLE_SYNC_DATA_TO_LPDEVICE, 222 BLE_DISABLE_SYNC_DATA_TO_LPDEVICE, 223 BLE_SEND_PARAMS_TO_LPDEVICE, 224 BLE_IS_LPDEVICE_AVAILABLE, 225 BLE_SET_LPDEVICE_PARAM, 226 BLE_REMOVE_LPDEVICE_PARAM, 227 // The last code, if you want to add a new code, please add it before this 228 BLE_CENTRAL_MANAGER_BUTT 229 }; 230 231 enum BluetoothBlePeripheralObserverInterfaceCode { 232 BLE_ON_READ_REMOTE_RSSI_EVENT = 0, 233 BLE_PAIR_STATUS_CHANGED, 234 BLE_ACL_STATE_CHANGED, 235 // The last code, if you want to add a new code, please add it before this 236 BLE_PERIPHERAL_OBSERVER_BUTT 237 }; 238 239 enum BluetoothGattClientCallbackInterfaceCode { 240 BT_GATT_CLIENT_CALLBACK_CONNECT_STATE_CHANGE = 0, 241 BT_GATT_CLIENT_CALLBACK_CHARACTER_CHANGE, 242 BT_GATT_CLIENT_CALLBACK_CHARACTER_READ, 243 BT_GATT_CLIENT_CALLBACK_CHARACTER_WRITE, 244 BT_GATT_CLIENT_CALLBACK_DESCRIPTOR_READ, 245 BT_GATT_CLIENT_CALLBACK_DESCRIPTOR_WRITE, 246 BT_GATT_CLIENT_CALLBACK_MTU_UPDATE, 247 BT_GATT_CLIENT_CALLBACK_SERVICES_DISCOVER, 248 BT_GATT_CLIENT_CALLBACK_CONNECTION_PARA_CHANGE, 249 BT_GATT_CLIENT_CALLBACK_SERVICES_CHANGED, 250 BT_GATT_CLIENT_CALLBACK_READ_REMOTE_RSSI_VALUE, 251 // The last code, if you want to add a new code, please add it before this 252 BT_GATT_CLIENT_CALLBACK_BUTT 253 }; 254 255 enum BluetoothGattClientInterfaceCode { 256 BT_GATT_CLIENT_REGISTER_APP = 0, 257 BT_GATT_CLIENT_DEREGISTER_APP, 258 BT_GATT_CLIENT_CONNECT, 259 BT_GATT_CLIENT_DIS_CONNECT, 260 BT_GATT_CLIENT_DISCOVERY_SERVICES, 261 BT_GATT_CLIENT_READ_CHARACTERISTIC, 262 BT_GATT_CLIENT_WRITE_CHARACTERISTIC, 263 BT_GATT_CLIENT_SIGNED_WRITE_CHARACTERISTIC, 264 BT_GATT_CLIENT_READ_DESCRIPTOR, 265 BT_GATT_CLIENT_WRITE_DESCRIPTOR, 266 BT_GATT_CLIENT_REQUEST_EXCHANGE_MTU, 267 BT_GATT_CLIENT_GET_ALL_DEVICE, 268 BT_GATT_CLIENT_REQUEST_CONNECTION_PRIORITY, 269 BT_GATT_CLIENT_GET_SERVICES, 270 BT_GATT_CLIENT_REQUEST_FASTEST_CONNECTION, 271 BT_GATT_CLIENT_READ_REMOTE_RSSI_VALUE, 272 BT_GATT_CLIENT_REQUEST_NOTIFICATION, 273 // The last code, if you want to add a new code, please add it before this 274 BT_GATT_CLIENT_BUTT 275 }; 276 277 enum BluetoothGattServerCallbackInterfaceCode { 278 GATT_SERVER_CALLBACK_CHARACTERISTIC_READREQUEST = 0, 279 GATT_SERVER_CALLBACK_CONNECTIONSTATE_CHANGED, 280 GATT_SERVER_CALLBACK_ADD_SERVICE, 281 GATT_SERVER_CALLBACK_CHARACTERISTIC_READ_REQUEST, 282 GATT_SERVER_CALLBACK_CHARACTERISTIC_WRITE_REQUEST, 283 GATT_SERVER_CALLBACK_DESCRIPTOR_READ_REQUEST, 284 GATT_SERVER_CALLBACK_DESCRIPTOR_WRITE_REQUEST, 285 GATT_SERVER_CALLBACK_MTU_CHANGED, 286 GATT_SERVER_CALLBACK_NOTIFY_CONFIRM, 287 GATT_SERVER_CALLBACK_CONNECTION_PARAMETER_CHANGED, 288 // The last code, if you want to add a new code, please add it before this 289 GATT_SERVER_CALLBACK_BUTT 290 }; 291 292 enum BluetoothGattServerInterfaceCode { 293 GATT_SERVER_CLEAR_SERVICES = 0, 294 GATT_SERVER_ADD_SERVICE, 295 GATT_SERVER_REGISTER, 296 GATT_SERVER_DEREGISTER, 297 GATT_SERVER_CANCEL_CONNECTION, 298 GATT_SERVER_NOTIFY_CLIENT, 299 GATT_SERVER_REMOVE_SERVICE, 300 GATT_SERVER_RESPOND_CHARACTERISTIC_READ, 301 GATT_SERVER_RESPOND_CHARACTERISTIC_WRITE, 302 GATT_SERVER_RESPOND_DESCRIPTOR_READ, 303 GATT_SERVER_RESPOND_DESCRIPTOR_WRITE, 304 // The last code, if you want to add a new code, please add it before this 305 GATT_SERVER_BUTT 306 }; 307 308 enum BluetoothHfpAgObserverInterfaceCode { 309 BT_HFP_AG_OBSERVER_CONNECTION_STATE_CHANGED = 0, 310 BT_HFP_AG_OBSERVER_SCO_STATE_CHANGED, 311 BT_HFP_AG_OBSERVER_ACTIVE_DEVICE_CHANGED, 312 BT_HFP_AG_OBSERVER_HF_ENHANCED_DRIVER_SAFETY_CHANGED, 313 // The last code, if you want to add a new code, please add it before this 314 BT_HFP_AG_OBSERVER_BUTT 315 }; 316 317 enum BluetoothHfpAgInterfaceCode { 318 BT_HFP_AG_GET_CONNECT_DEVICES = 0, 319 BT_HFP_AG_GET_DEVICES_BY_STATES, 320 BT_HFP_AG_GET_DEVICE_STATE, 321 BT_HFP_AG_CONNECT, 322 BT_HFP_AG_DISCONNECT, 323 BT_HFP_AG_GET_SCO_STATE, 324 BT_HFP_AG_CONNECT_SCO, 325 BT_HFP_AG_DISCONNECT_SCO, 326 BT_HFP_AG_PHONE_STATE_CHANGED, 327 BT_HFP_AG_CLCC_RESPONSE, 328 BT_HFP_AG_OPEN_VOICE_RECOGNITION, 329 BT_HFP_AG_CLOSE_VOICE_RECOGNITION, 330 BT_HFP_AG_SET_ACTIVE_DEVICE, 331 BT_HFP_AG_INTO_MOCK, 332 BT_HFP_AG_SEND_NO_CARRIER, 333 BT_HFP_AG_GET_ACTIVE_DEVICE, 334 BT_HFP_AG_REGISTER_OBSERVER, 335 BT_HFP_AG_DEREGISTER_OBSERVER, 336 BT_HFP_AG_SET_CONNECT_STRATEGY, 337 BT_HFP_AG_GET_CONNECT_STRATEGY, 338 // The last code, if you want to add a new code, please add it before this 339 BT_HFP_AG_BUTT 340 }; 341 342 enum BluetoothHfpHfObserverInterfaceCode { 343 BT_HFP_HF_OBSERVER_CONNECTION_STATE_CHANGED = 0, 344 BT_HFP_HF_OBSERVER_SCO_STATE_CHANGED, 345 BT_HFP_HF_OBSERVER_CALL_CHANGED, 346 BT_HFP_HF_OBSERVER_SIGNAL_STRENGTH_CHANGED, 347 BT_HFP_HF_OBSERVER_REGISTRATION_STATUS_CHANGED, 348 BT_HFP_HF_OBSERVER_ROAMING_STATUS_CHANGED, 349 BT_HFP_HF_OBSERVER_OPERATOR_SELECTION_CHANGED, 350 BT_HFP_HF_OBSERVER_SUBSCRIBER_NUMBER_CHANGED, 351 BT_HFP_HF_OBSERVER_VOICE_RECOGNITION_STATUS_CHANGED, 352 BT_HFP_HF_OBSERVER_IN_BAND_RING_TONE_CHANGED, 353 // The last code, if you want to add a new code, please add it before this 354 BT_HFP_HF_OBSERVER_BUTT 355 }; 356 357 enum BluetoothHfpHfInterfaceCode { 358 BT_HFP_HF_CONNECT_SCO = 0, 359 BT_HFP_HF_DISCONNECT_SCO, 360 BT_HFP_HF_GET_DEVICES_BY_STATES, 361 BT_HFP_HF_GET_DEVICE_STATE, 362 BT_HFP_HF_GET_SCO_STATE, 363 BT_HFP_HF_SEND_DTMF_TONE, 364 BT_HFP_HF_CONNECT, 365 BT_HFP_HF_DISCONNECT, 366 BT_HFP_HF_OPEN_VOICE_RECOGNITION, 367 BT_HFP_HF_CLOSE_VOICE_RECOGNITION, 368 BT_HFP_HF_GET_CURRENT_CALL_LIST, 369 BT_HFP_HF_ACCEPT_INCOMING_CALL, 370 BT_HFP_HF_HOLD_ACTIVE_CALL, 371 BT_HFP_HF_REJECT_INCOMING_CALL, 372 BT_HFP_HF_HANDLE_INCOMING_CALL, 373 BT_HFP_HF_HANDLE_MULLTI_CALL, 374 BT_HFP_HF_DIAL_LAST_NUMBER, 375 BT_HFP_HF_DIAL_MEMORY, 376 BT_HFP_HF_FINISH_ATIVE_CALL, 377 BT_HFP_HF_START_DIAL, 378 BT_HFP_HF_REGISTER_OBSERVER, 379 BT_HFP_HF_DEREGISTER_OBSERVER, 380 BT_HFP_HF_SEND_VOICE_TAG, 381 BT_HFP_HF_SEND_KEY_PRESSED, 382 // The last code, if you want to add a new code, please add it before this 383 BT_HFP_HF_BUTT 384 }; 385 386 enum class BluetoothHidHostObserverInterfaceCode { 387 COMMAND_ON_CONNECTION_STATE_CHANGED = MIN_TRANSACTION_ID + 0, 388 // The last code, if you want to add a new code, please add it before this 389 COMMAND_HID_HOST_OBSERVER_BUTT 390 }; 391 392 enum class BluetoothHidHostInterfaceCode { 393 COMMAND_CONNECT = MIN_TRANSACTION_ID + 0, 394 COMMAND_DISCONNECT, 395 COMMAND_GET_DEVICE_STATE, 396 COMMAND_GET_DEVICES_BY_STATES, 397 COMMAND_REGISTER_OBSERVER, 398 COMMAND_DEREGISTER_OBSERVER, 399 COMMAND_VCUN_PLUG, 400 COMMAND_SEND_DATA, 401 COMMAND_SET_REPORT, 402 COMMAND_GET_REPORT, 403 COMMAND_SET_CONNECT_STRATEGY, 404 COMMAND_GET_CONNECT_STRATEGY, 405 // The last code, if you want to add a new code, please add it before this 406 COMMAND_HID_HOST_BUTT 407 }; 408 409 enum BluetoothHostObserverInterfaceCode { 410 BT_HOST_OBSERVER_STATE_CHANGE = 0, 411 // ON_DIS_STA_CHANGE_CODE 412 BT_HOST_OBSERVER_DISCOVERY_STATE_CHANGE, 413 BT_HOST_OBSERVER_DISCOVERY_RESULT, 414 BT_HOST_OBSERVER_PAIR_REQUESTED, 415 BT_HOST_OBSERVER_PAIR_CONFIRMED, 416 BT_HOST_OBSERVER_SCAN_MODE_CHANGED, 417 BT_HOST_OBSERVER_DEVICE_NAME_CHANGED, 418 BT_HOST_OBSERVER_DEVICE_ADDR_CHANGED, 419 // The last code, if you want to add a new code, please add it before this 420 BT_HOST_OBSERVER_BUTT 421 }; 422 423 enum BluetoothHostInterfaceCode { 424 BT_REGISTER_OBSERVER = 0, 425 BT_DEREGISTER_OBSERVER, 426 BT_ENABLE, 427 BT_DISABLE, 428 BT_GETSTATE, 429 BT_GETPROFILE, 430 BT_GET_BLE, 431 BT_FACTORY_RESET, 432 BT_DISABLE_BLE, 433 BT_ENABLE_BLE, 434 BT_IS_BR_ENABLED, 435 BT_IS_BLE_ENABLED, 436 BT_GET_PROFILE_LIST, 437 BT_GET_MAXNUM_CONNECTED_AUDIODEVICES, 438 BT_GET_BT_STATE, 439 BT_GET_BT_PROFILE_CONNSTATE, 440 BT_GET_LOCAL_DEVICE_CLASS, 441 BT_SET_LOCAL_DEVICE_CLASS, 442 BT_GET_LOCAL_ADDRESS, 443 BT_GET_LOCAL_NAME, 444 BT_SET_LOCAL_NAME, 445 BT_GET_BT_SCAN_MODE, 446 BT_SET_BT_SCAN_MODE, 447 BT_GET_BONDABLE_MODE, 448 BT_SET_BONDABLE_MODE, 449 BT_START_BT_DISCOVERY, 450 BT_CANCEL_BT_DISCOVERY, 451 BT_IS_BT_DISCOVERING, 452 BT_GET_BT_DISCOVERY_END_MILLIS, 453 BT_GET_PAIRED_DEVICES, 454 BT_REMOVE_PAIR, 455 BT_REMOVE_ALL_PAIRS, 456 BT_REGISTER_REMOTE_DEVICE_OBSERVER, 457 BT_DEREGISTER_REMOTE_DEVICE_OBSERVER, 458 BT_GET_BLE_MAX_ADVERTISING_DATALENGTH, 459 GET_DEVICE_TYPE, 460 GET_PHONEBOOK_PERMISSION, 461 SET_PHONEBOOK_PERMISSION, 462 GET_MESSAGE_PERMISSION, 463 SET_MESSAGE_PERMISSION, 464 GET_POWER_MODE, 465 GET_DEVICE_NAME, 466 GET_DEVICE_ALIAS, 467 SET_DEVICE_ALIAS, 468 GET_DEVICE_BATTERY_LEVEL, 469 GET_PAIR_STATE, 470 START_PAIR, 471 CANCEL_PAIRING, 472 IS_BONDED_FROM_LOCAL, 473 IS_ACL_CONNECTED, 474 IS_ACL_ENCRYPTED, 475 GET_DEVICE_CLASS, 476 SET_DEVICE_PIN, 477 SET_DEVICE_PAIRING_CONFIRMATION, 478 SET_DEVICE_PASSKEY, 479 PAIR_REQUEST_PEPLY, 480 READ_REMOTE_RSSI_VALUE, 481 GET_LOCAL_SUPPORTED_UUIDS, 482 GET_DEVICE_UUIDS, 483 BT_REGISTER_BLE_ADAPTER_OBSERVER, 484 BT_DEREGISTER_BLE_ADAPTER_OBSERVER, 485 BT_REGISTER_BLE_PERIPHERAL_OBSERVER, 486 BT_DEREGISTER_BLE_PERIPHERAL_OBSERVER, 487 GET_LOCAL_PROFILE_UUIDS, 488 BT_SET_FAST_SCAN, 489 GET_RANDOM_ADDRESS, 490 SYNC_RANDOM_ADDRESS, 491 // The last code, if you want to add a new code, please add it before this 492 BT_HOST_BUTT 493 }; 494 495 enum BluetoothMapMceObserverInterfaceCode { 496 MCE_ON_ACTION_COMPLETED = 0, 497 MCE_ON_CONNECTION_STATE_CHANGED, 498 MCE_ON_EVENT_REPORTED, 499 MCE_ON_BMESSAGE_COMPLETED, 500 MCE_ON_MESSAGE_LIST_COMPLETED, 501 MCE_ON_CONVERSATION_LIST_COMPLETED, 502 // The last code, if you want to add a new code, please add it before this 503 MCE_OBSERVER_BUTT 504 }; 505 506 enum BluetoothMapMceInterfaceCode { 507 MCE_REGISTER_OBSERVER = 0, 508 MCE_DE_REGISTER_OBSERVER, 509 MCE_CONNECT, 510 MCE_DISCONNECT, 511 MCE_ISCONNECTED, 512 MCE_GET_CONNECT_DEVICES, 513 MCE_GET_DEVICES_BY_STATES, 514 MCE_GET_CONNECTION_STATE, 515 MCE_SET_CONNECTION_STRATEGY, 516 MCE_GET_CONNECTION_STRATEGY, 517 MCE_GET_UNREAD_MESSAGES, 518 MCE_GET_SUPPORTED_FEATURES, 519 MCE_SEND_MESSAGE, 520 MCE_SET_NOTIFICATION_FILTER, 521 MCE_GET_MESSAGES_LISTING, 522 MCE_GET_MESSAGE, 523 MCE_UPDATE_INBOX, 524 MCE_GET_CONVERSATION_LISTING, 525 MCE_SET_MESSAGE_STATUS, 526 MCE_SET_OWNER_STATUS, 527 MCE_GET_OWNER_STATUS, 528 MCE_GET_MAS_INSTANCE_INFO, 529 // The last code, if you want to add a new code, please add it before this 530 MCE_BUTT 531 }; 532 533 enum BluetoothMapMseObserverInterfaceCode { 534 MSE_ON_CONNECTION_STATE_CHANGED = 0, 535 MSE_ON_PERMISSION, 536 // The last code, if you want to add a new code, please add it before this 537 MSE_OBSERVER_BUTT 538 }; 539 540 enum BluetoothMapMseInterfaceCode { 541 MSE_REGISTER_OBSERVER = 0, 542 MSE_DE_REGISTER_OBSERVER, 543 MSE_GET_STATE, 544 MSE_DISCONNECT, 545 MSE_ISCONNECTED, 546 MSE_GET_CONNECTED_DEVICES, 547 MSE_GET_DEVICES_BY_STATES, 548 MSE_GET_CONNECTION_STATE, 549 MSE_SET_CONNECTION_STRATEGY, 550 MSE_GET_CONNECTION_STRATEGY, 551 MSE_GRANT_PERMISSION, 552 // The last code, if you want to add a new code, please add it before this 553 MSE_BUTT 554 }; 555 556 enum class BluetoothOppObserverInterfaceCode { 557 COMMAND_ON_RECEIVE_INCOMING_FILE_CHANGED = MIN_TRANSACTION_ID + 0, 558 COMMAND_ON_TRANSFER_STATE_CHANGED, 559 // The last code, if you want to add a new code, please add it before this 560 COMMAND_OPP_OBSERVER_BUTT 561 }; 562 563 enum class BluetoothOppInterfaceCode { 564 COMMAND_SEND_FILE = MIN_TRANSACTION_ID + 0, 565 COMMAND_SET_INCOMING_FILE_CONFIRMATION, 566 COMMAND_GET_CURRENT_TRANSFER_INFORMATION, 567 COMMAND_CANCEL_TRANSFER, 568 COMMAND_REGISTER_OBSERVER, 569 COMMAND_DEREGISTER_OBSERVER, 570 COMMAND_GET_DEVICE_STATE, 571 COMMAND_GET_DEVICES_BY_STATES, 572 // The last code, if you want to add a new code, please add it before this 573 COMMAND_OPP_BUTT 574 }; 575 576 enum class BluetoothPanObserverInterfaceCode { 577 COMMAND_ON_CONNECTION_STATE_CHANGED = MIN_TRANSACTION_ID + 0, 578 // The last code, if you want to add a new code, please add it before this 579 COMMAND_PAN_OBSERVER_BUTT 580 }; 581 582 enum class BluetoothPanInterfaceCode { 583 COMMAND_DISCONNECT = MIN_TRANSACTION_ID + 0, 584 COMMAND_GET_DEVICE_STATE, 585 COMMAND_GET_DEVICES_BY_STATES, 586 COMMAND_REGISTER_OBSERVER, 587 COMMAND_DEREGISTER_OBSERVER, 588 COMMAND_SET_TETHERING, 589 COMMAND_IS_TETHERING_ON, 590 // The last code, if you want to add a new code, please add it before this 591 COMMAND_PAN_BUTT 592 }; 593 594 595 enum BluetoothPbapPceObserverInterfaceCode { 596 PBAP_PCE_ON_SERVICE_CONNECTION_STATE_CHANGED = 0, 597 PBAP_PCE_ON_SERVICE_PASSWORD_REQUIRED, 598 PBAP_PCE_ON_ACTION_COMPLETED, 599 // The last code, if you want to add a new code, please add it before this 600 PBAP_PCE_OBSERVER_BUTT 601 }; 602 603 enum BluetoothPbapPceInterfaceCode { 604 PBAP_PCE_GET_DEVICE_STATE = 0, 605 PBAP_PCE_CONNECT, 606 PBAP_PCE_PULL_PHONEBOOK, 607 PBAP_PCE_SET_PHONEBOOK, 608 PBAP_PCE_PULL_VCARD_LISTING, 609 PBAP_PCE_PULL_VCARD_ENTRY, 610 PBAP_PCE_PULL_ISDOWNLOAGING, 611 PBAP_PCE_ABORT_DOWNLOADING, 612 PBAP_PCE_SET_DEVICE_PASSWORD, 613 PBAP_PCE_DISCONNECT, 614 PBAP_PCE_SET_CONNECT_STRATEGY, 615 PBAP_PCE_GET_CONNECT_STRATEGY, 616 PBAP_PCE_GET_DEVICES_BY_STATE, 617 PBAP_PCE_REGISTER_OBSERVER, 618 PBAP_PCE_DEREGISTER_OBSERVER, 619 // The last code, if you want to add a new code, please add it before this 620 PBAP_PCE_BUTT 621 }; 622 623 enum BluetoothPbapPseObserverInterfaceCode { 624 PBAP_PSE_ON_SERVICE_CONNECTION_STATE_CHANGE = 0, 625 PBAP_PSE_ON_SERVICE_PERMISSION, 626 PBAP_PSE_ON_SERVICE_PASSWORD_REQUIRED, 627 // The last code, if you want to add a new code, please add it before this 628 PBAP_PSE_OBSERVER_BUTT 629 }; 630 631 enum BluetoothPbapPseInterfaceCode { 632 PBAP_PSE_GET_DEVICE_STATE = 0, 633 PBAP_PSE_GET_DEVICES_BY_STATES, 634 PBAP_PSE_DISCONNECT, 635 PBAP_PSE_SET_CONNECTION_STRATEGY, 636 PBAP_PSE_GET_CONNECTION_STRATEGY, 637 PBAP_PSE_GRANT_PERMISSION, 638 PBAP_PSE_SET_DEVICE_PASSWORD, 639 PBAP_PSE_REGISTER_OBSERVER, 640 PBAP_PSE_DEREGISTER_OBSERVER, 641 // The last code, if you want to add a new code, please add it before this 642 PBAP_PSE_BUTT 643 }; 644 645 enum BluetoothRemoteDeviceObserverInterfaceCode { 646 BT_REMOTE_DEVICE_OBSERVER_ACL_STATE = 0, 647 BT_REMOTE_DEVICE_OBSERVER_PAIR_STATUS, 648 BT_REMOTE_DEVICE_OBSERVER_REMOTE_UUID, 649 BT_REMOTE_DEVICE_OBSERVER_REMOTE_NAME, 650 BT_REMOTE_DEVICE_OBSERVER_REMOTE_ALIAS, 651 BT_REMOTE_DEVICE_OBSERVER_REMOTE_COD, 652 BT_REMOTE_DEVICE_OBSERVER_REMOTE_BATTERY_LEVEL, 653 // The last code, if you want to add a new code, please add it before this 654 BT_REMOTE_DEVICE_OBSERVER_BUTT 655 }; 656 657 enum BluetoothSocketInterfaceCode { 658 SOCKET_CONNECT = 0, 659 SOCKET_LISTEN, 660 // The last code, if you want to add a new code, please add it before this 661 SOCKET_BUTT 662 }; 663 664 } // namespace Bluetooth 665 } // namespace OHOS 666 #endif // BLUETOOTH_SERVICE_IPC_INTERFACE_CODE_H