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_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; } }