S132 SoftDevice v1.0.0-3.alpha
Macros
GATT Status Codes

Macros

#define BLE_GATT_STATUS_SUCCESS   0x0000
 
#define BLE_GATT_STATUS_UNKNOWN   0x0001
 
#define BLE_GATT_STATUS_ATTERR_INVALID   0x0100
 
#define BLE_GATT_STATUS_ATTERR_INVALID_HANDLE   0x0101
 
#define BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED   0x0102
 
#define BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED   0x0103
 
#define BLE_GATT_STATUS_ATTERR_INVALID_PDU   0x0104
 
#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION   0x0105
 
#define BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED   0x0106
 
#define BLE_GATT_STATUS_ATTERR_INVALID_OFFSET   0x0107
 
#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION   0x0108
 
#define BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL   0x0109
 
#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   0x010A
 
#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG   0x010B
 
#define BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE   0x010C
 
#define BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH   0x010D
 
#define BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR   0x010E
 
#define BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION   0x010F
 
#define BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE   0x0110
 
#define BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES   0x0111
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN   0x0112
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END   0x017F
 
#define BLE_GATT_STATUS_ATTERR_APP_BEGIN   0x0180
 
#define BLE_GATT_STATUS_ATTERR_APP_END   0x019F
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN   0x01A0
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END   0x01DF
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN   0x01E0
 
#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END   0x01FC
 
#define BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR   0x01FD
 
#define BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG   0x01FE
 
#define BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE   0x01FF
 

Detailed Description

Macro Definition Documentation

#define BLE_GATT_STATUS_ATTERR_APP_BEGIN   0x0180

ATT Error: Application range begin.

#define BLE_GATT_STATUS_ATTERR_APP_END   0x019F

ATT Error: Application range end.

#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND   0x010A

ATT Error: Used in ATT as Attribute not found.

#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG   0x010B

ATT Error: Attribute cannot be read or written using read/write blob requests.

#define BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR   0x01FD

ATT Common Profile and Service Error: Client Characteristic Configuration Descriptor improperly configured.

#define BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE   0x01FF

ATT Common Profile and Service Error: Out Of Range.

#define BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG   0x01FE

ATT Common Profile and Service Error: Procedure Already in Progress.

#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION   0x0105

ATT Error: Authenticated link required.

#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION   0x0108

ATT Error: Used in ATT as Insufficient Authorisation.

#define BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE   0x010C

ATT Error: Encryption key size used is insufficient.

#define BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION   0x010F

ATT Error: Encrypted link required.

#define BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES   0x0111

ATT Error: Encrypted link required.

#define BLE_GATT_STATUS_ATTERR_INVALID   0x0100

ATT Error: Invalid Error Code.

#define BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH   0x010D

ATT Error: Invalid value size.

#define BLE_GATT_STATUS_ATTERR_INVALID_HANDLE   0x0101

ATT Error: Invalid Attribute Handle.

#define BLE_GATT_STATUS_ATTERR_INVALID_OFFSET   0x0107

ATT Error: Offset specified was past the end of the attribute.

#define BLE_GATT_STATUS_ATTERR_INVALID_PDU   0x0104

ATT Error: Used in ATT as Invalid PDU.

#define BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL   0x0109

ATT Error: Used in ATT as Prepare Queue Full.

#define BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED   0x0102

ATT Error: Read not permitted.

#define BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED   0x0106

ATT Error: Used in ATT as Request Not Supported.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN   0x0112

ATT Error: Reserved for Future Use range #1 begin.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END   0x017F

ATT Error: Reserved for Future Use range #1 end.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN   0x01A0

ATT Error: Reserved for Future Use range #2 begin.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END   0x01DF

ATT Error: Reserved for Future Use range #2 end.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN   0x01E0

ATT Error: Reserved for Future Use range #3 begin.

#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END   0x01FC

ATT Error: Reserved for Future Use range #3 end.

#define BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR   0x010E

ATT Error: Very unlikely error.

#define BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE   0x0110

ATT Error: Attribute type is not a supported grouping attribute.

#define BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED   0x0103

ATT Error: Write not permitted.

#define BLE_GATT_STATUS_SUCCESS   0x0000

Success.

#define BLE_GATT_STATUS_UNKNOWN   0x0001

Unknown or not applicable status.


This document was last updated on Thu Oct 15 2015.
Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone.