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.
callbacks.h@6:23d9a99dcde0, 2015-05-19 (annotated)
- Committer:
- dishbreak
- Date:
- Tue May 19 05:49:00 2015 +0000
- Revision:
- 6:23d9a99dcde0
- Parent:
- 5:7c7220a316ed
- Child:
- 7:63daf39f20e1
Fixed up documentation. Added GAP Discover command.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| dishbreak | 2:3ce9a31a6a7e | 1 | #include "api_datatypes.h" |
| dishbreak | 2:3ce9a31a6a7e | 2 | #ifndef CALLBACKS_H |
| dishbreak | 2:3ce9a31a6a7e | 3 | #define CALLBACKS_H |
| dishbreak | 2:3ce9a31a6a7e | 4 | |
| dishbreak | 6:23d9a99dcde0 | 5 | /** @file callbacks.h |
| dishbreak | 6:23d9a99dcde0 | 6 | * @brief Definitions of function callbacks that BGLib will invoke. |
| dishbreak | 6:23d9a99dcde0 | 7 | * In order to take advantage of these callbacks, use the corresponding setter in the BGLib API. |
| dishbreak | 6:23d9a99dcde0 | 8 | */ |
| dishbreak | 6:23d9a99dcde0 | 9 | |
| dishbreak | 6:23d9a99dcde0 | 10 | /** @brief Function pointer for Hello response handler. |
| dishbreak | 5:7c7220a316ed | 11 | * This is a pointer to a callback for the Hello response. It should point to a function that takes no arguments. |
| dishbreak | 5:7c7220a316ed | 12 | */ |
| dishbreak | 2:3ce9a31a6a7e | 13 | typedef void (*hello_callback_t)(); |
| dishbreak | 2:3ce9a31a6a7e | 14 | |
| dishbreak | 6:23d9a99dcde0 | 15 | /** Function pointer for Get Info response handler. |
| dishbreak | 6:23d9a99dcde0 | 16 | * @param ble_msg_system_get_info_rsp_t A data structure containing the response. |
| dishbreak | 6:23d9a99dcde0 | 17 | */ |
| dishbreak | 2:3ce9a31a6a7e | 18 | typedef void (*get_info_callback_t)(ble_msg_system_get_info_rsp_t); |
| dishbreak | 2:3ce9a31a6a7e | 19 | |
| dishbreak | 6:23d9a99dcde0 | 20 | /** Function pointer for System Boot event handler. |
| dishbreak | 6:23d9a99dcde0 | 21 | * @param ble_msg_system_boot_evt_t A data structure containing the data from the System Boot event. |
| dishbreak | 6:23d9a99dcde0 | 22 | */ |
| dishbreak | 3:8f43af513d87 | 23 | typedef void (*boot_callback_t)(ble_msg_system_boot_evt_t); |
| dishbreak | 3:8f43af513d87 | 24 | |
| dishbreak | 6:23d9a99dcde0 | 25 | /** Function pointer for timestamping. This is a function that is intended to run whenever there is <em>any</em> data available on the UART. |
| dishbreak | 6:23d9a99dcde0 | 26 | */ |
| dishbreak | 4:21eee6881dac | 27 | typedef void (*timestamp_callback_t)(); |
| dishbreak | 4:21eee6881dac | 28 | |
| dishbreak | 6:23d9a99dcde0 | 29 | /** Function pointer for Discover response handler. |
| dishbreak | 6:23d9a99dcde0 | 30 | * @param ble_msg_gap_discover_rsp_t A data structure containing the response. |
| dishbreak | 6:23d9a99dcde0 | 31 | */ |
| dishbreak | 6:23d9a99dcde0 | 32 | typedef void (*discover_callback_t)(ble_msg_gap_discover_rsp_t); |
| dishbreak | 6:23d9a99dcde0 | 33 | |
| dishbreak | 2:3ce9a31a6a7e | 34 | #endif |