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 } }