Definition in file nimble_autoadv.h.
#include "host/ble_gap.h"
 Include dependency graph for nimble_autoadv.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | nimble_autoadv_cfg_t | 
| Parameter set used to configure accepting connections (advertising)  More... | |
Macros | |
| #define | CONFIG_NIMBLE_AUTOADV_DEVICE_NAME "NimBLE on RIOT" | 
| Name of the device for the advertising procedure.   | |
| #define | CONFIG_NIMBLE_AUTOADV_START_MANUALLY 0 | 
| If an application is calling functions from nimble, e.g.   | |
| #define | CONFIG_NIMBLE_AUTOADV_FLAG_FIELD 1 | 
| Include the advetisement flag field.   | |
Functions | |
| void | nimble_autoadv_init (const nimble_autoadv_cfg_t *cfg) | 
| Initialize autoadv module.   | |
| void | nimble_autoadv_cfg_update (nimble_autoadv_cfg_t *cfg) | 
| Set struct for additional arguments specifying the particulars of the advertising procedure.   | |
| void | nimble_autoadv_get_cfg (nimble_autoadv_cfg_t *cfg) | 
| Gets struct for additional arguments specifying the particulars of the advertising procedure.   | |
| int | nimble_autoadv_add_field (uint8_t type, const void *data, size_t data_len) | 
| Add a new field to the given advertising data.   | |
| void | nimble_autoadv_set_gap_cb (ble_gap_event_fn *cb, void *cb_arg) | 
| Set the callback for gap events.   | |
| void | nimble_autoadv_start (ble_addr_t *addr) | 
| Start the automated advertising procedure.   | |
| void | nimble_autoadv_stop (void) | 
| Stop the automated advertising procedure.   | |
| void | nimble_autoadv_reset (nimble_autoadv_cfg_t *cfg) | 
| Reset all data regarding the advertising process.   | |
| int | nimble_autoadv_get_adv_instance (void) | 
| Return the advertisement instance.   | |
NimBLE Auto Advertisement Configuration Flags | |
Flags for enabling legacy advertisement and high-duty cycle mode when accepting incoming connections  | |
| #define | NIMBLE_AUTOADV_FLAG_LEGACY (1 << 0) | 
| use legacy advertising mode   | |
| #define | NIMBLE_AUTOADV_FLAG_HD_MODE (1 << 1) | 
| use high duty cycle mode, only ignored if no direct advertising   | |
| #define | NIMBLE_AUTOADV_FLAG_CONNECTABLE (1 << 2) | 
| if connectable advertisement   | |
| #define | NIMBLE_AUTOADV_FLAG_SCANNABLE (1 << 3) | 
| if scannable advertisement   | |
| #define | NIMBLE_AUTOADV_FLAG_ANONYMOUS (1 << 4) | 
| if anonymous advertisement ignore if no 'nimble_adv_ex'   | |
| #define | NIMBLE_AUTOADV_FLAG_SCAN_REQ_NOTIF (1 << 5) | 
| enable scan-request notification ignore if no 'nimble_adv_ex'   | |