123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- #ifndef ES_ADV_H__
- #define ES_ADV_H__
- #include "nrf_ble_escs.h"
- typedef enum
- {
- ES_ADV_EVT_NON_CONN_ADV,
- ES_ADV_EVT_CONNECTABLE_ADV_STARTED,
- ES_ADV_EVT_CONNECTABLE_ADV_STOPPED,
- } es_adv_evt_t;
- typedef void (*es_adv_evt_handler_t)(es_adv_evt_t evt);
- void es_adv_init(uint8_t ecs_uuid_type,
- es_adv_evt_handler_t adv_event_handler,
- nrf_ble_escs_adv_interval_t adv_interval,
- bool remain_connectable,
- uint8_t * const p_adv_handle);
- void es_adv_on_ble_evt(ble_evt_t const * p_ble_evt);
- void es_adv_start_non_connctable_adv(void);
- void es_adv_remain_connectable_set(bool remain_connectable);
- void es_adv_start_connectable_adv(void);
- void es_adv_interval_set(nrf_ble_escs_adv_interval_t interval);
- nrf_ble_escs_adv_interval_t es_adv_interval_get(void);
- bool es_adv_remain_connectable_get(void);
- void es_adv_timers_init(void);
- #endif
|