test code 123

Dependencies:   mbed

Fork of LinkNode-Test by Qi Yao

Committer:
youkee
Date:
Thu Sep 01 05:14:03 2016 +0000
Revision:
0:1ad0e04b1bc5
change internal time from 1s to 200ms

Who changed what in which revision?

UserRevisionLine numberNew contents of line
youkee 0:1ad0e04b1bc5 1 /* mbed Microcontroller Library
youkee 0:1ad0e04b1bc5 2 * Copyright (c) 2006-2013 ARM Limited
youkee 0:1ad0e04b1bc5 3 *
youkee 0:1ad0e04b1bc5 4 * Licensed under the Apache License, Version 2.0 (the "License");
youkee 0:1ad0e04b1bc5 5 * you may not use this file except in compliance with the License.
youkee 0:1ad0e04b1bc5 6 * You may obtain a copy of the License at
youkee 0:1ad0e04b1bc5 7 *
youkee 0:1ad0e04b1bc5 8 * http://www.apache.org/licenses/LICENSE-2.0
youkee 0:1ad0e04b1bc5 9 *
youkee 0:1ad0e04b1bc5 10 * Unless required by applicable law or agreed to in writing, software
youkee 0:1ad0e04b1bc5 11 * distributed under the License is distributed on an "AS IS" BASIS,
youkee 0:1ad0e04b1bc5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
youkee 0:1ad0e04b1bc5 13 * See the License for the specific language governing permissions and
youkee 0:1ad0e04b1bc5 14 * limitations under the License.
youkee 0:1ad0e04b1bc5 15 */
youkee 0:1ad0e04b1bc5 16
youkee 0:1ad0e04b1bc5 17 #ifndef __DISCOVERED_SERVICE_H__
youkee 0:1ad0e04b1bc5 18 #define __DISCOVERED_SERVICE_H__
youkee 0:1ad0e04b1bc5 19
youkee 0:1ad0e04b1bc5 20 #include "UUID.h"
youkee 0:1ad0e04b1bc5 21 #include "GattAttribute.h"
youkee 0:1ad0e04b1bc5 22
youkee 0:1ad0e04b1bc5 23 /**@brief Type for holding information about the service and the characteristics found during
youkee 0:1ad0e04b1bc5 24 * the discovery process.
youkee 0:1ad0e04b1bc5 25 */
youkee 0:1ad0e04b1bc5 26 class DiscoveredService {
youkee 0:1ad0e04b1bc5 27 public:
youkee 0:1ad0e04b1bc5 28 void setup(UUID uuidIn, GattAttribute::Handle_t startHandleIn, GattAttribute::Handle_t endHandleIn) {
youkee 0:1ad0e04b1bc5 29 uuid = uuidIn;
youkee 0:1ad0e04b1bc5 30 startHandle = startHandleIn;
youkee 0:1ad0e04b1bc5 31 endHandle = endHandleIn;
youkee 0:1ad0e04b1bc5 32 }
youkee 0:1ad0e04b1bc5 33
youkee 0:1ad0e04b1bc5 34 void setup(GattAttribute::Handle_t startHandleIn, GattAttribute::Handle_t endHandleIn) {
youkee 0:1ad0e04b1bc5 35 startHandle = startHandleIn;
youkee 0:1ad0e04b1bc5 36 endHandle = endHandleIn;
youkee 0:1ad0e04b1bc5 37 }
youkee 0:1ad0e04b1bc5 38
youkee 0:1ad0e04b1bc5 39 void setupLongUUID(UUID::LongUUIDBytes_t longUUID, UUID::ByteOrder_t order = UUID::MSB) {
youkee 0:1ad0e04b1bc5 40 uuid.setupLong(longUUID, order);
youkee 0:1ad0e04b1bc5 41 }
youkee 0:1ad0e04b1bc5 42
youkee 0:1ad0e04b1bc5 43 public:
youkee 0:1ad0e04b1bc5 44 const UUID &getUUID(void) const {
youkee 0:1ad0e04b1bc5 45 return uuid;
youkee 0:1ad0e04b1bc5 46 }
youkee 0:1ad0e04b1bc5 47
youkee 0:1ad0e04b1bc5 48 const GattAttribute::Handle_t& getStartHandle(void) const {
youkee 0:1ad0e04b1bc5 49 return startHandle;
youkee 0:1ad0e04b1bc5 50 }
youkee 0:1ad0e04b1bc5 51 const GattAttribute::Handle_t& getEndHandle(void) const {
youkee 0:1ad0e04b1bc5 52 return endHandle;
youkee 0:1ad0e04b1bc5 53 }
youkee 0:1ad0e04b1bc5 54
youkee 0:1ad0e04b1bc5 55 public:
youkee 0:1ad0e04b1bc5 56 DiscoveredService() : uuid(UUID::ShortUUIDBytes_t(0)),
youkee 0:1ad0e04b1bc5 57 startHandle(GattAttribute::INVALID_HANDLE),
youkee 0:1ad0e04b1bc5 58 endHandle(GattAttribute::INVALID_HANDLE) {
youkee 0:1ad0e04b1bc5 59 /* empty */
youkee 0:1ad0e04b1bc5 60 }
youkee 0:1ad0e04b1bc5 61
youkee 0:1ad0e04b1bc5 62 private:
youkee 0:1ad0e04b1bc5 63 DiscoveredService(const DiscoveredService &);
youkee 0:1ad0e04b1bc5 64
youkee 0:1ad0e04b1bc5 65 private:
youkee 0:1ad0e04b1bc5 66 UUID uuid; /**< UUID of the service. */
youkee 0:1ad0e04b1bc5 67 GattAttribute::Handle_t startHandle; /**< Service Handle Range. */
youkee 0:1ad0e04b1bc5 68 GattAttribute::Handle_t endHandle; /**< Service Handle Range. */
youkee 0:1ad0e04b1bc5 69 };
youkee 0:1ad0e04b1bc5 70
youkee 0:1ad0e04b1bc5 71 #endif /*__DISCOVERED_SERVICE_H__*/