BLE shield
Fork of X_NUCLEO_IDB0XA1 by
Embed:
(wiki syntax)
Show/hide line numbers
BlueNRGDiscoveredCharacteristic.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 "BlueNRGDiscoveredCharacteristic.h" 00018 #include "BlueNRGGattClient.h" 00019 00020 void BlueNRGDiscoveredCharacteristic::setup(BlueNRGGattClient *gattcIn, 00021 Gap::Handle_t connectionHandleIn, 00022 DiscoveredCharacteristic::Properties_t propsIn, 00023 GattAttribute::Handle_t declHandleIn, 00024 GattAttribute::Handle_t valueHandleIn) 00025 { 00026 gattc = gattcIn; 00027 connHandle = connectionHandleIn; 00028 declHandle = declHandleIn; 00029 valueHandle = valueHandleIn; 00030 00031 props._broadcast = propsIn.broadcast(); 00032 props._read = propsIn.read(); 00033 props._writeWoResp = propsIn.writeWoResp(); 00034 props._write = propsIn.write(); 00035 props._notify = propsIn.notify(); 00036 props._indicate = propsIn.indicate(); 00037 props._authSignedWrite = propsIn.authSignedWrite(); 00038 } 00039 00040 void BlueNRGDiscoveredCharacteristic::setup(BlueNRGGattClient *gattcIn, 00041 Gap::Handle_t connectionHandleIn, 00042 UUID uuidIn, 00043 DiscoveredCharacteristic::Properties_t propsIn, 00044 GattAttribute::Handle_t declHandleIn, 00045 GattAttribute::Handle_t valueHandleIn) 00046 { 00047 gattc = gattcIn; 00048 connHandle = connectionHandleIn; 00049 uuid = uuidIn; 00050 declHandle = declHandleIn; 00051 valueHandle = valueHandleIn; 00052 00053 props._broadcast = propsIn.broadcast(); 00054 props._read = propsIn.read(); 00055 props._writeWoResp = propsIn.writeWoResp(); 00056 props._write = propsIn.write(); 00057 props._notify = propsIn.notify(); 00058 props._indicate = propsIn.indicate(); 00059 props._authSignedWrite = propsIn.authSignedWrite(); 00060 }
Generated on Tue Jul 12 2022 19:27:28 by 1.7.2