1 /****************************************************************************** 2 * 3 * Copyright 2000-2012 Broadcom Corporation 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at: 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 * 17 ******************************************************************************/ 18 19 // 20 // A2DP Error Codes 21 // 22 23 #ifndef A2DP_ERROR_CODES_H 24 #define A2DP_ERROR_CODES_H 25 26 #include <inttypes.h> 27 28 /* Success */ 29 #define A2DP_SUCCESS 0 30 31 /* Failed */ 32 #define A2DP_FAIL 0x0A 33 34 /* A2DP_FindService is already in progress */ 35 #define A2DP_BUSY 0x0B 36 37 /* Bad parameters */ 38 #define A2DP_INVALID_PARAMS 0x0C 39 40 /* Wrong codec info */ 41 #define A2DP_WRONG_CODEC 0x0D 42 43 /* Media Codec Type is not valid */ 44 #define A2DP_BAD_CODEC_TYPE 0xC1 45 46 /* Media Codec Type is not supported */ 47 #define A2DP_NS_CODEC_TYPE 0xC2 48 49 /* Sampling Frequency is not valid or multiple values have been selected */ 50 #define A2DP_BAD_SAMP_FREQ 0xC3 51 52 /* Sampling Frequency is not supported */ 53 #define A2DP_NS_SAMP_FREQ 0xC4 54 55 /* Channel Mode is not valid or multiple values * have been selected */ 56 #define A2DP_BAD_CH_MODE 0xC5 57 58 /* Channel Mode is not supported */ 59 #define A2DP_NS_CH_MODE 0xC6 60 61 /* None or multiple values have been selected for Number of Subbands */ 62 #define A2DP_BAD_SUBBANDS 0xC7 63 64 /* Number of Subbands is not supported */ 65 #define A2DP_NS_SUBBANDS 0xC8 66 67 /* None or multiple values have been selected for Allocation Method */ 68 #define A2DP_BAD_ALLOC_METHOD 0xC9 69 70 /* Allocation Method is not supported */ 71 #define A2DP_NS_ALLOC_METHOD 0xCA 72 73 /* Minimum Bitpool Value is not valid */ 74 #define A2DP_BAD_MIN_BITPOOL 0xCB 75 76 /* Minimum Bitpool Value is not supported */ 77 #define A2DP_NS_MIN_BITPOOL 0xCC 78 79 /* Maximum Bitpool Value is not valid */ 80 #define A2DP_BAD_MAX_BITPOOL 0xCD 81 82 /* Maximum Bitpool Value is not supported */ 83 #define A2DP_NS_MAX_BITPOOL 0xCE 84 85 /* None or multiple values have been selected for Layer */ 86 #define A2DP_BAD_LAYER 0xCF 87 88 /* Layer is not supported */ 89 #define A2DP_NS_LAYER 0xD0 90 91 /* CRC is not supported */ 92 #define A2DP_NS_CRC 0xD1 93 94 /* MPF-2 is not supported */ 95 #define A2DP_NS_MPF 0xD2 96 97 /* VBR is not supported */ 98 #define A2DP_NS_VBR 0xD3 99 100 /* None or multiple values have been selected for Bit Rate */ 101 #define A2DP_BAD_BIT_RATE 0xD4 102 103 /* Bit Rate is not supported */ 104 #define A2DP_NS_BIT_RATE 0xD5 105 106 /* Either 1) Object type is not valid (b3-b0) or 2) None or multiple values 107 * have been * selected for Object Type 108 */ 109 #define A2DP_BAD_OBJ_TYPE 0xD6 110 111 /* Object type is not supported */ 112 #define A2DP_NS_OBJ_TYPE 0xD7 113 114 /* None or multiple values have been selected for Channels */ 115 #define A2DP_BAD_CHANNEL 0xD8 116 117 /* Channels is not supported */ 118 #define A2DP_NS_CHANNEL 0xD9 119 120 /* None or multiple values have been selected for Block Length */ 121 #define A2DP_BAD_BLOCK_LEN 0xDD 122 123 /* The requested CP Type is not supported. */ 124 #define A2DP_BAD_CP_TYPE 0xE0 125 126 /* The format of Content Protection Service Capability/Content Protection 127 * Scheme Dependent Data is not correct. 128 */ 129 #define A2DP_BAD_CP_FORMAT 0xE1 130 131 typedef uint8_t tA2DP_STATUS; 132 133 #endif // A2DP_ERROR_CODES_H 134