void ble_bas_c_on_ble_evt(ble_bas_c_t * p_ble_bas_c, const ble_evt_t * p_ble_evt) { if ((p_ble_bas_c == NULL) || (p_ble_evt == NULL)) { return; } switch (p_ble_evt->header.evt_id) { case BLE_GAP_EVT_CONNECTED: p_ble_bas_c->conn_handle = p_ble_evt->evt.gap_evt.conn_handle; break; case BLE_GATTC_EVT_HVX: on_hvx(p_ble_bas_c, p_ble_evt); break; case BLE_GATTC_EVT_WRITE_RSP: on_write_rsp(p_ble_bas_c, p_ble_evt); break; case BLE_GATTC_EVT_READ_RSP: on_read_rsp(p_ble_bas_c, p_ble_evt); break; default: break; } }
void ble_hrs_c_on_ble_evt(ble_hrs_c_t * p_ble_hrs_c, const ble_evt_t * p_ble_evt) { if ((p_ble_hrs_c == NULL) || (p_ble_evt == NULL)) { return; } switch (p_ble_evt->header.evt_id) { case BLE_GATTC_EVT_HVX: on_hvx(p_ble_hrs_c, p_ble_evt); break; case BLE_GATTC_EVT_WRITE_RSP: on_write_rsp(p_ble_hrs_c, p_ble_evt); break; case BLE_GAP_EVT_DISCONNECTED: on_disconnected(p_ble_hrs_c, p_ble_evt); break; default: break; } }
void ble_bas_c_on_ble_evt(ble_evt_t const * p_ble_evt, void * p_context) { if ((p_ble_evt == NULL) || (p_context == NULL)) { return; } ble_bas_c_t * p_ble_bas_c = (ble_bas_c_t *)p_context; switch (p_ble_evt->header.evt_id) { case BLE_GATTC_EVT_HVX: on_hvx(p_ble_bas_c, p_ble_evt); break; case BLE_GATTC_EVT_WRITE_RSP: on_write_rsp(p_ble_bas_c, p_ble_evt); break; case BLE_GATTC_EVT_READ_RSP: on_read_rsp(p_ble_bas_c, p_ble_evt); break; case BLE_GAP_EVT_DISCONNECTED: on_disconnected(p_ble_bas_c, p_ble_evt); break; default: break; } }
void ble_ancs_c_on_ble_evt(ble_ancs_c_t * p_ancs, const ble_evt_t * p_ble_evt) { uint16_t evt = p_ble_evt->header.evt_id; switch (evt) { case BLE_GATTC_EVT_WRITE_RSP: on_write_rsp(p_ancs, p_ble_evt); break; case BLE_GATTC_EVT_HVX: on_evt_gattc_notif (p_ancs, p_ble_evt); break; case BLE_GAP_EVT_DISCONNECTED: on_disconnected(p_ancs, p_ble_evt); break; default: break; } }