Merge pull request #5426 from pan-/fix_hvx_handling

BLE: Fix initialization of GattHVXCallbackParams in Nordic port.
pull/5160/merge
Martin Kojtal 2017-11-09 16:30:24 +00:00 committed by GitHub
commit dbda1b159c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 12 deletions

View File

@ -87,12 +87,13 @@ void bleGattcEventHandler(const ble_evt_t *p_ble_evt)
break; break;
case BLE_GATTC_EVT_HVX: { case BLE_GATTC_EVT_HVX: {
GattHVXCallbackParams params; GattHVXCallbackParams params = {
/* params.connHandle = */ p_ble_evt->evt.gattc_evt.conn_handle; /* connHandle = */ p_ble_evt->evt.gattc_evt.conn_handle,
/* params.handle = */ p_ble_evt->evt.gattc_evt.params.hvx.handle; /* handle = */ p_ble_evt->evt.gattc_evt.params.hvx.handle,
/* params.type = */ static_cast<HVXType_t>(p_ble_evt->evt.gattc_evt.params.hvx.type); /* type = */ static_cast<HVXType_t>(p_ble_evt->evt.gattc_evt.params.hvx.type),
/* params.len = */ p_ble_evt->evt.gattc_evt.params.hvx.len; /* len = */ p_ble_evt->evt.gattc_evt.params.hvx.len,
/* params.data = */ p_ble_evt->evt.gattc_evt.params.hvx.data; /* data = */ p_ble_evt->evt.gattc_evt.params.hvx.data
};
gattClient.processHVXEvent(&params); gattClient.processHVXEvent(&params);
} }

View File

@ -87,12 +87,13 @@ void bleGattcEventHandler(const ble_evt_t *p_ble_evt)
break; break;
case BLE_GATTC_EVT_HVX: { case BLE_GATTC_EVT_HVX: {
GattHVXCallbackParams params; GattHVXCallbackParams params = {
/* params.connHandle = */ p_ble_evt->evt.gattc_evt.conn_handle; /* connHandle = */ p_ble_evt->evt.gattc_evt.conn_handle,
/* params.handle = */ p_ble_evt->evt.gattc_evt.params.hvx.handle; /* handle = */ p_ble_evt->evt.gattc_evt.params.hvx.handle,
/* params.type = */ static_cast<HVXType_t>(p_ble_evt->evt.gattc_evt.params.hvx.type); /* type = */ static_cast<HVXType_t>(p_ble_evt->evt.gattc_evt.params.hvx.type),
/* params.len = */ p_ble_evt->evt.gattc_evt.params.hvx.len; /* len = */ p_ble_evt->evt.gattc_evt.params.hvx.len,
/* params.data = */ p_ble_evt->evt.gattc_evt.params.hvx.data; /* data = */ p_ble_evt->evt.gattc_evt.params.hvx.data
};
gattClient.processHVXEvent(&params); gattClient.processHVXEvent(&params);
} }