Files
run/RunPlus/SyncClock.swift

18 lines
428 B
Swift

import Foundation
enum SyncClock {
private static var hostOffset: TimeInterval = 0
static func uptime() -> TimeInterval {
ProcessInfo.processInfo.systemUptime
}
static func setHostOffset(hostUptime: TimeInterval, peerUptime: TimeInterval) {
hostOffset = hostUptime - peerUptime
}
static func convert(hostUptime: TimeInterval) -> TimeInterval {
hostUptime - hostOffset
}
}