TI BLE5-Stack API Documentation  9.12.00
Macros
Size of mandatory fields of ATT requests

Macros

#define ATT_AUTHEN_SIG_LEN   12
 Length of Authentication Signature field. More...
 
#define ATT_ERROR_RSP_SIZE   4
 Length of Error Response: Command opcode in error (1) + Attribute handle in error (2) + Status code (1) More...
 
#define ATT_EXCHANGE_MTU_REQ_SIZE   2
 Length of Exchange MTU Request: client receive MTU size (2) More...
 
#define ATT_EXCHANGE_MTU_RSP_SIZE   2
 Length of Exchange MTU Response: server receive MTU size (2) More...
 
#define ATT_EXECUTE_WRITE_REQ_SIZE   1
 Length of Execute Write Request: Flags (1) More...
 
#define ATT_FIND_BY_TYPE_VALUE_REQ_FIXED_SIZE   6
 Length of Find By Type Value Request's fixed fields: Start handle (2) + End handle (2) + Type (2) More...
 
#define ATT_FIND_BY_TYPE_VALUE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_FIND_BY_TYPE_VALUE_REQ_FIXED_SIZE )
 Length of Find By Type Value Request's Header. More...
 
#define ATT_FIND_BY_TYPE_VALUE_RSP_FIXED_SIZE   2
 Length of Find By Type Value Response's fixed field: Number of Handles (2) More...
 
#define ATT_FIND_INFO_REQ_FIXED_SIZE   4
 Length of Find Information Request's fixed fields: First handle number (2) + Last handle number (2) More...
 
#define ATT_FIND_INFO_RSP_FIXED_SIZE   1
 Length of Find Information Response's fixed field: Format (1) More...
 
#define ATT_FIND_INFO_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_FIND_INFO_RSP_FIXED_SIZE )
 Length of Find Information Response's Header. More...
 
#define ATT_HANDLE_VALUE_IND_FIXED_SIZE   2
 Length of Handle Value Indication's fixed size: Attribute Handle (2) More...
 
#define ATT_HANDLE_VALUE_IND_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_HANDLE_VALUE_IND_FIXED_SIZE )
 Size of Indication header. More...
 
#define ATT_HANDLE_VALUE_NOTI_FIXED_SIZE   4
 Length of Handle Value Notification's fixed size: Attribute Handle (2) + Length of Value (2) More...
 
#define ATT_OPCODE_SIZE   1
 Length of opcode field: Opcode (1) More...
 
#define ATT_PREPARE_WRITE_REQ_FIXED_SIZE   4
 Length of Prepare Write Request's fixed fields: Attribute Handle (2) + Value Offset (2) More...
 
#define ATT_PREPARE_WRITE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_PREPARE_WRITE_REQ_FIXED_SIZE )
 Size of Prepare Write Request Header. More...
 
#define ATT_PREPARE_WRITE_RSP_FIXED_SIZE   4
 Length of Prepare Write Response's fixed size: Attribute Handle (2) + Value Offset (2) More...
 
#define ATT_READ_BLOB_REQ_SIZE   4
 Length of Read Blob Request: Attribute Handle (2) + Value Offset (2) More...
 
#define ATT_READ_BLOB_RSP_SIZE   3
 Length of Read Blob Response: Attribute Length of Value (2) + Attribute Value (1) More...
 
#define ATT_READ_BY_GRP_TYPE_REQ_FIXED_SIZE   4
 Length of Read By Type Request's fixed fields: Number of Groups (2) + Lenght of number of groups (2) More...
 
#define ATT_READ_BY_GRP_TYPE_RSP_FIXED_SIZE   1
 Length of Read By Type Response's fixed fields: Length (1) More...
 
#define ATT_READ_BY_GRP_TYPE_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_GRP_TYPE_RSP_FIXED_SIZE )
 Size of Read by Group Type Response Header. More...
 
#define ATT_READ_BY_TYPE_REQ_FIXED_SIZE   4
 Length of Read By Type Request's fixed fields: First handle number (2) + Last handle number (2) More...
 
#define ATT_READ_BY_TYPE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_TYPE_REQ_FIXED_SIZE )
 Size of Read by Type Request Header. More...
 
#define ATT_READ_BY_TYPE_RSP_FIXED_SIZE   1
 Length of Read By Type Response's fixed fields: Length (1) More...
 
