Toyomasa Watarai / nRF51822

Dependencies:   nrf51-sdk

Fork of nRF51822 by Nordic Semiconductor

Committer:
rgrover1
Date:
Fri Jun 19 15:55:32 2015 +0100
Revision:
333:8eedcd324853
Child:
339:e5e2157e8b44
Synchronized with git rev f49e3469
Author: Rohit Grover
setup save of GattClient pointer in DiscoveredClient

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 333:8eedcd324853 1 /* mbed Microcontroller Library
rgrover1 333:8eedcd324853 2 * Copyright (c) 2006-2013 ARM Limited
rgrover1 333:8eedcd324853 3 *
rgrover1 333:8eedcd324853 4 * Licensed under the Apache License, Version 2.0 (the "License");
rgrover1 333:8eedcd324853 5 * you may not use this file except in compliance with the License.
rgrover1 333:8eedcd324853 6 * You may obtain a copy of the License at
rgrover1 333:8eedcd324853 7 *
rgrover1 333:8eedcd324853 8 * http://www.apache.org/licenses/LICENSE-2.0
rgrover1 333:8eedcd324853 9 *
rgrover1 333:8eedcd324853 10 * Unless required by applicable law or agreed to in writing, software
rgrover1 333:8eedcd324853 11 * distributed under the License is distributed on an "AS IS" BASIS,
rgrover1 333:8eedcd324853 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rgrover1 333:8eedcd324853 13 * See the License for the specific language governing permissions and
rgrover1 333:8eedcd324853 14 * limitations under the License.
rgrover1 333:8eedcd324853 15 */
rgrover1 333:8eedcd324853 16
rgrover1 333:8eedcd324853 17 #include "nRFDiscoveredCharacteristic.h"
rgrover1 333:8eedcd324853 18 #include "nRF51GattClient.h"
rgrover1 333:8eedcd324853 19 #include "ble_gatt.h"
rgrover1 333:8eedcd324853 20
rgrover1 333:8eedcd324853 21 void
rgrover1 333:8eedcd324853 22 nRFDiscoveredCharacteristic::setup(nRF51GattClient *gattcIn,
rgrover1 333:8eedcd324853 23 Gap::Handle_t connectionHandleIn,
rgrover1 333:8eedcd324853 24 ble_gatt_char_props_t propsIn,
rgrover1 333:8eedcd324853 25 GattAttribute::Handle_t declHandleIn,
rgrover1 333:8eedcd324853 26 GattAttribute::Handle_t valueHandleIn)
rgrover1 333:8eedcd324853 27 {
rgrover1 333:8eedcd324853 28 gattc = gattcIn;
rgrover1 333:8eedcd324853 29 connHandle = connectionHandleIn;
rgrover1 333:8eedcd324853 30 declHandle = declHandleIn;
rgrover1 333:8eedcd324853 31 valueHandle = valueHandleIn;
rgrover1 333:8eedcd324853 32
rgrover1 333:8eedcd324853 33 props._broadcast = propsIn.broadcast;
rgrover1 333:8eedcd324853 34 props._read = propsIn.read;
rgrover1 333:8eedcd324853 35 props._writeWoResp = propsIn.write_wo_resp;
rgrover1 333:8eedcd324853 36 props._write = propsIn.write;
rgrover1 333:8eedcd324853 37 props._notify = propsIn.notify;
rgrover1 333:8eedcd324853 38 props._indicate = propsIn.indicate;
rgrover1 333:8eedcd324853 39 props._authSignedWrite = propsIn.auth_signed_wr;
rgrover1 333:8eedcd324853 40 }
rgrover1 333:8eedcd324853 41
rgrover1 333:8eedcd324853 42 void
rgrover1 333:8eedcd324853 43 nRFDiscoveredCharacteristic::setup(nRF51GattClient *gattcIn,
rgrover1 333:8eedcd324853 44 Gap::Handle_t connectionHandleIn,
rgrover1 333:8eedcd324853 45 UUID::ShortUUIDBytes_t uuidIn,
rgrover1 333:8eedcd324853 46 ble_gatt_char_props_t propsIn,
rgrover1 333:8eedcd324853 47 GattAttribute::Handle_t declHandleIn,
rgrover1 333:8eedcd324853 48 GattAttribute::Handle_t valueHandleIn)
rgrover1 333:8eedcd324853 49 {
rgrover1 333:8eedcd324853 50 gattc = gattcIn;
rgrover1 333:8eedcd324853 51 connHandle = connectionHandleIn;
rgrover1 333:8eedcd324853 52 uuid = uuidIn;
rgrover1 333:8eedcd324853 53 declHandle = declHandleIn;
rgrover1 333:8eedcd324853 54 valueHandle = valueHandleIn;
rgrover1 333:8eedcd324853 55
rgrover1 333:8eedcd324853 56 props._broadcast = propsIn.broadcast;
rgrover1 333:8eedcd324853 57 props._read = propsIn.read;
rgrover1 333:8eedcd324853 58 props._writeWoResp = propsIn.write_wo_resp;
rgrover1 333:8eedcd324853 59 props._write = propsIn.write;
rgrover1 333:8eedcd324853 60 props._notify = propsIn.notify;
rgrover1 333:8eedcd324853 61 props._indicate = propsIn.indicate;
rgrover1 333:8eedcd324853 62 props._authSignedWrite = propsIn.auth_signed_wr;
rgrover1 333:8eedcd324853 63 }