Lines Matching refs:gatt_ctxt
340 uint16_t offset, struct ble_gatt_access_ctxt *gatt_ctxt, in ble_gatts_val_access() argument
349 switch (gatt_ctxt->op) { in ble_gatts_val_access()
364 gatt_ctxt->om = *om; in ble_gatts_val_access()
367 gatt_ctxt->om = os_msys_get_pkthdr(0, 0); in ble_gatts_val_access()
368 if (gatt_ctxt->om == NULL) { in ble_gatts_val_access()
373 initial_len = OS_MBUF_PKTLEN(gatt_ctxt->om); in ble_gatts_val_access()
374 rc = access_cb(conn_handle, attr_handle, gatt_ctxt, cb_arg); in ble_gatts_val_access()
376 attr_len = OS_MBUF_PKTLEN(gatt_ctxt->om) - initial_len - offset; in ble_gatts_val_access()
379 os_mbuf_appendfrom(*om, gatt_ctxt->om, offset, attr_len); in ble_gatts_val_access()
387 os_mbuf_free_chain(gatt_ctxt->om); in ble_gatts_val_access()
393 gatt_ctxt->om = *om; in ble_gatts_val_access()
394 rc = access_cb(conn_handle, attr_handle, gatt_ctxt, cb_arg); in ble_gatts_val_access()
395 *om = gatt_ctxt->om; in ble_gatts_val_access()
410 struct ble_gatt_access_ctxt gatt_ctxt; in ble_gatts_chr_val_access() local
416 gatt_ctxt.op = ble_gatts_chr_op(att_op); in ble_gatts_chr_val_access()
417 gatt_ctxt.chr = chr_def; in ble_gatts_chr_val_access()
419 ble_gatts_chr_inc_val_stat(gatt_ctxt.op); in ble_gatts_chr_val_access()
420 rc = ble_gatts_val_access(conn_handle, attr_handle, offset, &gatt_ctxt, om, in ble_gatts_chr_val_access()
518 struct ble_gatt_access_ctxt gatt_ctxt; in ble_gatts_dsc_access() local
524 gatt_ctxt.op = ble_gatts_dsc_op(att_op); in ble_gatts_dsc_access()
525 gatt_ctxt.dsc = dsc_def; in ble_gatts_dsc_access()
527 ble_gatts_dsc_inc_stat(gatt_ctxt.op); in ble_gatts_dsc_access()
528 rc = ble_gatts_val_access(conn_handle, attr_handle, offset, &gatt_ctxt, om, in ble_gatts_dsc_access()