(ts: Duration)
| 15 | static SLOT_LEN: LazyLock<Duration> = LazyLock::new(|| Duration::try_milliseconds(30).unwrap()); |
| 16 | |
| 17 | pub fn get_beacon_start(ts: Duration) -> Duration { |
| 18 | Duration::try_seconds(ts.num_seconds() - (ts.num_seconds() % BEACON_PERIOD.num_seconds())) |
| 19 | .unwrap_or_default() |
| 20 | } |
| 21 | |
| 22 | pub fn get_ping_offset(beacon_ts: Duration, dev_addr: &DevAddr, ping_nb: usize) -> Result<usize> { |
| 23 | if ping_nb == 0 { |
no outgoing calls