void blePeripheralGapEventHandler(ble_client_gap_event_t event, struct ble_gap_event *event_data, void *param) { BLEPeripheral* p = (BLEPeripheral*)param; p->handleGapEvent(event, event_data); }