aboutsummaryrefslogtreecommitdiffstats
path: root/Shared/ExtensionMessage.swift
blob: beba65f02eb12c32ac2d8934c2b07ce8bc005147 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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)
    }
}