13 #ifndef IN_BLE_GATT_EVT_H 14 #define IN_BLE_GATT_EVT_H 16 #include "./ble/in_ble_evt.h" 41 GATT_EVT_DISC_INCL_SVC,
47 GATT_EVT_DISC_CHAR_DESC,
65 GATT_EVT_ATT_INFO_REQ,
240 uint8_t uuid[BLE_UUID_128_LEN];
258 uint8_t uuid[BLE_UUID_128_LEN];
284 uint8_t uuid[BLE_UUID_128_LEN];
uint8_t uuid_len
UUID length.
Definition: in_ble_gatt_evt.h:141
Discover Service Include indication Structure.
Definition: in_ble_gatt_evt.h:100
uint16_t attr_hdl
element handle
Definition: in_ble_gatt_evt.h:105
Attribute information.
Definition: in_ble_gatt_evt.h:262
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:78
uint16_t nb_info
number of attribute information present in the service
Definition: in_ble_gatt_evt.h:290
sdp_att_t att
Information about attribute.
Definition: in_ble_gatt_evt.h:272
Service Discovery indicate that a service has been found.
Definition: in_ble_gatt_evt.h:277
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:211
uint16_t end_hdl
end handle
Definition: in_ble_gatt_evt.h:109
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:163
sdp_att_char_t att_char
Information about attribute characteristic.
Definition: in_ble_gatt_evt.h:268
uint8_t uuid_len
Included service UUID Length.
Definition: in_ble_gatt_evt.h:238
uint16_t handle
Handle of the attribute that has to be read.
Definition: in_ble_gatt_evt.h:189
uint8_t uuid_len
UUID length.
Definition: in_ble_gatt_evt.h:94
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:137
Information about attribute.
Definition: in_ble_gatt_evt.h:249
uint16_t start_hdl
start handle
Definition: in_ble_gatt_evt.h:107
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:150
uint8_t att_type
Attribute Type.
Definition: in_ble_gatt_evt.h:234
uint16_t start_hdl
Service start handle.
Definition: in_ble_gatt_evt.h:286
Request Attribute info to upper layer - could be trigger during prepare write.
Definition: in_ble_gatt_evt.h:208
uint8_t prop
Value property.
Definition: in_ble_gatt_evt.h:224
Client Characteristic Configuration descriptor written by peer device indication. ...
Definition: in_ble_gatt_evt.h:173
uint16_t length
Data length to be written.
Definition: in_ble_gatt_evt.h:202
sdp_include_svc_t inc_svc
Information about included service.
Definition: in_ble_gatt_evt.h:270
uint8_t att_type
Attribute Type.
Definition: in_ble_gatt_evt.h:252
Information about included service.
Definition: in_ble_gatt_evt.h:231
uint16_t handle
Value Handle.
Definition: in_ble_gatt_evt.h:226
uint16_t end_hdl
Included service End Handle.
Definition: in_ble_gatt_evt.h:244
Inform that a write request by peer device.
Definition: in_ble_gatt_evt.h:193
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:196
uint8_t att_type
Attribute Type.
Definition: in_ble_gatt_evt.h:265
uint8_t uuid_len
UUID length.
Definition: in_ble_gatt_evt.h:111
uint16_t attr_hdl
database element handle
Definition: in_ble_gatt_evt.h:122
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:176
Discovery All Characteristic indication Structure.
Definition: in_ble_gatt_evt.h:117
uint16_t length
Read length.
Definition: in_ble_gatt_evt.h:306
uint16_t length
Data length.
Definition: in_ble_gatt_evt.h:165
Discovery Characteristic Descriptor indication Structure.
Definition: in_ble_gatt_evt.h:134
uint8_t attr_hdl
Attribute handle.
Definition: in_ble_gatt_evt.h:222
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:280
uint16_t handle
Handle of the attribute that has to be written.
Definition: in_ble_gatt_evt.h:198
uint16_t handle
Attribute handle.
Definition: in_ble_gatt_evt.h:154
Inform that a read request by peer deivce.
Definition: in_ble_gatt_evt.h:184
uint16_t end_hdl
Service end handle.
Definition: in_ble_gatt_evt.h:288
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:120
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:187
Peer device triggers notification.
Definition: in_ble_gatt_evt.h:147
Discover Service indication Structure.
Definition: in_ble_gatt_evt.h:85
uint16_t offset
Read offset.
Definition: in_ble_gatt_evt.h:304
Information about attribute characteristic.
Definition: in_ble_gatt_evt.h:217
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:300
uint8_t att_type
Attribute Type.
Definition: in_ble_gatt_evt.h:220
Discover Service indication Structure.
Definition: in_ble_gatt_evt.h:75
Peer device triggers an indication.
Definition: in_ble_gatt_evt.h:160
uint16_t ind_cfg
Definition: in_ble_gatt_evt.h:179
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:103
uint16_t handle
Attribute handle.
Definition: in_ble_gatt_evt.h:302
GATT event code start with 0x0300.
Definition: in_ble_evt.h:32
uint16_t offset
offset at which the data has to be written
Definition: in_ble_gatt_evt.h:200
uint8_t uuid_len
Attribute UUID Length.
Definition: in_ble_gatt_evt.h:256
Gatt read response indicator.
Definition: in_ble_gatt_evt.h:297
uint8_t prop
properties
Definition: in_ble_gatt_evt.h:126
uint8_t conidx
Connection index.
Definition: in_ble_gatt_evt.h:88
uint8_t uuid_len
Service UUID Length.
Definition: in_ble_gatt_evt.h:282
uint8_t uuid_len
UUID length.
Definition: in_ble_gatt_evt.h:128
uint16_t pointer_hdl
pointer attribute handle to UUID
Definition: in_ble_gatt_evt.h:124
uint16_t mtu
exchange mtu value
Definition: in_ble_gatt_evt.h:80
uint16_t start_hdl
Included service Start Handle.
Definition: in_ble_gatt_evt.h:242
uint16_t handle
Attribute handle.
Definition: in_ble_gatt_evt.h:167
uint16_t handle
Handle of the attribute for which info are requested.
Definition: in_ble_gatt_evt.h:213
uint16_t length
Data length.
Definition: in_ble_gatt_evt.h:152
uint16_t end_hdl
end handle
Definition: in_ble_gatt_evt.h:92
uint16_t start_hdl
start handle
Definition: in_ble_gatt_evt.h:90
uint8_t attr_hdl
Attribute handle.
Definition: in_ble_gatt_evt.h:254
uint8_t attr_hdl
Attribute handle.
Definition: in_ble_gatt_evt.h:236
uint16_t attr_hdl
database element handle
Definition: in_ble_gatt_evt.h:139