/**@brief Immediate Alert event handler. * * @details This function will be called for all Immediate Alert events which are passed to the * application. * * @param[in] p_ias Immediate Alert structure. * @param[in] p_evt Event received from the Immediate Alert service. */ void on_ias_evt(ble_ias_t * p_ias, ble_ias_evt_t * p_evt) { switch (p_evt->evt_type) { case BLE_IAS_EVT_ALERT_LEVEL_UPDATED: alert_signal(p_evt->params.alert_level); break; default: break; } }
/**@brief Function for handling Link Loss events. * * @details This function will be called for all Link Loss events which are passed to the * application. * * @param[in] p_lls Link Loss structure. * @param[in] p_evt Event received from the Link Loss service. */ static void on_lls_evt(ble_lls_t * p_lls, ble_lls_evt_t * p_evt) { switch (p_evt->evt_type) { case BLE_LLS_EVT_LINK_LOSS_ALERT: alert_signal(p_evt->params.alert_level); break; default: // No implementation needed. break; } }
/**@brief Function for handling Immediate Alert events. * * @details This function will be called for all Immediate Alert events which are passed to the * application. * * @param[in] p_ias Immediate Alert structure. * @param[in] p_evt Event received from the Immediate Alert service. */ static void on_ias_evt(ble_ias_t * p_ias, ble_ias_evt_t * p_evt) { switch (p_evt->evt_type) { case BLE_IAS_EVT_ALERT_LEVEL_UPDATED: alert_signal(p_evt->params.alert_level); break; default: // No implementation needed. break; } }
/**@brief Link Loss event handler. * * @details This function will be called for all Link Loss events which are passed to the * application. * * @param[in] p_lls Link Loss stucture. * @param[in] p_evt Event received from the Link Loss service. */ void on_lls_evt(ble_lls_t * p_lls, ble_lls_evt_t * p_evt) { switch (p_evt->evt_type) { case BLE_LLS_EVT_LINK_LOSS_ALERT: m_is_link_loss_alerting = true; alert_signal(p_evt->params.alert_level); break; default: break; } }