aboutsummaryrefslogtreecommitdiff
path: root/embassy-net/src/time.rs
blob: b98d40fdc61a0ec014a2bbb1a66d762150f3e4fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![allow(unused)]

use embassy_time::{Duration, Instant};
use smoltcp::time::{Duration as SmolDuration, Instant as SmolInstant};

pub(crate) fn instant_to_smoltcp(instant: Instant) -> SmolInstant {
    SmolInstant::from_micros(instant.as_micros() as i64)
}

pub(crate) fn instant_from_smoltcp(instant: SmolInstant) -> Instant {
    Instant::from_micros(instant.total_micros() as u64)
}

pub(crate) fn duration_to_smoltcp(duration: Duration) -> SmolDuration {
    SmolDuration::from_micros(duration.as_micros())
}

pub(crate) fn duration_from_smoltcp(duration: SmolDuration) -> Duration {
    Duration::from_micros(duration.total_micros())
}