jsdw_ios/Pods/CocoaMQTT/Source/CocoaMQTTReasonCode.swift

142 lines
4.1 KiB
Swift

//
// CocoaMQTTReasonCode.swift
// CocoaMQTT
//
// Created by liwei wang on 2021/7/4.
//
import Foundation
@objc public enum CocoaMQTTAUTHReasonCode: UInt8 {
case success = 0x00
case continueAuthentication = 0x18
case ReAuthenticate = 0x19
}
@objc public enum CocoaMQTTCONNACKReasonCode: UInt8 {
case success = 0x00
case unspecifiedError = 0x80
case malformedPacket = 0x81
case protocolError = 0x82
case implementationSpecificError = 0x83
case unsupportedProtocolVersion = 0x84
case clientIdentifierNotValid = 0x85
case badUsernameOrPassword = 0x86
case notAuthorized = 0x87
case serverUnavailable = 0x88
case serverBusy = 0x89
case banned = 0x8A
case badAuthenticationMethod = 0x8C
case topicNameInvalid = 0x90
case packetTooLarge = 0x95
case quotaExceeded = 0x97
case payloadFormatInvalid = 0x99
case retainNotSupported = 0x9A
case qosNotSupported = 0x9B
case useAnotherServer = 0x9C
case serverMoved = 0x9D
case connectionRateExceeded = 0x9F
}
@objc public enum CocoaMQTTDISCONNECTReasonCode: UInt8 {
case normalDisconnection = 0x00
case disconnectWithWillMessage = 0x04
case unspecifiedError = 0x80
case malformedPacket = 0x81
case protocolError = 0x82
case implementationSpecificError = 0x83
case notAuthorized = 0x87
case serverBusy = 0x89
case serverShuttingDown = 0x8B
case keepAliveTimeout = 0x8D
case sessionTakenOver = 0x8E
case topicFilterInvalid = 0x8F
case topicNameInvalid = 0x90
case receiveMaximumExceeded = 0x93
case topicAliasInvalid = 0x94
case packetTooLarge = 0x95
case messageRateTooHigh = 0x96
case quotaExceeded = 0x97
case administrativeAction = 0x98
case payloadFormatInvalid = 0x99
case retainNotSupported = 0x9A
case qosNotSupported = 0x9B
case useAnotherServer = 0x9C
case serverMoved = 0x9D
case sharedSubscriptionsNotSupported = 0x9E
case connectionRateExceeded = 0x9F
case maximumConnectTime = 0xA0
case subscriptionIdentifiersNotSupported = 0xA1
case wildcardSubscriptionsNotSupported = 0xA2
}
@objc public enum CocoaMQTTPUBACKReasonCode: UInt8 {
case success = 0x00
case noMatchingSubscribers = 0x10
case unspecifiedError = 0x80
case implementationSpecificError = 0x83
case notAuthorized = 0x87
case topicNameInvalid = 0x90
case packetIdentifierInUse = 0x91
case quotaExceeded = 0x97
case payloadFormatInvalid = 0x99
}
@objc public enum CocoaMQTTPUBCOMPReasonCode: UInt8 {
case success = 0x00
case packetIdentifierNotFound = 0x92
}
@objc public enum CocoaMQTTPUBRECReasonCode: UInt8 {
case success = 0x00
case noMatchingSubscribers = 0x10
case unspecifiedError = 0x80
case implementationSpecificError = 0x83
case notAuthorized = 0x87
case topicNameInvalid = 0x90
case packetIdentifierInUse = 0x91
case quotaExceeded = 0x97
case payloadFormatInvalid = 0x99
}
@objc public enum CocoaMQTTPUBRELReasonCode: UInt8 {
case success = 0x00
case packetIdentifierNotFound = 0x92
}
@objc public enum CocoaMQTTSUBACKReasonCode: UInt8 {
case grantedQoS0 = 0x00
case grantedQoS1 = 0x01
case grantedQoS2 = 0x02
case unspecifiedError = 0x80
case implementationSpecificError = 0x83
case notAuthorized = 0x87
case topicFilterInvalid = 0x8F
case packetIdentifierInUse = 0x91
case quotaExceeded = 0x97
case sharedSubscriptionsNotSupported = 0x9E
case subscriptionIdentifiersNotSupported = 0xA1
case wildcardSubscriptionsNotSupported = 0xA2
}
@objc public enum CocoaMQTTUNSUBACKReasonCode: UInt8 {
case success = 0x00
case noSubscriptionExisted = 0x11
case unspecifiedError = 0x80
case implementationSpecificError = 0x83
case notAuthorized = 0x87
case topicFilterInvalid = 0x8F
case packetIdentifierInUse = 0x91
}
@objc public enum CocoaRetainHandlingOption: UInt8 {
case sendOnSubscribe = 0
case sendOnlyWhenSubscribeIsNew = 1
case none = 2
}
@objc public enum PayloadFormatIndicator: UInt8 {
case unspecified = 0x00
case utf8 = 0x01
}