Joshua Slater / BLE_API_Changed

Fork of BLE_API by Bluetooth Low Energy

Committer:
rgrover1
Date:
Fri Jun 19 15:53:28 2015 +0100
Revision:
711:ea0c4bf9ec99
Parent:
260:ea7f9f14cc15
Synchronized with git rev 69726547
Author: Rohit Grover
Release 0.3.9
=============

A minor patch to fix a build error introduced by the previous
release. This has to do with certain declarations being made members
of class UUID.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 260:ea7f9f14cc15 1 /* mbed Microcontroller Library
rgrover1 260:ea7f9f14cc15 2 * Copyright (c) 2006-2013 ARM Limited
rgrover1 260:ea7f9f14cc15 3 *
rgrover1 260:ea7f9f14cc15 4 * Licensed under the Apache License, Version 2.0 (the "License");
rgrover1 260:ea7f9f14cc15 5 * you may not use this file except in compliance with the License.
rgrover1 260:ea7f9f14cc15 6 * You may obtain a copy of the License at
rgrover1 260:ea7f9f14cc15 7 *
rgrover1 260:ea7f9f14cc15 8 * http://www.apache.org/licenses/LICENSE-2.0
rgrover1 260:ea7f9f14cc15 9 *
rgrover1 260:ea7f9f14cc15 10 * Unless required by applicable law or agreed to in writing, software
rgrover1 260:ea7f9f14cc15 11 * distributed under the License is distributed on an "AS IS" BASIS,
rgrover1 260:ea7f9f14cc15 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rgrover1 260:ea7f9f14cc15 13 * See the License for the specific language governing permissions and
rgrover1 260:ea7f9f14cc15 14 * limitations under the License.
rgrover1 260:ea7f9f14cc15 15 */
rgrover1 260:ea7f9f14cc15 16
rgrover1 260:ea7f9f14cc15 17 #ifndef __GATT_SERVER_EVENTS_H__
rgrover1 260:ea7f9f14cc15 18 #define __GATT_SERVER_EVENTS_H__
rgrover1 260:ea7f9f14cc15 19
rgrover1 260:ea7f9f14cc15 20 /*!
rgrover1 260:ea7f9f14cc15 21 \brief
rgrover1 260:ea7f9f14cc15 22 The base class used to abstract away the callback events that can be
rgrover1 260:ea7f9f14cc15 23 triggered with the GATT Server.
rgrover1 260:ea7f9f14cc15 24 */
rgrover1 260:ea7f9f14cc15 25 class GattServerEvents
rgrover1 260:ea7f9f14cc15 26 {
rgrover1 260:ea7f9f14cc15 27 public:
rgrover1 260:ea7f9f14cc15 28 typedef enum gattEvent_e {
rgrover1 260:ea7f9f14cc15 29 GATT_EVENT_DATA_SENT = 1, /**< Fired when a msg was successfully sent out (notify only?) */
rgrover1 260:ea7f9f14cc15 30 GATT_EVENT_DATA_WRITTEN = 2, /**< Client wrote data to Server (separate into char and descriptor writes?) */
rgrover1 260:ea7f9f14cc15 31 GATT_EVENT_UPDATES_ENABLED = 3, /**< Notify/Indicate Enabled in CCCD */
rgrover1 260:ea7f9f14cc15 32 GATT_EVENT_UPDATES_DISABLED = 4, /**< Notify/Indicate Disabled in CCCD */
rgrover1 260:ea7f9f14cc15 33 GATT_EVENT_CONFIRMATION_RECEIVED = 5, /**< Response received from Indicate message */
rgrover1 260:ea7f9f14cc15 34 GATT_EVENT_READ_AUTHORIZATION_REQ = 6, /**< Request application to authorize read */
rgrover1 260:ea7f9f14cc15 35 GATT_EVENT_WRITE_AUTHORIZATION_REQ = 7, /**< Request application to authorize write */
rgrover1 260:ea7f9f14cc15 36 } gattEvent_t;
rgrover1 260:ea7f9f14cc15 37 };
rgrover1 260:ea7f9f14cc15 38
rgrover1 260:ea7f9f14cc15 39 #endif // ifndef __GATT_SERVER_EVENTS_H__