public MQTT_ControlPacket_AUTH(byte remainingLength, MQTT_ReasonCode reason, uint propertyLength, MQTT_Property[] properties) { RemainingLength = remainingLength; Reason = reason; PropertyLength = propertyLength; Properties = properties; }
public MQTT_ControlPacket_PUBCOMP(byte remainingLength, ushort packetIdentifier, MQTT_ReasonCode reasonCode, uint propertyLength, MQTT_Property[] properties) { RemainingLength = remainingLength; PacketIdentifier = packetIdentifier; ReasonCode = reasonCode; PropertyLength = propertyLength; Properties = properties; }
public MQTT_ControlPacket_CONNACK(byte remainingLength, bool sessionPresentFlagSet, MQTT_ReasonCode reasonCode, uint propertyLength, MQTT_Property[] properties) { RemainingLength = remainingLength; SessionPresentFlagSet = sessionPresentFlagSet; ReasonCode = reasonCode; PropertyLength = propertyLength; Properties = properties; }
public MQTT_ControlPacket_DISCONNECT(byte remainingLength, MQTT_ReasonCode reason) { RemainingLength = remainingLength; Reason = reason; }
public static bool?PubackPubrecResponse(this MQTT_ReasonCode value) { switch (value) { case MQTT_ReasonCode.SUCCESS: { /* '0X00' */ return(true); } case MQTT_ReasonCode.GRANTED_QOS_1: { /* '0X01' */ return(false); } case MQTT_ReasonCode.GRANTED_QOS_2: { /* '0X02' */ return(false); } case MQTT_ReasonCode.DISCONNECT_WITH_WILL_MESSAGE: { /* '0X04' */ return(false); } case MQTT_ReasonCode.CONTINUE_AUTHENTICATION: { /* '0X18' */ return(false); } case MQTT_ReasonCode.RE_AUTHENTICATE: { /* '0X19' */ return(false); } case MQTT_ReasonCode.UNSPECIFIED_ERROR: { /* '0X80' */ return(true); } case MQTT_ReasonCode.MALFORMED_PACKET: { /* '0X81' */ return(false); } case MQTT_ReasonCode.PROTOCOL_ERROR: { /* '0X82' */ return(false); } case MQTT_ReasonCode.IMPLEMENTATION_SPECIFIC_ERROR: { /* '0X83' */ return(true); } case MQTT_ReasonCode.UNSUPPORTED_PROTOCOL_VERSION: { /* '0X84' */ return(false); } case MQTT_ReasonCode.CLIENT_IDENTIFIER_NOT_VALID: { /* '0X85' */ return(false); } case MQTT_ReasonCode.BAD_USER_NAME_OR_PASSWORD: { /* '0X86' */ return(false); } case MQTT_ReasonCode.NOT_AUTHORIZED: { /* '0X87' */ return(true); } case MQTT_ReasonCode.SERVER_UNAVAILABLE: { /* '0X88' */ return(false); } case MQTT_ReasonCode.SERVER_BUSY: { /* '0X89' */ return(false); } case MQTT_ReasonCode.BANNED: { /* '0X8A' */ return(false); } case MQTT_ReasonCode.SERVER_SHUTTING_DOWN: { /* '0X8B' */ return(false); } case MQTT_ReasonCode.BAD_AUTHENTICATION_METHOD: { /* '0X8C' */ return(false); } case MQTT_ReasonCode.KEEP_ALIVE_TIMEOUT: { /* '0X8D' */ return(false); } case MQTT_ReasonCode.SESSION_TAKEN_OVER: { /* '0X8E' */ return(false); } case MQTT_ReasonCode.TOPIC_FILTER_INVALID: { /* '0X8F' */ return(false); } case MQTT_ReasonCode.TOPIC_NAME_INVALID: { /* '0X90' */ return(true); } case MQTT_ReasonCode.PACKET_IDENTIFIER_IN_USE: { /* '0X91' */ return(true); } case MQTT_ReasonCode.PACKET_IDENTIFIER_NOT_FOUND: { /* '0X92' */ return(false); } case MQTT_ReasonCode.RECEIVE_MAXIMUM_EXCEEDED: { /* '0X93' */ return(false); } case MQTT_ReasonCode.TOPIC_ALIAS_INVALID: { /* '0X94' */ return(false); } case MQTT_ReasonCode.PACKET_TOO_LARGE: { /* '0X95' */ return(false); } case MQTT_ReasonCode.MESSAGE_RATE_TO_HIGH: { /* '0X96' */ return(false); } case MQTT_ReasonCode.QUOTA_EXCEEDED: { /* '0X97' */ return(true); } case MQTT_ReasonCode.ADMINISTRATIVE_ACTION: { /* '0X98' */ return(false); } case MQTT_ReasonCode.PAYLOAD_FORMAT_INVALID: { /* '0X99' */ return(true); } case MQTT_ReasonCode.RETAIN_NOT_SUPPORTED: { /* '0X9A' */ return(false); } case MQTT_ReasonCode.QOS_NOT_SUPPORTED: { /* '0X9B' */ return(false); } case MQTT_ReasonCode.USE_ANOTHER_SERVER: { /* '0X9C' */ return(false); } case MQTT_ReasonCode.SERVER_MOVED: { /* '0X9D' */ return(false); } case MQTT_ReasonCode.SHARED_SUBSCRIPTIONS_NOT_SUPPORTED: { /* '0X9E' */ return(false); } case MQTT_ReasonCode.CONNECTION_RATE_EXCEEDED: { /* '0X9F' */ return(false); } case MQTT_ReasonCode.MAXIMUM_CONNECT_TIME: { /* '0XA0' */ return(false); } case MQTT_ReasonCode.SUBSCRIPTION_IDENTIFIERS_NOT_SUPPORTED: { /* '0XA1' */ return(false); } case MQTT_ReasonCode.WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED: { /* '0XA2' */ return(false); } case MQTT_ReasonCode.NO_MATCHING_SUBSCRIBERS: { /* '0x10' */ return(true); } case MQTT_ReasonCode.NO_SUBSCRIPTION_EXISTED: { /* '0x11' */ return(false); } default: { return(false); } } }