1 /******************************************************************************* 2 * \file cybt_result.h 3 * 4 * \brief 5 * Defines BT basic function result. Based on this information it's easy to know 6 * whether the result is succeed or error with detail description. 7 * 8 ******************************************************************************** 9 * \copyright 10 * Copyright 2018-2019 Cypress Semiconductor Corporation 11 * SPDX-License-Identifier: Apache-2.0 12 * 13 * Licensed under the Apache License, Version 2.0 (the "License"); 14 * you may not use this file except in compliance with the License. 15 * You may obtain a copy of the License at 16 * 17 * http://www.apache.org/licenses/LICENSE-2.0 18 * 19 * Unless required by applicable law or agreed to in writing, software 20 * distributed under the License is distributed on an "AS IS" BASIS, 21 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 * See the License for the specific language governing permissions and 23 * limitations under the License. 24 *******************************************************************************/ 25 26 #ifndef CYBT_RESULT_H 27 #define CYBT_RESULT_H 28 29 /***************************************************************************** 30 * Type Definitions 31 ****************************************************************************/ 32 /** BT result code */ 33 typedef enum 34 { 35 CYBT_SUCCESS = 0, 36 CYBT_ERR_BADARG = 0xB1, 37 CYBT_ERR_OUT_OF_MEMORY, 38 CYBT_ERR_TIMEOUT, 39 CYBT_ERR_HCI_INIT_FAILED, 40 CYBT_ERR_HCI_UNSUPPORTED_IF, 41 CYBT_ERR_HCI_UNSUPPORTED_BAUDRATE, 42 CYBT_ERR_HCI_NOT_INITIALIZE, 43 CYBT_ERR_HCI_WRITE_FAILED, 44 CYBT_ERR_HCI_READ_FAILED, 45 CYBT_ERR_HCI_GET_TX_MUTEX_FAILED, 46 CYBT_ERR_HCI_GET_RX_MUTEX_FAILED, 47 CYBT_ERR_HCI_SET_BAUDRATE_FAILED, 48 CYBT_ERR_HCI_SET_FLOW_CTRL_FAILED, 49 CYBT_ERR_INIT_MEMPOOL_FAILED, 50 CYBT_ERR_INIT_QUEUE_FAILED, 51 CYBT_ERR_CREATE_TASK_FAILED, 52 CYBT_ERR_SEND_QUEUE_FAILED, 53 CYBT_ERR_MEMPOOL_NOT_INITIALIZE, 54 CYBT_ERR_QUEUE_ALMOST_FULL, 55 CYBT_ERR_QUEUE_FULL, 56 CYBT_ERR_GPIO_POWER_INIT_FAILED, 57 CYBT_ERR_GPIO_DEV_WAKE_INIT_FAILED, 58 CYBT_ERR_GPIO_HOST_WAKE_INIT_FAILED, 59 CYBT_ERR_GENERIC, 60 CYBT_ERR_HCI_IPC_INIT_FAILED, 61 CYBT_ERR_HCI_IPC_DEINIT_FAILED, 62 CYBT_ERR_HCI_IPC_GET_PTI_FAILED, 63 CYBT_ERR_HCI_IPC_REL_BUFFER_FAILED, 64 CYBT_ERR_HCI_IPC_REL_CHNL_FAILED, 65 CYBT_ERR_HCI_IPC_GET_FIFO_FAILED, 66 CYBT_ERR_INIT_EVENT_FAILED 67 } cybt_result_t; 68 69 #endif 70