#define ATT_READ_BY_TYPE_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_TYPE_RSP_FIXED_SIZE )
 Size of Read by Type Response Header. More...
 
#define ATT_READ_MULTI_REQ_SIZE   3
 Length of Read Multiple Request: Number of Handles (2) More...
 
#define ATT_READ_REQ_SIZE   2
 Length of Read Request: Attribute Handle (2) More...
 
#define ATT_READ_RSP_SIZE   3
 Length of Read Response: Attribute Length of Value (2) + Attribute Value (1) More...
 
#define ATT_UNSUPPORTED_OPCODE_SIZE   0U
 Length of unsupported or not existing opcodes. More...
 
#define ATT_WRITE_MULTI_REQ_SIZE   3
 Length of Write Request's field: Set of Handles (1) + Attribute Handle (2) More...
 
#define ATT_WRITE_MULTI_RSP_SIZE   3
 Length of Write Response's field: Length of Values (2) + Set of Values (1) More...
 
#define ATT_WRITE_REQ_FIXED_SIZE   2
 Length of Write Request's fixed field: Attribute Handle (2) More...
 
#define ATT_WRITE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_WRITE_REQ_FIXED_SIZE )
 Size of Write Request Header. More...
 

Detailed Description

Macro Definition Documentation

§ ATT_AUTHEN_SIG_LEN

#define ATT_AUTHEN_SIG_LEN   12

Length of Authentication Signature field.

§ ATT_ERROR_RSP_SIZE

#define ATT_ERROR_RSP_SIZE   4

Length of Error Response: Command opcode in error (1) + Attribute handle in error (2) + Status code (1)

§ ATT_EXCHANGE_MTU_REQ_SIZE

#define ATT_EXCHANGE_MTU_REQ_SIZE   2

Length of Exchange MTU Request: client receive MTU size (2)

§ ATT_EXCHANGE_MTU_RSP_SIZE

#define ATT_EXCHANGE_MTU_RSP_SIZE   2

Length of Exchange MTU Response: server receive MTU size (2)

§ ATT_EXECUTE_WRITE_REQ_SIZE

#define ATT_EXECUTE_WRITE_REQ_SIZE   1

Length of Execute Write Request: Flags (1)

§ ATT_FIND_BY_TYPE_VALUE_REQ_FIXED_SIZE

#define ATT_FIND_BY_TYPE_VALUE_REQ_FIXED_SIZE   6

Length of Find By Type Value Request's fixed fields: Start handle (2) + End handle (2) + Type (2)

§ ATT_FIND_BY_TYPE_VALUE_REQ_HDR_SIZE

#define ATT_FIND_BY_TYPE_VALUE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_FIND_BY_TYPE_VALUE_REQ_FIXED_SIZE )

Length of Find By Type Value Request's Header.

§ ATT_FIND_BY_TYPE_VALUE_RSP_FIXED_SIZE

#define ATT_FIND_BY_TYPE_VALUE_RSP_FIXED_SIZE   2

Length of Find By Type Value Response's fixed field: Number of Handles (2)

§ ATT_FIND_INFO_REQ_FIXED_SIZE

#define ATT_FIND_INFO_REQ_FIXED_SIZE   4

Length of Find Information Request's fixed fields: First handle number (2) + Last handle number (2)

§ ATT_FIND_INFO_RSP_FIXED_SIZE

#define ATT_FIND_INFO_RSP_FIXED_SIZE   1

Length of Find Information Response's fixed field: Format (1)

§ ATT_FIND_INFO_RSP_HDR_SIZE

#define ATT_FIND_INFO_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_FIND_INFO_RSP_FIXED_SIZE )

Length of Find Information Response's Header.

§ ATT_HANDLE_VALUE_IND_FIXED_SIZE

#define ATT_HANDLE_VALUE_IND_FIXED_SIZE   2

Length of Handle Value Indication's fixed size: Attribute Handle (2)

§ ATT_HANDLE_VALUE_IND_HDR_SIZE

#define ATT_HANDLE_VALUE_IND_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_HANDLE_VALUE_IND_FIXED_SIZE )

Size of Indication header.

§ ATT_HANDLE_VALUE_NOTI_FIXED_SIZE

#define ATT_HANDLE_VALUE_NOTI_FIXED_SIZE   4

Length of Handle Value Notification's fixed size: Attribute Handle (2) + Length of Value (2)

§ ATT_OPCODE_SIZE

#define ATT_OPCODE_SIZE   1

