The ticker `ticks_drift` is propagated via the ticker elapsed callback, in order to provide necessary information to correctly calculate total elapsed durations by states and roles that use ticker extensions to mitigate scheduling collisions by drifting within a permitted window. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
12 lines
417 B
C
12 lines
417 B
C
/*
|
|
* Copyright (c) 2018-2019 Nordic Semiconductor ASA
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
void ull_slave_setup(struct node_rx_hdr *rx, struct node_rx_ftr *ftr,
|
|
struct lll_conn *lll);
|
|
void ull_slave_latency_cancel(struct ll_conn *conn, uint16_t handle);
|
|
void ull_slave_ticker_cb(uint32_t ticks_at_expire, uint32_t ticks_drift,
|
|
uint32_t remainder, uint16_t lazy, uint8_t force,
|
|
void *param);
|