Compatible with Keewi v1
Fork of BLE_API by
GattCharacteristic.cpp
- Committer:
- Rohit Grover
- Date:
- 2014-06-05
- Revision:
- 68:dcadab8a56dd
- Parent:
- 67:0fac4e99f29b
- Child:
- 82:9853676a88e6
File content as of revision 68:dcadab8a56dd:
/* mbed Microcontroller Library * Copyright (c) 2006-2013 ARM Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include <stdio.h> #include <string.h> #include "GattCharacteristic.h" /**************************************************************************/ /*! @brief Creates a new GattCharacteristic using the specified 16-bit UUID, value length, and properties @note The UUID value must be unique in the service and is normally >1 @param[in] id The 16-bit UUID to use for this characteristic @param[in] minLen The min length in bytes of this characteristic's value @param[in] maxLen The max length in bytes of this characteristic's value @param[in] props The 8-bit bit field containing the characteristic's properties @section EXAMPLE @code // UUID = 0x2A19, Min length 2, Max len = 2, Properties = write GattCharacteristic c = GattCharacteristic( 0x2A19, 2, 2, BLE_GATT_CHAR_PROPERTIES_WRITE ); @endcode */ /**************************************************************************/ GattCharacteristic::GattCharacteristic(uint16_t id, uint16_t minLen, uint16_t maxLen, uint8_t props) : uuid(id), lenMin(minLen), lenMax(maxLen), handle(), properties(props) { /* empty */ } GattCharacteristic::GattCharacteristic(const LongUUID_t longUUID, uint16_t minLen, uint16_t maxLen, uint8_t props) : uuid(longUUID), lenMin(minLen), lenMax(maxLen), handle(), properties(props) { /* empty */ } /**************************************************************************/ /*! Destructor */ /**************************************************************************/ GattCharacteristic::~GattCharacteristic(void) { }