jsdw_ios/Pods/CocoaMQTT/Source/FramePingReq.swift

55 lines
1009 B
Swift

//
// FramePingReq.swift
// CocoaMQTT
//
// Created by JianBo on 2019/8/7.
// Copyright © 2019 emqx.io. All rights reserved.
//
import Foundation
struct FramePingReq: Frame {
var packetFixedHeaderType: UInt8 = FrameType.pingreq.rawValue
}
extension FramePingReq {
func fixedHeader() -> [UInt8] {
var header = [UInt8]()
header += [FrameType.pingreq.rawValue]
return header
}
func variableHeader5() -> [UInt8] { return [] }
func payload5() -> [UInt8] { return [] }
func properties() -> [UInt8] { return [] }
func allData() -> [UInt8] {
var allData = [UInt8]()
allData += fixedHeader()
allData += variableHeader5()
allData += properties()
allData += payload5()
return allData
}
func variableHeader() -> [UInt8] { return [] }
func payload() -> [UInt8] { return [] }
}
extension FramePingReq: CustomStringConvertible {
var description: String {
return "PING"
}
}