Wang Xinglu / BLE_API

Dependencies:   nRF51822

Dependents:   LinkNode_LIS3DH

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 __GAP_EVENTS_H__
rgrover1 260:ea7f9f14cc15 18 #define __GAP_EVENTS_H__
rgrover1 260:ea7f9f14cc15 19
rgrover1 260:ea7f9f14cc15 20 #include "blecommon.h"
rgrover1 260:ea7f9f14cc15 21
rgrover1 260:ea7f9f14cc15 22 /**************************************************************************/
rgrover1 260:ea7f9f14cc15 23 /*!
rgrover1 260:ea7f9f14cc15 24 \brief
rgrover1 260:ea7f9f14cc15 25 The base class used to abstract away the callback events that can be
rgrover1 260:ea7f9f14cc15 26 triggered with the GAP.
rgrover1 260:ea7f9f14cc15 27 */
rgrover1 260:ea7f9f14cc15 28 /**************************************************************************/
rgrover1 260:ea7f9f14cc15 29 class GapEvents
rgrover1 260:ea7f9f14cc15 30 {
rgrover1 260:ea7f9f14cc15 31 public:
rgrover1 260:ea7f9f14cc15 32 /******************************************************************/
rgrover1 260:ea7f9f14cc15 33 /*!
rgrover1 260:ea7f9f14cc15 34 \brief
rgrover1 260:ea7f9f14cc15 35 Identifies GAP events generated by the radio HW when an event
rgrover1 260:ea7f9f14cc15 36 callback occurs
rgrover1 260:ea7f9f14cc15 37 */
rgrover1 260:ea7f9f14cc15 38 /******************************************************************/
rgrover1 260:ea7f9f14cc15 39 typedef enum gapEvent_e {
rgrover1 260:ea7f9f14cc15 40 GAP_EVENT_TIMEOUT = 1, /**< Advertising timed out before a connection was established */
rgrover1 260:ea7f9f14cc15 41 GAP_EVENT_CONNECTED = 2, /**< A connection was established with a central device */
rgrover1 260:ea7f9f14cc15 42 GAP_EVENT_DISCONNECTED = 3 /**< A connection was closed or lost with a central device */
rgrover1 260:ea7f9f14cc15 43 } gapEvent_t;
rgrover1 260:ea7f9f14cc15 44 };
rgrover1 260:ea7f9f14cc15 45
rgrover1 260:ea7f9f14cc15 46 #endif // ifndef __GAP_EVENTS_H__