Nordic stack and drivers for the mbed BLE API. Version to work around build bug.
Dependents: microbit_rubber_ducky microbit_mouse_BLE microbit_mouse_BLE_daybreak_version microbit_presenter
Fork of nRF51822 by
nRF5xDiscoveredCharacteristic.cpp
00001 /* mbed Microcontroller Library 00002 * Copyright (c) 2006-2013 ARM Limited 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 */ 00016 00017 #include "nRF5xDiscoveredCharacteristic.h" 00018 #include "nRF5xGattClient.h" 00019 #include "ble_gatt.h" 00020 00021 void 00022 nRF5xDiscoveredCharacteristic::setup(nRF5xGattClient *gattcIn, 00023 Gap::Handle_t connectionHandleIn, 00024 ble_gatt_char_props_t propsIn, 00025 GattAttribute::Handle_t declHandleIn, 00026 GattAttribute::Handle_t valueHandleIn) 00027 { 00028 gattc = gattcIn; 00029 connHandle = connectionHandleIn; 00030 declHandle = declHandleIn; 00031 valueHandle = valueHandleIn; 00032 00033 props._broadcast = propsIn.broadcast; 00034 props._read = propsIn.read; 00035 props._writeWoResp = propsIn.write_wo_resp; 00036 props._write = propsIn.write; 00037 props._notify = propsIn.notify; 00038 props._indicate = propsIn.indicate; 00039 props._authSignedWrite = propsIn.auth_signed_wr; 00040 } 00041 00042 void 00043 nRF5xDiscoveredCharacteristic::setup(nRF5xGattClient *gattcIn, 00044 Gap::Handle_t connectionHandleIn, 00045 UUID::ShortUUIDBytes_t uuidIn, 00046 ble_gatt_char_props_t propsIn, 00047 GattAttribute::Handle_t declHandleIn, 00048 GattAttribute::Handle_t valueHandleIn) 00049 { 00050 gattc = gattcIn; 00051 connHandle = connectionHandleIn; 00052 uuid = uuidIn; 00053 declHandle = declHandleIn; 00054 valueHandle = valueHandleIn; 00055 00056 props._broadcast = propsIn.broadcast; 00057 props._read = propsIn.read; 00058 props._writeWoResp = propsIn.write_wo_resp; 00059 props._write = propsIn.write; 00060 props._notify = propsIn.notify; 00061 props._indicate = propsIn.indicate; 00062 props._authSignedWrite = propsIn.auth_signed_wr; 00063 }
Generated on Tue Jul 12 2022 19:52:03 by 1.7.2