import Foundation

@preconcurrency
@objc public protocol VPNXPCProtocol {
    func getPeerState(with reply: @escaping (Data?) -> Void)
    func ping(with reply: @escaping () -> Void)
}

@preconcurrency
@objc public protocol VPNXPCClientCallbackProtocol {
    // data is a serialized `Vpn_PeerUpdate`
    func onPeerUpdate(_ data: Data)
}