1 /* 2 * Copyright (c) 2021 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 #include "adapter_bt_utils.h" 17 BleOhosStatusToSoftBus(BtStatus btStatus)18int BleOhosStatusToSoftBus(BtStatus btStatus) 19 { 20 int status; 21 switch (btStatus) { 22 case OHOS_BT_STATUS_SUCCESS: 23 status = SOFTBUS_BT_STATUS_SUCCESS; 24 break; 25 case OHOS_BT_STATUS_FAIL: 26 status = SOFTBUS_BT_STATUS_FAIL; 27 break; 28 case OHOS_BT_STATUS_NOT_READY: 29 status = SOFTBUS_BT_STATUS_NOT_READY; 30 break; 31 case OHOS_BT_STATUS_NOMEM: 32 status = SOFTBUS_BT_STATUS_NOMEM; 33 break; 34 case OHOS_BT_STATUS_BUSY: 35 status = SOFTBUS_BT_STATUS_BUSY; 36 break; 37 case OHOS_BT_STATUS_DONE: 38 status = SOFTBUS_BT_STATUS_DONE; 39 break; 40 case OHOS_BT_STATUS_UNSUPPORTED: 41 status = SOFTBUS_BT_STATUS_UNSUPPORTED; 42 break; 43 case OHOS_BT_STATUS_PARM_INVALID: 44 status = SOFTBUS_BT_STATUS_PARM_INVALID; 45 break; 46 case OHOS_BT_STATUS_UNHANDLED: 47 status = SOFTBUS_BT_STATUS_UNHANDLED; 48 break; 49 case OHOS_BT_STATUS_AUTH_FAILURE: 50 status = SOFTBUS_BT_STATUS_AUTH_FAILURE; 51 break; 52 case OHOS_BT_STATUS_RMT_DEV_DOWN: 53 status = SOFTBUS_BT_STATUS_RMT_DEV_DOWN; 54 break; 55 case OHOS_BT_STATUS_AUTH_REJECTED: 56 status = SOFTBUS_BT_STATUS_AUTH_REJECTED; 57 break; 58 default: 59 status = SOFTBUS_BT_STATUS_FAIL; 60 break; 61 } 62 return status; 63 }