Length of opcode field: Opcode (1)

§ ATT_PREPARE_WRITE_REQ_FIXED_SIZE

#define ATT_PREPARE_WRITE_REQ_FIXED_SIZE   4

Length of Prepare Write Request's fixed fields: Attribute Handle (2) + Value Offset (2)

§ ATT_PREPARE_WRITE_REQ_HDR_SIZE

#define ATT_PREPARE_WRITE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_PREPARE_WRITE_REQ_FIXED_SIZE )

Size of Prepare Write Request Header.

§ ATT_PREPARE_WRITE_RSP_FIXED_SIZE

#define ATT_PREPARE_WRITE_RSP_FIXED_SIZE   4

Length of Prepare Write Response's fixed size: Attribute Handle (2) + Value Offset (2)

§ ATT_READ_BLOB_REQ_SIZE

#define ATT_READ_BLOB_REQ_SIZE   4

Length of Read Blob Request: Attribute Handle (2) + Value Offset (2)

§ ATT_READ_BLOB_RSP_SIZE

#define ATT_READ_BLOB_RSP_SIZE   3

Length of Read Blob Response: Attribute Length of Value (2) + Attribute Value (1)

§ ATT_READ_BY_GRP_TYPE_REQ_FIXED_SIZE

#define ATT_READ_BY_GRP_TYPE_REQ_FIXED_SIZE   4

Length of Read By Type Request's fixed fields: Number of Groups (2) + Lenght of number of groups (2)

§ ATT_READ_BY_GRP_TYPE_RSP_FIXED_SIZE

#define ATT_READ_BY_GRP_TYPE_RSP_FIXED_SIZE   1

Length of Read By Type Response's fixed fields: Length (1)

§ ATT_READ_BY_GRP_TYPE_RSP_HDR_SIZE

#define ATT_READ_BY_GRP_TYPE_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_GRP_TYPE_RSP_FIXED_SIZE )

Size of Read by Group Type Response Header.

§ ATT_READ_BY_TYPE_REQ_FIXED_SIZE

#define ATT_READ_BY_TYPE_REQ_FIXED_SIZE   4

Length of Read By Type Request's fixed fields: First handle number (2) + Last handle number (2)

§ ATT_READ_BY_TYPE_REQ_HDR_SIZE

#define ATT_READ_BY_TYPE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_TYPE_REQ_FIXED_SIZE )

Size of Read by Type Request Header.

§ ATT_READ_BY_TYPE_RSP_FIXED_SIZE

#define ATT_READ_BY_TYPE_RSP_FIXED_SIZE   1

Length of Read By Type Response's fixed fields: Length (1)

§ ATT_READ_BY_TYPE_RSP_HDR_SIZE

#define ATT_READ_BY_TYPE_RSP_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_READ_BY_TYPE_RSP_FIXED_SIZE )

Size of Read by Type Response Header.

§ ATT_READ_MULTI_REQ_SIZE

#define ATT_READ_MULTI_REQ_SIZE   3

Length of Read Multiple Request: Number of Handles (2)

§ ATT_READ_REQ_SIZE

#define ATT_READ_REQ_SIZE   2

Length of Read Request: Attribute Handle (2)

§ ATT_READ_RSP_SIZE

#define ATT_READ_RSP_SIZE   3

Length of Read Response: Attribute Length of Value (2) + Attribute Value (1)

§ ATT_UNSUPPORTED_OPCODE_SIZE

#define ATT_UNSUPPORTED_OPCODE_SIZE   0U

Length of unsupported or not existing opcodes.

§ ATT_WRITE_MULTI_REQ_SIZE

#define ATT_WRITE_MULTI_REQ_SIZE   3

Length of Write Request's field: Set of Handles (1) + Attribute Handle (2)

§ ATT_WRITE_MULTI_RSP_SIZE

#define ATT_WRITE_MULTI_RSP_SIZE   3

Length of Write Response's field: Length of Values (2) + Set of Values (1)

§ ATT_WRITE_REQ_FIXED_SIZE

#define ATT_WRITE_REQ_FIXED_SIZE   2

Length of Write Request's fixed field: Attribute Handle (2)

§ ATT_WRITE_REQ_HDR_SIZE

#define ATT_WRITE_REQ_HDR_SIZE   ( ATT_OPCODE_SIZE + ATT_WRITE_REQ_FIXED_SIZE )

Size of Write Request Header.

© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale