Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of BLE_WallbotBLE_Challenge by
GattCharacteristicWriteCBParams.h
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 #ifndef __GATT_CHARACTERISTIC_WRITE_CB_PARAMS_H__ 00018 #define __GATT_CHARACTERISTIC_WRITE_CB_PARAMS_H__ 00019 00020 struct GattCharacteristicWriteCBParams { 00021 GattAttribute::Handle_t charHandle; 00022 enum Type { 00023 GATTS_CHAR_OP_INVALID = 0x00, /**< Invalid Operation. */ 00024 GATTS_CHAR_OP_WRITE_REQ = 0x01, /**< Write Request. */ 00025 GATTS_CHAR_OP_WRITE_CMD = 0x02, /**< Write Command. */ 00026 GATTS_CHAR_OP_SIGN_WRITE_CMD = 0x03, /**< Signed Write Command. */ 00027 GATTS_CHAR_OP_PREP_WRITE_REQ = 0x04, /**< Prepare Write Request. */ 00028 GATTS_CHAR_OP_EXEC_WRITE_REQ_CANCEL = 0x05, /**< Execute Write Request: Cancel all prepared writes. */ 00029 GATTS_CHAR_OP_EXEC_WRITE_REQ_NOW = 0x06, /**< Execute Write Request: Immediately execute all prepared writes. */ 00030 } op; /**< Type of write operation, */ 00031 uint16_t offset; /**< Offset for the write operation. */ 00032 uint16_t len; /**< Length of the incoming data. */ 00033 const uint8_t *data; /**< Incoming data, variable length. */ 00034 }; 00035 00036 #endif /*__GATT_CHARACTERISTIC_WRITE_CB_PARAMS_H__*/
Generated on Tue Jul 12 2022 13:52:31 by
