From 18d82d07af9b8b40aff2cad0acb9f249f1dbf6ca Mon Sep 17 00:00:00 2001 From: Jeroen Leenarts Date: Wed, 26 Sep 2018 11:26:52 +0200 Subject: Use message to extension to obtain version info. Signed-off-by: Jason A. Donenfeld --- Shared/ExtensionMessage.swift | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Shared/ExtensionMessage.swift (limited to 'Shared/ExtensionMessage.swift') diff --git a/Shared/ExtensionMessage.swift b/Shared/ExtensionMessage.swift new file mode 100644 index 0000000..beba65f --- /dev/null +++ b/Shared/ExtensionMessage.swift @@ -0,0 +1,25 @@ +// +// Copyright © 2018 WireGuard LLC. All rights reserved. +// + +import Foundation + +public class ExtensionMessage: Equatable { + + public static let requestVersion = ExtensionMessage(0xff) + + public let data: Data + + private init(_ byte: UInt8) { + data = Data(bytes: [byte]) + } + + init(_ data: Data) { + self.data = data + } + + // MARK: Equatable + public static func ==(lhs: ExtensionMessage, rhs: ExtensionMessage) -> Bool { + return (lhs.data == rhs.data) + } +} -- cgit v1.2.3-59-g8ed1b