Files
HaishinKit.swift/MoQTHaishinKit/Sources/ControlMessage/MoQTSubscribeError.swift
2024-11-29 23:10:03 +09:00

25 lines
648 B
Swift

import Foundation
public struct MoQTSubscribeError: MoQTControlMessage, Swift.Error {
public let type = MoQTMessageType.subscribeError
public let subscribeId: Int
public let code: Int
public let reasonPhrase: String
public let trackAlias: Int
public var payload: Data {
get throws {
throw MoQTControlMessageError.notImplemented
}
}
}
extension MoQTSubscribeError {
init(_ payload: inout MoQTPayload) throws {
subscribeId = try payload.getInt()
code = try payload.getInt()
reasonPhrase = try payload.getString()
trackAlias = try payload.getInt()
}
}