nRF Connect SDK Bare Metal API 2.0.99
Loading...
Searching...
No Matches
ble_gq_req Struct Reference

Structure to hold a Bluetooth LE GATT request. More...

#include <bm/bluetooth/ble_gq.h>

Data Fields

sys_snode_t node
 Data for storing the request in a singly-linked list.
 
enum ble_gq_req_type type
 Type of request.
 
uint8_t * data
 Extra payload data that cannot be contained in the request queue.
 
ble_gq_evt_handler_t evt_handler
 Error handler structure.
 
void * ctx
 Context.
 
union { 
 
   struct { 
 
      uint16_t   handle 
 
      uint16_t   offset 
 
   }   gattc_read 
 GATTC read parameters. Type BLE_GQ_REQ_GATTC_READ. More...
 
   ble_gattc_write_params_t   gattc_write 
 GATTC write parameters. Type BLE_GQ_REQ_GATTC_WRITE. More...
 
   struct { 
 
      uint16_t   start_handle 
 
      ble_uuid_t   srvc_uuid 
 
   }   gattc_srv_disc 
 GATTC service discovery parameters. Type BLE_GQ_REQ_SRV_DISCOVERY. More...
 
   ble_gattc_handle_range_t   gattc_char_disc 
 GATTC characteristic discovery parameters. Type NRF_BLE_GQ_REQ_CHAR_DISCOVERY. More...
 
   ble_gattc_handle_range_t   gattc_desc_disc 
 GATTC characteristic descriptor discovery parameters. Type NRF_BLE_GQ_REQ_DESC_DISCOVERY. More...
 
   ble_gatts_hvx_params_t   gatts_hvx 
 GATTS handle value notification or indication parameters. Type NRF_BLE_GQ_REQ_GATTS_HVX. More...
 
};  
 Request type specific parameters.
 

Detailed Description

Structure to hold a Bluetooth LE GATT request.


The documentation for this struct was generated from the following file: