13#ifndef __PACKET_BTATT_H__
14#define __PACKET_BTATT_H__
17#include "packet-bluetooth.h"
18#include "packet-btl2cap.h"
20#define ATT_OPCODE_ERROR_RESPONSE 0x01
21#define ATT_OPCODE_EXCHANGE_MTU_REQUEST 0x02
22#define ATT_OPCODE_EXCHANGE_MTU_RESPONSE 0x03
23#define ATT_OPCODE_FIND_INFORMATION_REQUEST 0x04
24#define ATT_OPCODE_FIND_INFORMATION_RESPONSE 0x05
25#define ATT_OPCODE_FIND_BY_TYPE_VALUE_REQUEST 0x06
26#define ATT_OPCODE_FIND_BY_TYPE_VALUE_RESPONSE 0x07
28#define ATT_OPCODE_READ_BY_TYPE_REQUEST 0x08
29#define ATT_OPCODE_READ_BY_TYPE_RESPONSE 0x09
30#define ATT_OPCODE_READ_REQUEST 0x0A
31#define ATT_OPCODE_READ_RESPONSE 0x0B
32#define ATT_OPCODE_READ_BLOB_REQUEST 0x0C
33#define ATT_OPCODE_READ_BLOB_RESPONSE 0x0D
34#define ATT_OPCODE_READ_MULTIPLE_REQUEST 0x0E
35#define ATT_OPCODE_READ_MULTIPLE_RESPONSE 0x0F
36#define ATT_OPCODE_READ_BY_GROUP_TYPE_REQUEST 0x10
37#define ATT_OPCODE_READ_BY_GROUP_TYPE_RESPONSE 0x11
39#define ATT_OPCODE_WRITE_REQUEST 0x12
40#define ATT_OPCODE_WRITE_RESPONSE 0x13
41#define ATT_OPCODE_WRITE_PREPARE_REQUEST 0x16
42#define ATT_OPCODE_WRITE_PREPARE_RESPONSE 0x17
43#define ATT_OPCODE_WRITE_EXECUTE_REQUEST 0x18
44#define ATT_OPCODE_WRITE_EXECUTE_RESPONSE 0x19
45#define ATT_OPCODE_WRITE_COMMAND 0x52
46#define ATT_OPCODE_WRITE_SIGNED_COMMAND 0xD2
48#define ATT_OPCODE_HANDLE_VALUE_NOTIFICATION 0x1B
49#define ATT_OPCODE_HANDLE_VALUE_INDICATION 0x1D
50#define ATT_OPCODE_HANDLE_VALUE_CONFIRMATION 0x1E
60 ATTRIBUTE_TYPE_SERVICE,
61 ATTRIBUTE_TYPE_CHARACTERISTIC,
68 enum attribute_type attribute_type;
76 uint16_t char_decl_handle;
81extern const value_string btatt_ips_uncertainty_stationary_vals[];
82extern const value_string btatt_ips_uncertainty_update_time_vals[];
83extern const value_string btatt_ips_uncertainty_precision_vals[];
84extern const value_string btatt_ips_uncertainty_coordinate_system[];
86extern const value_string characteristic_presentation_namespace_description_btsig_vals[];
89get_gatt_bluetooth_uuid_from_handle(
packet_info *pinfo, uint32_t handle, uint8_t opcode,
92WS_DLL_PUBLIC
bool bluetooth_gatt_has_no_parameter(uint8_t opcode);
Definition packet-btatt.h:52
Definition packet-btl2cap.h:45
Definition packet_info.h:43
Definition packet-btatt.h:65
uint16_t service_handle
Definition packet-btatt.h:75
Definition packet-bluetooth.h:195
Definition value_string.h:27