nRF5 SDK v14.0.0
Data Fields
ble_advertising_t Struct Reference

Data Fields

bool initialized
 
bool advertising_start_pending
 
ble_adv_evt_t adv_evt
 
ble_adv_mode_t adv_mode_current
 
ble_adv_modes_config_t adv_modes_config
 
uint8_t conn_cfg_tag
 
ble_gap_addr_t peer_address
 
bool peer_addr_reply_expected
 
ble_advdata_t advdata
 
ble_advdata_manuf_data_t manuf_specific_data
 
uint8_t manuf_data_array [BLE_GAP_ADV_MAX_SIZE]
 
ble_advdata_service_data_t service_data
 
uint8_t service_data_array [BLE_GAP_ADV_MAX_SIZE]
 
ble_advdata_conn_int_t slave_conn_int
 
uint16_t current_slave_link_conn_handle
 
ble_adv_evt_handler_t evt_handler
 
ble_adv_error_handler_t error_handler
 
bool whitelist_temporarily_disabled
 
bool whitelist_reply_expected
 
ble_gap_addr_tp_whitelist_addrs [BLE_GAP_WHITELIST_ADDR_MAX_COUNT]
 
ble_gap_irk_tp_whitelist_irks [BLE_GAP_WHITELIST_IRK_MAX_COUNT]
 
ble_gap_addr_t whitelist_addrs [BLE_GAP_WHITELIST_ADDR_MAX_COUNT]
 
ble_gap_irk_t whitelist_irks [BLE_GAP_WHITELIST_IRK_MAX_COUNT]
 
ble_gap_whitelist_t m_whitelist
 

Field Documentation

ble_adv_evt_t ble_advertising_t::adv_evt

Advertising event propogated to the main application. The event is either a transaction to a new advertising mode, or a request for whitelist or peer address.

ble_adv_mode_t ble_advertising_t::adv_mode_current

Variable to keep track of the current advertising mode.

ble_adv_modes_config_t ble_advertising_t::adv_modes_config

Struct to keep track of disabled and enabled advertising modes, as well as time-outs and intervals.

ble_advdata_t ble_advertising_t::advdata

Used by the initialization function to set name, appearance, and UUIDs and advertising flags visible to peer devices.

bool ble_advertising_t::advertising_start_pending

Flag to keep track of ongoing operations in flash.

uint8_t ble_advertising_t::conn_cfg_tag

Variable to keep track of what connection settings will be used if the advertising results in a connection.

uint16_t ble_advertising_t::current_slave_link_conn_handle

Connection handle for the active link.

ble_adv_error_handler_t ble_advertising_t::error_handler

Handler for the advertising error events.

ble_adv_evt_handler_t ble_advertising_t::evt_handler

Handler for the advertising events. Can be initialized as NULL if no handling is implemented on in the main application.

ble_gap_whitelist_t ble_advertising_t::m_whitelist
Initial value:
=
{
.pp_addrs = p_whitelist_addrs,
.pp_irks = p_whitelist_irks
}
uint8_t ble_advertising_t::manuf_data_array[BLE_GAP_ADV_MAX_SIZE]

Array to store the Manufacturer specific data

ble_advdata_manuf_data_t ble_advertising_t::manuf_specific_data

Manufacturer specific data structure

bool ble_advertising_t::peer_addr_reply_expected

Flag to verify that peer address is only set when requested.

ble_gap_addr_t ble_advertising_t::peer_address

Address of the most recently connected peer, used for direct advertising.

ble_advdata_service_data_t ble_advertising_t::service_data

Service data structure.

uint8_t ble_advertising_t::service_data_array[BLE_GAP_ADV_MAX_SIZE]

Array to store the service data.

ble_advdata_conn_int_t ble_advertising_t::slave_conn_int

Connection interval range structure.

bool ble_advertising_t::whitelist_temporarily_disabled

Flag to keep track of temporary disabling of the whitelist.


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated