• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)18 int 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 }