Esempio n. 1
0
uint32_t ble_ancs_c_request_attrs(ble_ancs_c_t * p_ancs,
                                  const ble_ancs_c_evt_notif_t * p_notif)
{
    uint32_t err_code;
    err_code = ble_ancs_verify_notification_format(p_notif);
    VERIFY_SUCCESS(err_code);

    err_code            = ble_ancs_get_notif_attrs(p_ancs, p_notif->notif_uid);
    p_ancs->parse_state = COMMAND_ID_AND_NOTIF_UID;
    VERIFY_SUCCESS(err_code);

    return NRF_SUCCESS;
}
Esempio n. 2
0
uint32_t ble_ancs_c_request_attrs(const ble_ancs_c_evt_notif_t * notif)
{
    uint32_t err_code;
    err_code = ble_ancs_verify_notification_format(notif);
    if (err_code != NRF_SUCCESS)
    {
        return err_code;
    }

    err_code      = ble_ancs_get_notif_attrs(mp_ble_ancs, notif->notif_uid);
    m_parse_state = COMMAND_ID_AND_NOTIF_UID;
    if (err_code != NRF_SUCCESS)
    {
        return err_code;
    }
    return NRF_SUCCESS;
}